-
861b830330
chore(graphify): Graph-Memory nach Hook-Rebuild syncen + Backup-Dirs ignorieren
chahinebrini
2026-06-10 13:34:32 +02:00
-
6937ff155f
docs(claude): Git-Hook (post-commit) als Auto-Update-Mechanismus dokumentiert
chahinebrini
2026-06-10 13:30:35 +02:00
-
f81978362e
docs(claude): graphify als Hartregel — Graph-first Memory + Auto-Update ohne explizite Aufforderung
chahinebrini
2026-06-10 13:21:07 +02:00
-
c82c94e457
chore(graphify): Graph als Memory syncen, Scratch-/Cache-Muell untracken
chahinebrini
2026-06-10 13:16:52 +02:00
-
802a7cb9a3
docs: CLAUDE.md mit graphify-Nutzungs- + Token-Disziplin-Regeln
chahinebrini
2026-06-10 12:49:23 +02:00
-
577a478c2d
docs(diga): Dok 05 (Architektur+SOUP) + 05d (Traceability-Matrix) v0
chahinebrini
2026-06-10 12:49:23 +02:00
-
80b6e2399b
fix(marketing): leere /preview-Seite (nacktes <template> rendert nicht)
chahinebrini
2026-06-09 05:27:24 +02:00
-
5fb441817f
feat(magic): RE-hardening Quick Wins (ACL, #if DEBUG guards, rate-limit)
chahinebrini
2026-06-09 05:19:10 +02:00
-
8da782339e
refactor(marketing): /preview-Zugriffsschutz via nginx Basic-Auth statt Client-Gate
chahinebrini
2026-06-09 05:03:14 +02:00
-
9fdb0d3a2e
feat(marketing): passwortgeschützte /preview App-Vorschau für FAGS/Ilona
chahinebrini
2026-06-09 04:39:02 +02:00
-
4987d05f10
fix(native): per-device bypass gate + 300k copy + locale/marketing polish
chahinebrini
2026-06-09 03:05:16 +02:00
-
547f86187b
fix(magic): createAdGuardClient idempotent — 400 → clients/update
chahinebrini
2026-06-09 02:45:28 +02:00
-
579eb5b5e0
fix(deploy): ENOTEMPTY-Halbwipe von android/ verhindern
chahinebrini
2026-06-08 08:00:20 +02:00
-
fe6a63bd8d
chore(release): v0.4.4 (versionCode 70) + deploy.sh self-healing
chahinebrini
2026-06-08 07:52:10 +02:00
-
4a013bc43b
feat(android-protection): präzise Tamper-Lock + a11y-Onboarding-Guide
chahinebrini
2026-06-08 04:05:41 +02:00
-
0bff819b09
fix(tts): Legend übergangsweise auf Cartesia (ElevenLabs payment_issue 401)
chahinebrini
2026-06-08 03:04:17 +02:00
-
ca72437f18
fix(native): zwei Circles + animierter Gesamt-Verteilungs-Balken drunter
chahinebrini
2026-06-08 00:36:04 +02:00
-
c3478f4743
fix(native): Gesamt-Verteilung als Half-Donut, 2 Circles + 1 Donut (gleiche Größe)
chahinebrini
2026-06-08 00:30:08 +02:00
-
77ce5e5a80
feat(native): dritter 'Gesamt'-Ring mit Mobil/Computer-Verteilung
chahinebrini
2026-06-08 00:25:40 +02:00
-
227c30c3c9
fix(native): Slot-Ringe kleiner+dicker+langsamer, 'Lückenloser Schutz'-Text raus
chahinebrini
2026-06-08 00:18:41 +02:00
-
e2e5a1003c
feat(native): Geräte-Slots als Progress-Ringe + Status-Pill in der Liste
chahinebrini
2026-06-08 00:17:05 +02:00
-
e0eb1711db
feat(native): Geräte-Liste informativ — Trash/Menü raus, chevron-forward → Detail
chahinebrini
2026-06-08 00:05:23 +02:00
-
db6db547ff
fix(magic): DNS-Token auf 48 hex kürzen (AdGuard 63-char clientid-Limit)
chahinebrini
2026-06-07 23:33:56 +02:00
-
4dfcfc4012
feat(marketing): 14-Tage-Trial-Klarheit + OS-aware Magic-Download
chahinebrini
2026-06-07 23:03:37 +02:00
-
e0cb0517fc
feat(marketing): cross-device pricing-hero + Header-Nav statt Tabbar (live prod)
chahinebrini
2026-06-07 22:56:14 +02:00
-
7ad8625d8e
feat(marketing): Windows-PC-Schutz Download-Seite + Installer
chahinebrini
2026-06-07 22:40:25 +02:00
-
2c1eecd1f7
feat(native): geräte-spezifische PNG-Icons (iphone/android/macbook/computer)
chahinebrini
2026-06-07 22:40:25 +02:00
-
a95e66560d
feat(magic): Hard-Lock + Geräte-UX (Push, Realtime, Detail-Sheet, Offline-Removal)
chahinebrini
2026-06-07 22:26:25 +02:00
-
869d8afd30
fix(magic-win): keyring plattform-spezifisch (apple-native bricht Windows-Build)
chahinebrini
2026-06-07 13:45:04 +02:00
-
771af0faf1
ci(magic-win): pnpm-version aus packageManager statt explizit (fix Multiple-versions)
chahinebrini
2026-06-07 13:42:53 +02:00
-
4b4b9fc63b
feat(magic-win): ReBreak Magic Windows-App (Tauri) + CI-Build
chahinebrini
2026-06-07 13:39:52 +02:00
-
80be124592
fix(dns): blocklist als ||domain^ statt apex-only → blockt Subdomains
chahinebrini
2026-06-07 13:26:16 +02:00
-
7f529c3be3
feat(privacy): Coach-Payload an LLM-Provider pseudonymisieren (Art.9/DSGVO)
chahinebrini
2026-06-07 08:35:13 +02:00
-
96e1b8368c
feat(lyra): deterministisches Krisen-Sicherheitsnetz (R-LYRA-01)
chahinebrini
2026-06-07 07:56:34 +02:00
-
ac05e255da
feat(diga): Technische-Akte Runde 1+2 — Requirements, Risiko-Akte, Datenschutz-Audit, Lyra-Eval
chahinebrini
2026-06-07 07:38:11 +02:00
-
90f63eb21e
feat(diga): Regulatory-Doku-Agent + Technische-Akte-Start (Zweckbestimmung)
chahinebrini
2026-06-07 06:39:13 +02:00
-
eb95258b5e
docs(marketing): Rebreak Magic (Selbstbindung) als 4. USP in alle 3 Mails
chahinebrini
2026-06-07 06:08:17 +02:00
-
db8e38ae6c
docs(marketing): FAGS+NLS Förder-/Partnerschafts-Plan + 3 Mail-Entwürfe
chahinebrini
2026-06-07 06:02:54 +02:00
-
c7fc237dfd
feat(android-protection): device-admin uninstall-block + boot-receiver + config plugin
chahinebrini
2026-06-07 04:52:49 +02:00
-
6a3c1e13da
feat(lyra): admin DiGA-reminder post category
chahinebrini
2026-06-07 00:11:01 +02:00
-
b757486579
fix(mail): forceFullSweep on domain-add + 30s idle tick
chahinebrini
2026-06-07 00:11:01 +02:00
-
d31e45e2a8
feat(streak): protection-coverage metric (DiGA core) replacing broken streak
chahinebrini
2026-06-06 10:54:55 +02:00
-
ac1d33afb8
fix(native): phantom/zombie incoming calls (iOS) + DM online dot
chahinebrini
2026-06-06 10:03:27 +02:00
-
084f821bc5
fix(mail): incremental scan UID search returned seq-nums not UIDs
chahinebrini
2026-06-06 08:43:59 +02:00
-
1f73bd8d8d
fix(mail): BigInt-Serialisierung blockierte Phase-2-Persistierung
chahinebrini
2026-06-05 12:16:09 +02:00
-
cc549c7f17
perf(mail): re-apply incremental UID-scan (Phase 2) — safe w/ externals fix
chahinebrini
2026-06-05 11:59:44 +02:00
-
d64f31d115
fix(nitro): robuste imapflow-Externalisierung — behebt scan-internal 500
chahinebrini
2026-06-05 11:29:39 +02:00
-
0dbaac97a2
revert(mail): roll back Phase-2 scan-internal — fixes 500 (CJS-extends bundle break)
chahinebrini
2026-06-05 11:08:03 +02:00
-
04e2979b8d
perf(mail): incremental UID-scan + daily quality full-sweep
chahinebrini
2026-06-05 10:56:55 +02:00
-
5b57bea9c0
perf(mail): kill redundant 30min scan-cron + in-flight scan guard
chahinebrini
2026-06-05 10:38:06 +02:00
-
5531ef5419
fix(calls): foreground call screen no longer disappears after few seconds
chahinebrini
2026-06-04 21:48:34 +02:00
-
7fae4539ae
diag(calls): add VoIP+push-token+ring-target logs; fix /call mount race
chahinebrini
2026-06-04 20:37:43 +02:00
-
43eeeb3716
fix(calls): VoIP push + ring logging; call-DM gets proper preview
chahinebrini
2026-06-04 19:54:51 +02:00
-
6a907cf89b
fix(calls): sandbox/prod VoIP-push failover + foreground CallKit-UI suppress
chahinebrini
2026-06-04 19:42:44 +02:00
-
fb2d90b947
fix(calls): no duplicate incoming-call notifications
chahinebrini
2026-06-04 18:28:00 +02:00
-
92ad4c93b5
fix(dm): smooth image lightbox + stable online/typing status
chahinebrini
2026-06-04 10:48:00 +02:00
-
ba200d54f4
fix(coach): keep SOS out of Coach chat history
chahinebrini
2026-06-04 10:45:38 +02:00
-
848b517d22
fix(voip-push): dynamic import @parse/node-apn — nitro bundler bricht statisches Tracing (Class extends Module-namespace)
chahinebrini
2026-06-04 10:40:44 +02:00
-
57e0a23021
fix(nitro): externalize @parse/node-apn + imapflow — CJS-extends-Pattern bricht beim Bundle (calls/ring + mail/scan 500)
chahinebrini
2026-06-04 10:35:33 +02:00
-
4a520ba7c9
feat(calls): B4 — VoIP-PushKit config-plugin + client voipToken + JS payload bridge
chahinebrini
2026-06-04 10:02:48 +02:00
-
f8181d63b9
fix(deploy): pm2 stop staging services + 2.5GB heap vor build (OOM-fix)
chahinebrini
2026-06-04 09:35:43 +02:00
-
822053e11e
feat(calls): CallKit/ConnectionService + VoIP-PushKit + EU-Ringback
chahinebrini
2026-06-04 09:27:13 +02:00
-
0cac3c9d1a
feat(calls): Phase 1a — TURN ice-servers endpoint + coturn ops + DM call-button header
chahinebrini
2026-06-04 03:06:33 +02:00
-
89e4e3481b
feat(calls): Phase 0 — calls_enabled opt-out + canCall guard (mutual-follow); DM UI batch
chahinebrini
2026-06-03 21:14:31 +02:00
-
50425a62ee
fix(devices): Magic-Hub zeigt jetzt alle Native-Geraete, Native dedupliziert Mac
chahinebrini
2026-06-03 19:43:33 +02:00
-
187a2d8c19
feat(magic): Hub Header mit Avatar+Nickname + iPhone/iPad via UserDevice-Locks + MacBook-Dedupe
chahinebrini
2026-06-03 11:41:06 +02:00
-
ac72fabc34
feat(magic): Hub vereinigt Magic-Bindings + alte ProtectedDevices
chahinebrini
2026-06-03 11:05:15 +02:00
-
dbc62b98ca
perf(chat): index direct_messages + DB-side latest-per-partner query; remove unconditional Lyra welcome-back
chahinebrini
2026-06-03 10:57:29 +02:00
-
d54bd06727
feat(magic): post-login Device-Hub als zentraler Einstieg + Limit 3->5
chahinebrini
2026-06-03 10:39:51 +02:00
-
87d6395ed2
fix(magic-mac): macOS 26 profile install via NSWorkspace + de-dup register card
chahinebrini
2026-06-03 10:29:30 +02:00
-
18c3a49404
fix(magic-mac): DNS-Schutz wird optional, blockt iPhone-Setup nicht mehr
chahinebrini
2026-06-03 10:04:08 +02:00
-
8670b45351
fix(magic): inline mobileconfig template as TS constant
chahinebrini
2026-06-03 09:57:27 +02:00
-
d212452a5d
fix(magic): bundle mobileconfig template via Nitro serverAssets
chahinebrini
2026-06-03 09:46:13 +02:00
-
038c383bef
fix(magic): use hex for DNS token (AdGuard rejects base64url '_')
chahinebrini
2026-06-03 09:41:47 +02:00
-
77edd67cbe
fix(magic): explicit imports + staging defaults + sheet height
chahinebrini
2026-06-03 08:25:02 +02:00
-
941dd60f36
feat(magic): pairing-code login flow
chahinebrini
2026-06-03 00:18:24 +02:00
-
138e45fe0a
feat(dev): add 'magic' subcommand to dev.sh for RebreakMagic macOS app
chahinebrini
2026-06-02 11:07:48 +02:00
-
c16b0f2260
feat(magic): map ADGUARD_* secrets to NITRO runtime config in start-staging
chahinebrini
2026-06-02 10:31:03 +02:00
-
ea759cc79c
fix(magic): explicit imports for new db/utils functions
chahinebrini
2026-06-02 09:54:40 +02:00
-
c1edef8abd
feat(magic): RebreakMagic device-binding + DNS profile
chahinebrini
2026-06-02 09:15:19 +02:00
-
1dc4e4f9cd
fix(chat): voice bubble preview in action menu + popup positioning
chahinebrini
2026-06-02 08:44:53 +02:00
-
603ed9f392
fix(voice): DM recording bar sendIcon arrow-up (matches coach, shared component)
chahinebrini
2026-06-02 02:13:29 +02:00
-
9d9a17955c
fix(voice): compact audio bubble + remove emoji from chat list
chahinebrini
2026-06-02 02:10:42 +02:00
-
2e49aad386
feat(voice+chat): voice notes DM, chat list attachment preview, DiGA milestone modal
chahinebrini
2026-06-02 01:59:26 +02:00
-
80165c851c
chore: NEXT_RELEASE.md — session 2026-06-01 release notes
chahinebrini
2026-06-01 11:10:44 +02:00
-
585cb73947
feat(coach): voice bar silence/speech detection + trash flash + timer fix
chahinebrini
2026-06-01 10:54:20 +02:00
-
7db32ca606
feat(coach): Instagram-style voice recording bar
chahinebrini
2026-06-01 10:47:08 +02:00
-
bd8d5a3072
fix(dm): Android scroll-to-bottom via scrollToOffset(999999)
chahinebrini
2026-06-01 10:42:44 +02:00
-
89391a807b
fix: Arabic STT + DM scroll + info sheet FormSheet
chahinebrini
2026-06-01 10:25:35 +02:00
-
0533fcad71
fix(mail): classifier v1.2 — FS-token + extreme-percent + casino-name + threshold 40
chahinebrini
2026-06-01 10:17:25 +02:00
-
f59d1800c7
feat(dm): info sheet + avatar→profile + scroll fix + image cache
chahinebrini
2026-06-01 10:00:03 +02:00
-
24044c3a0c
feat(backend): mail_classification_samples row-cap (100k max)
chahinebrini
2026-06-01 09:44:55 +02:00
-
53d8ace974
chore(native): strings fix + app.config + plist updates
chahinebrini
2026-06-01 09:32:41 +02:00
-
372aaa43dd
fix(ci): pipeline race-condition + health-check retry + maestro secrets
chahinebrini
2026-06-01 09:32:25 +02:00
-
617312f367
fix(vpn): bypass own domains in DNS filter (rebreak.org, rebreak.app)
chahinebrini
2026-06-01 05:12:50 +02:00
-
b1d382bada
testflight
chahinebrini
2026-06-01 04:44:19 +02:00
-
e227eb0407
chore: trigger deploy after screentime migration fix
chahinebrini
2026-06-01 04:38:53 +02:00
-
c39dfcbf8b
fix(migration): screentime_passcode in korrektes Prisma-Migration-Format
chahinebrini
2026-06-01 04:34:34 +02:00
-
d65ba84eb1
feat(binder): MDMClient, EnrollView improvements + supervise flow_backup
chahinebrini
2026-06-01 04:30:28 +02:00
-
db0aa6d24e
feat(native): Protection Onboarding v2 + Devices + ProtectionSlide
chahinebrini
2026-06-01 04:30:20 +02:00