Linus Rath
7108431dbb
chore: update version number to 0.1.78
2026-10-15 16:58:08 +02:00
Linus Rath
107eb807e3
chore: update version number to 0.1.77
2026-10-15 15:15:29 +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
6aaa479875
chore: update version number to 0.1.76
2026-10-15 08:32:45 +02:00
Linus Rath
e19885dc72
chore: update version number to 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
61690603a2
chore: update version number to 0.1.73
2026-10-10 23:54:40 +02:00
Linus Rath
f5c491f6d7
chore: update version number to 0.1.72
2026-10-02 15:02:12 +02:00
Linus Rath
761c35918f
chore: update version number to 0.1.71
2026-10-02 14:09:36 +02:00
Linus Rath
2a1265a9ac
chore: update version number to 0.1.70
2026-10-02 13:50:49 +02:00
Linus Rath
80f7278a6f
fix: stop widget buttons from going dead when two are drawn in the same millisecond #52
...
react-native-android-widget registers every button's PendingIntent with
the current time in milliseconds as its request code and
FLAG_CANCEL_CURRENT. All buttons of a widget share the same action and
provider, so the request code is the only thing telling them apart: two
buttons registered within one millisecond got the same intent, and the
second registration cancelled the first. That button then did nothing
when tapped. The emulator takes 3-10 ms per button, a current phone well
under one, so which button died depended on timing.
The library is patched with patch-package (run on postinstall) to hand
out request codes that count up from the time, unique in the process
and clear of the codes an earlier process left on the launcher. The
patch keeps the library's CRLF line endings, hence `-text` for
`patches/*.patch`.
2026-10-02 11:14:40 +02:00
Linus Rath
dfaf1f3e5e
chore: update version number to 0.1.69
2026-09-27 18:30:20 +02:00
Linus Rath
ab8a911863
chore: update version number to 0.1.68
2026-09-27 12:47:00 +02:00
Linus Rath
724c3b80ee
chore: update version number to 0.1.67
2026-09-27 10:15:08 +02:00
Linus Rath
db07acc37c
chore: update version number to 0.1.66
2026-09-27 00:34:53 +02:00
Linus Rath
78901f2375
chore: update version number to 0.1.65
2026-09-26 20:30:38 +02:00
Linus Rath
f7ec09942d
chore: update version number to 0.1.64
2026-09-26 18:53:38 +02:00
Linus Rath
c165fef588
feat: add android home-screen widgets for mail, calendar, tasks and files
2026-09-26 18:53:25 +02:00
Linus Rath
53c0bc0fc2
chore: update version number to 0.1.63
2026-09-24 22:18:42 +02:00
Linus Rath
6c82130267
chore: update version number to 0.1.62
2026-08-30 00:37:37 +02:00
Linus Rath
4e035f3011
chore: update version number to 0.1.61
2026-08-29 20:25:25 +02:00
Linus Rath
5cb28f5d5d
chore: update version number to 0.1.60
2026-08-29 20:20:15 +02:00
Linus Rath
94c9a2e7a2
chore: update version number to 0.1.59
2026-08-29 20:19:36 +02:00
Linus Rath
d2ed27fd3b
feat: conversation view with collapsible cards, header details, auth chips, unsubscribe and read-receipt banners, attachment preview and zip, embedded-message and TNEF unwrap in the reader ( #480 , #830 , #891 )
2026-08-29 18:38:53 +02:00
Linus Rath
5b72c4d314
feat: drafts with autosave and a save/discard close guard, Bcc, signatures, templates, sub-addressing, From override, read receipts, upload progress, inline-image hydration and an undo-send snackbar in the composer ( #188 , #849 , #848 , #540 , #570 , #684 , #163 )
2026-08-29 18:28:38 +02:00
Linus Rath
3ae9bbe702
feat: add a toast host, prompt dialog, haptics helper and reduce-motion aware animations
2026-08-29 18:20:01 +02:00
Linus Rath
f6f26f7950
feat: add push device list, re-register, onboarding prompt and an i18n key harvester
2026-08-29 17:53:59 +02:00
Linus Rath
2c0dbd15d1
fix: use a CSPRNG for OAuth state, TOTP secrets and UUIDs and validate handoff endpoints
2026-08-29 17:42:31 +02:00
Linus Rath
82b97fada4
chore: update version number to 0.1.58
2026-08-02 20:55:51 +02:00
Linus Rath
428a1bf03d
chore: update version number to 0.1.57
2026-08-02 20:54:30 +02:00
Linus Rath
e574fd9e11
chore: update version number to 0.1.56
2026-08-01 14:25:31 +02:00
Linus Rath
f040a48e2f
feat: iOS TestFlight release pipeline
2026-08-01 13:29:15 +02:00
Linus Rath
42f18a78b2
chore: update version number to 0.1.54
2026-07-21 19:55:27 +02:00
Linus Rath
b1d1e84666
chore: update version number to 0.1.53
2026-06-17 09:40:10 +02:00
Linus Rath
b525c52870
chore: update version number to 0.1.52
2026-06-17 09:07:55 +02:00
Linus Rath
b92f85a236
chore: update version number to 0.1.51
2026-06-14 14:46:22 +02:00
Linus Rath
9e383c3616
chore: update version number to 0.1.50
2026-06-14 13:43:36 +02:00
Linus Rath
910e5418e9
chore: update version number to 0.1.49
2026-06-12 17:16:03 +02:00
Linus Rath
a019d9e775
chore: update version number to 0.1.48
2026-06-12 17:15:53 +02:00
Linus Rath
b10f61a642
chore: update version number to 0.1.47
2026-06-12 15:26:57 +02:00
Linus Rath
3ccc83e7ce
chore: update version number to 0.1.46
2026-06-11 16:24:55 +02:00
Linus Rath
1bd476e052
chore: update version number to 0.1.45
2026-06-11 15:11:28 +02:00
Linus Rath
d99cbf1dbb
chore: update version number to 0.1.44
2026-06-11 14:39:39 +02:00
Linus Rath
5aa1c88b1e
chore: update version number to 0.1.43
2026-06-05 19:25:47 +02:00
Linus Rath
ac95a2bc39
feat: QR code sign-in
2026-06-05 19:25:00 +02:00
Linus Rath
e75aefeb4f
chore: update version number to 0.1.42
2026-06-05 16:38:13 +02:00
Linus Rath
bf5d75d5e9
chore: update version number to 0.1.41
2026-05-30 17:25:51 +02:00
Linus Rath
c55f78b5a7
chore: update version number to 0.1.40
2026-05-30 15:33:52 +02:00
Linus Rath
5d47f47c8e
feat: add Sieve filters, account security (TOTP), outbox, and EML import
2026-05-30 15:33:41 +02:00
Linus Rath
d16f04e818
chore: update version number to 0.1.39
2026-05-29 15:34:50 +02:00