Linus Rath
470e7fc3ba
fix: keep the drawers' account header below the status bar and sheet rows above the home indicator on iPhone
2026-10-23 19:51:48 +02:00
Linus Rath
8303ff769f
feat: let the iOS notification extension reach the active account without push setup
2026-10-22 22:53:42 +02:00
Linus Rath
f62849d1fe
feat: turn on push notifications on iOS through the relay's APNs transport
2026-10-22 22:53:42 +02:00
Linus Rath
0109273037
fix: start typing in the message body when the empty space under it is tapped
2026-10-22 22:04:29 +02:00
Linus Rath
33eb8f99e5
fix: show the undo button on the undo bar in dark mode
2026-10-22 22:04:29 +02:00
Linus Rath
42e89122bd
test: mark where the time goes when a message opens
2026-10-22 22:04:28 +02:00
Linus Rath
dde504f825
fix: let screen readers reach each option in sheets and menus
2026-10-22 22:04:28 +02:00
Linus Rath
f5f3637d01
fix: keep full-screen modal headers below the status bar on iPhones with a notch
2026-10-22 22:04:28 +02:00
Linus Rath
57ca1c8083
test: log timing marks for the performance harness when launched with -perfMarks
2026-10-22 22:04:28 +02:00
Linus Rath
5f5ffdaddb
feat: mute notifications for single folders or whole accounts #78
2026-10-19 13:11:12 +02:00
Linus Rath
2b486cb1ef
fix: show tags with no local definition in the message header, as the list does #79
2026-10-19 13:02:29 +02:00
Linus Rath
323797b4ee
fix: release a PDF that finishes opening after its preview was closed
2026-10-16 19:42:04 +02:00
Linus Rath
d22fb8d5d0
feat: open the files inside ZIP archives and attached messages
2026-10-16 19:39:57 +02:00
Linus Rath
e5492b89c8
feat: show PDFs in the app on Android
2026-10-16 19:23:17 +02:00
Linus Rath
95580b84ea
feat: play video and audio, and show SVG, HTML and Markdown files in the preview
2026-10-16 19:11:24 +02:00
Linus Rath
7c534301ee
refactor: open files from mail, the list, Files and compose through one preview
2026-10-16 18:48:26 +02:00
Linus Rath
14dc5ff2d4
Merge pull request #76 from lucletoffe/feat/calendar-sort-order
...
feat(calendar): order calendars by sortOrder and move them from the drawer
2026-10-15 23:37:37 +02:00
Linus Rath
14ba28c79c
Merge pull request #74 from lucletoffe/fix/compose-visual-viewport
...
fix(composer): stop the body's first lines hiding under To/Cc/Subject on Android
2026-10-15 23:23:40 +02:00
lucletoffe and Claude Opus 5.5
3c0af52c4e
feat(calendar): order calendars by sortOrder and move them from the drawer
...
Calendars were listed in the order the server returns them (creation
order on Stalwart) and sortOrder was never read. Sort them like the
webmail now does and as JMAP Calendars asks: lower sortOrder first,
equal sortOrder by name (case- and accent-insensitive, numbers by
value), each account's calendars kept together. The store keeps the list
sorted, so the drawer, the event editor and the other pickers agree.
The drawer's long-press panel gains Move up / Move down for the user's
own calendars. A move renumbers that account's calendars 1, 2, 3... and
writes sortOrder only where it changes; the panel stays open so a
calendar can be moved several places.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-15 22:07:33 +02:00
Linus Rath
c7edae9ed3
fix: move a setting's control under its label when a long label leaves no room
2026-10-15 15:29:13 +02:00
Linus Rath
ad6dff79ba
fix: draw contact form fields like the webmail and quiet the letter headers in the contact list
2026-10-15 15:16:32 +02:00
Linus Rath
a4ca72fb3d
fix: draw event and task fields like the webmail and use the app switch in the event form
2026-10-15 15:16:32 +02:00
Linus Rath
9cf1d3e849
fix: draw the text field in dialogs like the other inputs
2026-10-15 15:04:01 +02:00
Linus Rath
d3dcc4e830
fix: show folder roles, filter origins and app modes as outline badges
2026-10-15 15:04:01 +02:00
Linus Rath
b048eaca03
fix: tint unread mail and draw the mail search, subject, quick reply and thread buttons like the webmail
2026-10-15 15:04:00 +02:00
Linus Rath
6f515e15f7
feat: rework settings into the picked list, About and Storage & backup pages
...
The settings list now has the account card on top, title-case group
labels and 56 dp rows that show each pane's current value. About and
"About & Data" were one placeholder page with a letter logo, a fixed
name and a store link that pointed at GitHub releases.
- About: the real logo, the app name from app.config.js, the update
state, a source link that a build can set with SOURCE_CODE_URL, and
rows for the server, update checks (Android), open-source licences,
privacy and a prefilled GitHub issue. iPhone updates link TestFlight.
- Storage & backup: usage card, offline mail, settings export/import
and reset, and a Troubleshooting page for refresh and debug logging.
- Sender favicons moved to Appearance, like the webmail.
- The S/MIME and Plugins stub pages are gone; both are webmail plugins.
The licence list is generated by `scripts/generate-licences.mjs`.
2026-10-15 14:49:37 +02:00
Linus Rath
0a176ab51c
feat: draw buttons, switches, selects, inputs and badges like the webmail
2026-10-15 14:49:37 +02:00
Linus Rath
75299244cf
refactor: draw the webmail's Tabler icons instead of Lucide
2026-10-15 14:13:02 +02:00
Linus Rath
95c31631fb
fix: show event titles instead of bare start times in a narrow month view
2026-10-15 04:05:55 +02:00
Linus Rath
cf7275c9c3
fix: write calendar dates in the order of the app language
2026-10-15 04:05:55 +02:00
Linus Rath
e452f72a8a
fix: keep the all-day label in the day and week grid on one line
2026-10-15 04:05:49 +02:00
Linus Rath
776447dd41
fix: give sheet close buttons, chips and small text buttons a full-size touch target
2026-10-15 04:05:40 +02:00
Linus Rath
c8434b0610
fix: make small buttons easier to hit
2026-10-15 03:30:00 +02:00
Linus Rath
e19229a5c6
fix: keep screens clear of the camera cutout and side navigation bar in landscape
2026-10-15 03:29:59 +02:00
Linus Rath
7b93265b4f
fix: stop text fields cutting off their text at a larger font size
2026-10-15 03:21:18 +02:00
Linus Rath
ae1ef5ba5e
fix: move from username to password to code with the return key when signing in
2026-10-15 03:18:24 +02:00
Linus Rath
f891bf3abb
fix: announce buttons as buttons with their disabled and busy state
2026-10-15 03:17:08 +02:00
Linus Rath
8f68d24bdb
fix: make the filter warnings readable on the light theme
2026-10-15 02:51:56 +02:00
Linus Rath
f22e851c82
fix: give the vacation subject the full width instead of squeezing its label
2026-10-15 02:51:55 +02:00
Linus Rath
d4982f6932
fix: ask before removing someone's access to a shared file
2026-10-15 02:51:55 +02:00
Linus Rath
275d674577
fix: ask before deleting a tag
2026-10-15 02:51:54 +02:00
Linus Rath
0460da51e5
fix: ask before deleting an event, a task or a calendar feed
2026-10-15 02:51:54 +02:00
Linus Rath
d97571cf0f
fix: open folder settings from the drawer's folders icon
2026-10-15 02:35:31 +02:00
Linus Rath
8403843e76
fix: ask before signing out
2026-10-15 02:35:30 +02:00
Linus Rath
29c172f2af
fix: use the theme's tag colours in the tag sheet
2026-10-15 02:35:11 +02:00
Linus Rath
9e463d3a66
fix: show the whole section labels on the contact page
2026-10-15 02:35:10 +02:00
Linus Rath
ab712f11ba
fix: say why an event couldn't be saved instead of failing silently
2026-10-15 02:35:10 +02:00
Linus Rath
2470e99dc8
feat: fit the files grid to the width and preview files beside the list on tablets
2026-10-15 02:07:49 +02:00
Linus Rath
64a62b6306
feat: show contacts as list and details side by side on tablets
2026-10-15 02:06:50 +02:00
Linus Rath
f4ff07da7a
feat: centre sheets and float toasts bottom right on tablets
2026-10-15 02:06:19 +02:00