Commit Graph
37 Commits
Author SHA1 Message Date
Tomás Romero 682d7d1f29 feat: underline misspelled words in the composer 2026-11-10 14:04:29 +01:00
Tomás Romero 0d839ab3d7 fix: keep the quote when editing a sent reply as new 2026-11-09 13:05:22 +01:00
Tomás Romero d8219bee42 feat: show the original below replies and forwards 2026-11-09 13:05:21 +01:00
Tomás Romero 17e82fb612 feat: pop the composer out into its own window 2026-11-09 13:04:36 +01:00
Tomás Romero c37b750780 chore: merge main 2026-11-06 16:38:01 +01:00
Tomás Romero 5ce1973baf feat: edit a message as new with Ctrl+E 2026-11-06 16:08:14 +01:00
Tomás Romero 7ccbb5b325 fix: forward messages with their attachments 2026-11-06 16:08:14 +01:00
Tomás Romero 6635bd0f73 chore: merge main 2026-11-06 13:07:12 +01:00
Tomás Romero c49ec1762c fix: shut down the runtime before the process exits 2026-11-05 22:11:11 +01:00
Tomás Romero 519c7bdd35 fix: thread a mailto reply to a message that is not stored 2026-11-05 21:48:06 +01:00
Tomás Romero 613f45f8a2 Merge pull request #175 from flectar/iamdarkle/conversation-view
Optional conversation view
2026-11-03 00:56:00 +01:00
Tomás Romero 2cdc2a24ba feat: add a setting to turn conversation view off 2026-11-02 23:52:21 +01:00
Alfirus Ahmad 7f31143698 fix(compose): let To/Cc/Bcc rows wrap and grow with long recipient lists
Recipient rows are fixed 40px single-line fields, so a list longer
than the field width can neither expand nor be reviewed before sending.
2026-10-27 21:52:09 +08:00
Tomás Romero fbf5cd3ed3 feat: localize reply and forward headers 2026-10-24 15:59:11 +02:00
Tomás Romero a41a7d8b50 fix: run compose picker on the runtime 2026-10-18 03:36:22 +02:00
springmin 21169095e6 documents: route attachments, backups and snapshots through the host provider
Compose attachments, account-backup export/import and database-snapshot
export still opened desktop file dialogs directly, so on mobile they
reported "no picker" even though the host provides a DocumentProvider.

- DocumentProvider::import_many() imports several documents for one action
  (default: repeat import() until the picker is cancelled; the desktop
  provider uses one multi-select dialog). Imported documents stay alive in
  the composer until Core has staged the attachments.
- Compose attachments use import_many() instead of rfd::FileDialog.
- Backup export/import stage one app-private file and hand it to the
  provider; the existing import logic keeps its synchronous shape on the UI
  thread executor.
- Database snapshots keep Core's verified snapshot, archive it as one zip
  (hosts export files, not folders) and pass it to the provider. Staging
  stays outside the data/cache roots Core requires.
- Desktop behavior is unchanged: same dialogs and file names.
2026-10-18 00:51:57 +08:00
Tomás Romero 9f6204222d feat: add frameless window, tabs and sender identities 2026-10-11 02:47:08 +00:00
Tomás Romero 3ddf419d8d perf: stream compose forwarded messages 2026-09-30 22:11:28 +00:00
Tomás Romero 5a0f3d48c3 perf: stream compose reply quotations 2026-09-30 22:11:28 +00:00
Tomás Romero 0293e61429 perf: borrow unchanged compose display names 2026-09-30 22:11:28 +00:00
Tomás Romero 8e3535f274 perf: append compose address lists directly 2026-09-30 22:11:28 +00:00
Tomás Romero 95b801f337 perf: borrow normalized reply deduplication keys 2026-09-30 22:11:28 +00:00
Tomás Romero a79bfa4f99 perf: borrow reply sender identity addresses 2026-09-30 22:11:28 +00:00
Tomás Romero 247d4e1cec perf: borrow reply recipient candidates 2026-09-30 22:11:28 +00:00
Tomás Romero 95a4b8a6c6 perf: retain composer tile models 2026-09-30 22:11:27 +00:00
Tomás Romero 6e4218911f perf: measure composer raster and model work 2026-09-30 22:11:27 +00:00
Tomás Romero e4d6f1b18a chore: reduce startup and tray memory 2026-09-25 11:17:05 +00:00
Tomás Romero 37fb3836a2 feat: add sender identities 2026-09-21 01:56:18 +00:00
Tomás Romero 341f4ccd6c fix: stabilize mail ui 2026-09-14 14:52:54 +00:00
Tomás Romero 0071f1eb6c fix: confirm mail delivery 2026-09-14 12:04:50 +00:00
Tomás Romero db99b46977 chore: add email templates 2026-09-14 11:37:44 +00:00
Tomás Romero d0abbaaa4f chore: improve files and account controls 2026-09-10 18:58:14 +00:00
Tomás Romero 9eb6768211 perf: queue mail operations 2026-09-08 03:33:29 +00:00
Tomás Romero 0be7b45dcc feat: add mail selection 2026-09-08 03:02:05 +00:00
Till Adam 586b1ae276 fix: drop an archived/spammed/trashed message from the retained pagination tail
If the message was beyond the first loaded page, the background refresh
kept its stale row in the retained tail, so the list and reading pane
never reflected that it had left the current view.
2026-09-06 15:59:49 +02:00
Till Adam 7082ac7a1a fix: advance or clear the reading pane after archiving/spam/trashing a message
Deleting the currently-open message left the reading pane showing its
stale content instead of selecting another message or clearing.
2026-09-06 15:07:23 +02:00
Tomás Romero 8ea4d7f966 initial commit 2026-09-03 00:08:29 +00:00