Skip to content

MonoPhone v2.2.14+9: Parent Monitoring, System Monochrome & Blocker Fixes

Latest

Choose a tag to compare

@HarshDikshit HarshDikshit released this 23 Jun 18:49
· 16 commits to main since this release
3632b22

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 isParent role checks and integrated a reactive linkedStudents state 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 _ProfileHeader inside analytics_screen.dart with an isChild flag 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, and RecyclerView.
  • "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