Skip to content

DarQ v2.2.3 - UI Optimization & First-Time Launch Crash Fix

Choose a tag to compare

@Arora-Sir Arora-Sir released this 02 Jul 18:05

Summary:
This release optimizes the app picker loading time, resolves a critical crash on first-time launch, and refines the UI layout and documentation for this modded fork.

🛠️ Bug Fixes & Stability

  • First-Launch Crash Fix: Resolved a fatal NullPointerException (NPE) that occurred when opening the app for the very first time. The background Flow subscription has been safely moved to the ViewModel's initialization block to ensure it is always ready.
  • Improved Sync Feedback: Replaced generic sync toasts with specific package names (e.g. showing "Package com.example enabled" or "Package com.example disabled") to improve background sync confirmation visibility.

🚀 UI & Performance Enhancements

  • App Picker Lazy Loading: Implemented lazy package loading to eliminate start latency and heavy CPU bottlenecks.
  • Entrance Animation Smoothness: Added a 300ms transition delay to prioritize entrance animation on the CPU and debounced progress updates by 100ms, resolving sluggishness and jitter when entering the Force Dark Apps page.
  • Section Headers: Re-engineered the app list to divide applications into clean "Active" and "Other Applications" sections.
  • Modern Switches: Converted older checkboxes in the app list to modern, aesthetic Material switches.

📚 Documentation & Branding

  • README Updates: Added a dedicated Requirements & Setup section explaining the Shizuku service prerequisites and installation steps.
  • Branding: Customized the FAQ and local banner to reflect maintenance under the Arora-Sir repository.