起きて! 昨日は多くのものが集中的にリリースされましたが、昨夜リリースされたMails v1.3.0→v1.5.1のいくつかのバージョンを同期させてご紹介します。 1. メール添付ファイルの送受信: 受信したメールに添付ファイルが付いていれば、直接閲覧・ダウンロードが可能です。 CLIは「--save」を使ってワンクリックでローカルエリアに保存し、受信トレイリストにも添付ファイルがあるメールが表示されます。 2. よりスマートなメール検索: DB9に保存されている場合、検索は「Subject > Sender > Body > Attachment Content」の優先順位で自動的にソートされ、添付ファイルの種類、送信者、時間範囲、その他の条件でフィルタリングも可能です。 (db9の重み付けFTS検索ベクターは添付テキストまで拡張され、has_attachments / attachment_type / from / since / header などのJSONB高度なクエリをサポートします) 3. 派遣した作業員もメールを送ることができます! 以前はセルフデプロイメントモードではメールの受信と直接送信のみが可能でしたが、現在はワーカーに送信機能が内蔵されており、送信メールも記録され、送信履歴も受信箱で確認できます。 4. メールはローカルで同期可能です 「メール同期」コマンドを追加すれば、ワンクリックでクラウドメールをローカルのSQLiteに引き寄せ、ネットワークが切断されていても確認できます。 インクリメンタル同期をサポートし、毎回フルボリュームをダウンロードする必要はありません。 5. 検索セキュリティ脆弱性の修正 SQLite検索では特殊文字(%と_)がワイルドカードとして使われなくなり、「100%」で検索してもすべてのメッセージが一致するわけではありません。 技術的な側面:sqlite searchEmailsはワイルドカードのescape + ESCAPE条項のようなものを追加します。 6. テストカバレッジが大幅に改善されました 146テストから225テストに拡大され、3つのストレージモード(SQLite/db9/Remote Worker)はすべてエンドツーエンドの完全なテストを行い、オンラインのリアルAPIを使い、三言語文書(英語・中国語・日本語)は同期的に更新されます。