Linus Rath
0db4bf00aa
fix: say when a swipe, bulk action or import fails instead of failing silently
2026-10-15 03:20:48 +02:00
Linus Rath
e94b782f8e
fix: keep mail lines a readable length on wide screens
2026-10-15 03:18:58 +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
af55e0acef
fix: name every format button for screen readers
2026-10-15 03:17:07 +02:00
Linus Rath
1ebc5c66f7
fix: ask about unsaved contact changes on every way out of the form
2026-10-15 03:16:46 +02:00
Linus Rath
0b3710265b
fix: keep the address book chips whole in landscape
2026-10-15 03:16:46 +02:00
Linus Rath
56e1593646
fix: move from recipients to subject to body with the return key
2026-10-15 03:00:06 +02:00
Linus Rath
e7857ef806
fix: close an untouched reply without asking to save it
2026-10-15 03:00:05 +02:00
Linus Rath
b3290c3202
fix: use the webmail's dark theme colours: white primary on neutral greys
2026-10-15 02:59:45 +02:00
Linus Rath
f231d1c5c6
docs: tick the fixed findings in the ux audit
2026-10-15 02:54:38 +02:00
Linus Rath
984c359bb4
fix: end the unified inbox and scheduled lists above the gesture bar
2026-10-15 02:53:07 +02:00
Linus Rath
50ab7145c4
fix: keep the compose button clear of the undo bar
2026-10-15 02:53:07 +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
90170ea0e7
fix: show one signature separator when the signature brings its own
2026-10-15 02:36:11 +02:00
Linus Rath
cbc41c963b
fix: fit the files header under the status bar and clear of landscape insets
2026-10-15 02:36:00 +02:00
Linus Rath
63eefd7700
fix: show file dates in the app's language and time format
2026-10-15 02:36:00 +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
756ceaa436
fix: leave contact selection and search with back before leaving the tab
2026-10-15 02:35:21 +02:00
Linus Rath
99de74de93
fix: show the logo in the mail header on the light theme
2026-10-15 02:35:21 +02:00
Linus Rath
46d30169b2
fix: clear the mail search with back instead of leaving the app
2026-10-15 02:35:21 +02:00
Linus Rath
512a28c494
fix: show the app in the chosen language right after a cold start
2026-10-15 02:35:11 +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
053fde8d56
fix: keep the text typed in quick reply when opening the full composer
2026-10-15 02:35:09 +02:00
Linus Rath
250c0a9c26
feat: centre the sign-in steps on tablets
2026-10-15 02:35:09 +02:00
Linus Rath
d62805f805
docs: tick the rotation and tablet layout findings
2026-10-15 02:11:08 +02:00
Linus Rath
b9e6ba417d
fix: keep the compose button and list ends above the tablet taskbar
2026-10-15 02:11:08 +02:00
Linus Rath
0087e4c8ff
feat: open the composer as a centred panel on tablets
2026-10-15 02:08:18 +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
8ab82cdeb7
feat: show settings sections and the open page side by side on tablets
2026-10-15 02:07:21 +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
Linus Rath
2288d28e46
feat: show five or seven days in the multi-day calendar view on wider screens
2026-10-15 02:05:31 +02:00
Linus Rath
295e292e47
fix: stop the contact and group screens crashing after a delete
2026-10-15 01:49:49 +02:00
Linus Rath
802474d3f2
feat: show mail as folders, list and message side by side on tablets
2026-10-15 01:45:57 +02:00
Linus Rath
bfa02f1177
feat: let the app rotate and work in landscape
...
The app was locked to portrait in app.config.js and the hand-kept
AndroidManifest.xml. Android 16 ignores that lock on screens 600 dp and
wider, so tablets and foldables rotated into layouts that were never
tested. This removes the lock in both places, keeps React state across
rotation and split-screen resizes (`smallestScreenSize` joins
`configChanges`), and fixes what broke in landscape:
- the thread pager sizes its pages from its own width and snaps back to
the open message after a rotation instead of showing half a neighbour
- compose and the thread view share one keyboard tracker; a rotation
with the keyboard open closes it, since Android sends no new keyboard
frame and the old portrait one blanked the whole landscape composer
- in a short window with the keyboard up the composer hides the format
bar and tightens its header so a few lines of text stay visible
- inputs with suggestions or context around them opt out of Android's
full-screen landscape keyboard
- month views fit whole rows to the real height, keep the month across a
remount, and the month dropdown re-measures and caps its height
- the week grid's header follows the remounted list after a rotation
- the event sheet's actions stay on screen in landscape
- every RN Modal allows all orientations, or iOS forces portrait
2026-10-15 01:45:23 +02:00
Linus Rath
4b29cdfd3c
feat: add window size classes for tablet and landscape layouts
2026-10-15 01:44:45 +02:00
Linus Rath
2a47913d70
docs: add native ui and ux audit
2026-10-15 01:19:00 +02:00
Linus Rath
e19885dc72
chore: update version number to 0.1.75
0.1.75
2026-10-13 18:52:35 +02:00
Linus Rath
4816f0e08b
chore: update version number to 0.1.74
2026-10-13 18:07:46 +02:00
Linus Rath
ef1d4bc387
fix: stop the app crashing when a notification opens a mail
2026-10-13 18:07:46 +02:00
Linus Rath
61690603a2
chore: update version number to 0.1.73
0.1.73
2026-10-10 23:54:40 +02:00
Linus Rath
765ff26aa5
Merge remote-tracking branch 'origin/main'
2026-10-10 23:20:25 +02:00