Skip to content

v1.0.0

Choose a tag to compare

@spewedprojects spewedprojects released this 08 Jul 09:47

Full Changelog: https://github.com/spewedprojects/Antaraal/commits/v1.0.0

refactor!: First release - consolidate whitelist to Mindful Launch, integrate UsagePeek overlay, and remove legacy Focus/Pomodoro features

Refactored the application to streamline digital wellbeing features around the "Mindful Launch" experience and unified usage statistics, eliminating the legacy DND requirements and focus/pomodoro features.

  • Mindful Launch & Blacklist Consolidation:

    • Unified the legacy whitelist/blacklist logic into the single MindfulLaunchManager source of truth.
    • Rebranded "Whitelist" to "Blacklisted Apps" (Mindful Apps) in the UI to match the user's setup.
    • Updated MainActivity and BlockerService to utilize MindfulLaunchManager.isMindfulApp rather than the old Whitelist utilities.
    • Removed Whitelist.kt, WhitelistScreen.kt, and WhitelistViewModel.kt.
  • UsagePeek Overlay Integration:

    • Added support for a "Screen Time Overlay" to overlay daily usage statistics on selected apps.
    • Added the Screen Time Overlay toggle to settings, providing clear explanations and checking/requesting the "Display over other apps" (SYSTEM_ALERT_WINDOW) permission.
    • Replaced the legacy Do Not Disturb (DND) permission slide in the onboarding flow (AppIntroScreen) with a new slide for requesting overlay permission, displaying a clean status indicator.
  • DND Permission & Feature Purge:

    • Completely removed the ACCESS_NOTIFICATION_POLICY permission request from the manifest.
    • Purged Do Not Disturb check loop logic from PermissionsCheckActivity and Permissions helper classes.
    • Cleaned up settings screens: removed focus reminder, break alerts, and daily summary settings, and rebranded limit warnings to "App Time Limit Warnings".
    • Deleted legacy schedulers (DailySummaryScheduler) and removed references in boot receivers and trackers.
  • Focus Mode & Pomodoro Retirement:

    • Deleted foreground Focus service (FocusModeService.kt), stats models, screens (TimerScreen.kt, FocusStatsScreen.kt, FocusSessionDetailScreen.kt, PomodoroSettingsScreen.kt), and states.
    • Removed bottom navigation bar (AntaraalBottomNavBar) and simplified single-activity navigation layout.
  • App Usage & System Settings Shortcut:

    • Wired in custom in-app AppUsageScreen to handle single-click navigation on the App Usage Card and Top Bar button.
    • Enabled long-press action on the App Usage Card to trigger system-level Digital Wellbeing settings (ACTION_POWER_USAGE_SUMMARY).
    • Allowed users to click on app list items in AppUsageScreen to directly open their system-level Application Details settings (ACTION_APPLICATION_DETAILS_SETTINGS), allowing for direct system configuration.