Skip to content

1.0.17

Latest

Choose a tag to compare

@eby-dev eby-dev released this 19 Sep 14:03

πŸŽ‰ Released a new version 1.0.17 πŸŽ‰

Bug Fixes

  • Fixed crash when editing an order status in release builds β€” ProGuard now keeps NiftyDialogEffects classes loaded via reflection.
  • Fixed crash on Graph Report and Expense Graph caused by DatabaseAccess being initialised before the Activity context.
  • Restored Excel export and import on Android 13+ by migrating from ChooserDialog to the Storage Access Framework.
  • Fixed Excel import failures from expired SAF URIs and primary-key conflicts being misreported as errors.
  • Excluded product images from Excel exports; Base64 data exceeded the BIFF8 record limit and corrupted the file.
  • Fixed the shared SQLite connection being closed after every query, forcing a costly reopen.
  • Fixed FileNotFoundException logged on the product list β€” Glide was asked to load "N/A" as a URI instead of showing a placeholder.
  • Fixed post-completion UI handlers not being bound to the main Looper.

Improvements

  • Added a confirmation dialog before exporting to Excel.
  • Replaced the deprecated ProgressDialog with a custom LoadingDialog.
  • Migrated product image selection to the Activity Result API.
  • Migrated the dashboard action bar title to HtmlCompat.
  • Migrated RecyclerView adapters to bindingAdapterPosition.
  • Updated Locale construction for IDR formatting to use Locale.Builder.

Maintenance

  • Raised Java compatibility to 17 across all library modules.
  • Removed the unmaintained android-file-chooser dependency, the deprecated jcenter() repository, and the obsolete strippedNativeLibsDir setting.

Full Changelog: 1.0.16...1.0.17