Commit Graph
106 Commits
Author SHA1 Message Date
Tomás Romero 35749b7235 feat: import POP3 accounts with their rule for mail on the server 2026-10-23 03:28:18 +02:00
Tomás Romero c04ded8f59 feat: choose how long POP3 mail stays on the server 2026-10-23 02:56:28 +02:00
Tomás Romero 91a5f80d3e fix: keep account form buttons inside the dialog on phones 2026-10-22 23:45:20 +02:00
Tomás Romero f909398833 feat: set up POP3 accounts in the app 2026-10-22 23:29:48 +02:00
Tomás Romero f7a286ee76 feat: import accounts that connect without encryption 2026-10-22 23:28:55 +02:00
Tomás Romero 737bca1528 feat: allow unencrypted IMAP and SMTP connections 2026-10-22 23:28:55 +02:00
Tomás Romero e7bb2cad59 fix: label Gmail accounts by their protocol in Settings 2026-10-22 23:28:48 +02:00
Tomás Romero 0360670464 refactor: store account protocols and connection security explicitly 2026-10-22 23:28:48 +02:00
neomodeandClaude Opus 5 15c6c0c256 feat: add a setting for the default download location
Attachment and file downloads always opened the folder the platform
suggests, with no way to change it (#71). The save dialog is built in a
single place, `DocumentDialog::file_dialog`, which never called
`set_directory`.

Settings → General now carries a Download location card to pick a folder
or reset to the platform default. The stored path is resolved when a
download is saved, not when the path is stored: a location can become
unavailable later, such as an unmounted network share, so a download
falls back to the platform default instead of failing.

The setting covers mail attachments and the Files view, which share
`DocumentProvider::export`. Import dialogs keep the platform default,
since a download location does not describe where files are read from.

Tests cover path resolution (empty, missing, a file instead of a
directory, and a usable directory), the dialog built from the setting,
and that settings blobs written before this field still load.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-21 20:28:24 +02:00
Tomás Romero 4a246500d3 fix: rework the profile picker and editor 2026-10-21 19:55:26 +02:00
Tomás Romero a9088306ae feat: curve the active tab into the content 2026-10-21 19:55:24 +02:00
Tomás Romero 2b9402f547 feat: import accounts from other mail apps 2026-10-21 00:46:48 +02:00
Tomás Romero e7e6bc8151 fix: fit account calendar and contacts controls 2026-10-20 18:07:32 +02:00
Tomás Romero 3b51928cfe fix: size text for the platform font 2026-10-20 14:27:17 +02:00
Tomás Romero d5fb0ea6e4 fix: paint tall account panels on screen only 2026-10-19 23:03:40 +02:00
Tomás Romero 960aac66a7 chore: refine services settings 2026-10-19 16:56:49 +02:00
Tomás Romero 4452a83e23 feat: start in tray and reduce background memory 2026-10-19 14:25:28 +02:00
Tomás Romero da957e1fad fix: reconcile sent copies safely 2026-10-16 14:34:27 +02:00
Tomás Romero 9f6204222d feat: add frameless window, tabs and sender identities 2026-10-11 02:47:08 +00:00
Tomás Romero 2a13a69bff chore: add Russian translations 2026-10-08 15:37:37 +00:00
Tomás Romero 115ebd8e29 feat: add message appearance 2026-09-30 22:11:28 +00:00
Tomás Romero 2cd7b17d27 fix: CalDAV setup on Android 2026-09-30 22:11:28 +00:00
Tomás Romero ea54213bb8 perf: compact composer edits and history 2026-09-28 21:39:14 +00:00
Tomás Romero e4d6f1b18a chore: reduce startup and tray memory 2026-09-25 11:17:05 +00:00
Tomás Romero 1f23aba443 fix: mail pagination and focus outlines 2026-09-24 19:43:12 +00:00
Tomás Romero dd390f577b feat: group mail by date 2026-09-24 12:27:19 +00:00
Tomás Romero 873a71965c feat: support Simplified Chinese locale 2026-09-22 19:11:42 +00:00
Tomás Romero 1b71ba99d6 chore: clarify oauth setup 2026-09-22 18:32:32 +00:00
Tomás Romero 45869adf0e feat: add nested mailboxes and labels 2026-09-22 17:56:11 +00:00
Tomás Romero 6c5eb1efc7 fix: preserve sent recipient suggestions 2026-09-22 02:38:12 +00:00
Tomás Romero 650f9cc00c chore: modernize contact suggestions 2026-09-22 01:21:18 +00:00
Tomás Romero 41159ef7c8 fix: support JMAP bearer auth 2026-09-21 18:59:54 +00:00
Tomás Romero 0877eed9ed chore: polish workspace motion 2026-09-20 21:19:51 +00:00
Tomás Romero 3768623436 feat: complete Turkish translation support 2026-09-20 18:52:19 +00:00
Tomás Romero 9f4636a83f chore: upgrade slint 2026-09-17 20:06:43 +00:00
Tomás Romero d31bbccda6 chore: refine settings 2026-09-17 12:07:48 +00:00
Tomás Romero 16810ac8e6 chore: refine icons and sidebars 2026-09-17 02:07:44 +00:00
Tomás Romero 1272f9ad31 chore: update mail organization 2026-09-17 01:37:19 +00:00
Tomás Romero 9e2deea8d0 chore: use lucide icons 2026-09-16 02:26:33 +00:00
Tomás Romero b48879a1e2 fix: improve IMAP account setup 2026-09-15 14:51:46 +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 3ba2ab1b96 fix: improve account setup 2026-09-14 01:55:05 +00:00
Tomás Romero bb60ee9ff3 chore: add caldav settings 2026-09-14 00:43:12 +00:00
Tomás Romero 692be05057 chore: add carddav sync 2026-09-13 19:30:20 +00:00
Tomás Romero c677d0f4de feat: add renderer choice and improve email rendering 2026-09-13 19:21:49 +00:00
Tomás Romero b84a14e621 fix: account layout 2026-09-12 21:14:36 +00:00
bigfish 5bef9e3afa fix IMAP history sync and add account controls 2026-09-12 08:16:16 +08:00
Tomás Romero 279ee1b76d fix: harden account authentication 2026-09-11 00:37:51 +00:00
Tomás Romero d0abbaaa4f chore: improve files and account controls 2026-09-10 18:58:14 +00:00