RisuMail 4.0 リリースノート

$Id: RELEASE-NOTES-4.0 1508 2018-02-17 03:02:20Z sahughes $

Version 4.0 2017年09月22日 リリース
-----------------------------------
- アドレス帳機能一新実装
    ・グループ管理機能を標準対応
    ・共有アドレス帳を標準対応
    ・インポート、エクスポート機能を標準対応
    ・DBMS 未使用環境での保存方法を、テキストファイルから SQLite に変更

- 迷惑メール関連機能新実装
    ・「迷惑メール」フォルダを特殊フォルダとして追加
    ・迷惑メールフォルダに全て削除する機能を実装
    ・メッセージを迷惑メールフォルダに移動する機能を実装
    ・メッセージを迷惑メールフォルダから受信箱に移動する機能を実装
    ・迷惑メールとして扱うメッセージには、件名の前方に「[迷惑メール]」という文字を表示するよう実装

- UI、画面レイアウト関連
    ・UI の全面的な見直し
    ・モバイル環境でのUI改善
    ・ログイン済みの状態でログイン画面表示時、メッセージ一覧画面に遷移するよう修正
    ・入力項目の入力制限を全体に実装
    ・デフォルト個人設定ファイルの名称を変更(default_pref→settings_default)し、一部挙動を変更
    ・メニュー上部に組織名を表示するよう実装

- config.php の内容を見直し
    ・すべての設定パラメータに説明を記載
    ・パラメータの追加、変更、削除
    ・ログインメッセージの仕様変更
    ・ログイン画面にメッセージを表示する機能を実装
    ・メッセージ内容をテンプレートとして外部HTMLに設定するよう修正

- 画像表示セキュリティー機能の仕様変更
    ・安全でないイメージが非表示の場合の仕様変更
    ・信頼する送信元追加時にワイルドカードを使用できるよう実装

- メッセージ関連機能見直し
    ・メッセージ一覧画面において宛先(To)の存在しないメッセージの場合、宛先欄にCcまたはBccを表示するよう実装
    ・メッセージ一覧画面で全表示を押下時、1000件を超えるメッセージがある場合に警告を表示するよう実装
    ・メッセージをコピーする機能を実装
    ・メッセージ検索画面を廃止し、メッセージ検索をメッセージ一覧画面に実装
    ・メッセージ検索の条件に「差出人、宛先、Cc」、「既読」、「フラグなし」を実装
    ・メッセージ検索において、キーワード入力が不要な検索条件を選択した場合に、キーワード入力欄が非活性となるよう実装
    ・ごみ箱のメッセージ一覧画面にごみ箱を空にするボタンを実装
    ・メッセージ作成中に他の画面へ遷移する操作を実行時、警告メッセージを表示するように実装
    ・メッセージ閲覧画面に未読ボタンを実装
    ・メッセージ閲覧画面にテキストメール、HTMLメールの切替機能を実装
    ・メッセージ閲覧画面で「添付ファイルとして転送」時に添付するメッセージファイルの拡張子を.msgから.emlに変更
    ・画像形式の添付ファイルにサムネイルを表示するよう実装
    ・メッセージ返信、全員に返信時の動作を変更
    ・差出人がプロフィールに存在する場合、新規メッセージとして編集ができるよう実装
    ・メッセージのダウンロード形式を、「テキストのみ」または、テキスト形式とEML形式を選択できる「選択肢を表示」から選択できるよう実装
    ・メッセージのソース全体を閲覧できる機能を実装
    ・引用元の記載は、メッセージの文章が半角英数、半角記号のみの場合ローカライズせず記載するよう修正
    ・メッセージ閲覧画面の宛先の省略表示時、宛先を3件まで表示するよう変更
    ・メッセージ作成の中止ボタンを実装し、押下時に確認メッセージを表示するよう修正
    ・文字コード「cp932」のメールに対応

- フォルダ操作関連
    ・フォルダ作成時、禁止文字が指定できないよう実装(「”」、「/」、「\」、「.」)
    ・フォルダを非表示に変更時、子フォルダーを全て非表示に変更するよう実装
    ・非表示のフォルダを表示に変更時、非表示の親フォルダーも表示に変更するよう実装
    ・フォルダ削除時、非表示のサブフォルダも削除されるよう修正
    ・フォルダ削除時、確認メッセージに削除するフォルダ内のメールの件数を表示するよう実装
    ・フォルダ削除時、削除したフォルダ内のメールをゴミ箱に移動せず、完全に削除するよう変更
    ・フォルダ一覧の並び順を小文字>大文字の順番でソートするよう実装
    ・受信箱以外の特殊フォルダも国際化。これに伴いデフォルトの特殊フォルダ名を以下の名称に変更
        送信済み:Sent
        ごみ箱:Trash
        下書き:Drafts
        迷惑メール:Spam
    ・mbox 使用時のみフォルダ作成画面に「このフォルダはサブフォルダを含む」チェックボックスを表示するよう実装

- オプション設定項目の大幅な見直し
    ・「表示設定」を「基本設定」という名称に変更
    ・項目のカテゴリーを精査、変更
    ・デフォルト基本設定 設定値の最適化
    ・オプションの基本設定内容をユーザが初期化できるボタンの追加

- プラグイン機能の標準化
    ・folder_synch プラグインを標準機能として統合
    ・ 画像表示セキュリティープラグインを標準機能として統合

- その他操作性、利便性の向上
    ・Enterキー押下時にフォームの送信が行われないよう修正
    ・出力されるエラーログに任意のプレフィックスが設定できるように実装
    ・ ログイン画面表示時の必須コンポーネント、ファイル存在チェック機能を実装
    ・グローバルナビゲーションにユーザー名を表示するよう実装
    ・新規フォルダ名に「受信箱」と指定出来ないようにチェック機能を実装
    ・フォルダ一覧の上部表示内容を設定で変更できるよう実装

- その他品質向上、パフォーマンスの改善
    ・PHP 5.6 に対応
    ・プラグインのモジュール化
    ・言語ファイルのモジュール化
    ・テーマファイルのモジュール化
    ・ヘルプのモジュール化
    ・全体の日時表示方法を修正
    ・全体の国際化漏れを修正
    ・文言周りを全面的に見直し
    ・セキュリティートークンをセッションに保持するよう修正
    ・DBMS 未使用環境での個人設定等の保存方法をすべてテキストファイルからSQLiteに変更

- 脆弱性の対応
    ・CVE-2017-7692 (Squirrelmail Remote Code Execution)