Skip to content

1.1.29.0 の変更点(.NET Core) ​

第3版作成 最終更新 (日本時間)
確認バージョン1.1.29.0

ソース基準日: 2021年6月12日(版を示すソースコミットの日付)。1.1.28.0 からの変更です。

不具合修正 ​

  • 実行環境・DB — サマリ先のテーブルの種別が正しく識別されない不具合を修正した。
  • 運用・設定 — クロス集計で未設定の表示をオフにできない不具合を修正した。
  • 運用・設定 — ビューのフィルタ設定で未設定が選択できない不具合を修正した。
  • 運用・設定 — IEで範囲指定された日付項目のビューのフィルタ設定を行うダイアログが正常に動作しない不具合を修正した。
  • 画面・表示 — 一覧のヘッダメニューのフィルタが正しく表示されない不具合を修正した。
  • 画面・表示 — タイトル結合に検索機能を有効化したリンク項目が表示できない不具合を修正した。
  • 実行環境・DB — ID項目をタイトル結合したテーブルで、インポート時にタイトルにIDが反映しない不具合を修正した。
  • その他 — UTC環境で日時のフィルタが正しく動作しない不具合を修正した。
  • その他 — SetChoiceHashでnull参照違反が起きる不具合を修正した。
  • API・拡張 — APIリミットのカウント処理が正しく行えない不具合を修正した。
  • その他 — SQL Serverの環境でMoveTarget.sqlが動作しない不具合を修正した。
  • その他 — サイト数が多い場合にパフォーマンスが悪化する不具合を修正した。
  • 利用者・権限 — 不要な権限情報取得処理によりパフォーマンスが悪化する不具合を修正した。
  • 利用者・権限 — ユーザ数が多い環境でパフォーマンスが悪化する不具合を修正した。

修正の詳細 ​

日付フィルタの基準日を利用者の時刻で求める ​

日付条件の基準日は、サーバーの DateTime.Today から直接求める処理を改め、現在時刻を実行コンテキストのローカル時刻へ変換してから日付部分を取得します。UTC環境で今日などの日付条件がずれる問題に関わる修正です(View.cs)。

APIの上限を契約設定から求める ​

契約設定に ApiLimitPerSite を保持し、ApiLimit() はこの値が指定されていればその値を、未指定であれば Parameters.Api.LimitPerSite を返します。上限を求める処理が1か所にまとまっています(ContractSettings.cs)。

複数選択のリンクタイトルを解決する ​

LinkedTitleChoice は、複数選択の保存値からID一覧を求め、正のIDを対象にします。単一の保存文字列として処理していた箇所を、複数の選択値として扱う形に変更しています(Column.cs)。

ソース上の版番号 ​

Web アプリのパッケージ用 Version は 1.1.6.0 です。AssemblyVersion と FileVersion は 1.1.29.0 なので、この記事は後者と対象コミットを基準にしています(Implem.Pleasanter.NetCore.csproj、Implem.Pleasanter.csproj)。

調査元 ​

変更履歴

第3版1.1系の変更記事に設定例と実装・修正の詳細を追加
第2版旧版のソース基準日をリリース日と区別
第1版1.1.29.0 の変更点と比較データを追加