Commit Graph

  • 29c172f2af fix: use the theme's tag colours in the tag sheet Linus Rath 2026-10-15 02:35:11 +02:00
  • 9e463d3a66 fix: show the whole section labels on the contact page Linus Rath 2026-10-15 02:35:10 +02:00
  • ab712f11ba fix: say why an event couldn't be saved instead of failing silently Linus Rath 2026-10-15 02:35:10 +02:00
  • 053fde8d56 fix: keep the text typed in quick reply when opening the full composer Linus Rath 2026-10-15 02:35:09 +02:00
  • 250c0a9c26 feat: centre the sign-in steps on tablets Linus Rath 2026-10-15 02:35:09 +02:00
  • d62805f805 docs: tick the rotation and tablet layout findings Linus Rath 2026-10-15 02:11:08 +02:00
  • b9e6ba417d fix: keep the compose button and list ends above the tablet taskbar Linus Rath 2026-10-15 02:11:08 +02:00
  • 0087e4c8ff feat: open the composer as a centred panel on tablets Linus Rath 2026-10-15 02:08:18 +02:00
  • 2470e99dc8 feat: fit the files grid to the width and preview files beside the list on tablets Linus Rath 2026-10-15 02:07:49 +02:00
  • 8ab82cdeb7 feat: show settings sections and the open page side by side on tablets Linus Rath 2026-10-15 02:07:21 +02:00
  • 64a62b6306 feat: show contacts as list and details side by side on tablets Linus Rath 2026-10-15 02:06:50 +02:00
  • f4ff07da7a feat: centre sheets and float toasts bottom right on tablets Linus Rath 2026-10-15 02:06:19 +02:00
  • 2288d28e46 feat: show five or seven days in the multi-day calendar view on wider screens Linus Rath 2026-10-15 02:05:31 +02:00
  • 295e292e47 fix: stop the contact and group screens crashing after a delete Linus Rath 2026-10-15 01:49:49 +02:00
  • 802474d3f2 feat: show mail as folders, list and message side by side on tablets Linus Rath 2026-10-15 01:45:57 +02:00
  • bfa02f1177 feat: let the app rotate and work in landscape Linus Rath 2026-10-15 01:45:23 +02:00
  • 4b29cdfd3c feat: add window size classes for tablet and landscape layouts Linus Rath 2026-10-15 01:44:45 +02:00
  • 2a47913d70 docs: add native ui and ux audit Linus Rath 2026-10-15 01:19:00 +02:00
  • 8ce53816af fix(composer): stop the body's first lines hiding under To/Cc/Subject on Android lucletoffeandClaude Opus 5.5 2026-10-14 08:47:38 +02:00
  • 767d4b9f9f fix: keep a re-opened draft's attachments on live blobs across saves and sends lucletoffeandClaude Opus 5.5 2026-10-14 08:34:57 +02:00
  • e19885dc72 chore: update version number to 0.1.75 0.1.75 Linus Rath 2026-10-13 18:52:35 +02:00
  • 4816f0e08b chore: update version number to 0.1.74 Linus Rath 2026-10-13 18:07:46 +02:00
  • ef1d4bc387 fix: stop the app crashing when a notification opens a mail Linus Rath 2026-10-13 18:07:46 +02:00
  • 61690603a2 chore: update version number to 0.1.73 0.1.73 Linus Rath 2026-10-10 23:54:40 +02:00
  • 765ff26aa5 Merge remote-tracking branch 'origin/main' Linus Rath 2026-10-10 23:20:25 +02:00
  • b832ac0c49 feat(calendar): tap an empty time slot to start a new event Linus Rath 2026-10-10 22:59:35 +02:00
  • f53cee7ec9 feat(calendar): lay out the agenda as a schedule with dates on the left Linus Rath 2026-10-10 22:53:40 +02:00
  • 21d469f7e8 feat(calendar): show the month as a full-screen grid of events Linus Rath 2026-10-10 22:47:13 +02:00
  • c1e0cb36c9 feat(calendar): move views into the drawer and add a create button Linus Rath 2026-10-10 22:41:46 +02:00
  • d8879617ed fix: never destroy mail from the notification Delete action #68 Linus Rath 2026-10-10 19:20:53 +02:00
  • 7b62755aee Merge pull request #68 from arnauda-gh/feat/notification-preview-and-actions Linus Rath 2026-10-10 19:20:46 +02:00
  • 96e1cc1c3f fix: open a list mail without mounting every pane before it #67 Linus Rath 2026-10-10 19:20:46 +02:00
  • ec137e931b Merge pull request #67 from arnauda-gh/fix/notification-open-target-email Linus Rath 2026-10-10 19:20:40 +02:00
  • cf78b07939 Merge pull request #69 from arnauda-gh/fix/quick-reply-keyboard-avoidance Linus Rath 2026-10-10 19:20:39 +02:00
  • 5237d9004d fix(viewer): adapt screen and auto-scroll quick reply box when keyboard appears arnauda-gh 2026-10-09 15:00:51 +02:00
  • be15af5d4c fix(notifications): execute background actions directly via HeadlessJs without service arnauda-gh 2026-10-09 12:41:53 +02:00
  • 90fe43882a feat(notifications): add email preview snippet and quick actions (mark read, delete, reply) arnauda-gh 2026-10-09 09:16:53 +02:00
  • 465eeffd1e fix(viewer): use info.index * windowWidth for onScrollToIndexFailed offset arnauda-gh 2026-10-09 09:05:27 +02:00
  • 200404483c fix(notifications): ensure notification tap always opens target email arnauda-gh 2026-10-09 09:01:28 +02:00
  • 45b4feeb58 feat(unified): let a single account turn on All mail / All unread / All starred lucletoffeandClaude Opus 5.5 2026-10-07 16:35:39 +02:00
  • 28f6787279 fix: confirm a copied event location on iOS too #59 Linus Rath 2026-10-06 23:32:04 +02:00
  • 89f0524ad4 fix: only offer meeting links the app can open #59 Linus Rath 2026-10-06 23:30:57 +02:00
  • 172110f7b0 Merge pull request #59 from lucletoffe/fix/calendar-location-links Linus Rath 2026-10-06 23:30:07 +02:00
  • aa612e6f0e Merge pull request #55 from michaelbrusegard/fix/external-idp-handoff Linus Rath 2026-10-06 23:29:29 +02:00
  • 76180b332d ci: put every iOS release on the public TestFlight link Linus Rath 2026-10-02 16:33:07 +02:00
  • f5c491f6d7 chore: update version number to 0.1.72 0.1.72 Linus Rath 2026-10-02 15:02:12 +02:00
  • 23af324d79 fix: verify app updates without a second slow progress bar Linus Rath 2026-10-02 15:02:10 +02:00
  • 761c35918f chore: update version number to 0.1.71 0.1.71 Linus Rath 2026-10-02 14:09:36 +02:00
  • 86e33b9afe fix: sync trusted senders to the address book by default Linus Rath 2026-10-02 14:09:34 +02:00
  • 2a1265a9ac chore: update version number to 0.1.70 0.1.70 Linus Rath 2026-10-02 13:50:49 +02:00
  • aba5c70b3e docs: record the widget checks after the fixes on Stalwart 0.16 and 1.0 #52 Linus Rath 2026-10-02 13:45:57 +02:00
  • ccd8030af0 fix: round the widget corners less #52 Linus Rath 2026-10-02 13:35:47 +02:00
  • ad10d4a8aa feat: show contact photos and sender logos in the widget avatars #52 Linus Rath 2026-10-02 13:34:30 +02:00
  • 9de8c56743 fix: work out avatar initials the way the webmail does, everywhere in the app Linus Rath 2026-10-02 13:18:29 +02:00
  • 5fcf9367a6 fix: show the widgets' current layouts in the widget picker #52 Linus Rath 2026-10-02 13:11:29 +02:00
  • bba0274a40 feat: translate the home-screen widgets into German #52 Linus Rath 2026-10-02 13:05:14 +02:00
  • d179e1de82 fix: keep "Tap to try again" visible on a widget notice about a long task #52 Linus Rath 2026-10-02 13:05:07 +02:00
  • 63f2e07254 feat: show more of the message on taller triage and latest-message widgets #52 Linus Rath 2026-10-02 13:04:38 +02:00
  • 80b57161ca fix: say what an empty folder list or a finished task is on the widgets #52 Linus Rath 2026-10-02 13:04:01 +02:00
  • ee20f9a06d fix: drop widget controls that look like they do something they do not #52 Linus Rath 2026-10-02 13:03:19 +02:00
  • 60b92e6ef4 fix: give widget buttons a 48dp tap area #52 Linus Rath 2026-10-02 13:01:57 +02:00
  • c520e0a125 fix: keep widget text and counts inside small and translated widgets #52 Linus Rath 2026-10-02 13:01:05 +02:00
  • c9a0718acf fix: keep the app from closing when a files widget opens it offline #52 Linus Rath 2026-10-02 12:57:43 +02:00
  • c5143975db fix: finish the widget refresh after leaving the app #52 Linus Rath 2026-10-02 12:01:31 +02:00
  • ae3121a746 fix: load calendar and tasks into the widgets when the app is not running #52 Linus Rath 2026-10-02 12:01:20 +02:00
  • 2cec096040 fix: open a widget's event in the account it belongs to #52 Linus Rath 2026-10-02 11:46:53 +02:00
  • a694751944 fix: send widget RSVPs and task ticks to the item the tap was made on #52 Linus Rath 2026-10-02 11:45:48 +02:00
  • 6c797f6e2c fix: refresh the widgets when the app goes to the background #52 Linus Rath 2026-10-02 11:42:50 +02:00
  • 7fe4a1ba27 feat: show on the widget when an action could not reach the server #52 Linus Rath 2026-10-02 11:41:22 +02:00
  • 79c53e713c fix: make widget task ticks easy to hit #52 Linus Rath 2026-10-02 11:32:50 +02:00
  • 26d0cf3ccc fix: keep a widget archive when a second tap's refresh lands before it #52 Linus Rath 2026-10-02 11:32:38 +02:00
  • bc74d3bbac fix: keep the app from closing when a calendar widget opens it offline #52 Linus Rath 2026-10-02 11:22:10 +02:00
  • 80f7278a6f fix: stop widget buttons from going dead when two are drawn in the same millisecond #52 Linus Rath 2026-10-02 11:14:40 +02:00
  • 604843a408 docs: list every widget tap target and how each one fails today #52 Linus Rath 2026-10-02 11:08:05 +02:00
  • 1b4b185ac8 chore: allow app store distribution under a provisional AGPL permission Linus Rath 2026-09-30 12:13:28 +02:00
  • dfaf1f3e5e chore: update version number to 0.1.69 0.1.69 Linus Rath 2026-09-27 18:30:20 +02:00
  • 97c4f58379 feat: change the app icon to the white mark on raspberry Linus Rath 2026-09-27 18:29:50 +02:00
  • 5dfe869acb ci: publish a checksum and signed build provenance with the release apk Linus Rath 2026-09-27 15:23:51 +02:00
  • ab8a911863 chore: update version number to 0.1.68 0.1.68 Linus Rath 2026-09-27 12:47:00 +02:00
  • dca9417aee feat: restyle calendar events and toasts to the app design Linus Rath 2026-09-27 12:34:58 +02:00
  • 8f604bf02e feat: merge contacts and calendar sync with the phone on Android #34 Linus Rath 2026-09-27 12:14:37 +02:00
  • cf93f68fd3 docs: add the device checks of the review fixes to device sync's verification #34 Linus Rath 2026-09-27 11:59:20 +02:00
  • 2ee056749c test: give the big meeting tests time on a busy machine #34 Linus Rath 2026-09-27 11:57:56 +02:00
  • 10edc331a5 fix: keep device sync's notes out of the warning toast of debug builds #34 Linus Rath 2026-09-27 11:21:54 +02:00
  • 157ea398b8 fix: update the sync settings' collection count after the chooser listed new ones #34 Linus Rath 2026-09-27 11:21:54 +02:00
  • e09640cfc2 docs: describe device sync after the last round of fixes #34 Linus Rath 2026-09-27 10:32:25 +02:00
  • ae679a7d3d docs: list contacts and calendar sync with the phone as done on Android #34 Linus Rath 2026-09-27 10:24:06 +02:00
  • 156e79b348 fix: keep a card or event another app moved away when it is deleted on the phone #34 Linus Rath 2026-09-27 10:07:14 +02:00
  • df3175ff72 refactor: decide in one place whether a card is in read-only books only #34 Linus Rath 2026-09-27 10:06:14 +02:00
  • 800c4e1442 fix: stop waiting for React Native once a sync gave up on it #34 Linus Rath 2026-09-27 10:05:16 +02:00
  • 5e62cf71f4 fix: add no extra account named after its id when Android refuses one #34 Linus Rath 2026-09-27 10:04:18 +02:00
  • ef96acd05f fix: finish turning sync on or off before signing an account out #34 Linus Rath 2026-09-27 10:03:20 +02:00
  • 0664a31f8b fix: keep reminding of synced events while the phone's calendar can't sync #34 Linus Rath 2026-09-27 10:02:22 +02:00
  • 217bb59d57 fix: forget a contact created and deleted on the phone between two syncs #34 Linus Rath 2026-09-27 10:01:23 +02:00
  • eebb00238c fix: look for new mail when a push names changes it can't read #34 Linus Rath 2026-09-27 09:34:43 +02:00
  • 41e2bdf922 fix: notify new mail again when a push names Email but not EmailDelivery #34 Linus Rath 2026-09-27 09:33:32 +02:00
  • 11b897177d fix: keep mail push on servers without contacts or calendars #34 Linus Rath 2026-09-27 09:32:35 +02:00
  • 029eba4562 fix: keep the last sync's result when a sync after it finds nothing to do #34 Linus Rath 2026-09-27 09:59:53 +02:00
  • 66789251e3 fix: keep a meeting moved in Etar the same event instead of cancelling and re-inviting #34 Linus Rath 2026-09-27 09:58:56 +02:00
  • 117823f746 test: make the device sync fakes as strict as Android and Stalwart #34 Linus Rath 2026-09-27 09:58:01 +02:00