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