chore(release): bump iOS auf v0.3.5 Build 14
TestFlight-Release. Highlights: Layer-1-VPN-Fix (File-Protection) + Self-Heal, VIP-Liste landabhängig + Kachel-UI, VIP-Slot-Replace mit Cooldown, Curated-Domain-Vorschläge, Slot-Pool 10/20, Chat-Fixes (inverted FlatList, Listen-Hänger). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
0a0de3b75b
commit
435aaeefb1
@ -10,6 +10,37 @@ Versioning: `version` follows SemVer, `versionCode` is monotonically increasing.
|
||||
|
||||
---
|
||||
|
||||
## [0.3.5] — buildNumber 14 — 2026-05-22
|
||||
|
||||
### Fixed
|
||||
- **iOS Layer-1 VPN: File-Protection-Fix** — `blocklist.bin` wird jetzt mit
|
||||
`FileProtectionType.completeUntilFirstUserAuthentication` geschrieben statt dem
|
||||
strengeren `.complete`. Damit ist die Datei nach dem ersten Entsperren seit Boot
|
||||
für die PacketTunnel-Extension dauerhaft lesbar — auch wenn der Tunnel startet,
|
||||
während das Gerät gesperrt ist.
|
||||
- **iOS Layer-1 VPN: Self-Heal** — Blocklist-Retry mit Backoff (3 s → 10 s → 30 s →
|
||||
60 s → 120 s → 300 s, max 20 Versuche). War die Blocklist beim Tunnel-Start leer
|
||||
(Data-Protection-Fenster), lädt sie sich nach dem ersten Entsperren automatisch nach
|
||||
— kein manueller Sync oder VPN-Neustart nötig.
|
||||
|
||||
### Added
|
||||
- **VIP-Liste (Geblockte Domains)**: Eigene Domains und Stichwörter zur persönlichen
|
||||
Blocklist hinzufügen. Landabhängige kuratierte Vorschläge (DE, AT, CH, FR, AR).
|
||||
Slot-System: 10 Slots für Pro, 20 Slots für Legend — Web und Mail teilen sich einen
|
||||
gemeinsamen Pool (kein Free-Tier). Kachel-UI mit Slot-Fortschrittsanzeige.
|
||||
- **VIP Slot-Replace mit Cooldown**: Bestehende Slots können ersetzt werden; ein
|
||||
12-Stunden-Cooldown verhindert schnelles Umgehen der Blocklist.
|
||||
- **Curated-Domain-Vorschläge**: Beim Hinzufügen einer Domain werden bekannte
|
||||
Glücksspiel-Anbieter aus der jeweils passenden Länderliste vorgeschlagen.
|
||||
|
||||
### Fixed
|
||||
- **Chat Inverted-FlatList**: Nachrichten rendern jetzt korrekt von unten nach oben
|
||||
(Standard-Chat-Layout). Vorheriges Layout ließ neue Nachrichten oben erscheinen.
|
||||
- **Chat Listen-Hänger**: FlatList blockierte bei langen Nachrichtenlisten nicht mehr
|
||||
den Main-Thread — virtualisierung greift korrekt.
|
||||
|
||||
---
|
||||
|
||||
## [0.3.0] — versionCode 10 — 2026-05-17
|
||||
|
||||
### Added
|
||||
|
||||
@ -4,7 +4,7 @@ export default ({ config }: ConfigContext): ExpoConfig => ({
|
||||
...config,
|
||||
name: "ReBreak",
|
||||
slug: "rebreak",
|
||||
version: "0.3.4",
|
||||
version: "0.3.5",
|
||||
orientation: "portrait",
|
||||
icon: "./assets/icon.png",
|
||||
scheme: "rebreak",
|
||||
@ -20,7 +20,7 @@ export default ({ config }: ConfigContext): ExpoConfig => ({
|
||||
ios: {
|
||||
supportsTablet: true,
|
||||
bundleIdentifier: "org.rebreak.app",
|
||||
buildNumber: "13",
|
||||
buildNumber: "14",
|
||||
// Apple Sign-In Entitlement — Pflicht für expo-apple-authentication nativen
|
||||
// signInAsync()-Flow. Ohne flag generiert Expo's prebuild den
|
||||
// com.apple.developer.applesignin-Entitlement nicht in die .entitlements.
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "rebreak-native",
|
||||
"version": "0.3.4",
|
||||
"version": "0.3.5",
|
||||
"private": true,
|
||||
"main": "expo-router/entry",
|
||||
"scripts": {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user