Skip to content

Releases: Arora-Sir/DarQ-Reborn

DarQ Reborn 3.0

Choose a tag to compare

@Arora-Sir Arora-Sir released this 17 Jul 21:51

⚠️ IMPORTANT MIGRATION NOTICE:
Starting with this release (v3.0), the application identifier has changed from com.kieronquinn.app.darq to com.mohitarora.darqreborn to cleanly separate this fork and support FOSS store listings (like F-Droid / IzzyOnDroid).

Because this is a package name change, Android will install this version as a separate, new app instead of upgrading the old one in place. To migrate your configurations:

  1. Open your old app (v2.4 or older) and export your settings via Backup & Restore.
  2. Install this new version (v3.0).
  3. Open the new version and import your settings backup.
  4. Uninstall the old version.

Summary: This release migrates the application package name to com.mohitarora.darqreborn to cleanly separate this fork and support FOSS store listings, and resolves a critical layout startup crash.

🛠️ Package Migration & Bug Fixes

  • Package Name Migration: Changed applicationId from com.kieronquinn.app.darq to com.mohitarora.darqreborn.
  • Layout Behavior Crash Fix: Resolved a startup crash (ClassNotFoundException) caused by an unresolved dot-shorthand CoordinatorLayout behavior in fragment_container.xml.
  • Trigger Receiver Update: Updated the automation trigger broadcast action to "com.mohitarora.darqreborn.ACTION_START_SERVICE".

📚 Documentation & Guides

  • Migration & Backup Guide: Added step-by-step FAQ sections (in English and Chinese) and README instructions on settings migration for the package name transition.
  • Xposed Scope Guidelines: Added detailed instructions in the README and FAQ explaining how to configure LSPosed scopes.

DarQ Reborn v2.4 - Xposed Force Dark, Navigation Scroll & Monet Dialog Update

Choose a tag to compare

@Arora-Sir Arora-Sir released this 17 Jul 00:44

Summary:
This release implements out-of-the-box Force Dark in Xposed mode, preserves settings list scroll and toolbar states on back navigation, introduces modern Monet-styled bottom sheet dialogs, adds a custom socials connections icon, and fixes background blur handling during bottom sheet interactions.

🛠️ Bug Fixes & Stability

  • Xposed Force Dark Hook: Intercepts debug.hwui.force_dark SystemProperties queries locally inside whitelisted application processes, tricking the Android rendering framework into enabling force-dark natively without requiring global system property write permissions.
  • Update Dialog UI Layout Fix: Fixed the "Update Available" bottom panel shifting/jumping to the top of the screen on launch, and prevented the bottom action buttons from being cut off during a partial swipe down.

🚀 UI & Performance Enhancements

  • Scroll & State Preservation: Restores RecyclerView scroll state and toolbar expanded state on back navigation, preventing the settings list from jumping to the top.
  • Monet-Styled Bottom Sheets: New dedicated donation and socials bottom sheet screens with Monet-colored card layouts matching your wallpaper's dynamic colors.
  • Custom Socials Icon: Replaced the generic icon for the socials button with a custom vector profile-network connections icon.
  • Transparent App Bar: Sets a transparent background on the main AppBarLayout to eliminate the solid band visible under window blur.
  • Settings Chip Contrast: Explicit backgrounds applied to settings screen chips so they stand out from the page background.

📚 Documentation & Branding

  • About Screen & FAQ Updates: Updated About screen developer credits and FAQ entries, and fixed a localized text spacing issue that caused words to render without spaces between them.

DarQ Reborn v2.3 - Shizuku Startup Retry & Re-bind Fix

Choose a tag to compare

@Arora-Sir Arora-Sir released this 16 Jul 15:19

Summary

This release resolves issues with DarQ starting up on boot before Shizuku is fully ready, and fixes auto-reconnection/binding when Shizuku is started or restarted in the background.

Changes

  • Wait for Shizuku on Boot: Added an option (enabled by default) to wait for Shizuku to start up on boot, preventing premature warning notifications.
  • Auto-Reconnect: Added automatic binding so that DarQ connects immediately when Shizuku starts or restarts in the background, without requiring you to open the DarQ app.
  • Automation Trigger: Added a broadcast receiver to allow starting the background service via ADB, MacroDroid, or Tasker (action: com.kieronquinn.app.darq.ACTION_START_SERVICE).

DarQ Reborn v2.2.9 - Android 14+ SecurityException Fix

Choose a tag to compare

@Arora-Sir Arora-Sir released this 16 Jul 05:19

This release resolves the immediate crash on Android 14 (API 34) and higher (Android 15 / 16) occurring when the application is granted root/superuser access. All dynamic broadcast receivers registered by libsu are now safely intercepted and configured with RECEIVER_EXPORTED flags.

DarQ Reborn v2.2.8 - Persistent Background Service & Settings Restructuring

Choose a tag to compare

@Arora-Sir Arora-Sir released this 16 Jul 01:07

Summary

This release includes fixes to background service connectivity, restructures Advanced Settings, adds manual update checking, and resolves internal downloader bugs present since v2.2.7.

Changes

  • Restructured Advanced Settings categories and added notification shortcuts.
  • Added manual Check for updates setting button.
  • Replaced DownloadManager with an in-app OkHttp downloader (resolves install failures since v2.2.7).
  • Added Tap-to-Install notifications and foreground completion installer prompts.
  • Fixed update checker state locking on cancel/tap-away.

DarQ Reborn v2.2.7 - Update Checker Settings Toggle

Choose a tag to compare

@Arora-Sir Arora-Sir released this 08 Jul 17:14

This is a minor maintenance release that adds a toggle switch to enable/disable automatic update checks, improves the background update installation flow, and resolves several dialog issues.

🛠️ Bug Fixes & Improvements

  • Update Checker Setting Switch: Added a toggle switch in Advanced Options to disable automatic update checking on launch.
  • Settings Backup Integration: Integrated the update check preference into settings backup export/restore operations.
  • Rich-Text Changelog Formatting: Added markdown rendering to the update notification dialog, replacing raw markdown syntax with clean, formatted rich text.
  • Download Crash & Lifecycle Fixes: Resolved dialog dismissal crashes and fixed a Jetpack Navigation lifecycle crash that occurred when clicking the download button.
  • Background Installer & Cache Optimizations: Added support for background update notifications to install downloads seamlessly when the app is minimized, and optimized the cache to prevent re-downloading already completed update files.

DarQ Reborn v2.2.6 - Dynamic Shizuku Detection & Crash Prevention

Choose a tag to compare

@Arora-Sir Arora-Sir released this 08 Jul 15:25

This is a minor maintenance release to add support for modded/hidden Shizuku packages, fix potential boot crashes, and align the update checker with this fork repository.

🛠️ Bug Fixes & Improvements

  • Dynamic Shizuku Detection: The app now queries the package manager dynamically for the package defining the Shizuku permission instead of hardcoding the official package name. This adds full compatibility for custom, modded, or hidden Shizuku manager installations.
  • Safe Intent Resolution: Added safety checks to verify that the Shizuku launch intent exists before launching, preventing potential startup and boot-loop crashes when Shizuku is missing or not running.
  • Update Checker Redirects: Pointed the internal update checker and FAQ URLs directly to the Arora-Sir fork repository instead of the archived upstream project, ensuring in-app updates work correctly.
  • Code Cleanup (DRY): Centralized the package and launch intent resolution logic into a single context extension.

DarQ Reborn v2.2.5 - Shizuku Fork Recommendation & Brand-Specific Warning Fix

Choose a tag to compare

@Arora-Sir Arora-Sir released this 04 Jul 20:35

This is a minor release to address Shizuku connections and setup instructions.

🛠️ Bug Fixes & Improvements

  • Xiaomi/HyperOS Settings Warning: Corrected the Service Timeout warning message to refer only to USB Debugging (Security settings) and Shizuku's No restrictions Battery Saver option (removing references to the non-existent Disable permission monitoring option on Xiaomi devices).
  • OPPO/OnePlus/Realme Settings Warning: Added the correct developer warning toggle for Disable permission monitoring (or Disable system optimization in newer builds) on OPPO-like devices.
  • Documentation Update: Updated the README to link to the community-maintained thedjchi/Shizuku fork and detailed its advantages (watchdog service, robust boot startup, etc.) for custom OEM skins.

DarQ Reborn v2.2.4 - Version Code Correction & Warning Notice

Choose a tag to compare

@Arora-Sir Arora-Sir released this 04 Jul 14:12

This is a minor hotfix release to address installation and upgrade issues when moving from the official v2.2.1 release.

🛠️ Bug Fixes & Improvements

  • Version Code Downgrade Fix: Bumped the internal versionCode to 224 (to be higher than the official v2.2.1's 221). This prevents package installers from throwing version downgrade errors when installing or updating.
  • Transition Warning: Added a warning notice to the README explaining the signature mismatch. Because this is a community fork, users migrating from the official v2.2.1 must uninstall the old app first before installing this release. Future updates from this fork will upgrade directly.

DarQ Reborn 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.