Commit Graph
1166 Commits
Author SHA1 Message Date
Tomás Romero e51d8bc638 feat: add custom themes 2026-09-06 14:55:20 +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
Tomás Romero 2e4a46e9ca Merge pull request #3 from tilladam/fix/mail-list-label-chips-show-full-catalog
fix: only show a message's own labels as list-row chips
2026-09-06 15:24:12 +02:00
Tomás Romero e6dc9027b8 Merge pull request #2 from tilladam/fix/macos-helvetica-email-pipe-glyph
fix: avoid macOS Helvetica.ttc's baseline-flush pipe glyph in email bodies
2026-09-06 15:18:50 +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
Till Adam 937c54703b fix: only show a message's own labels as list-row chips
make_rows built each row's label-chip list from project_label_rows,
a helper meant for the "apply label" picker: it returns the entire
label catalog annotated with an applied flag, for checkbox UI. The
chip list rendered that whole catalog with no filter, so every row
showed the same two entries - Marketing and News, the built-in
auto-categories seeded first in catalog order - regardless of which
labels, if any, were actually on the message.

Add applied_label_rows, which filters the catalog down to applied
labels before building rows instead of after, and use it for the
chip list. Strengthen the existing test with a second, unapplied
label so the regression can't reappear silently.
2026-09-06 14:23:58 +02:00
Till Adam 0ab00f680a fix: avoid macOS Helvetica.ttc's baseline-flush pipe glyph in email bodies
macOS's bundled Helvetica.ttc digitizes "|" sitting flush on the baseline
instead of dipping below it, so it renders squashed and reads as "l" in
HTML email signatures that fall through to the generic sans-serif family.
Confirmed directly against CoreText: it's a property of that font file,
not a bug in fontique/skrifa or this app. Prefer "Helvetica Neue" for the
generic sans-serif family when rendering email bodies, since it shares
the type family but isn't affected.
2026-09-06 12:31:21 +02:00
Tomás Romero 63a37ca209 docs: clarify preview and renderer status 2026-09-06 01:14:26 +00:00
Tomás Romero 69e11c16f2 chore: remove committed temporary files 2026-09-06 01:10:15 +00:00
Tomás Romero 9d71b5b993 chore: remove obsolete docs 2026-09-05 13:42:41 +00:00
Tomás Romero eadd4807f2 chore: update screenshots 2026-09-04 17:56:54 +00:00
Tomás Romero e5a605e2c1 chore: update blitz 2026-09-04 17:53:42 +00:00
Tomás Romero 11eb553fe7 feat: add labels 2026-09-04 17:53:37 +00:00
Tomás Romero 00561fd55c feat: new icons 2026-09-04 17:53:37 +00:00
Tomás Romero 635b47008f chore: update README.md 2026-09-03 00:20:02 +00:00
Tomás Romero 8ea4d7f966 initial commit 2026-09-03 00:08:29 +00:00