Skip to content

feat: Extended usage stats, pausable features, round of fixes - #169

Merged
flxapps merged 48 commits into
masterfrom
feat/usage-stats
Jul 17, 2026
Merged

feat: Extended usage stats, pausable features, round of fixes#169
flxapps merged 48 commits into
masterfrom
feat/usage-stats

Conversation

@flxapps

@flxapps flxapps commented Jul 16, 2026

Copy link
Copy Markdown
Owner

This branch started as the extended usage stats work and picked up a premium tier, more control over the pause button, and a batch of bug fixes along the way.

New

  • Extended usage stats screen. Shows screen time, app opens, and scroll distance across days and weeks, with charts and a per app breakdown.
  • Supporter unlock. The app stays free and open. A few extras can be unlocked on a honor basis, no purchase required.
  • Pause button can now be limited to specific features. By default a pause still turns everything off, but you can choose which features it actually affects.
  • Automated store screenshots generated from the app itself.

Fixes and improvements

  • Do Not Disturb now restores whatever interruption filter was set before, instead
  • Pauses auto resume when they expire, and the minimum time between pauses is respected again.
  • Daily screen time limits are enforced even when you stay inside a single app.
  • Schedule rules kick in exactly on their start minute, and the schedule info card no longer renders twice.
  • Usage stats keep counting during a pause.
  • Overlay pending intents use FLAG_IMMUTABLE on Android 12+ and guard against being dismissed twice.
  • Root grant button uses the root shell instead of going through Shizuku, and the s cleaned up after it fires.
  • Features with revoked permissions can be switched off again.
  • Home donut chart no longer acts on stale taps, and enabled accessibility service
  • Commitment password check stops rebuilding the encrypted store on every lock check.
  • Smaller cleanups: stray composables moved into proper packages, app category setery lookup, and a dead widget plus a duplicate permission removed.

flxapps added 20 commits July 7, 2026 00:22
@flxapps flxapps self-assigned this Jul 16, 2026
@flxapps
flxapps force-pushed the feat/usage-stats branch from f569c82 to 25d46de Compare July 16, 2026 12:55
flxapps added 7 commits July 16, 2026 14:55
RootShell's JitPack build is permanently broken (its old AGP pulls Maven
Central over plain HTTP, which now returns 501), so it no longer resolves on a
cold cache and fails CI. Switch the minimal root usage to topjohnwu/libsu.
…hance break screens

- add context texts to break screens
- enhance UI
flxapps added 20 commits July 17, 2026 21:26
@flxapps
flxapps merged commit 68133e8 into master Jul 17, 2026
1 check passed
@flxapps
flxapps deleted the feat/usage-stats branch July 17, 2026 22:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant