RisuMail 4.x CHANGELOG

$Id: CHANGELOG 2333 2022-06-17 10:54:15Z smatsushita $

Version 4.1.2 開発中
-----------------------------------------------
- ログインフォーム送信時にフォームを非活性化 (r2074)
- エラー時にレスポンスコード「400 Bad Request」を返すよう修正 (r2074)
- アドレス帳一覧に「備考」を表示するよう修正 (r2077)
- アドレス帳一覧の「備考」、「所属グループ」を非表示にする設定を追加 (r2077)
- アドレス帳一覧の「備考」の表示方法を指定する設定を追加 (r2077)
- アドレス帳一覧の項目の並び順を調整 (r2081)
- 特殊フォルダ名変更時にローカライズされない不具合を修正 (r2129)
- メールボックス開閉状態、スレッド表示状態の保存方法を修正 (r2166)
- 姓名を繋げてアドレス帳を検索できるよう修正 (r2172)
- 新規メールとして編集、下書きの編集を続ける を選択時、差出人が同一の最上位のプロフィールが差出人として選択されるよう修正 (r2175)
- language_selector プラグイン対応 (r2177)
- アドレス帳から宛先を選択した際、重複したアドレスを削除するよう修正 (r2180)
- メール作成画面からアドレス帳を開いた際にソートが動作しない不具合を修正 (r2225)
- フォルダ接頭辞が「INBOX.」の場合に、全てのフォルダが受信箱配下の特殊フォルダとして扱われる不具合を修正 (r2228)
- メールアドレス検証時に、厳格な正規表現を使用せず、PHPの検証フィルタを使用するよう修正 (r2302)
- 文字列を数値として扱って警告が出力される問題を修正 (r2319)
- フォルダ一覧画面のフォルダ展開時に、親フォルダの「未読数」「メール数」が0件となる問題を修正 (r2332)
- アドレス帳のエクスポート時に、古いデータがブラウザにキャッシュされる問題を修正 (r2333)

Version 4.1.1 2021年 5月27日 リリース
-------------------------------------
- tmpwatch による添付ファイル格納ディレクトリ内の自動削除をファイル作成日時を元に判断するように -m オプションを追加 (r1941)
- サーバーソート処理が適切に動作していないため発生していたメール表示速度が低下する不具合を修正 (r1942)
- 拡張子の無いMIMEタイプ「application/octet-stream」形式のファイル認識時のエラーを修正 (r1946)
- リクエストヘッダに HTTP_USER_AGENT が存在しない場合にエラーが発生する不具合を修正 (r1946)
- sample.config.php 内にフォルダ名の例を記載 (r1947)
- アドレス帳ニックネームの入力制限を、半角記号(-_ 以外)、空白のみ入力を制限するよう修正 (r1948)
- sample.config.php 内に設定可能なデータベースサーバーの種類を記載 (r1949)
- MySQL サーバー使用環境の必須モジュールチェック処理を追加 (r1950)
- 「削除」ボタンによるメール削除時、クォータ容量を超過していてごみ箱にメールがコピーできなかった場合にエラーメッセージを表示するよう修正 (r1966)
- PHP 7.2 以上の場合に php-mysql に代わり php-mysqlnd モジュールを要求するよう修正 (r1987)
- ログイン画面を一律 EUC-JP で表示するよう修正 (r1998)
- Safari ブラウザ使用環境において、ダウンロードした添付ファイルが文字化けする不具合を修正 (r1969)
- $enable_spam_folder 設定が false の場合に、メール閲覧画面に「迷惑メール」リンクが表示される不具合を修正 (r2048)
- 各共有アドレス帳の操作画面の「戻る」ボタンから、共有アドレス帳管理画面に遷移するよう修正 (r2048)
- 共有アドレス帳に遷移した際に「インポート」ボタンが機能しなくなる不具合を修正 (r2048)
- 受取通知送信先が存在しないメールに対して受取通知送信パラメータをURLに付与した際にエラーが発生する不具合を修正 (r2050)
- エラーログに不要な文字を出力しないよう修正 (r2050)
- 機種依存文字が含まれるフォルダが文字化けする不具合を修正 (r2055)
- メール本文の文字コード Windows-31J の表示に対応 (r2059)

Version 4.1.0 2020年 7月 3日 リリース
-------------------------------------
- RHEL8 及び PHP 7.2 に対応 (r1766)
- IMAP、SMTP 接続において TLS 1.1 及び TLS 1.2 の暗号化プロトコルに対応 (r1710)
- login_notes プラグインに対応 (r1752)
- add_address プラグインに対応 (r1755)
- preview_pane プラグイン使用時、印刷用画面の表示が動作しない不具合を修正 (r1756)
- 添付ファイルダウンロード時にファイル名に不要な文字列が出力される不具合修正 (r1793)
- ブラウザキャッシュを一律無効化 (r1793)
- 個人設定DBの文字コードを UTF-8 に変更 (r1809)
- アドレス帳バリデーションエラーなど、画面表示するエラー内容をエラーログに出力しないよう修正 (r1853)
- 文言修正「メッセージ」→「メール」に統一 (locale:r294)
- 受信日時が取得できない不具合を修正 (r1876)
- ログイン画面に組織名を表示するオプションを追加 (r1887)
- RHEL8 環境において、メール閲覧画面のリンクから遷移したメール作成画面がブラウザにキャッシュされ、セキュリティトークンが無効となる不具合を修正 (r1896)
- 「本文の前に署名を挿入」設定値がチェックされている場合、メール作成画面の「署名」ボタンで署名を挿入した際も先頭に挿入されるよう仕様を変更 (r1897)
- 5月の英語表記が Unicode 表記となっていたために発生していた文字化けを修正 (r1898)
- アドレス帳の登録件数が0件の場合に、一括削除ボタンを非活性化 (r1927)
- 受信箱の下にサブフォルダを作成できないよう修正 (r1928)
- IMAPサーバー接続エラー出力時に発生する不具合を修正 (r1929)

Version 4.0.7 2019年 5月10日 リリース
-------------------------------------
- 添付ファイルを「表示」ボタンで表示時、一部のファイルが正常に表示できない不具合を修正 (r1638)
- メッセージ送信画面において、件名、本文の入力チェック確認フォームをキャンセル後、署名等のボタンでも確認フォームが表示される不具合を修正 (r1640)
- 送信済みフォルダのローカライズ不具合修正 (r1647)
- メッセージのコピーに失敗した場合にエラーまたは例外を出力するよう修正 (r1649)
- メッセージのコピーにクォータの超過が原因で失敗した場合にエラーメッセージを出力するよう修正 (r1651)
- アドレス帳グループ関連テーブルのインデックスを修正 (r1656)
- アドレス帳検索時、キーワードのダブルクォーテーション「"」で囲まれた文字に対して完全一致の連絡先を検索するよう実装 (r1664)
- セッションIDの Cookie に Secure 属性を付与 (r1666)
- メッセージ作成画面、アドレス帳画面、画像表示セキュリティ設定画面のGETパラメータによる XSS 脆弱性の修正 (r1667)
- MIME Type が70文字を超えるファイルを添付時、ヘッダの改行が崩れる不具合を修正 (r1670)
- メールヘッダの Folding 仕様を RFC 822、RFC 2822 に対応 (r1670)
- RisuMail Mobile 連携 httpd 設定を追加 (r1675)
- Edge において添付ファイルダウンロード時に日本語ファイル名が文字化けする不具合を修正 (r1685)
- メッセージ作成時、本文が未入力の場合に確認メッセージを表示するよう実装 (r1688)
- メッセージ検索条件のダブルクォーテーション「"」で囲まれた文字に対して完全一致するメッセージを検索るよう実装 (r1696)
- アドレス帳インポートに指定した CSV ファイルに Shift JIS で定義されていない文字コードが含まれる場合にエラーを出力するよう実装 (r1700)
- アドレス帳インポートに指定した CSV ファイルにヘッダー情報が含まれない場合エラーを出力するよう実装 (r1700)
- アドレス帳インポートに指定したファイルの拡張子をチェックし、「.csv」以外はエラーを出力するよう実装 (r1700)
- アドレス帳インポート時のエラーメッセージのレイアウトを調整 (r1700)
- 各種メッセージの前ページに戻るリンクの文言を統一 (r1700)
- GoogleChrome 73 以降、iframe の描画で不具合が発生しているため、原因であった padding-left プロパティを left プロパティに修正 (r1702)
- IE 11 環境にて添付ファイルのダウンロード時にファイル名が「download.php」となる不具合を修正 (r1703)
- 送信メッセージヘッダからログインユーザー名情報を除去する設定を追加 (r1705)

Version 4.0.6 2018年10月31日 リリース
-------------------------------------
- 個人設定データベースのテーブル名、カラム名に MySQL の予約語を使用できるよう修正 (r1582)
- アドレス帳データベースのテーブル一覧を sample.comfig.php に記載 (r1582)
- 個人設定データベースのテーブルを MySQL 環境でも自動で作成するよう修正 (r1583)
- MySQL 環境におけるテーブル作成時の SQL を修正 (r1584)
- メッセージ閲覧画面における検索履歴のレイアウト崩れを修正 (r1591)
- 個人、共有アドレス帳テーブルの郵便番号カラムの文字数を10文字に修正 (r1595)
- 各テーブルのスキーマをドキュメントとして sql ディレクトリに配置 (r1595)
- プラグインを呼び出す箇所を一部変更し、修正 (r1605)
- 一部プラグインに対応するための修正 (r1605)
- メッセージハイライト設定画面の表示崩れを修正 (r1605)
- メッセージが0件のフォルダに対して検索を実行時に一部の環境でエラーが発生する不具合を修正 (r1607)
- 設定初期化ボタンにフック処理を追加 (r1612)

Version 4.0.5 2018年 6月26日 リリース
-------------------------------------
- 一部IMAPサーバーでフォルダ表示処理が正常に実行できない不具合を修正 (r1545)
- r1524 の修正でアドレス帳のインポート数上限が動作しなくなっていた問題を修正 (r1547)
- メッセージが0件のフォルダ表示時、全フォルダに対しての検索処理が動作しない不具合を修正 (r1551)
- 複数の検索結果からメッセージをブラウザの別タブで表示時、別のメッセージのヘッダ情報が出力される不具合を修正 (r1551)
- メッセージ閲覧画面「迷惑メール」リンクの色を認識性向上のため、メッセージ一覧画面と同様に緑色に変更 (r1554)
- 下書きメッセージの編集(下書きの編集を続ける)時に、引用符(>)とスペースのみの行が削除される不具合を修正 (r1556)
- CSSファイルの文字コードが適切に判定されない不具合を修正 (r1557)
- CSSファイルをブラウザにキャッシュさせるよう修正 (r1557)
- メッセージダウンロード時、ファイル名の使用できない文字列(\/:*?"|)を一律半角アンダースコア(_)に変換するよう修正 (r1558)
- メッセージをテキスト形式でダウンロード時、Windows環境依存文字が文字化けする問題を修正 (r1564)
- メッセージの送信先にニックネームを指定時、苗字と名前の間にスペースが入らない問題を修正 (r1565)
- 説明文の表示を微調整 (r1566)
- エラーログに出力する内容をHTMLエスケープしないよう修正 (r1568)
- 検索条件にフォルダ名が指定されている状態でメッセージ本文を表示時、PHPの警告が発生する問題の修正 (r1569)
- メッセージ送信時にIMAPサーバーから返却されるエラーをエラーログに出力しないよう修正 (r1570)
- IMAPサーバーのログインエラー表示を修正 (r1571)
- IMAPコマンドを一部最適化し、負荷を軽減 (r1572)

Version 4.0.4 2018年 3月19日 リリース
-------------------------------------
- アドレス帳インポート時に PHP エラーが発生する問題の修正 (r1521)
- アドレス帳 CSV インポート機能で取り込む CSV の改行コードを CRLF に修正 (r1524)
(本修正により RHEL6 用に必要であった php-pear-File-CSV ライブラリが不要となる)
- フォルダ接頭辞を使用する環境でフォルダ一覧が取得できない不具合を修正 (r1530)
- メッセージの UTF-7 エンコードに対応 (r1533)
- メッセージをダウンロード時、EML ファイル内の改行コードを CRLF に統一 (r1534)
- HTML メール本文中のメールアドレスリンクを押下時、画面表示が崩れる不具合を修正 (r1536)
- 「.」を含むフォルダ名を表示時、「.」が「/」と表示されてしまう不具合を修正 (r1538)

Version 4.0.3 2018年 2月20日 リリース
-------------------------------------
- PHP 5.3 環境のアドレス帳関連処理で文字コードエラーが発生する問題の修正 (r1471)
- セッション切断時のエラーメッセージが英語環境でローカライズされない問題を修正 (r1471)
- 設定DBのデフォルト値を参照するファイルが読み込まれない問題を修正 (r1475)
- レイアウトの微調整 (r1481)
- r1457 で発生した、特定の操作において正常な宛先が埋め込まれない問題を修正 (r1482)
- メッセージハイライト条件の登録が無い場合に発生する不具合を修正 (r1501)
- テキスト形式のメールでは「Content-Disposition: inline」の画像を添付ファイルとして扱うよう修正 (r1502)
- 特殊フォルダ名に正規表現でエスケープが必要な文字が含まれる場合に並び順が崩れる問題を修正 (r1505)
- メッセージ送信時に、本文が設定通りの文字数で改行されない不具合を修正 (r1506)

Version 4.0.2 2017年10月30日 リリース
-------------------------------------
- 一部のHTMLメールにおいて表示領域が適切なサイズで表示されない問題を修正 (r1442)
- メールの印刷用表示画面のタイトルをメールの件名とするよう修正 (r1442)
- 添付されたHTMLメールを開いた際「安全でない画像を表示」処理でエラーが発生する問題を修正 (r1449)
- 返信時に受信したメールアドレスとは別のプロフィールのメールアドレスが差出人として使用される問題を修正 (r1449)
- 受取通知を送信時に受信したメールアドレスとは別のプロフィールのメールアドレスが差出人として使用される問題を修正 (r1449)
- メッセージ検索条件を指定した状態で全表示を実行すると検索条件に一致しないメールが取得されてしまう不具合を修正 (r1450)
- メッセージの一覧取得処理を効率化 (r1450)
- ログインページにおいて、ブラウザの言語設定を判定し表示言語を切り替えるよう修正 (r1453)
- 基本設定の言語名を国際化対応 (r1454)
- 文言を修正 (r1455)
- メールアドレスの名前部分に区切り文字以外の「"」が含まれる場合、返信時の宛先やCc欄から削除するよう修正 (r1457)
- 左フレーム(フォルダ一覧)の幅のデフォルトサイズを180pxから190pxに変更 (r1468)

Version 4.0.1 2017年10月18日 リリース
-------------------------------------
- RisuMail 4.0 リリースのバージョン番号が正しく表示されるよう修正 (r1376)
- メッセージ閲覧画面にて差出人/宛先、件名が設定通りの文字数で改行されない不具合を修正 (r1365)
- Firefox において意図しない favicon が表示されてしまう問題の修正 (r1379)
- ログイン画面のバージョン表記にマイナーバージョンを使用するよう修正 (r1384)
- 使用していないファイル「src/search.php」、「functions/file_prefs.php」を削除 (r1398, r1407)
- 文言を修正 (r1399)
- 設定DBファイル、アドレス帳DBファイルの権限にグループと所有者以外のユーザーの読み取り権限が付与されている問題を修正 (r1401)
- チェックボックスの設定値の更新有無が正常に判定できていない問題を修正 (r1402)
- 一部の基本設定を保存時、テーマを正常に読み込まない不具合を修正 (r1402)
- 設定DBファイル、アドレス帳DBファイルのグループを「root」に修正 (r1403)
- ログイン失敗時にメッセージが表示されない等、セッションが不安定になる問題の修正 (r1419)
- 検索条件「差出人、宛先、Cc」において重複するメールが見つかった場合に起こる不具合を修正 (r1421)
- エラーログに文字化けの原因となるマルチバイト文字を出力しないよう修正 (r1423)

Version 4.0.0 2017年 9月22日 リリース
-------------------------------------
- 初期リリース