All notable changes to this project will be documented in this file.
- TBD Invoice catalog search
- TBD TaxRates valid from date
- TBD Configuration response error handling
- Added progress dialogs to journal import/export operations
- Secret export and clear journal option (5-second long press on export button)
- Added search filter to item selection bottom sheet
- Added drag handle and clear button to item search dialog
- Fixed recovery for corrupted EncryptedSharedPreferences
- Fixed
OutOfMemoryErrorwhen loading large journal lists by implementing lazy loading - Fixed
OutOfMemoryErrorduring journal export by implementing streaming JSON writer
- Support for Android 16+ (API 36)
- View Binding support for all activities and fragments
- Enhanced file management utilities for Android scoped storage
- Improved PDF creation utilities
- Updated dependencies to latest versions
- Migrated from Kotlin synthetic extensions to View Binding
- Updated Gradle to version 8.13
- Updated Kotlin to version 2.1.0
- Optimized imports across the project
- Support for Android 14
- New language Serbian (BA) -
Serbian (Latin) (Bosnia and Herzegovina) (sr-Latn-BA)
- Display tax labels from all category types
- Backup disabled in manifest
- FR translations updated
- Update build gradle version
- Java compatibility version
- Certificate error fallback - PKCS12 key store mac invalid
- Unhandled file import/export exceptions
- Lint warnings for deprecated syntax
- Layout issue for cashiers
- Support for Android 10+
- Files import/export to support Android scoped storage
- Input fields validation according to documentation specification
- Share intent to support Android 10+
- Certificate download location to cache folder
- Update security-crypto lib
- Language switching issue on some devices
- Storage issue on Android 10+
- Empty space after invoice in print mode
- Invoice unit price format
- Android minSdkVersion to 24 (Android 7)
- Gradle build version updated
- Kotlin version updated