Skip to content

1.3.0.0 の変更点 ​

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

リリース日: 2022年3月1日(公式タグの作成日)。 1.3 系の起点となる版です。

機能追加・仕様変更 ​

  • 実行環境・DB — 実行環境のターゲットが .NET6 になった。
  • その他 — プロセス管理機能が加わった。
  • 通知・メール — メール送信の内部ライブラリに MailKit を採用した。

不具合修正 ​

  • その他 — リンク情報取得処理でパフォーマンスが悪化する不具合を修正。

実装を読む ​

.NET 6 を実行環境の基準にする ​

本体と CodeDefiner のターゲットは net6.0 です。メール送信には MailKit 3.1.1 を参照しています。これは導入時の実行環境の記録です(Implem.Pleasanter.csproj、Implem.Pleasanter.csproj)。

プロセスで状況の変更と入力検証をまとめる ​

プロセスには、現在の状況 CurrentStatus、変更後の状況 ChangedStatus、入力検証 ValidateInputs、確認メッセージ、通知を保存します。ボタンの表示には利用者の条件とレコードの条件を使います(Process.cs、HtmlProcess.cs)。

設定用途
DisplayNameボタンに出す名前
CurrentStatus / ChangedStatus処理前後の状況
ConfirmationMessage実行前の確認
ValidateInputs入力の検証
Depts / Groups / Users実行対象の利用者を絞る

利用者の指定がどれもない場合、プロセス自身の利用者制限は行いません。指定した場合は組織・グループ・ユーザの一致で判定します(Process.cs)。

図を読み込み中…

SMTP 接続方式の変更 ​

SMTP の接続は MailKit の SmtpClient で行い、SmtpEnableSsl が有効なら StartTls、無効なら Auto を指定します。送信後には切断します。この移行直後には SMTP 関連の修正が続くため、1.3.0.1、1.3.1.1、1.3.2.1 も確認してください(Smtp.cs)。

調査元 ​

変更履歴

第2版1.3系の全93版に機能と修正の詳細を追加
第1版1.3.0.0 の変更点と4項目の比較データを追加