Linus Rath
6f712bf43f
fix: compose editor inline script died on parse, keeping Send disabled #11
...
The template literal in buildEditorHtml cooked the backslash escapes in
the insertLink scheme regex (\/ and \? became bare / and ?), so the page
received /^(https?:|mailto:|tel:|sms:|/|?|#)/i — an invalid regex. The
resulting SyntaxError killed the entire inline editor script: no change
messages ever reached RN, bodyHtml stayed empty, canSend never enabled
without an attachment, and mails sent with one had empty bodies.
Regressed in 29b06a3 .
Rewrite the scheme check without backslash escapes and move the page
builder into src/lib/editor-html.ts so a unit test can assert the emitted
script parses and stays backslash-free.
Verified on a Pixel 7 API 34 emulator (release build): typing now posts
change messages and the plain-text body extraction sees the content.
2026-07-21 19:34:51 +02:00
Linus Rath
b1d1e84666
chore: update version number to 0.1.53
0.1.53
2026-06-17 09:40:10 +02:00
Linus Rath
55484453a1
fix: coalesce concurrent push setups to prevent subscription swarm
2026-06-17 09:39:20 +02:00
Linus Rath
b525c52870
chore: update version number to 0.1.52
0.1.52
2026-06-17 09:07:55 +02:00
Linus Rath
b64afb462f
fix: reap dead push subscriptions from other devices via relay liveness check
2026-06-17 09:07:42 +02:00
Linus Rath
b92f85a236
chore: update version number to 0.1.51
0.1.51
2026-06-14 14:46:22 +02:00
Linus Rath
643d704b74
fix: namespace shared calendar ids to avoid collisions with own calendars
2026-06-14 14:46:15 +02:00
Linus Rath
9e383c3616
chore: update version number to 0.1.50
0.1.50
2026-06-14 13:43:36 +02:00
Linus Rath
1543db49d1
fix: match webmail event display logic
2026-06-14 13:43:27 +02:00
Linus Rath
910e5418e9
chore: update version number to 0.1.49
0.1.49
2026-06-12 17:16:03 +02:00
Linus Rath
a019d9e775
chore: update version number to 0.1.48
0.1.48
2026-06-12 17:15:53 +02:00
Linus Rath
e6d47b6a16
feat: shared calendars, custom recurrence editor, and file sharing
2026-06-12 17:15:50 +02:00
Linus Rath
b10f61a642
chore: update version number to 0.1.47
0.1.47
2026-06-12 15:26:57 +02:00
Linus Rath
752aa719d8
feat: pinch zoom and pan for email body content
2026-06-12 15:26:42 +02:00
Linus Rath
5884a18979
refactor: move date/time/size meta from subject row to sender block
2026-06-11 16:33:59 +02:00
Linus Rath
3ccc83e7ce
chore: update version number to 0.1.46
0.1.46
2026-06-11 16:24:55 +02:00
Linus Rath
5dc4ea1a45
refactor: replace three-pane pager with FlatList page-snapping pager
2026-06-11 16:24:43 +02:00
Linus Rath
1bd476e052
chore: update version number to 0.1.45
0.1.45
2026-06-11 15:11:28 +02:00
Linus Rath
41793455f7
fix: seamless email swipe transitions with skeleton loading placeholder
2026-06-11 15:11:09 +02:00
Linus Rath
d99cbf1dbb
chore: update version number to 0.1.44
0.1.44
2026-06-11 14:39:39 +02:00
Linus Rath
1afd2185d5
feat: three-pane pager for seamless email swipe navigation
2026-06-11 14:39:30 +02:00
Linus Rath
5aa1c88b1e
chore: update version number to 0.1.43
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
0.1.42
2026-06-05 16:38:13 +02:00
Linus Rath
70863e0923
feat: swipe navigation between emails and dark-mode emoji/background re-inversion
2026-06-05 16:35:06 +02:00
Linus Rath
b6ecf07369
feat: customizable reader quick actions and shrink-to-fit email scaling
2026-06-05 16:21:00 +02:00
Linus Rath
bf5d75d5e9
chore: update version number to 0.1.41
0.1.41
2026-05-30 17:25:51 +02:00
Linus Rath
53520a4236
fix: prevent infinite render loop in contacts selectors
2026-05-30 17:25:47 +02:00
Linus Rath
c55f78b5a7
chore: update version number to 0.1.40
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
0.1.39
2026-05-29 15:34:50 +02:00
Linus Rath
d616943c25
feat: add unified inbox, scheduled send, iCal import/subscriptions, tasks, and contact tagging/import
2026-05-29 15:34:39 +02:00
Linus Rath
cf4e3955bf
chore: update version number to 0.1.38
0.1.38
2026-05-19 00:45:52 +02:00
Linus Rath
bf20c0af58
feat: implement OAuth token handling and webmail-mediated login flow
2026-05-19 00:45:42 +02:00
Linus Rath
67f7f83621
chore: update version number to 0.1.37
0.1.37
2026-05-19 00:08:27 +02:00
Linus Rath
086d398058
feat: implement webmail-mediated login flow and remove OAuth dependencies
2026-05-19 00:05:51 +02:00
Linus Rath
373a1a60d8
chore: update version number to 0.1.36
0.1.36
2026-05-18 23:32:59 +02:00
Linus Rath
f71f219187
feat: implement OAuth login flow and enhance authentication handling
2026-05-18 23:32:50 +02:00
Linus Rath
77b7be03d8
chore: update version number to 0.1.35
0.1.35
2026-05-18 21:52:49 +02:00
Linus Rath
9dd9ce8105
feat: enhance email store and offline cache to support account switching and data isolation
2026-05-18 21:52:35 +02:00
Linus Rath
dd64931be8
chore: update version number to 0.1.34
0.1.34
2026-05-18 20:11:20 +02:00
Linus Rath
ac234f288e
Refactor email store to support incremental sync
2026-05-18 20:05:03 +02:00
Linus Rath
81749dd89c
chore: update version number to 0.1.33
0.1.33
2026-05-15 17:26:10 +02:00
Linus Rath
beef086d4c
chore: update version number to 0.1.32
0.1.32
2026-05-15 17:26:00 +02:00
Linus Rath
cfd67398de
feat: add capability hooks for calendar, contacts, and files
2026-05-15 17:25:55 +02:00
Linus Rath
2b15d2dc50
chore: update version number to 0.1.31
0.1.31
2026-05-15 02:10:55 +02:00
Linus Rath
9bf2ecdf27
fix: resolve "Not authenticated" race on cold start and account switch
2026-05-15 00:31:57 +02:00
Linus Rath
67db8a2ac3
chore: update version number to 0.1.30
0.1.30
2026-05-14 13:51:00 +02:00
Linus Rath
6846d859fd
feat: implement multi-account support for push notifications and enhance teardown logic
2026-05-14 13:50:52 +02:00
Linus Rath
3bdca0133e
chore: update version number to 0.1.29
0.1.29
2026-05-14 12:57:18 +02:00