Commit Graph
80 Commits
Author SHA1 Message Date
Tomás Romero 058594aa95 feat: switch tabs on phones 2026-11-02 19:37:10 +01:00
Tomás Romero e6f5efa05b feat: add a setting to turn tabs off 2026-11-02 19:37:04 +01:00
Tomás Romero cac1833efe fix: lay out the download location card like other settings 2026-11-02 17:39:34 +01:00
Tomás Romero a6a30c6286 chore: merge main 2026-11-02 15:33:20 +01:00
Tomás Romero aabd902ce8 chore: merge main 2026-10-25 15:20:34 +01:00
Tomás Romero 81160768d9 feat: import mail into server accounts 2026-10-25 13:42:46 +01:00
Tomás Romero 9b305db024 feat: show the folder being imported 2026-10-25 13:42:46 +01:00
Tomás Romero f2dc30b572 feat: import in the background 2026-10-25 13:42:46 +01:00
Tomás Romero b69d54e3b0 feat: group digits in counts 2026-10-25 13:42:45 +01:00
Tomás Romero 0f1121679b fix: line up the transfer buttons 2026-10-25 13:42:45 +01:00
Tomás Romero 14ecf86630 feat: add mail to the import dialog 2026-10-25 13:42:45 +01:00
Tomás Romero f25af4d19d feat: show local mail 2026-10-25 13:42:45 +01:00
Tomás Romero ba89e9cfc3 feat: sync several calendar servers per account 2026-10-25 01:05:50 +02:00
Tomás Romero 57586828d9 fix: frame document previews like messages 2026-10-24 22:19:04 +02:00
Tomás Romero bf1cfde9fb fix: move file preview actions into the title bar 2026-10-24 22:19:01 +02:00
Tomás Romero 795ebace35 feat: choose the app icon in settings 2026-10-24 19:06:22 +02:00
Tomás Romero 3e14bf80e6 fix: say when GPU mode could not start 2026-10-24 16:58:54 +02:00
Tomás Romero 5759f53af7 fix: paint tall account cards on screen only 2026-10-24 16:58:51 +02:00
Tomás Romero 06a17daeff feat: add a 12/24-hour time format setting 2026-10-24 15:59:06 +02:00
Tomás Romero cdf9c22823 fix: show search and text field values set after typing 2026-10-24 15:09:14 +02:00
Tomás Romero a5ce6cbbc8 fix: list the working shortcuts in Settings 2026-10-24 03:33:21 +02:00
Tomás Romero 5fe9947495 fix: close account forms when Settings closes 2026-10-23 17:49:34 +02:00
Tomás Romero 30ff49fea9 fix: suggest mail servers only for new accounts 2026-10-23 17:49:34 +02:00
Tomás Romero 12edea5455 fix: keep account form fields in sync with their values 2026-10-23 17:49:34 +02:00
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