-
-
Notifications
You must be signed in to change notification settings - Fork 29
Comparing changes
Open a pull request
base repository: aload0/Reef
base: v4.0.0
head repository: aload0/Reef
compare: v4.1.0
- 12 commits
- 52 files changed
- 2 contributors
Commits on Mar 2, 2026
-
Configuration menu - View commit details
-
Copy full SHA for df9b3ff - Browse repository at this point
Copy the full SHA df9b3ffView commit details -
feat: add app group management with shared and individual limits
Signed-off-by: invokevirtual <purwarpranav80@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f3349c4 - Browse repository at this point
Copy the full SHA f3349c4View commit details -
feat: Include apps with system overlay permissions in Whitelist
Signed-off-by: invokevirtual <purwarpranav80@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e48e49a - Browse repository at this point
Copy the full SHA e48e49aView commit details -
feat: Refactor routine management to a foreground service architecture
Key changes include: * **New `RoutinesService`**: A foreground service that monitors routine schedules using a polling mechanism. It ensures routines are activated and deactivated precisely according to their defined windows and maintains a persistent notification showing active routines. * **Centralized Session Management**: Introduced `RoutineSessionManager` to handle the lifecycle of active sessions, including persistence to SharedPreferences, limit calculation, and usage tracking. * **Decoupled Evaluation Logic**: Extracted time calculation and routine matching into `RoutineTimeCalculator` and `RoutineEvaluator` for better testability and cleaner separation of concerns. * **Enhanced UI for App Limits**: * Replaced simple alert dialogs with a modern `ModalBottomSheet` for setting app limits. * Added support for "Block entirely" (0-minute limit) and a stepper interface (±5m/±15m) for granular control. * Improved the routine creation flow with easier preset selection and limit editing. * **Enforcement Logic Update**: Modified `UsageTracker` to prioritize routine limits over the global whitelist, ensuring scheduled wellness windows are strictly enforced. * **Cleanup**: Removed `RoutineScheduler`, `RoutineWorker`, and cross-process broadcast logic as the system now relies on the unified `RoutinesService` and shared storage. Signed-off-by: invokevirtual <purwarpranav80@gmail.com>Configuration menu - View commit details
-
Copy full SHA for 25efd62 - Browse repository at this point
Copy the full SHA 25efd62View commit details
Commits on Mar 3, 2026
-
Signed-off-by: invokevirtual <purwarpranav80@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a043318 - Browse repository at this point
Copy the full SHA a043318View commit details -
feat: Update launcher icons and enhance timer screen layout
Signed-off-by: invokevirtual <purwarpranav80@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 10e8c8f - Browse repository at this point
Copy the full SHA 10e8c8fView commit details -
feat: Refactor whitelist logic and enhance blocker notifications
Key changes include: * **Dynamic System App Whitelisting**: Replaced a large hardcoded list of system package names with logic that automatically whitelists all apps flagged as `FLAG_SYSTEM`. * **Updated Whitelist ViewModel**: Improved package retrieval in `WhitelistViewModel` to use `getPreInstalledSystemPackages` on Android 15 (Vanilla Ice Cream) and above, ensuring better compatibility with newer OS versions. * **Notification Grouping**: Introduced `BLOCKER_GROUP_KEY` and a summary notification for blocked apps. Multiple block alerts are now grouped together in the notification shade to reduce clutter. * **Cleaned up Resources**: Removed redundant `setSmallIcon` and `setLargeIcon` calls in `NotificationHelper` and `DailySummaryWorker` to rely on consistent styling. * **UI Adjustments**: Reduced the bottom spacer height in the `AppUsageScreen` from 32dp to 16dp for a tighter layout. * **Code Cleanup**: Removed unused helper methods `getLimitedAppsCount` and `getWhitelistedCount` from the utility classes. Signed-off-by: invokevirtual <purwarpranav80@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7778f35 - Browse repository at this point
Copy the full SHA 7778f35View commit details -
* **Data Backup and Persistence**: * Added `data_extraction_rules.xml` and updated `backup_rules.xml` to include `sharedpref`, `device_sharedpref`, and `focus_sessions.json`. * Updated `AndroidManifest.xml` to explicitly use these backup and data extraction configurations. * **UI/UX Enhancements**: * **Whitelist Screen**: Overhauled the `WhitelistScreen` with a `Scaffold` and `LargeTopAppBar`. Integrated a search bar directly into the expanded top bar and added a back navigation button. * **Routines Screen**: Added a back navigation icon to the `LargeTopAppBar` and updated the navigation logic in `MainActivity` to support stack popping. * **App Usage Screen**: Refined the loading state UI by centering the indicator and text within a `Box` for better alignment. * **Navigation**: Updated `WhitelistScreenWrapper` and `MainActivity` to pass `navController` and handle back-press events correctly across the new screen structures. * **Notifications**: Standardized notification icons by replacing `round_hourglass_disabled_24` with `ic_launcher_foreground` across `NotificationHelper` and `BlockerService`. * **Code Cleanup**: Minor adjustments to `AndroidManifest.xml` formatting and component initialization. Signed-off-by: invokevirtual <purwarpranav80@gmail.com>Configuration menu - View commit details
-
Copy full SHA for c41135e - Browse repository at this point
Copy the full SHA c41135eView commit details -
Signed-off-by: invokevirtual <purwarpranav80@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 89d3d2c - Browse repository at this point
Copy the full SHA 89d3d2cView commit details
Commits on Mar 4, 2026
-
chore: Update application icons
Signed-off-by: invokevirtual <purwarpranav80@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 17dae4f - Browse repository at this point
Copy the full SHA 17dae4fView commit details -
Signed-off-by: invokevirtual <purwarpranav80@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e17dd52 - Browse repository at this point
Copy the full SHA e17dd52View commit details -
feat: Update changelog for version 4.1.0
Signed-off-by: invokevirtual <purwarpranav80@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e4dc1bd - Browse repository at this point
Copy the full SHA e4dc1bdView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v4.0.0...v4.1.0