byGalax
ffaa6ceb70
feat(mobile): SecurityCenter — PIN change, recovery, reset, migration retry
2026-05-16 17:23:04 +02:00
byGalax
ccac822cb9
feat(mobile): settings hub with security section + signout
2026-05-16 17:21:57 +02:00
byGalax
74a0ef6c32
refactor(mobile): chats header opens settings instead of inline logout
2026-05-16 17:18:56 +02:00
byGalax
cb7bd99fb4
refactor(mobile): conversation detail uses ownUserId + drops senderDeviceId
2026-05-16 17:13:47 +02:00
byGalax
3b55fcaf2c
feat(mobile): (app) layout routes by userKeyState
2026-05-16 17:11:05 +02:00
byGalax
7ae1d5ba8c
feat(mobile): UserKey unlock screen (PIN entry + recovery tab + reset)
2026-05-16 17:09:50 +02:00
byGalax
41359816f1
feat(mobile): UserKey setup screen (PIN + optional recovery code)
2026-05-16 17:08:47 +02:00
byGalax
830dac4cdd
fix(mobile): defer crypto backend init into AppBootstrap (prevents white-screen)
2026-05-16 16:25:10 +02:00
byGalax
10d3e91bbb
chore(mobile): restore German umlauts + ellipsis in call screen labels
...
The Phase-3 implementer ASCII'd four strings to side-step a Windows
console encoding issue during the apply step. The TypeScript / Metro
toolchain handles non-ASCII string literals cleanly — the workaround
was unnecessary and produced ugly UI labels ("Anruf lauft", "Hoerer",
"Verbinde ..."). Restore the originals.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-14 06:16:40 +02:00
byGalax
04da0f211d
feat(mobile): phone-icon header button + navigate to /call on connect
2026-05-14 06:14:17 +02:00
byGalax
4d787b68b4
feat(mobile): in-call screen with participants + toolbar
2026-05-14 06:13:25 +02:00
byGalax
c2df741055
feat(mobile): register /call full-screen modal route
2026-05-14 06:12:50 +02:00
byGalax
b81c63a2d3
feat(mobile): mount CallProvider + global IncomingCallModal
2026-05-14 06:12:20 +02:00
byGalax
1440b11740
feat(mobile): wire image attachments, reactions, reply, delete into conversation detail
2026-05-14 00:22:18 +02:00
byGalax
263d2455a8
feat(mobile): conversation detail with decrypt + send
2026-05-14 00:01:48 +02:00
byGalax
3755a927c3
feat(mobile): real chat list with pull-to-refresh + logout
2026-05-14 00:00:24 +02:00
byGalax
3313dd84f3
feat(mobile): auth callback screen consumes magic-link tokens
2026-05-13 23:58:52 +02:00
byGalax
2a5f836b86
feat(mobile): magic-link login screen
2026-05-13 23:58:15 +02:00
byGalax
bf02380c19
feat(mobile): session-gated (app) layout redirects to login when signed out
2026-05-13 23:57:43 +02:00
byGalax
375d28efa5
feat(mobile): AuthProvider + crypto-backend registration; drop sharedSmoke canary
2026-05-13 23:57:18 +02:00
byGalax
7eb8224bb0
feat(mobile): Netralax-branded Chats placeholder screen
2026-05-13 23:36:58 +02:00
byGalax
574436ab71
feat(mobile): Netralax landing screen with runtime version + nav smoke test
2026-05-13 23:36:31 +02:00
byGalax
5e483368ec
feat(mobile): wrap root layout in GestureHandler + SafeArea + ErrorBoundary
2026-05-13 23:35:51 +02:00
byGalax
f7cfd2a86e
initial
2026-04-18 23:11:35 +02:00