- protection.ts: normalize Android device-state keys (vpn/accessibility/ tamperLock) to the iOS-shaped names the UI reads (urlFilter/familyControls/ appDeletionLock) — on Android the layers came back under different keys, so blocker.tsx saw all toggles as undefined → always off → optimistic toggle flipped back to off after enabling - AppHeader.tsx: avatar/bell/back Pressable-with-style-fn → TouchableOpacity with plain style — style-fn was swallowing width/height on Android → 0×0 + overflow:hidden → avatar invisible (same pattern as Mac-CTA fix 7d04e42) - app.config.ts: adaptiveIcon.foregroundImage → padded adaptive-foreground.png (logo in ~66% safe zone, was full-bleed → clipped by launcher mask); icon → icon.png (clean 1024 opaque, was the 512px alpha variant) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
Self-hosted mirror of rebreak monorepo
Languages
TypeScript
68%
Vue
7.9%
Swift
7.7%
Shell
4.2%
JavaScript
3.1%
Other
8.9%