Releases: TWiStErRob/net.twisterrob.inventory
1.2.0 Big Upgrades
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
- Android 9 (API 28/P) compatibility (r3196)
- Android 10 (API 29/Q) compatibility (#176/r3204)
- Android 11 (API 30/R) compatibility (#187, #254, #214, #166/#173/#305)
- Android 12 (API 31/32/S) compatibility (#244, #250, #283, #301/#321, #289/#311)
- Android 13 (API 33/T) compatibility (#253, #250, #282, #235)
- Code is available on GitHub (#171)
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
- Tech refresh (#206)
- Android Gradle Plugin upgrades: 3.5 (r3213), 3.6 (r3217, r3218), 4.0 (r3226, r3242, r3243), 4.1 (r3245, r3248, r3251), 7.4.2 (#199, #227, #228, #226), 8.0.2 (#303, #183/#300, #239), 8.1 (#306)
- Gradle upgrades: 6.1.1 (r3226), 6.7 (r3236, r3237, r3238, r3239, r3282), 7.6 (#218), 8.2.1 (#303)
- AndroidX migration (r3205, r3206; #184/r3255, r3256, r3263, r3264, r3265, r3266, #181/r3267, r3271, r3272, r3273, #225/#238, #251/#252; #168/r3274, r3275; #185/r3257, r3258, r3259; #186/r3260, r3261, r3262; #214/#243, #156/#260, #263, #288/#291, #182, #185, #188/#237)
- Move from SVN to GIT (r3278, 8331db9, d26197f)
- Introduce CI (r3277, r3279, r3281, r3282, r3294, r3342, #216, #242, #271, #280, #294, #295, #292, #324)
- Build improvements (#223, #224, #229, #231, #232, #234, #236, #233/#240, #245, #247, #293)
- Espresso upgrades (r3209, r3211, r3255)
- Testing library upgrades (r3226, #303)
- Test stability (#230/#241, #248/#249, #235/#299, #277/#308, #314, #309/#316, #318, #319, #320, #302/#313, #215/#307)
- Dependency injection (#268, #278, #279, #287, #290)
- Prepare new release (r3194, r3195, #174/#310, #328)
- Minor improvements (#178/r3202, r3201, r3265, r3266, r3267, r3268, r3269, r3270, r3276, #267, #315, #322)
1.1.3 Small Improvements
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.
- 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
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:
1.1.1 Hotfix
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
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
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
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
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.