Notable UI Changes
A new splash screen powered by the Android Splash Screen API has been introduced, providing a more immersive and engaging app launch experience.
To enhance clarity and consistency, the labels "Total" and "Paid" on the Home Screen have been replaced with "Cash Out" and "Cash In," respectively.
The default highlight color has been updated to better align with the app's overall aesthetic.
Other Enhancements
To safeguard users valuable data, a secondary backup mechanism has been implemented that automatically creates date-stamped backup files in addition to the primary backup.
Refined the backup and restore check logic to ensure seamless and consistent data management.
Google Analytics is now disabled by default, giving users greater control over their privacy settings. An option to enable or disable Google Analytics has been added to the settings menu.
Enhancements and Changes:
AdMob support has been reintegrated (for development support).
Firebase Analytics and Crashlytics have been added for performance monitoring and debugging purposes.
A modification has been made to the Backup & Restore logic. Following this update, the app will be using a single backup file, which will be updated each time a user creates a new backup.
Database Upgrade:
The SQLite database version has been upgraded.
User names in the RECORD and PAID tables have been trimmed to address the duplicate user issue.
Notable User Interface Enhancements:
The Profile dialog has been replaced with a Personal Details screen.
A convenient bottom tab navigation has been introduced on the Main screen, facilitating easy access to "add new," "summary," and "records."
Integration with Firestore has been incorporated to enhance the Help screen and support banner.
The targetSdkVersion has been updated to 33 for improved compatibility.
Unused libraries have been removed.
Several minor UI improvements and known bug fixes have been implemented.