Commit Graph
247 Commits
Author SHA1 Message Date
Tomás Romero a44f32e2ff feat: add Kbd key cap components 2026-10-24 03:33:02 +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
Tomás Romero 9193d5dc5f feat: store contacts as complete vCards 2026-10-22 20:33:17 +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 0b56cc0694 fix: keep the OpenPGP reader below the tab strip 2026-10-21 19:55:32 +02:00
Tomás Romero 1ecfd6f4e9 fix: draw one divider beside the Minimal mail sidebar 2026-10-21 19:55:30 +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 a9088306ae feat: curve the active tab into the content 2026-10-21 19:55:24 +02:00
Tomás Romero 2432c4efef fix: line the contact toolbar up with the list 2026-10-21 19:55:22 +02:00
Tomás Romero 711669fb3d feat: reopen and close tabs from the tab menu 2026-10-21 02:10:14 +02:00
Tomás Romero c8e19aa9e3 fix: keep each tab's settings, scroll and open message 2026-10-21 02:10:09 +02:00
Tomás Romero 6b5337cba4 feat: redesign the tab strip 2026-10-21 02:10:03 +02:00
Tomás Romero f14df7f857 fix: refresh launch at login whenever settings opens 2026-10-21 02:09:55 +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 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 eeecc67e32 fix: inset the rendered email button 2026-10-20 14:27:23 +02:00
Tomás Romero 7929f96e64 fix: keep dense mail rows apart 2026-10-20 14:27:21 +02:00
Tomás Romero 3a40bad5ee fix: scroll long text in text edits 2026-10-20 14:27:19 +02:00
Tomás Romero 3b51928cfe fix: size text for the platform font 2026-10-20 14:27:17 +02:00
Tomás Romero 4cb8d54988 fix: keep diagnostic text inside its row 2026-10-20 14:27:14 +02:00
Tomás Romero df2f781a31 chore: link renderer workarounds to slint issue 2026-10-20 02:12:32 +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 746188a870 fix: end week view events at midnight 2026-10-19 21:32:01 +02:00
Tomás Romero 83c0980527 fix: paint tall messages within the viewport 2026-10-19 21:29:40 +02:00
Tomás Romero 5ae1e0182c chore: merge main 2026-10-19 17:23:31 +02:00
Tomás Romero 960aac66a7 chore: refine services settings 2026-10-19 16:56:49 +02:00
Tomás Romero fe16c8c8f2 fix: improve message actions 2026-10-19 15:40:57 +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 adaca97c43 fix: report document picker errors 2026-10-18 03:51:33 +02:00
Tomás Romero 7c32f04056 chore: fix security and translation checks 2026-10-16 19:24:17 +02:00
Tomás Romero d6f57cb3ff chore: hide focus outline on automatic mail list focus 2026-10-16 15:02:07 +02:00
Tomás Romero d6b502c4e3 chore: keep mail list rows clear of the scrollbar 2026-10-16 15:02:07 +02:00
Tomás Romero da957e1fad fix: reconcile sent copies safely 2026-10-16 14:34:27 +02:00
Tomás Romero f31c0c12b9 chore: load composer sender identities from cache 2026-10-11 20:38:40 +00:00
Tomás Romero 5d36bc6124 fix: keep native traffic light metrics on macOS 2026-10-11 15:41:24 +00:00
Tomás Romero d40a1a3f60 fix: start tabs at the window edge 2026-10-11 12:12:48 +00: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