- 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>
10 lines
545 B
Markdown
10 lines
545 B
Markdown
# 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).
|