For hints and tips on using the Collection apps, see this post.
Bugs and Feature Requests
If there’s something you would like the applications to do, or you spot some bugs, then you can email us at email@example.com. We are also maintaining an online feature list using Trello. You can see the board here and submit feature requests directly via this email address. Click the link for hints on how to format Trello email requests.
- Some Android devices running 4.4 crash in the network layer (see this bug report)
- Huawei Barcode Issues. It has been reported that the barcode scanner may not work on Huawei devices. This appears to be a bug in the Google Play Services library. For further information and a fix, this article has more details.
We frequently release beta versions of all the applications to give early adopters a ‘heads up’ on forthcoming changes and also to provide some feedback to the developers so we can iron out any issues before they hit the mainstream.
If you would like to receive beta versions from Google Play then you can opt-in either through the Google Play application, or by using the appropriate links below:
So What’s New?
New Feature – Public Collections
Users can now make their own collections public, so you can share them with the whole world!
Whilst we’ve had the basics of this for a while and had enabled public sharing of our ‘beer’ and ‘bottle top’ collections, we’ve refined the process and opened it up to everyone.
We’ve created a whole new page that describes this feature and has examples of the process to follow to make your collection public.
- Fix crash when using the barcode scanner in landscape mode
- BACKUP. You can backup all the collections you own to Google Drive. Backups are a zipped JSON representation of the collection and items in it. There’s all the information in the backup to be able to move the collection to another system (with some parsing effort)
- Custom Fields can be Ordered. When editing a collection and adding custom fields, you can now long-press and drag the custom fields to order them. (Thanks Jamson)
- Barcode Reading Focus Toggle Button. Some users have no ability to focus when reading barcodes. There is a button, top-left, of the barcode screen that can be pressed to cycle through the various focus modes in the hope that one will work (we might remove this feature in a later release, so let us know if it is useful)
- Advert space not collapsed for subscribers (thanks Harry)
- Weird wrongs ‘wrighted’.
- Updated 3rd-party ‘cloud’ libraries to fix a serious bug that was preventing some users from syncing changes or saving images.
- Expiry items with zero quantity no longer raise a notification
- ‘Moar’ bugs mashed
Expiring Item Notifications
When enabled, expiring items will pop up a notification, like the image below, informing you that an item is going to expire. Clicking on the item will take you to the search screen of that collection with the items ordered by expiry date.
Some points to be aware of:
- Each collection must be configured to enable expiry notifications.
- Notifications will show around 10am every day.
- Only items that are expiring within the next 3 days are shown.
- Items that have already expired will not raise a notification.
- Confounded crashes closed.
- Fix a bug where moving an Item made it unselectable until the app was restarted.
- Crazy crashes crushed
Each collection has an ‘Information’ dialog that shows details of the collection, including the total number of items and containers as well as totals for custom number fields.
Quantities are totalled automatically, but you will need to activate the total option for each custom field (Numbers or Currency fields only)
- Deleting a custom field now prompts for confirmation
- More consistent opening view of item details. You should always see some of the item details and the image
- Better memory management after the landscape change
- More bugs mashed
Portrait or Landscape?
The apps can now be rotated to the users preferred orientation.
There is a menu option to use a two pane view when the device is oriented in landscape. This is available for all devices, not just tablets.
Note that the menu options are specific to the view that is active. In the ‘tab headings’ the active view is underlined. You can press the tab headings to change the active view.
- Pressing the back button should work more consistently to navigate back through the views and now works if the user selects the tab headings
- Long-pressing the back-button will exit the application immediately
- The navigation menu has been broken out into sections
- Multiple image support for barcode scanned items
- Better barcode scanning image support from Amazon
- Various crashes crushed
- Cache images on external media. There is an option on the side navigation menu to use the external cache. When enabled, it will try to use external cache for images loaded through the Glide image library. Other data is still cached internally (or where the application defaults too)
- Viewing items with multiple images should now keep the image size consistent when flipping between images.
- Clicking on the image should take you directly to that image in the image viewer, rather than showing the first one.
- You can no longer invite yourself to your own collection (and avoid the subsequent mayhem!)
- v2.0.1 had a nasty bug that prevented images showing for new users
- Fixes for a variety of crashes, perhaps…
- The side navigation menu now has a link to the invites screen for those that miss the notification (from a problem identified by Andrew)
- Images are now cached in External disk storage.
However, to take advantage of this existing users should exit the application and open the Android Application Settings for your application (also known as App Info). Clear the cache (NOT the data) and the application should start to use external storage for the image cache. (Requested by Terenzio)
- German translations improved (thanks Adrian)
- Multiple image support for items (requires subscription). Here’s a video.
- Extra invites and multiple image support now work across all apps if you have a subscription in any of the apps when you use the same sign-in account.
- German localisation (thanks Adrian)
- Fix an old bug that prevented new collections from being created if they had an image
- French localisation tweaks (thanks Mike P)
- Barcode scanning can use forward facing camera (thanks Brian)
- Fast scroller shows date when sorting by latest date
- Edit icon hidden by cards (thanks Mike Mc.)
Multiple Image Support
Warning: If you add extra images with this version and then edit the item using an older version YOU WILL LOSE THOSE IMAGES.
- Subscribers can add multiple images to each item (max of 10)
- Subscribers can save higher quality images
- Image selector to switch between item images
- All users can see multiple images if they are in an item
- Tap on an item image to see a zoomable full screen image
- Rework image addition to provide delete and selection per image
- Thumbnails show an icon top-right to indicate there are multiple images on this item
In the above image we see:
- Each image can be deleted
- Click on the image to make it the default image
- This is the current default image
- Limit notification updates to help stop server crash
- French with help from Mike P.
You can now opt-in to receive notifications when a collection is changed.
Currently this will:
- Show a notification when an item changes in the collection
- Display a badge showing a count of item changes in the ‘My Collections’ screen
- Click on the badge to show a list of changed items reverse ordered by date.
- Resets the count when you ‘go into’ the collection by clicking on the collection or badge.
- Clears the notification when you enter the associated collection.
- Counts shown across all your devices and reset when viewed on any one of them
- Only counts other peoples changes so you don’t see your own
- The tags in the search view are height constrained in a scrollable view for those who have a lot of them 🙂 (Thanks for the report, Chris)
- Changing the sort order of latest items can sometimes cause a crash.
- Notifications can be shown for your changes if the app hasn’t been run for a while (seems to be a limitation of Firebase)
Note the owner of the collection will require a subscription to enable notification functionality on their collection.
- Fix a display update problem when items moved off-screen. Particularly noticeable when updating the quantity and sorting by update timestamp. This fix should also cause the item movements to be slightly less janky.
- Custom text fields are multiline to enable easier input
- Revert the latest Glide image library update. It’s crashing on new Android OS 😦
- Fixed purchase failures with ‘My Freezer’. Big thanks to Adrian and Jimmy for notifying us of this issue.
- Improve experience for first time users.
- Various bug squished.
- Autofill on Android Oreo is buggy and can cause crashes. We’ve disabled it until Google can get their act together
- Various bugs stomped
- Newly created collections are shareable. For old collections see the known issues above.
- Leaving and returning to the application could in some instances show a blank items list. This is now fixed.
- Collection updates should not cause the “My Collections” list to scroll
- Item detail view should show the card details more consistently. Previously large height images would show without the details requiring the user to scroll up
- Admins of a collection can now share it
- Fixed a bug in Manage Users, where invited users could not be removed from the collection
- Reworked user name lookup throughout the application
- Fixed some bugs that were causing crashes (hopefully)
- Tags are editable so you can change the names and colours (with ‘moar’ colours!)
- Confirmation now required before deleting a tag
- Collections can only be shared once without a subscription
- Reduce Grid View jank some more
- Changing a quantity when sorting by an automatic date field should now keep the changed item in view
- Startup speed improvement with multiple collections
- Tweak UI for older devices
Note to our users. We could do with some Google Play store reviews for these apps. Please spare a few minutes to leave a review, good or bad as we welcome constructive criticism.
- When initially loading, the collections view should stick to the top of the view
- Grid view should be a lot less janky. It’ll never be perfect as we’re loading variable width images whilst scrolling the list, but we think variable width is better than a uniform grid
- Notes were restricted to 10 lines in the item view, but not any more
- Fix invite notifications for Android Oreo
- Tweak UI for users with large fonts
Grid or List View
You can now choose to have a grid or a list view. Settings are per container and are remembered. Use the toggle icon to switch between the two.
Detail Image Tweaks
- No scaling if the image height and width ratio are very different. This avoids the default behaviour which zooms into the image too much so you only see a little bit.
- Background colour matches the image. Rather than use the default app colour (orange, anyone?) the app now chooses a more sensible background colour that should improve the image view, especially if you have transparent images.
We’ve also bumped up the library versions again.
Moar ads – don’t hate us too much 😦
We’ve modified the Custom Date field to support a more general ‘update when changed’ timestamp. Previously we supported date updates on quantity changes, but this is a more general timestamp that updates when you add or edit an item, including quantity updates.
Since it automatically updates, it’s not editable as your changes would just get updated when it was saved 😉
If you want to see this in action, then just view our Bottle Tops collection as this now has a ‘Changed on’ field. (e.g. Press the hamburger icon, top left, touch ‘View public collections’ and select ‘Bottle Tops’).
New Support Libraries
With this release, be aware that we have changed many underlying libraries to the latest versions. Whilst it all looks to be working OK, there were a number of code changes required to support the new libraries and, as always, this may have introduced some subtle bugs that we did not find in testing.
Email us if you spot anything strange (firstname.lastname@example.org)
Bug Fixes: Various bugs squished.
- Fixed a problem validating dates if the language is not English (thanks Thilo).
- Some Sony devices crash on startup, so reworked image loading (grumble, grumble, fragmentation)
- Work around a crash when opening the Add Item dialog.
Rebuild Search Index
TL;DR; There is a new option on the Collection menu to rebuild the search index.
Under the covers, the collections apps maintain an index of all the words that are searchable. This makes searching large collections very quick, as we do not have to scan all the items and containers looking for matches, we can just look in the index.
Since this index is stored with the collection in the cloud, we try to reduce the amount of changes we make to the index whenever we edit an item or container. Thus we only send the changes into the cloud, rather than the whole index.
With the development of new features, we’ve introduced more searchable fields and improved searching capability, but the index would not always be updated as ‘nothing has changed’ in the item. To avoid the stale index problem, you can now rebuild the index which will make sure it’s as fresh as can be and your searches will be more accurate.
We recommend rebuilding the search index for your collections with this update. You should not have to do this frequently, and we’ll let you know if you should refresh the index in future updates.
- Multiple search terms. Items must contain all the search terms (an AND style search).
- Number searching should more consistent.
- Can search for numbers with decimals (for new values)
- Quantity is now searchable (for new values)
- Dates are searchable (for new values). Dates are stored like this “2017 12 31 18 59 59” so can be searched for by any part, e.g. “2017 12 31”.
Partial word matching so ‘eat’ matches ‘treats’. We’ll see how this goes as it might be annoying…It was annoying, especially with numbers, so we’ve taken it out.
The “for new values” is a known problem with search. As an optimisation, we only index changed values after editing. The problem is, if the value hasn’t ‘changed’, we do not index it so it won’t be searchable. In the future we may offer a solution for this, e.g. to reindex your search.
Bug Fixes. Fix some weird bugs that had been reported via Google crash detection.
Capture Barcodes: You can now mark custom Text fields to store barcode numbers. When you create/edit an item and scan the barcode, the barcode number will be saved in the marked custom fields.
Search Barcodes: The search screen has an icon to open the barcode scanner and allow you to scan and search on barcodes.
Thanks to Cerena for the ideas.
Fast Scroller: The lists now have a fast-scroller that can be dragged to speed up list scrolling.
Custom Date Crash: Fixed a crash that could occur when editing an item where an existing Custom Field has changed from one type (e.g. String) to a Date field. We’ve swallowed the crash but cannot keep the original field content which will be lost when editing.
Search UI Tweaks: Tag filter is closed by default. Search shows total number of items in the collections.
Sort Preferences: We now also remember the inverted sort preference for each list you use.
Share Counts: My Collections now show a count of the number of users that have access to that collection. This count does not include the owner.
Item Counts: The number of containers and items is now shown.
Search Counts: The number of items found is shown when searching.
Invert Sort: Long pressing on sort button will invert the search, e.g. A->Z becomes Z->A
Search UI Improvements: Some changes to reduce the jankiness.
Moar Images: Collection and Container Images are shown in the details.
New Public Collection: We’ve added a Bottle Tops public collection
Bug Fixes: Some fixes including a bug with the time picker.
My Collections: A newly skinned variant of the application that is marketed as a more generic collections application. As a bonus, it has a blue colour scheme 😀
User Roles: When you invite users to share a collection, they are initially given a READ role. Which, as the name implies, means they can only read items in your collection. They cannot alter anything.
Manage User: There is a new screen to manage users (hanging off the collection menu) which allows you to see who you are sharing your collection with, and gives you the option to set the user role to:
- READ – read only role
- WRITE – a role that allows users to create and delete containers and items. (This is same as the previous situation)
- ADMIN – The same as WRITE, but the user can now modify the collection to create tags and custom fields. They can also manage users. They cannot share or delete the collection, only the owner can do that
- REMOVE – This will ‘unshare’ the collection with that user and effectively hide the collection from them
Public Collections: Now we’ve implemented roles, we are adding a new feature that allows users to mark their collections as ‘public‘. This will then allow any user of the application to view the collection in a READ-ONLY mode. You can see everything in the public collections, but you can’t change anything. This is currently a work in progress and the only public collection is one of ours so you can see the beers we’ve sampled.
Contact us directly if you have a collection you would like to make public.
Bug Fixes: Fix crash when sorting (thanks Vinicius)
Custom Time. The custom date fields can now show the time.
Automatic Time Stamp: Custom date fields can now be automatically updated with the current date and time whenever the quantity is changed. You can use this to maintain a ‘timestamp’ of when the quantity changed and lists can be ordered by this value.
Bug Fixes. Fix occasional crash when starting up or showing search.
Bug Fixes. Fix a range of bugs that some users experienced in the last release.
HTML Notes. The collection notes support HTML and have an edit HTML button.
Sort on Custom Fields. You can sort on any custom field and the sort choice will be remembered for that particular list/container.
Coin Collection Sample. Added a sample collection showing some UK coins. It’s not all about freezers and storage 😀
Copy Items. You can now copy an item and edit it immediately. Thanks to Vinicius Thedim for the suggestion.
Create Sample Collections. We appreciate that first time users may not know where to start when creating a collection, so we have packaged up a sample/demonstration collection of a typical fridge and freezer collection.
You can access this from the Navigation Menu (click the ‘hamburger icon’ or swipe from the side). We hope to add more samples in the future.
Custom Fields. The collection owner can now define their own custom fields that should be entered for each item. The custom fields currently supported are:
- Strings. Simple free text strings
- Integers. Whole numbers, e.g. 1, 2, 3…
- Decimals. Fractional numbers, e.g. 1.23, 4.56
- Currency values
The numbers can have a range, so they can be constrained to be between a lower and upper bound (min/max).
Custom fields can be mandatory, so the user must enter a value when creating/editing a value.
Custom fields are searchable, so you can find them. Furthermore, the field names are searchable so you can find all the items that have a specific custom field. (This only applies to newly created or modified items.)
We also allow the user to specify the formatting of the custom fields, so you can add currency symbols or postfix weights, e.g. £3.56 or 45kg. See this post for further details.
- In search mode, the list items show the container hierarchy. This change was from a review by Vinicius Thedim who noted that if you had two identically named items you could not tell where they were located so couldn’t easily update/edit them in-situ.
- The search tag filter now has a toggle button to hide or show the tags.
YouTube video showing these changes
- Fix crash when deleting a tag from a collection
- Items can be ‘tagged’. Tags are intended to be used as ad-hoc categories for items so that they can be easily found, e.g. tag all meat items in your freezer and then filter using the ‘meat’ tag on the search screen.
Create tags by editing a collection (owners only) and then add tags to items when you edit them.
- Bug fixes
- Added the ‘What’s new’ link to this page 😉
- Better support for working offline.When you are in an area with no network connectivity, then the applications should still open and you can view, search and edit items in your collections. These changes should be replicated to ‘the cloud’ when you next have network connectivity.
- Collections and containers can have thumbnail images. This was a feature request from Kai.
- Tidied up the UX on the add/edit pages.
- Bug fix – the Fridge web image is no longer saved when the barcode scan fails to find the item. Thanks to Kai for noticing this.
- Fix crash when editing a new note in HTML
- Added a HTML editor to the application to enable WYSIWYG editing of notes.Whilst Android views do not support the full range of HTML, this should make it easier to edit in HTML
- Notes can view simple HTML.This was a bug report from Kai who noticed some barcode scans return content in HTML. Rather than strip out the HTML, we thought it would be useful to try and render the HTML in the notes.
- You can leave a collection you have been invited to.To leave a collection, open the collection and select the menu item ‘Leave collection’. You will then be prompted to leave this collection. When you’ve left a collection, you will no longer see the collection in your lists. No content is deleted from the collection and other users will continue to see items that you have added or edited.