Changes:
- Fix barcode centering when exiting full screen (#351)
- Allow backup export location to be selected (#352)
- Update translations (#357) & (#362)
Changes:
- Tapping on a barcode now moves it to the top of the screen (#348)
- Add white space around barcodes to improve scanning in dark mode (#328)
- Fix swapped import buttons. (#346)
Changes:
- Fix issue with sharing cards without background color (#343)
Changes:
- Add ability to search for a card (#320)
- Add ability to share and receive loyalty cards (#321)
- Dark mode support (#322)
- Loyalty cards can now be barcodeless (e.g. not have a barcode) (#324)
- Notes can span multiple lines (#326)
- Improvements with the sizing of notes (#319)
- Improve notification and app icon visibility (#330)
- Update target SDK to Android 10
- Improve the following translations:
- German
- Italian
- Dutch
- Polish
- Russian
Changes
- Enable app backups
- Update French and Slovenian translations
Changes
- Update Russian translations
Changes
- Update and add translations
Changes:
- Fix creating new card by manually entering barcode (#272)
Changes:
Changes:
- Add a setting to control screen brightness when displaying a barcode (#259)
- Add Greek translations (#252)
- Add Slovenian translations (#260)
- Update translations (#260, #254)
Changes:
Changes:
Changes:
- Reduce min SDK from 17 to 15. (#226)
- Remove usage of legacy apache library, used only in unit tests but no longer needed. (#225)
Changes:
- Prevent crash when rendering a barcode exhausts the application's memory. (#219)
Changes:
Changes:
- Update translations. (#208)
- Barcode rendering updates: (#209)
- Reload card view activity when screen is rotated, so barcode image is correct size.
- Render 1D barcodes in a larger space, allowing them to better fill the screen.
Changes
- Add quiet space at the start/end of barcodes. (#200)
- Add options to configure the colors used for the store name font and background. (#203)
- Add options to adjust font sizes on the card listing page and single card page. (#204)
Changes:
- Changes to Card view to display the note, allow the card ID to take multiple lines, and show the store name. (#197)
Changes:
Changes:
- Workaround crash during install on some Android versions (likely Android 5 and below). (#184)
Changes:
- Fix crash when importing certain types of corrupted CSV files. (#177)
- Fix importing backups directly from the file system. (#180)
- Fix importing backups from certain types of content providers. (#179)
Changes:
- Fix issue on Android SDK 24+ where using the file chooser import option would cause a crash. (#170)
- New icon and color scheme. (#171)
Changes:
- Add support for adding loyalty card shortcuts from the launcher/homescreen. (#161)
- Remove support for adding loyalty card shortcuts from the app itself. This removes the need for the shortcut permission. (#163)
Changes:
- Add support for adding shortcuts to home screen when adding or editing a card. (#155)
- Remove widget, as it was a poor substitute for shortcuts. (#155)
- Fix exporting backups on Android 7+. (#153)
- Report more accurate mime type when exporting backup data. (#156)
- Fix bug where a card could not be edited. (#155)
Changes:
- Add support for app shortcuts (Android 7.1+), where the most recently used cards will appear as shortcuts. (#145)
- Add a widget which works like a pinned app shortcut, to support devices which run below Android 7.1. (#142)
Changes:
- Add screen rotation lock menu option when displaying a card. If locked, the screen will transition to its "natural" orientation and further screen rotation will be blocked. (#128)
- If a card is selected from the main screen but cannot be loaded, the application fails gracefully and posts a message. (#132)
- Fix case where layout IDs for intro wizard could not be found. (#128)
Changes:
- A change in v0.11 reduced the memory usage of barcode drawing, but affected the barcode dimensions. This is now changed to maintain the barcode dimensions while reducing memory usage. (#126)
- Update German and French translations. (#122, #124, #125)
Changes:
- Prevent a crash when rotation the screen in the first run intro wizard.
Improvements:
- When editing a card ID, pre-populate the existing ID to start. (#94)
- Limit the width of generated barcodes to reduce memory usage and out of memory errors. (#103)
- When editing a card, change the "Enter Card" button to say "Edit Card" if a card ID already exists. (#104)
- Change the color scheme to be softer and compatible with the app icon, and change the layout when viewing a card to be cleaner. (#107)
- Add an intro wizard which launches on the app's first launch. (#108)
Improvements:
- Changed the default import/export filename. (#84)
- Correct string on the import/export page. (#87)
- Improve layout of card view page. The text should be easier to read, and is selectable with a long click. (#91)
The "Locker" part of the name was not intuitive. To help remedy this a new application icon was created by betsythefc which better represents the purpose of the application: to store loyalty cards which use barcodes. Along with this new icon the name of the application has been changed to "Loyalty Card Keychain".
Additional features/improvements:
- Importing/Exporting cards was changed to be more flexible. (#76)
- Translations for Lithuanian added. (#62)
- Translations for French added. (#80)
New features/improvements:
- Screen brightness increased to its maximum when displaying a card, to help barcode scanners successfully capture the barcode. (#54)
- Add a delete confirmation when deleting a card. (#55)
- Add translations for German (#57) and Czech (#58).
- Clarification change for Italian translation. (#66)
New features/improvements:
- Long-click of a card brings up option to copy card ID to the clipboard. (#49)
Bug fixes:
- Back button on Input/Export view now works, moving user to main view
New features/improvements:
- Allow user to enter barcode manually. If a user elects to enter a barcode manually, a list of all valid and supported barcode images is displayed. The user then may select the barcode image which matches what the user wants. #33, #44
Bug fixes:
- Resolve issue where some displayed barcodes were blurry. (#37)
New features/improvements:
- An about dialog can be opened from the main screen, which gives details about the application and project on GitHub (#19)
- Allow loyalty card information to be imported from/exported to a CSV file in external storage (#36 #20)
New features/improvements:
- Dutch translation
- Allow name field to be editable after adding loyalty card
- Add an optional note field
Bug fixes:
- Resolve all issues identified by FindBugs and require all FindBugs issues be resolved prior to pull request acceptance
- Now officially supports the following list of 1D and 2D barcodes:
- AZTEC
- CODABAR
- CODE_39
- CODE_128
- DATA_MATRIX
- EAN_8
- EAN_13
- ITF
- PDF_417
- QR_CODE
- UPC_A
- Generated barcodes are larger, easier to scan from a scanning device
- Italian translations
- Support for all 1D barcode types. (Originally only product 1D barcodes were supported)
- Add required camera permission, which was initially missing.
- Ability to create/edit/delete loyalty cards
- Capture barcode of loyalty card using a camera
- Display captured barcode, for scanning at a store