chahinebrini 4987d05f10 fix(native): per-device bypass gate + 300k copy + locale/marketing polish
- protection.ts: gate recoveringFromBypass on a local 'everActiveHere' flag,
  set after a successful activateUrlFilter(). The 'protection off' sheet + tamper
  push no longer fire on fresh devices/sims where protection was never activated
  locally. Root cause: backend protectionShouldBeActive is the account DEFAULT
  (only false after a held cooldown), not an 'ever active' signal.
- locales: blocklist size 208k -> 300k (native de/en/fr/ar + marketing de/en).
- bundles already-deployed prior polish living in these files: native wording
  (clean->spielfrei, DiGA wording), marketing de-AI pass (live on prod).
- NEXT_RELEASE.md seeded for the next app release.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 03:05:16 +02:00

545 B

Next Release — Notes

  • Fix: the "Protection is off" sheet and the "Protection tampered" push no longer fire on devices where protection was never activated locally (fresh installs, new devices, simulators). The bypass state now requires a local "was active here" flag, set after a successful activation — instead of relying on the account-wide backend default. Real bypasses (VPN/profile removed on a device that had protection) are still detected.
  • Copy: blocklist size updated 208k → 300k across all locales (de/en/fr/ar).