-
385f0b42a9
fix(android): blocker toggles + invisible avatar + adaptive icon
chahinebrini
2026-05-11 14:52:42 +02:00
-
e9d34dbe78
feat(settings): subscription section + __DEV__ plan-override toggle
chahinebrini
2026-05-11 14:13:47 +02:00
-
bcc6e5cba1
chore(android): versionCode 2, eas.json profiles, avatar PNG fix
chahinebrini
2026-05-11 14:00:02 +02:00
-
dd3d8c6667
feat(devices): wire Windows DoH AddWindowsSheet into devices screen
chahinebrini
2026-05-11 13:44:41 +02:00
-
518510c088
feat(mail): IONOS-Detection + MX-Lookup-Fallback + humanisierte Error-Messages
chahinebrini
2026-05-11 05:15:29 +02:00
-
6962e09403
feat(devices): Windows 11 DoH protection — reg-file endpoint + tests
chahinebrini
2026-05-11 04:48:51 +02:00
-
58287f206d
fix(realtime): enable Supabase Realtime publication for rebreak.notifications
chahinebrini
2026-05-11 04:40:32 +02:00
-
7d04e42bb5
fix(devices): Mac CTA-button invisible — Pressable style-fn → TouchableOpacity
chahinebrini
2026-05-11 04:38:26 +02:00
-
eccc04b1e3
fix(android): generate missing a11y service resources in plugin
chahinebrini
2026-05-11 04:32:16 +02:00
-
5eebda4b6b
fix(android): bump compileSdk + targetSdk to 36 for androidx.core 1.17
chahinebrini
2026-05-11 04:09:45 +02:00
-
6700391eed
feat(devices): Settings → Geräte UI + AddMacSheet 3-step Lyra flow
chahinebrini
2026-05-11 04:06:49 +02:00
-
677b67902b
feat(devices): protected device enrollment + mobileconfig generator
chahinebrini
2026-05-11 04:06:49 +02:00
-
3088526fc1
feat(icon): use rebreak_android.png from Play Console as app icon
chahinebrini
2026-05-11 02:43:31 +02:00
-
d9c41d4427
fix(deps): patch metro-core to expose ./src/* for metro-cache 0.82.5 nested
chahinebrini
2026-05-11 02:41:33 +02:00
-
ee25a50288
chore(eas): add Expo projectId to app.config.ts
chahinebrini
2026-05-11 02:34:31 +02:00
-
2e6785e5a3
merge: integrate upgrade/sdk-54 into main
chahinebrini
2026-05-11 02:24:32 +02:00
-
-
b1b3b5eb36
feat(admin): migrate lyra-posts feature from legacy nuxt-rebreak
chahinebrini
2026-05-11 02:11:51 +02:00
-
2d0983d6c8
fix(mail): clear lastConnectError on successful re-connect
chahinebrini
2026-05-11 00:00:33 +02:00
-
5d6c322129
wip: KeyboardAwareSheet migrations + Snake/Tetris UI + iron.png + useMe live-update
chahinebrini
2026-05-10 23:59:25 +02:00
-
6afffdbb18
fix(mail): clear connect-error on re-connect + return error fields in status
chahinebrini
2026-05-10 23:58:05 +02:00
-
86445d8607
feat(url-filter): add blocklist.txt endpoint for DNS-filter sync
chahinebrini
2026-05-10 16:17:24 +02:00
-
347ad1f6c5
feat(url-filter): add blocklist.txt endpoint for DNS-filter sync
chahinebrini
2026-05-10 16:17:24 +02:00
-
c1a66e3d07
feat(mail): connect-error tracking + IDLE-heartbeat for accurate UI status
chahinebrini
2026-05-09 23:48:11 +02:00
-
01420eaa09
fix(imap-idle): IDLE-renew 25min→10min + NOOP-heartbeat (GMX silent-drop fix)
chahinebrini
2026-05-09 23:42:09 +02:00
-
a81ba2e54a
feat(community): Post.gameName + GameShareBanner-rendering chain
chahinebrini
2026-05-09 22:28:07 +02:00
-
fd737f8658
fix(imap-idle): use snake_case table + columns (match Prisma @map)
chahinebrini
2026-05-09 20:57:14 +02:00
-
343a25bc05
fix(deploy): scp imap-idle mit Punkt-Notation (kein Unterverzeichnis-Bug)
chahinebrini
2026-05-09 20:54:26 +02:00
-
d0d12dd3b2
fix(deploy): scp imap-idle mit Punkt-Notation (kein Unterverzeichnis-Bug)
chahinebrini
2026-05-09 20:54:26 +02:00
-
81a5f128e5
fix(deploy): mkdir -p imap-idle dir vor scp (first-deploy path fehlt)
chahinebrini
2026-05-09 20:50:44 +02:00
-
062e542519
fix(deploy): mkdir -p imap-idle dir vor scp (first-deploy path fehlt)
chahinebrini
2026-05-09 20:50:44 +02:00
-
de701677b2
feat(mail): IDLE-daemon for real-time Legend mail-protection
chahinebrini
2026-05-09 20:48:33 +02:00
-
a24a9c783f
feat(mail): IDLE-daemon for real-time Legend mail-protection
chahinebrini
2026-05-09 20:48:33 +02:00
-
e5c9fadd1d
fix(speak): explicit imports for voice-quota helpers
chahinebrini
2026-05-09 18:11:42 +02:00
-
30ed4191b6
fix(coach): markdown-strip safety-net for LLM responses
chahinebrini
2026-05-09 17:58:22 +02:00
-
f00d2319a5
fix(coach): markdown-strip safety-net + tier-aware speak-endpoint
chahinebrini
2026-05-09 17:54:34 +02:00
-
b40b8465b9
feat(lyra,voice): founder-story + voice-tier-mapping + quota system
chahinebrini
2026-05-09 16:28:26 +02:00
-
e3042c10a2
feat(lyra,voice): founder-story + voice-tier-mapping + quota system
chahinebrini
2026-05-09 16:28:26 +02:00
-
376f3454d6
feat(games,lyra): GameOverScreen migration + Lyra markdown-strip
chahinebrini
2026-05-09 16:16:49 +02:00
-
6c3c37afbf
feat(games,lyra): GameOverScreen migration + Lyra markdown-strip
chahinebrini
2026-05-09 16:16:49 +02:00
-
33108a6774
feat(lyra): Coach-Mode persona refactor + mode-badge UI distinction
chahinebrini
2026-05-09 16:06:32 +02:00
-
755dae1f0a
feat(lyra): Coach-Mode persona refactor + mode-badge UI distinction
chahinebrini
2026-05-09 16:06:32 +02:00
-
20c74de81e
feat(domain-approval): Legend-priority + 24h-SLA-deadline + user-info cards
chahinebrini
2026-05-09 15:55:18 +02:00
-
f743556dc5
feat(domain-approval): Legend-priority + 24h-SLA-deadline + user-info cards
chahinebrini
2026-05-09 15:55:18 +02:00
-
b36d9ae7c4
feat(admin): index.vue als quick-link-dashboard (Phase 2 done)
chahinebrini
2026-05-09 15:48:26 +02:00
-
6c1abc1ec9
feat(admin): responsive layout — bottom-tabs auf mobile, sidebar auf desktop
chahinebrini
2026-05-09 15:47:28 +02:00
-
3bc5360832
feat(admin): Phase 2 Frontend — Domains/Stats/Users/Moderation pages + responsive layout
chahinebrini
2026-05-09 15:47:05 +02:00
-
056726a166
feat(admin): Phase 2 Backend — Users + Moderation endpoints + 2 schema migrations
chahinebrini
2026-05-09 15:46:44 +02:00
-
0700f65485
feat(admin): index.vue als quick-link-dashboard (Phase 2 done)
chahinebrini
2026-05-09 15:48:26 +02:00
-
e9d4434bf8
feat(admin): responsive layout — bottom-tabs auf mobile, sidebar auf desktop
chahinebrini
2026-05-09 15:47:28 +02:00
-
68fe8afab2
feat(admin): Phase 2 Frontend — Domains/Stats/Users/Moderation pages + responsive layout
chahinebrini
2026-05-09 15:47:05 +02:00
-
29c5d9c8e5
feat(admin): Phase 2 Backend — Users + Moderation endpoints + 2 schema migrations
chahinebrini
2026-05-09 15:46:44 +02:00
-
c9029b8fb5
fix(games): Tetris controls centered + Snake icon visibility + digital score-dashboard
chahinebrini
2026-05-09 15:46:17 +02:00
-
417191c90a
test(maestro): 6 E2E flows + setup-guide + testID-TODO
chahinebrini
2026-05-09 15:45:53 +02:00
-
d7b15e231a
feat(theme): Dark Mode Wave 2 — blocker, mail, chat, community, notifications, all remaining screens
chahinebrini
2026-05-09 14:51:02 +02:00
-
31af9898c3
test(admin): skip requireAdmin/endpoint tests pending ESM-mock fix
chahinebrini
2026-05-08 22:56:44 +02:00
-
1abd101d53
test(admin): skip requireAdmin/endpoint tests pending ESM-mock fix
chahinebrini
2026-05-08 22:56:44 +02:00
-
f3c68c87e2
fix(admin): port-override AFTER infisical injection (was hijacking backend port)
chahinebrini
2026-05-08 22:52:38 +02:00
-
f3a316460f
fix(profile/edit): surface real error message instead of generic
chahinebrini
2026-05-08 22:52:57 +02:00
-
59e97e004d
fix(admin): port-override AFTER infisical injection (was hijacking backend port)
chahinebrini
2026-05-08 22:52:38 +02:00
-
8d95e192a6
chore(admin): restore executable bit on deploy scripts
chahinebrini
2026-05-08 22:17:50 +02:00
-
f7c9c79365
feat(admin): Admin App initial commit + Deploy-Infrastructure
chahinebrini
2026-05-08 22:17:20 +02:00
-
587b0c273b
feat(admin): Phase 3 — requireAdmin middleware + verify-admin endpoint
chahinebrini
2026-05-08 22:16:47 +02:00
-
1d8da7d547
chore(admin): restore executable bit on deploy scripts
chahinebrini
2026-05-08 22:17:50 +02:00
-
d3dfa74cf8
feat(admin): Admin App initial commit + Deploy-Infrastructure
chahinebrini
2026-05-08 22:17:20 +02:00
-
e12da5385c
feat(admin): Phase 3 — requireAdmin middleware + verify-admin endpoint
chahinebrini
2026-05-08 22:16:47 +02:00
-
594a43cbf9
feat(theme): Dark Theme — global color-system + Wave 1 screens
chahinebrini
2026-05-08 22:15:55 +02:00
-
8f2b93f881
feat(profile): Avatar + Nickname edit-flow
chahinebrini
2026-05-08 22:15:13 +02:00
-
5264dba257
fix(social): compute postsCount + followingCount live (were hardcoded 0)
chahinebrini
2026-05-08 21:36:19 +02:00
-
0e94ddb68a
feat(api): GET /api/profile/me/demographics endpoint
chahinebrini
2026-05-08 21:31:53 +02:00
-
1c1968b1ae
fix(social): compute postsCount + followingCount live (were hardcoded 0)
chahinebrini
2026-05-08 21:36:19 +02:00
-
c4cfd351c4
feat(profile): useDemographics hook + page-reload re-hydration
chahinebrini
2026-05-08 21:32:39 +02:00
-
53d6e69512
feat(api): GET /api/profile/me/demographics endpoint
chahinebrini
2026-05-08 21:31:53 +02:00
-
d857d2a7aa
feat(devices): global Device-Limit-Reached handler + recovery sheet
chahinebrini
2026-05-08 21:27:33 +02:00
-
c776570106
fix(demographics): align Frontend enum/prefix values with Backend zod schema
chahinebrini
2026-05-08 20:47:43 +02:00
-
2f5d0382f0
feat(profile,devices): real DB wiring + Devices-Settings migration
chahinebrini
2026-05-08 20:47:30 +02:00
-
aa609de46f
feat(ui): Settings + Demographics native UIMenu + clean Wheel backdrop
chahinebrini
2026-05-08 20:37:50 +02:00
-
c24ab64c9d
chore(deps): expo-router 6 + register expo-font/expo-web-browser plugins
chahinebrini
2026-05-08 19:47:21 +02:00
-
59a80627d8
chore(deps): Expo SDK 54 / RN 0.81 — Phase 1 core upgrade (JS-side)
chahinebrini
2026-05-08 19:46:09 +02:00
-
-
3c52d8869e
feat(native): WIP checkpoint — Profile/Settings/Demographics + WheelPicker + Maestro
chahinebrini
2026-05-08 19:32:27 +02:00
-
d7efd627f5
feat(profile): Demographics employment-split + Pro-Trial-Reward + tests
chahinebrini
2026-05-08 19:31:28 +02:00
-
57dfc51d97
fix(layout): restore Profile root flex:1, harden Settings + ProfileHeader rows
chahinebrini
2026-05-07 23:27:21 +02:00
-
d940cb7f0f
debug: magenta marker nach ProfileHeader — Render-Reach-Test
chahinebrini
2026-05-07 23:16:15 +02:00
-
fb97cda63d
fix(ui): i18n device-locale + share-pill rounded-full + Profile debug-marker
chahinebrini
2026-05-07 23:10:20 +02:00
-
922d5dc876
fix(stores): lazy-init theme/language — kein native API-Call beim Module-Load
chahinebrini
2026-05-07 22:03:21 +02:00
-
6b4ea19521
fix(compose): Share-Button onPressIn fixes keyboard-tap, native iOS-Style
chahinebrini
2026-05-07 21:39:07 +02:00
-
692abc07e1
fix(ui): Teilen-Button ohne Icon h:44, Dropdown-Width 170→210pt
chahinebrini
2026-05-07 21:36:37 +02:00
-
0d52cb1846
fix(ui): keyboard-first-tap, Teilen-Button bigger, Header-Icon hitSlop
chahinebrini
2026-05-07 21:23:46 +02:00
-
192f67cd07
feat(coach): tier-based LLM-Routing + COACH_CASUAL_SYSTEM_PROMPT
chahinebrini
2026-05-07 21:22:51 +02:00
-
9ccd0bd334
feat(settings): Theme + Language + Lyra-Voice Picker; Dropdown-width 280→170pt
chahinebrini
2026-05-07 21:22:32 +02:00
-
cddc4d0f26
feat(profile): DiGA-Demographics + Pro-Trial-Reward + 7 Profile-Endpoints
chahinebrini
2026-05-07 21:14:06 +02:00
-
2f3b19f71b
fix(profile/faq): demographics-hint auto-expand + FAQ-chevron-direction
chahinebrini
2026-05-07 21:11:41 +02:00
-
756947549f
fix(settings): tap-targets, logout-row, AppHeader-Pattern + HIG-konsistenz
chahinebrini
2026-05-07 21:06:16 +02:00
-
82c6c61a5e
fix(sos-stream): profile is not defined ReferenceError
chahinebrini
2026-05-07 21:03:27 +02:00
-
e53911e844
fix(social/compose): Bild-Upload + Teilen-Button auf Apple-HIG 44pt Tap-Target
chahinebrini
2026-05-07 20:45:00 +02:00
-
e9a9bd8880
feat(ui): SOS-Page LLM/TTS-Toggles raus + DemographicsAccordion FieldRow flex fix
chahinebrini
2026-05-07 20:36:10 +02:00
-
def21a220d
refactor(deploy-staging): HETZNER_HOST/USER von secrets zu vars
chahinebrini
2026-05-07 20:32:34 +02:00
-
072efa06e8
fix(deploy-staging): pnpm-version Konflikt mit packageManager-Field
chahinebrini
2026-05-07 20:20:00 +02:00
-
87438ede8e
feat(deploy): GitHub-Actions Build+Deploy-Pipeline für rebreak-staging
chahinebrini
2026-05-07 20:18:49 +02:00
-
b38bf176b9
feat(deploy): Migration-Detection in webhook-deploy.sh
chahinebrini
2026-05-07 19:09:12 +02:00
-
e76be7ee78
feat(profile): Profile-Page komplett + Header-Dropdown + UI-Pattern-Fixes
chahinebrini
2026-05-07 18:22:58 +02:00