Skip to content

Releases: TWiStErRob/net.twisterrob.inventory

1.2.0 Big Upgrades

30 Aug 14:54
8eca619
Compare
Choose a tag to compare

Release

Date: 2023-08-30
Version: 1.2.0#1279-8eca619 / 12001279

This is a release after 3 years of silence.

  • New: Continuous Integration on GitHub
  • New: Android 9, 10, 11, 12, 13 (API 28-33) compatibility
  • Breaking: Android KitKat (4.4 / API 19) support is dropped, Android Lollipop (5.0 / API 21) is the minimum now.
  • Breaking: Rewritten Backup and Manage Space
  • Breaking: AndroidX migration

See also the public release notes on my website.

Changes

For the full list of changes see release milestone (+ upgrade milestone) and diff.

Breaking

  • Remove Android KitKat (4.4/API 19) and earlier support (#178/r3198, r3199, r3200, r3201, r3202, r3203, r3226, r3255, r3256)
  • Support library 28.0.0 and minSdk=14 in libs (r3205, #176/r3206, r3207, r3208)

New

Fixes

  • Add a few missing contentDescriptions (#177)
  • Make sure editing is always clean at first (#217/#265)
  • Hide flatten subcategories when not relevant (#286/#287)
  • Snackbar overlapping navigation view (#296/#297)
  • Selection is tracked correctly on add/delete (#196/#317)
  • Google Drive send handling is broken (#189/#272/#325)
  • Make category icon clickable on new items too (#191/#312)
  • Camera rotation towards left keeps button order (#326/#78)
  • Crash when de-selecting text in About on API 23 (#269)

Internal

1.1.3 Small Improvements

27 Dec 13:53
Compare
Choose a tag to compare

Release

Date: 2020-11-01
Version: 1.1.3#3191 / 11303191

  • New: Android 9 (API 28) support.
  • Breaking: Next release won't support Android 4.4 (API 19) and below.
  • New: Small improvements here and there.

See also the public release notes on my website.

Changes

For the full list of changes see release milestone and diff.

Breaking

  • Warning for users on old devices. (#147)
    • App version 1.1.3 (this) will stay active and work down to Gingerbread (2.3.7 API 10) just like before, but will receive no more updates.
    • App version 1.2.0 (next) will drop support for version below Lollipop (5.0 API 21).

New

  • Feature: Support Android 9 (API 28), while keeping Gingerbread (2.3.7 API 10) compatibility.
    • Permissions issues in Camera. (#169)
    • Permissions issues in Backup. (#159)
    • Ongoing notification for Backup and add notification channel support.
  • Navigate to home screen from any depth via long press on top left "up" button. (#143)
  • XSD schema for backup XML format is now included in the app / backup ZIP. (#125)
    Validating output based on this schema before finishing backup to be sure it's valid.
  • Small improvements here and there.
    • Jump to any folder in backup (tappable header).
    • Tiny improvements to some icons.
    • 28 keyword improvements for better suggestions.
    • Document what "Recents" is about (#87)

Fixes

  • Widen landscape move dialog to be useful. (Thanks Barry L for the report!) (#101)
  • Flash not working after rotation. (#77)
  • Cannot pick images from Gallery on Android 10. (Thanks for the numerous reports!) (#148)
  • GMail integration when sending feedback (e.g. missing subject). (#149)
  • Small improvements here and there.
    • Better handling of Settings screen actions.
    • Forget previous image in Camera to prevent weird behaviors. (#129)
    • Cannot pick images from Gallery when process is killed. (#132)
      (Thanks Alberto P for the very detailed report!)
    • Fix generating invalid backup when a list references an item with name containing --. (#124)
    • Fix crashes reported via Crash reporting in Android (e.g. #161, #162)
    • Fix camera crash for devices without flash.

Internal

  • Improved some error messages to show instead of SQL errors.
    (If you see a techie SQL error, please send me a screenshot. Thanks Dave S. for doing so already!)
  • Lots of internal technical changes
    • Use newer build tools (AGP 3.4.2, Gradle 5.6.4).
    • Use a more modern internal structure for build scripts.
    • Use included builds instead of substitution hack.
    • Update some libraries to get better support for new Android versions.
    • Clean up new lint warnings.
    • Strict compilation checks.
    • Improved code documentation.
    • Fix/suppress some StrictMode warnings on API 28+. (#163)
    • Use new SVG library and have an easy upgrade validation path.
    • Better architectural and code patterns.
    • Fix AAPT2 breaking changes ($ in name and resource merging).
    • Android app is now split up into feature modules (a rough start).
    • Helper libraries exploded into many small libraries.
  • Improved self-tests (not visible to users) to prevent breaking app functionality. (100+ things)
    • Improve tests around selection, images, Backup, external export, Settings.
    • Fix permission issues in tests.
    • Better waiting between interactions (Glide, activities).
    • Better packaging of tests.
    • Fixed a lot of randomly failing flaky tests. (e.g. #140, #150, #151, #152, #153, #154, #155, #157)
    • Fixed most version-related failures in tests.
    • Better failures if something goes wrong.
    • Updated test libraries to latest compatible versions
      (Mockito 3.2.4, Robolectric 4.3.1, PowerMock 2.0.4, JUnit 4.13, Espresso 3.0.1)

1.1.2 Privacy Policy

12 Sep 14:57
Compare
Choose a tag to compare

Release

Date: 2017-03-13 (50%) / 2017-07-28 (100%)
Version: 1.1.2#2292 / 11202292

  • New: Privacy Policy

See also the public release notes on my website.

Changes

For the full list of changes see release milestone and diff.

New

  • Privacy Policy in accordance with Google Play Store requirements.
  • ~30 keywords improvements for better suggestions.
  • Rotate camera buttons more naturally. (#76)
  • Better camera behavior on low-end devices. (#84)
  • Fix: Improved error messages for Samsung Marshmallow+ devices.

Fixes

  • Re-added missing attribution and licences section in About.
  • Crash when displaying image in non-compliant Gallery apps (e.g. on Alcatel Pixi 4)
  • Prevent crash when sharing with low resources. (#83)

Internal

  • Feature: Added a lot of self-tests (not visible to users), to prevent breaking app functionality.
  • Fix: Forgot bump staged rollout to 100%, so only half the users got the release.
    Thanks to Michael L. for alerting me! (Excellent example of useful feedback.)
  • Fix: Other very minor fixes, and internal improvements

Known issues:

  • Cannot import image from gallery on Android 10. Fixed in 1.1.3 (#148)

1.1.1 Hotfix

12 Sep 14:50
Compare
Choose a tag to compare

Release

Date: 2016-09-20
Version: 1.1.1#2203 / 11102203

See also the public release notes on my website.

Changes

For the full list of changes in diff.

Fixes

  • Property images were associated with the wrong belonging when importing a local ZIP file from device.
  • Remove colors from texts to prevent crashes on exotic Android versions.

Internal

  • Enhancement: Use material design error for editing a belonging's name.

1.1.0 Backup Improvements

12 Sep 14:47
Compare
Choose a tag to compare

Release

Date: 2016-09-19
Version: 1.1.0#2193 / 11002193

  • New: Import/Export externally with notifications as HTML/CSV.

See also the public release notes on my website.

Changes

For the full list of changes see release milestone and diff.

New

  • Ability to import/export from/to any external source (incl. Drive, Dropbox). (#37)
  • Proper background import/export with notifications and all.
  • Add human-readable HTML (web page) and CSV (Excel) files to backup ZIPs.
  • Show details page automatically when opening a search result (most likely looking for location).
  • Show which lists the items are on in details view. (#42)

Fixes

  • Use ▶ instead of > to signify containment.
  • Few suggestion improvements.
  • Minor additions and fixes to help (Navigation, Backup, Tips).

Internal

  • Added a lot of tests to cover the functionality and prevent breaking changes.
  • Some images were not removed when some belongings were deleted: some space may free up after upgrade.
  • That single crash reported about HTC One M8 not knowing what "gray" is.
    (Please send the error reports if it pops up. The app doesn't have Internet permission, so I can't send automatic crash reports.)
  • Lessen probability of technical messages showing up.
  • Don't include any logging classes, more aggressive ProGuard

1.0.0 First Public Release

12 Sep 14:33
Compare
Choose a tag to compare

Release

Date: 2016-07-05
Version: 1.0.0#1934 / 10001934

  • New: Better categories
  • New: Help

See also the public release notes on my website.

Changes

For the full list of changes diff.

New

  • Lots of category research & rework
  • Typo-safe category suggestions
  • Added Help and fixed usability issues

Fixes

  • Much better quality image from camera
  • Lots of other improvements

1.0.0 Release Candidate

12 Sep 14:39
Compare
Choose a tag to compare

Release

Date: 2015-05-31 (wasn't actually published)
Version: 1.0.0#1627 / 10001627

  • New: Category suggestions

See also the public release notes on my website.

Changes

For the full list of changes see diff since initial import.

New

  • Category suggestions

Fixes

  • Lots of category research

0.0.0 Initial Import

12 Sep 14:41
Compare
Choose a tag to compare

Release

Date: 2014-07-13
Version: 0.0.0

  • New: Project started

Changes

The repository contained some basic library updates before the initial changes, see diff.