New Features
- Settings Activity: Added new SettingsActivity with swipe up support
- Edge Swipe Gestures: Implemented edge swipe gesture handling in
MainActivity - Last Launched App: Added support for tracking and highlighting last
launched app - UsageStats API: Integrated UsageStats API to highlight recently used
apps - Inverted Theme: Added support for inverted theme/dark mode with system
theme default
Improvements
- BigmeShims Class: New BigmeShims and UnlockReceiver classes for better
API compatibility - Font Legibility: Set more legible fonts in MainActivity
- Recent Apps Timeout: Increased recent apps timeout to 2 hours
- Keyboard Debouncing: Added debouncing for keyboard appear/disappear to
reduce eink flicker - Scroll Behavior: Enhanced scroll to back functionality from top and
bottom - Default Browser: Added default browser selector functionality
Bug Fixes
- API Compatibility: Fixed BigmeShims API compatibility and receiver flags
- Bigme Gestures: Fixed bigme gestures restart functionality
- Cast Crash: Fixed cast crash issue in MainActivity
- Intent Safety: Added null check for intents before starting activities
- Bigme Launcher: Fixed relaunch of bigme Launcher onStart
- Recent Results: Removed bigme apps from recents results
- Settings in Recent: Prevented settings from appearing in recent apps
Code Quality
- Lint Fixes: Applied linting fixes across Java files