Commit Graph
20 Commits
Author SHA1 Message Date
Tomás Romero e6f5efa05b feat: add a setting to turn tabs off 2026-11-02 19:37:04 +01:00
Tomás Romero c37bd0ca9a fix: pick the download location on the runtime 2026-11-02 15:39:42 +01:00
Tomás Romero a6a30c6286 chore: merge main 2026-11-02 15:33:20 +01:00
Tomás Romero 795ebace35 feat: choose the app icon in settings 2026-10-24 19:06:22 +02:00
Tomás Romero 06a17daeff feat: add a 12/24-hour time format setting 2026-10-24 15:59:06 +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 6cf9bc3ad5 feat: focus the mail view on a profile 2026-10-21 19:55:28 +02:00
Tomás Romero 4a246500d3 fix: rework the profile picker and editor 2026-10-21 19:55:26 +02:00
Tomás Romero 3400f02acb fix: discard unsaved theme edits when settings closes 2026-10-21 02:09:50 +02:00
Tomás Romero 115ebd8e29 feat: add message appearance 2026-09-30 22:11:28 +00:00
Tomás Romero dd390f577b feat: group mail by date 2026-09-24 12:27:19 +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 5c7ab425a6 feat: resize list panes 2026-09-22 01:11:20 +00:00
Tomás Romero 8180413789 chore: format rust sources 2026-09-21 02:17:37 +00:00
Tomás Romero 1272f9ad31 chore: update mail organization 2026-09-17 01:37:19 +00:00
Tomás Romero d0abbaaa4f chore: improve files and account controls 2026-09-10 18:58:14 +00:00
Tomás Romero f7a9fe5613 fix: configure oauth onboarding 2026-09-08 14:31:11 +00:00
Tomás Romero e51d8bc638 feat: add custom themes 2026-09-06 14:55:20 +00:00
Tomás Romero 8ea4d7f966 initial commit 2026-09-03 00:08:29 +00:00