Skip to content

v1.0.2

Choose a tag to compare

@shell-ninja shell-ninja released this 07 Oct 17:59
· 58 commits to main since this release
45da19d

Blocker v1.0.2 Release Notes

Release Date: October 2026
Build: v1.0.2

Blocker v1.0.2 introduces in-app GitHub updater capabilities, enhanced anti-tamper controls with wireless debugging locks, per-app usage limits, Islamic reminder block overlays, and comprehensive UI & security enhancements.


🚀 What's New

1. In-App GitHub Release Updater & Changelog Viewer

  • Automatic & Manual Checks: Periodically checks GitHub releases for updates every 24 hours, with on-demand manual checking in Settings.
  • Direct APK Installation: Downloads and prompts for APK installation directly from GitHub release assets without needing a browser.
  • Interactive Release Notes Modal: View rich markdown changelogs, release details, and APK download progress with real-time percentage indicators.
  • In-App Notification Banners: Discrete, dismissible banners notify users when a new version is available.

2. Wireless Debugging & ADB Lockdown

  • Instant ADB Shield: Automatically detects and switches off USB and Wireless debugging when uninstall & settings protection is active.
  • Secure Settings Integration: Supports optional instant ADB lockdown via android.permission.WRITE_SECURE_SETTINGS.

3. Per-App Daily Usage Timers

  • App Usage Limits: Set maximum daily usage durations for distracting apps.
  • Lock Protection: Integrated with Blocker's delay timer to prevent bypassing or modifying usage limits impulsively.

4. Islamic Block Overlay & Encouragement

  • Inspirational Warnings: Thoughtful Islamic reminders, Quranic reflections, and motivational quotes replace blocked content overlays.
  • Refined Styling: Clean, modern purple glassmorphic aesthetics that match the overall application design.

🛡️ Security & Defensive Enhancements

  • HTTPS & Domain Enforcement: APK update downloads are strictly restricted to encrypted HTTPS connections from official GitHub domains (github.com and *.githubusercontent.com).
  • Path Traversal Defense: Strict validation of version strings and canonical cache path checking prevents directory traversal attacks.
  • DoS & File Size Protection: Download size limits (200MB max) and stream abort mechanisms prevent disk exhaustion.
  • Integrity Validation: Partial, interrupted, or truncated APK downloads are automatically purged and rejected before installation.
  • Scoped FileProvider: FileProvider sharing is restricted solely to the internal updates/ cache directory.

🎨 UI & UX Improvements

  • App Updates Card Redesign: Symmetrical flex-based action buttons ("Check Updates" and "Release Notes") eliminate button clipping and layout overflow on compact screens.
  • Visual Action Hierarchy: Distinct primary accent and secondary ghost button styles provide clear focus.
  • Intelligent Version Status Pills: Clear status badges (Public, Up to date, Update) differentiate local dev builds from public GitHub releases.
  • Accurate Modal Badging: Fixed release tag labels to distinguish current stable releases from development builds.

🐛 Bug Fixes & Refinements

  • Fixed an issue where manual update checks opened the update modal even when already up-to-date.
  • Resolved installer update conflicts when reinstalling signed releases.
  • Fixed keyword scanning false positives on safe words (e.g., 'bare').
  • From release mode to debug mode updating is restricted.