Skip to content

1.1.18.0 の変更点(.NET Core) ​

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

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

機能追加・仕様変更 ​

  • 運用・設定 — グループメンバー、権限の設定で、ユーザー選択時のツールチップにメールアドレスを表示する設定を利用できるようになった。

不具合修正 ​

  • 実行環境・DB — APIで添付ファイルをPOSTした際にSysLogsテーブルのログが肥大化する不具合を修正した。
  • API・拡張 — APIのJSONデータの構文エラーが検知されない不具合を修正した。
  • その他 — セッション情報の削除処理によりパフォーマンスが悪化する不具合を修正した。
  • 実行環境・DB — SQL ServerからPostgreSQLへのマイグレーションが失敗する不具合を修正した。

実装を読む ​

ユーザ選択肢の補足情報を切り替える ​

User.json の SelectorToolTip の初期値は LoginId です。列挙型では LoginId と MailAddress を定義し、メールアドレスを使う場合を専用の判定メソッドで確認します(User.json、User.cs)。

json
{
  "SelectorToolTip": "MailAddress"
}

User.json に指定する項目の抜粋です。

APIのログから添付データを置き換える ​

要求データをログへ記録する処理では、ApiKey に加えて Base64 の値を抽出して置換します。ソースの置換後のキー表記は小文字の base64 で、値は * になります。Base64の添付データをそのままログに残す処理を改めています(SysLogModel.cs)。

ソース上の版番号 ​

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

調査元 ​

変更履歴

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