MonoPhone v2.2.14+9
We are excited to bring you v2.2.14+9, introducing heavily requested Parent Monitoring features, a complete architectural overhaul of our Monochrome feature to work system-wide, critical app blocker optimizations, and performance bug fixes.
👨👩👧 Parent Monitoring & Linking
- Role Management & Dashboard: Added
isParentrole checks and integrated a reactivelinkedStudentsstate system. - Smart Auto-Fetching: Parent accounts now automatically fetch linked student diagnostics upon logging in.
- Child Analytics View: Enhanced the analytics view with a specialized
"CHILD'S ANALYTICS"header complete with dedicated activity label parameters. - UI Customization: Updated
_ProfileHeaderinsideanalytics_screen.dartwith anisChildflag for child-specific presentation layouts.
🛡️ Adult Content Shield (VPN Overhaul)
- Internet Blackout Fix: Resolved the routing loopback error that caused complete internet dropouts when the VPN was active.
- Targeted DNS Filtering: Migrated from global routing to specialized DNS filtering utilizing Cloudflare Family DNS (
1.1.1.3/1.0.0.3). - IPv6 Protection: Implemented an explicit IPv6 fallback protection block (
2606:4700:4700::1113) to prevent accidental bypasses on newer cellular networks.
🎬 Reels & Shorts Blocker Improvements
- Ultra-Fast Scanning: Boosted node scanning intervals to 200ms for aggressive, instant loop recognition.
- Expanded View Mapping: Broadened detection criteria to identify and block instances rendering via
SeekBar,ViewPager2, andRecyclerView. - "Allow One" Buffer Logic: Introduced a precise 1.5-second temporal buffer that allows a brief glance before tracking loops and arming the blocker.
- Hardware-Safe Delays: Implemented a hardware-safe 200ms delay inside the double-back action sequence for a smooth "Return to Focus" routine.
🌑 System-Wide Monochrome Mode
- Native Android Integration: Migrated away from root-level app overlays to the native Android Daltonizer framework.
- Global Desaturation: The monochrome color matrix now renders across all external device systems (YouTube, Instagram, browsers, system layouts, etc.).
- Setup Action Required: Users must provide a one-time ADB configuration authorization to write system settings:
adb shell pm grant com.dixit.monophone android.permission.WRITE_SECURE_SETTINGS