Main Improvements
- Fully Open Source: Removed
PiracyCheckerand Google Play license verification. The app is now completely free and DRM-free. - Real-time Settings Sync: Changes to dot colors, alignment, and sensor toggles now apply instantly without restarting the accessibility service.
- Reliable Camera Tracking: Fixed flickering and stuck indicators by accurately tracking state across multiple camera lenses.
- Touch Passthrough: Fixed an issue where the indicator overlay intercepted screen touches.
Fixes & UI Polish
- Logs Management: Restored "Clear Logs" functionality and fixed timeline grouping so logs accurately separate by date.
- Location Tracking: Now strictly requests Precise Location (
ACCESS_FINE_LOCATION) to guarantee accurate tracking. - Modernized Haptics: Migrated to
VibratorManagerto fix vibration feedback on Android 12+ devices. - Dashboard Polish: Fixed invisible pie chart empty states and added dynamic dimming for disabled sensor buttons.
- Accurate Terminology: Updated notifications and text to clarify that Safe Dot logs the foreground app when a sensor is engaged.
- Decluttered App: Removed unused
Whitelistactivities and third-party feedback tools for a leaner settings menu.
Under the Hood
- Build Upgrades: Updated AGP to 7.4.2, Gradle to 7.5.1, and Kotlin to 1.6.21.
- Modernized Config: Moved package names from
AndroidManifest.xmltonamespaceblocks inbuild.gradle. - Repository Fixes: Replaced the deprecated
jcenter()repository with a working mirror for reliable builds. - Secure Release Builds: Added standard APK/AAB signing via
local.propertiesand updated.gitignoreto prevent keystore leaks.