# Changelog ## Unreleased - 157 - Add duplicate option to main screen and reorder options slightly ## v2.40.0 - 156 (2025-12-08) - Copy card ID to clipboard from view dialog or long press - Swap balance and currency fields to hopefully reduce unintended rounding ## v2.39.2 - 155 (2025-11-04) - Preparations for future improvements (rewrote many classes to Kotlin) ## v2.39.1 - 154 (2025-10-01) - Fix possible crash that could occur for cards missing colour information in the database ## v2.39.0 - 153 (2025-09-30) - Target Android 16 - Fix possible crash after removing image from card - Remove "Screen orientation" feature (Google removed the ability for apps to control screen rotation when targeting Android 16) - Add crash reporter to FOSS build (not used in Google Play version, only in other app stores) ## v2.38.0 - 152 (2025-09-12) - Add support for .pkpasses files - Remove Stocard importer (Stocard no longer exists) - Temporarily disable widget images below Android 12L (workaround for a crash issue) ## v2.37.0 - 151 (2025-08-22) - New redesign of the Catima logo - Translation updates ## v2.36.0 - 150 (2025-08-05) - Add a widget showing all non-archived cards - Prevent the keyboard from overlapping the save button in edit and group screens ## v2.35.1 - 149 (2025-06-17) - Dependency and translation updates ## v2.35.0 - 148 (2025-05-17) - Add ability to choose barcode width in fullscreen view - Remove confusing import from app function - Various scanning fixes - Fix crash when loading a pkpass file without barcode ## v2.34.5 - 147 (2025-03-22) - Target Android 15 - Fix crash reading unsupported pkpass files - Improve pkpass support ## v2.34.4 - 146 (2025-01-17) - Ability to sort cards by start of validity - Temporarily revert to targeting Android 14 to fix some UI issues ## v2.34.3 - 145 (2025-01-15) - Target Android 15 - Fix keyboard covering save button in edit screen - Fix some pkpass files not being detected as pkpass (application/vnd-com.apple.pkpass mime type support) ## v2.34.2 - 144 (2024-12-26) - Improve archive/starred icon display ## v2.34.1 - 143 (2024-12-12) - Fix crash when opening invalid pkpass files ## v2.34.0 - 142 (2024-12-10) - Add Passbook (.pkpass) support - Fix import of transparent PDF files - Improve display of transparent thumbnails ## v2.33.0 - 141 (2024-11-19) - Change default column on wide screens to 4 - Allow overriding column counts for portrait and landscape in settings - Keep main screen search filter when rotating screen or opening a card - Limit max length of note display on main screen ## v2.32.1 - 140 (2024-10-29) - Fix text wrapping on add dialog ## v2.32.0 - 139 (2024-10-28) - Option to navigate cards using the volume buttons - Fix Stocard import - Fix "Import cancelled" message appearing after successful import ## v2.31.1 - 138 (2024-08-24) - Fix back gesture on main screen dismissing keyboard and search on Android 13+ ## v2.31.0 - 137 (2024-07-26) - Allow long store names in preview to split over multiple lines - Option to use front of back image in thumbnail menu - Minor import/export fixes - Minor UI fixes ## v2.30.0 - 136 (2024-06-18) - Support for creating a card when sharing plain text - Display image type instead of barcode below images - Fix possible crash when trying to import a backup from the Nextcloud app - Improved support for devices without camera ## v2.29.1 - 135 (2024-05-19) - Various fixes and improvements to balance handling ## v2.29.0 - 134 (2024-04-19) - Support for scanning PDF files for barcodes - Support for image files with multiple barcodes - Minor UI fixes ## v2.28.0 - 133 (2024-03-08) - Target Android 14 - Open card icon in gallery on touch - Improve design of Photos tab in edit view - Update spending screen to also support receiving ## v2.27.0 - 132 (2024-01-30) - Refine "Add card" workflow - Validation flow improvements - Fix edge case causing invalid UI state when toggling showing archive - Use theme or card colour for navigation bar (Android 8.1+) - Updated validity and expiry date selector - Add option to always rotate (ignoring system settings) ## v2.26.0 - 131 (2023-09-14) - Move "Archive mode" into "Display options" (previously "Show details") menu - Android 13 per-app language support - Embed privacy policy, changelog and license in the app ## v2.25.3 - 130 (2023-08-25) - Minor UI fixes - Fix valid from and expiry dates being reset when rotating the card editing screen - Fix crash when rotating screen while the color picker is shown - Stocard import fixes ## v2.25.2 - 129 (2023-07-27) - Improved Catima importer (fixes cards missing when importing) - Fix crash when rotating screen while setting valid from/expiry date - Minor UI tweaks ## v2.25.1 - 128 (2023-07-17) - Fix rare crash ## v2.25.0 - 127 (2023-07-09) - Barcode rendering improvements - Basic interoperability with external apps (Android 6.0+) - Reorganized settings screen - Fix importing from some browsers that add a trailing / to the share URL ## v2.24.2 - 126 (2023-06-18) - Various RTL fixes ## v2.24.1 - 125 (2023-06-11) - Deal more gracefully with missing header colours ## v2.24.0 - 124 (2023-06-10) - Support selecting exactly which details to view in card overview ## v2.23.3 - 123 (2023-06-03) - Minor UI improvements - Fix new design not being usable on devices with square screens ## v2.23.2 - 122 (2023-05-30) - Long-press card icon in view activity to change it - Improve button styling in Groups screen - Fix long barcode values causing barcode to scale down to nothing ## v2.23.1 - 121 (2023-05-27) - Update used libraries ## v2.23.0 - 120 (2023-05-25) - Complete redesign of main and loyalty card view screens - Material You design for the settings screen - Fix crash when using "Take a photo" with disabled camera app ## v2.22.1 - 119 (2023-04-14) - Use Material You colours on more devices (Google library update) ## v2.22.0 - 118 (2023-03-18) - Support setting start of card validity - Fix Stocard import (Stocard's export format changed) ## v2.21.2 - 117 (2023-01-27) - Remove unnecessary permissions - Target Android 13 ## v2.21.1 - 116 (2022-12-06) - Fix quick spend dialog not allowing , separator - Support loading image from file manager ## v2.21.0 - 115 (2022-11-06) - Open image in gallery on long-press - Apply Material style to dialogs - Support creating card by sharing an image to Catima - Add quick spend button to card screen ## v2.20.0 - 114 (2022-09-21) - Add Monochrome icon for Android 13 - Improve first launch screen - Fidme import fixes ## v2.19.0 - 113 (2022-08-14) - Add previous and next buttons to the loyalty card view - Fix foreground colour on edit button - Replace floppy disk save icon with checkmark ## v2.18.2 - 112 (2022-07-29) - Make the possibility to set a custom header more visible ## v2.18.1 - 111 (2022-07-24) - Arabic language support - Display archived card count in group overview - Fix balance parsing bugs (made cards not savable in Arabic and other language with non-Western numbers) - Fix custom theme not applying to main screen correctly - Improve display of selected cards - Fix crash when leaving cardview in RTL layouts for cards with expiry or balance - Fix back arrow in card view pointing the wrong way in RTL layouts ## v2.17.1 - 109 (2022-06-28) - Fix incorrect text colour on "No barcode" button ## v2.17.0 - 108 (2022-06-24) - Add card duplication feature - Don't allow choosing expiry before 1970 (they never worked anyway) - Add support for archiving cards - Move delete from edit to view - Remove rotation lock icon in favour of a new rotation lock setting ## v2.16.3 - 107 (2022-04-15) - Stocard import fixes ## v2.16.2 - 106 (2022-03-31) - Fix some character sequences being shown as a single character ## v2.16.1 - 105 (2022-03-25) - Fix gray block appearing on invalid value for barcode - Stocard import fixes ## v2.16.0 - 104 (2022-03-09) - Save card detail expansion state - Minor UI fixes ## v2.15.2 - 103 (2022-02-11) - Fix manual language selection not applying everywhere - Fix crash in edit view on regionless locale ## v2.15.1 - 102 (2022-02-10) - Various minor fixes - Fix crash when using Norwegian translation ## v2.15.0 - 101 (2022-02-06) - Fix cropper not using theme colour - Fix minor theming issues - Add pure black dark theme for OLED screens ## v2.14.1 - 100 (2022-01-15) - Hide search, expand and sort icons until there is at least 1 card - Various theming fixes ## v2.14.0 - 99 (2022-01-14) - Material You redesign ## v2.13.1 - 98 (2022-01-09) - Fix various TalkBack-related bugs ## v2.13.0 - 97 (2022-01-03) - Fixed pressing the save button multiple times creating multiple entries - Lower card header size when hiding details to fit even more cards - Restructure edit screen - Improve star icon contrast in main view ## v2.12.0 - 96 (2021-12-23) - Add CODE 93 support - Various minor bugfixes and improvements ## v2.11.2 - 95 (2021-12-04) - Fix crash on sharing card ## v2.11.1 - 94 (2021-11-30) - Fix blurriness of main screen letter icons - Fix icons sometimes disappearing after selection - Fix status bar icons possibly being invisible on Android 5 ## v2.11.0 - 93 (2021-11-28) - Add Catima to [Quick Access Device Controls](https://developer.android.com/guide/topics/ui/device-control) - Fix some groups not showing up correctly in group management screen ## v2.10.0 - 92 (2021-11-20) - New main screen layout - Fix bottomsheet sizing issues when switching in and out of fullscreen ## v2.9.0 - 91 (2021-11-14) - Improved group management support - Support cropping images - Fix image data loss when saving after rotating in edit view - Ability to set a custom image as card icon ## v2.8.1 - 90 (2021-10-27) - Fix dots in card view having the wrong colour when changing theme manually - Fix crash in card view on rotation/theme change - Fix flashing of cards list - Fix text overlaying star icon ## v2.8.0 - 89 (2021-10-25) - Fix swiping between groups not working on an empty group - Allow password-protecting exports - Improve usage of space for QR codes - Save the last used zoom level per card - Fix a crash when swiping right after a tap ## v2.7.3 - 88 (2021-10-10) - Fix incorrect migration making first card become invisible ## v2.7.2 - 87 (2021-10-09) - Fix regression breaking import/export ## v2.7.1 - 86 (2021-10-07) - Improve search with spaces ## v2.7.0 - 85 (2021-10-05) Android 4.4 is no longer supported starting with this release. If you want to use Catima on Android 4.4, please use version 2.6.1. - Improved Android 12 support - Improved about screen - Search now ignores accents ## v2.6.1 - 84 (2021-09-25) - Minor bugfixes and improvements ## v2.6.0 - 83 (2021-09-19) - Support for changing the sorting order - Prevent Out Of Memory on scanning large pictures for barcode ## v2.5.0 - 82 (2021-09-10) - Improved support for screen readers - Don't crash when trying to open a video from gallery - Swipe support on loyalty card view screen - Don't reset group on back button press ## v2.4.0 - 81 (2021-08-29) - Improve card list for landscape and tablet display - Add theming colour support (thanks, Subhashish Anand!) - Don't close scan activity on camera error (so manual entry is still possible) - Add all contributors to the about dialog ## v2.3.0 - 80 (2021-08-19) - Fix images not imported from backup - Option to override language ## v2.2.3 - 79 (2021-08-13) - Fix widget creating different-looking shortcut than app shortcuts - Replace default Android black screen with splash screen ## v2.2.2 - 78 (2021-08-08) - Fix crash on rotation in loyalty card edit activity ## v2.2.1 - 77 (2021-08-07) - Improve Stocard importer - Fix importing Catima export with multiline note - Scale card title in acceptable range - Animation improvements ## v2.2.0 - 76 (2021-08-02) - Make links in notes clickable - Pre-select group the user is currently in when creating a new card - Comma-separate group names in loyalty card view - Fix maximize button appearing on no barcode ## v2.1.0 - 75 (2021-08-01) - Fix selected colour in colour changing dialog - Support for deleting multiple cards at once - Fix possible ArithmeticException when resizing image - Fix fullscreen is closed when rotating device ## v2.0.4 - 74 (2021-07-27) - Fix shortcut creation - Generate card-specific shortcut icon - Fix ability to change loyalty card colour ## v2.0.3 - 73 (2021-07-25) - Fix loading photos when editing existing card ## v2.0.2 - 72 (2021-07-25) - Fix inability to configure photos in new loyalty card ## v2.0.1 - 71 (2021-07-21) - Several minor translation and UI fixes - Fix crash in import/sharing loyalty card on Android 6 ## v2.0 - 70 (2021-07-14) - BREAKING CHANGE: The backup format changed, see https://github.com/TheLastProject/Catima/wiki/Export-format - BREAKING CHANGE: The URL sharing format changed, see https://github.com/TheLastProject/Catima/wiki/Card-sharing-URL-format - Make it possible to enable or disable the flashlight while scanning - Add UPC-E support - Support adding a front and back photo to each card - Support importing password-protected zip files - Support importing from Stocard (Beta) - Fix useless whitespace in notes from Fidme import - Support new Voucher Vault export format - Fix Floating Action Buttons being behind other UI elements on Android 4 - Fix loyalty card viewer appbar top margin ## v1.14.1 - 69 (2021-06-14) - Add missing barcode ID to export - Don't show update barcode dialog if value is the same as card ID - Add Finnish translation ## v1.14 - 68 (2021-06-07) - Support new PDF417 export from Voucher Vault - Support copying multiple barcodes at once - Support sharing multiple loyalty cards at once - Ask to update barcode value if card ID changes ## v1.13 - 67 (2021-04-10) - Add option to set a separate barcode value from card ID - Simplify font sizing configuration - Several small UI fixes - Use letter icon for shortcuts too - Always show all barcode types in manual entry - Remove privacy policy first start dialog ## v1.12 - 66 (2021-03-30) - Support importing [Fidme](https://play.google.com/store/apps/details?id=fr.snapp.fidme) exports - Allow importing a card from a picture stored in the user's Android gallery - Fix multiline note cutoff - Change "Thank you" text on privacy dialog to "Accept" because Huawei is overly pedantic ## v1.11 - 64 (2021-03-21) - Add privacy policy dialog on first start (required by Huawei) ## v1.10 - 63 (2021-03-07) - Support importing [Voucher Vault](https://github.com/tim-smart/vouchervault/) exports - Option to keep the screen on while viewing a loyalty card - Option to suspend the lock screen while viewing a loyalty card ## v1.9.2 - 62 (2021-02-24) - Fix parsing balance for countries using space as separator ## v1.9.1 - 61 (2021-02-23) - Improve balance parsing logic - Fix currency decimal display on main screen ## v1.9 - 59 (2021-02-22) - Add balance support - Reorganize barcode tab of edit view ## v1.8.1 - 58 (2021-02-12) - Fix Crash on versions before Android 7 ## v1.8 - 57 (2021-01-28) - Add support for scaling the barcode when moving to top to fit even more small scanners - Fix bottom sheet jumping after switching to fullscreen - Make header in loyalty card view small in landscape mode - Fix cards not staying in group when group gets renamed ## v1.7.1 - 56 (2021-01-18) - Fix crash on switching to barcode tab in edit view if there is no barcode ## v1.7.0 - 55 (2021-01-18) - Separate edit UI in tabs to make it feel more spacious - Add expiry field support ## v1.6.2 - 54 (2021-01-04) - Fix edit button or more info bottom sheet drawing over barcode ID ## v1.6.1 - 64 (2020-12-16) - Fix regression causing manual barcode entry to not be saved ## v1.6.0 - 52 (2020-12-15) - Automatically focus text field when creating or editing a group - Fix blurry icons (use SVG everywhere) - Always open camera but add manual scan button to camera view ## v1.5.1 - 51 (2020-12-03) - Fix bottomsheet background being transparent ## v1.5.0 - 50 (2020-12-03) - Improve contrast by always using white text on red buttons - Draggable bottom sheet in loyalty card view ## v1.4.1 - 49 (2020-12-01) - Improved translations - Small UI fixes ## v1.4.0 - 48 (2020-11-28) - Move About screen into its own activity - Ask user if they want to use their camera or manually enter ID on add/edit card - Make group ordering manual instead of forced alphabetically ## v1.3.0 - 47 (2020-11-22) - Always show all import/export options and show a toast on actual issues (improves compat with XPrivacyLua) - Ask for confirmation when leaving edit view after making changes without saving ## v1.2.2 - 46 (2020-11-19) - Remember active group tab between screens and sessions ## v1.2.1 - 45 (2020-11-17) - Fix home screen swiping triggering during vertical swipes too ## v1.2.0 - 44 (2020-11-17) - Add swiping between groups on the home screen - Fix crash with cards lacking header colour ## v1.1.0 - 43 (2020-11-11) - Improved edit UI - Removed header text colour option (now automatically generated based on brightness) - Updated translations ## v1.0.1 - 42 (2020-11-07) - Fix crash in search with no groups ## v1.0 - 41 (2020-11-06) - Added rounded edges to card icons on main overview - Added support for grouping entries ## v0.29 - 40 (2020-10-29) - Rebrand to Catima - Removed intro - Add floating action buttons - Fix Android 5 crash when opening About screen - Add favourites support - Fix disabled auto-rotate being ignored ## v0.28 - 39 (2020-03-09) - Fix barcode centering when exiting full screen ([#351](https://github.com/brarcher/loyalty-card-locker/pull/351)) - Allow backup export location to be selected ([#352](https://github.com/brarcher/loyalty-card-locker/pull/352)) - Update translations ([#357](https://github.com/brarcher/loyalty-card-locker/pull/357)) & ([#362](https://github.com/brarcher/loyalty-card-locker/pull/362)) ## v0.27 - 38 (2020-01-26) - Tapping on a barcode now moves it to the top of the screen ([#348](https://github.com/brarcher/loyalty-card-locker/pull/348)) - Add white space around barcodes to improve scanning in dark mode ([#328](https://github.com/brarcher/loyalty-card-locker/issues/328)) - Fix swapped import buttons. ([#346](https://github.com/brarcher/loyalty-card-locker/pull/346)) ## v0.26.1 - 37 (2020-01-09) - Fix issue with sharing cards without background color ([#343](https://github.com/brarcher/loyalty-card-locker/pull/343)) ## v0.26 - 36 (2020-01-05) - Add ability to search for a card ([#320](https://github.com/brarcher/loyalty-card-locker/pull/320)) - Add ability to share and receive loyalty cards ([#321](https://github.com/brarcher/loyalty-card-locker/pull/321)) - Dark mode support ([#322](https://github.com/brarcher/loyalty-card-locker/pull/322)) - Loyalty cards can now be barcodeless (e.g. not have a barcode) ([#324](https://github.com/brarcher/loyalty-card-locker/pull/324)) - Notes can span multiple lines ([#326](https://github.com/brarcher/loyalty-card-locker/pull/326)) - Improvements with the sizing of notes ([#319](https://github.com/brarcher/loyalty-card-locker/pull/319)) - Improve notification and app icon visibility ([#330](https://github.com/brarcher/loyalty-card-locker/pull/330)) - Update target SDK to Android 10 - Improve the following translations: - German - Italian - Dutch - Polish - Russian ## v0.25.4 - 35 (2019-10-04) - Enable app backups - Update French and Slovenian translations ## v0.25.3 - 34 (2019-03-02) - Update Russian translations ## v0.25.2 - 33 (2019-01-05) - Update and add translations ## v0.25.1 - 32 (2018-10-14) - Fix creating new card by manually entering barcode ([issue #272](https://github.com/brarcher/loyalty-card-locker/issues/272)) ## v0.25 - 31 (2018-10-07) - Sort card list case insensitive ([pull #266](https://github.com/brarcher/loyalty-card-locker/pull/266)) - Add setting to lock orientation for all cards ([pull #269](https://github.com/brarcher/loyalty-card-locker/pull/269) ## v0.24 - 30 (2018-07-31) - Add a setting to control screen brightness when displaying a barcode ([pull #259](https://github.com/brarcher/loyalty-card-locker/pull/259)) - Add Greek translations ([pull #252](https://github.com/brarcher/loyalty-card-locker/pull/252)) - Add Slovenian translations ([pull #260](https://github.com/brarcher/loyalty-card-locker/pull/260)) - Update translations ([pull #260](https://github.com/brarcher/loyalty-card-locker/pull/260), [pull #254](https://github.com/brarcher/loyalty-card-locker/pull/254)) ## v0.23.4 - 29 (2018-05-12) - Fix Spanish translations ([pull #244](https://github.com/brarcher/loyalty-card-locker/pull/244)) - Update translations ([pull #244](https://github.com/brarcher/loyalty-card-locker/pull/244)) ## v0.23.3 - 28 (2018-05-05) - Added translations - Polish ([pull #232](https://github.com/brarcher/loyalty-card-locker/pull/232)) - Spanish ([pull #232](https://github.com/brarcher/loyalty-card-locker/pull/232)) - Slovak ([pull #232](https://github.com/brarcher/loyalty-card-locker/pull/232)) - Updated translations ([pull #239](https://github.com/brarcher/loyalty-card-locker/pull/239)) ## v0.23.2 - 27 (2018-03-11) - Reduce min SDK from 17 to 15. ([pull #226](https://github.com/brarcher/loyalty-card-locker/pull/226)) - Remove usage of legacy apache library, used only in unit tests but no longer needed. ([pull #225](https://github.com/brarcher/loyalty-card-locker/pull/225)) ## v0.23.1 - 26 (2018-03-07) - Prevent crash when rendering a barcode exhausts the application's memory. ([pull #219](https://github.com/brarcher/loyalty-card-locker/pull/219)) ## v0.23 - 25 (2018-02-28) - Reduce space in header when viewing a card. ([pull #213](https://github.com/brarcher/loyalty-card-locker/pull/213)) - Disable beep when scanning a barcode. ([pull #216](https://github.com/brarcher/loyalty-card-locker/pull/216)) ## v0.22 - 24 (2018-02-19) - Update translations. ([pull #208](https://github.com/brarcher/loyalty-card-locker/pull/208)) - Barcode rendering updates: ([pull #209](https://github.com/brarcher/loyalty-card-locker/pull/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. ## v0.21 - 23 (2018-02-17) - Add quiet space at the start/end of barcodes. ([pull #200](https://github.com/brarcher/loyalty-card-locker/pull/200)) - Add options to configure the colors used for the store name font and background. ([pull #203](https://github.com/brarcher/loyalty-card-locker/pull/203)) - Add options to adjust font sizes on the card listing page and single card page. ([pull #204](https://github.com/brarcher/loyalty-card-locker/pull/204)) ## v0.20 - 22 (2018-02-10) - Changes to Card view to display the note, allow the card ID to take multiple lines, and show the store name. ([pull #197](https://github.com/brarcher/loyalty-card-locker/pull/197)) ## v0.19 - 21 (2018-02-01) - Improved layout for card list. ([pull #188](https://github.com/brarcher/loyalty-card-locker/pull/188)) - Improved layout when viewing a card. ([pull #190](https://github.com/brarcher/loyalty-card-locker/pull/190)) ## v0.18.1 - 20 (2018-01-24) - Workaround crash during install on some Android versions (likely Android 5 and below). ([pull #184](https://github.com/brarcher/loyalty-card-locker/pull/184)) ## v0.18 - 19 (2018-01-19) - Fix crash when importing certain types of corrupted CSV files. ([pull #177](https://github.com/brarcher/loyalty-card-locker/pull/177)) - Fix importing backups directly from the file system. ([pull #180](https://github.com/brarcher/loyalty-card-locker/pull/180)) - Fix importing backups from certain types of content providers. ([pull #179](https://github.com/brarcher/loyalty-card-locker/pull/179)) ## v0.17 - 18 (2018-01-11) - Fix issue on Android SDK 24+ where using the file chooser import option would cause a crash. ([pull #170](https://github.com/brarcher/loyalty-card-locker/pull/170)) - New icon and color scheme. ([pull #171](https://github.com/brarcher/loyalty-card-locker/pull/171)) ## v0.16 - 17 (2017-11-29) - Add support for adding loyalty card shortcuts from the launcher/homescreen. ([pull #161](https://github.com/brarcher/loyalty-card-locker/pull/161)) - Remove support for adding loyalty card shortcuts from the app itself. This removes the need for the shortcut permission. ([pull #163](https://github.com/brarcher/loyalty-card-locker/pull/163)) ## v0.15 - 16 (2017-11-25) - Add support for adding shortcuts to home screen when adding or editing a card. ([pull #155](https://github.com/brarcher/loyalty-card-locker/pull/155)) - Remove widget, as it was a poor substitute for shortcuts. ([pull #155](https://github.com/brarcher/loyalty-card-locker/pull/155)) - Fix exporting backups on Android 7+. ([pull #153](https://github.com/brarcher/loyalty-card-locker/pull/153)) - Report more accurate mime type when exporting backup data. ([pull #156](https://github.com/brarcher/loyalty-card-locker/pull/156)) - Fix bug where a card could not be edited. ([pull #155](https://github.com/brarcher/loyalty-card-locker/pull/155)) ## v0.14 - 15 (2017-10-26) - Add support for app shortcuts (Android 7.1+), where the most recently used cards will appear as shortcuts. ([pull #145](https://github.com/brarcher/loyalty-card-locker/pull/145)) - Add a widget which works like a pinned app shortcut, to support devices which run below Android 7.1. ([pull #142](https://github.com/brarcher/loyalty-card-locker/pull/142)) ## v0.13 - 14 (2017-07-25) - 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. ([pull #128](https://github.com/brarcher/loyalty-card-locker/pull/128)) - If a card is selected from the main screen but cannot be loaded, the application fails gracefully and posts a message. ([pull #132](https://github.com/brarcher/loyalty-card-locker/pull/132)) - Fix case where layout IDs for intro wizard could not be found. ([pull #128](https://github.com/brarcher/loyalty-card-locker/pull/128)) ## v0.12 - 13 (2017-07-16) - 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. ([pull #126](https://github.com/brarcher/loyalty-card-locker/pull/126)) - Update German and French translations. ([pull #122](https://github.com/brarcher/loyalty-card-locker/pull/122), [pull #124](https://github.com/brarcher/loyalty-card-locker/pull/124), [pull #125](https://github.com/brarcher/loyalty-card-locker/pull/125)) ## v0.11.1 - 12 (2017-06-29) - Prevent a crash when rotation the screen in the first run intro wizard. ## v0.11 - 11 (2017-06-26) - When editing a card ID, pre-populate the existing ID to start. ([pull #94](https://github.com/brarcher/loyalty-card-locker/pull/94)) - Limit the width of generated barcodes to reduce memory usage and out of memory errors. ([pull #103](https://github.com/brarcher/loyalty-card-locker/pull/103)) - When editing a card, change the "Enter Card" button to say "Edit Card" if a card ID already exists. ([pull #104](https://github.com/brarcher/loyalty-card-locker/pull/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. ([pull #107](https://github.com/brarcher/loyalty-card-locker/pull/107)) - Add an intro wizard which launches on the app's first launch. ([pull #108](https://github.com/brarcher/loyalty-card-locker/pull/108)) ## v0.10 - 10 (2017-02-12) - Changed the default import/export filename. ([pull #84](https://github.com/brarcher/loyalty-card-locker/pull/84)) - Correct string on the import/export page. ([pull #87](https://github.com/brarcher/loyalty-card-locker/pull/87)) - Improve layout of card view page. The text should be easier to read, and is selectable with a long click. ([pull #91](https://github.com/brarcher/loyalty-card-locker/pull/91)) ## v0.9 - 9 (2017-01-17) 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. ([pull #76](https://github.com/brarcher/loyalty-card-locker/pull/76)) - Translations for Lithuanian added. ([pull #62](https://github.com/brarcher/loyalty-card-locker/pull/62)) - Translations for French added. ([pull #80](https://github.com/brarcher/loyalty-card-locker/pull/80)) ## v0.8 - 8 (2016-11-22) - Screen brightness increased to its maximum when displaying a card, to help barcode scanners successfully capture the barcode. ([pull #54](https://github.com/brarcher/loyalty-card-locker/pull/54)) - Add a delete confirmation when deleting a card. ([pull #55](https://github.com/brarcher/loyalty-card-locker/pull/55)) - Add translations for German ([pull #57](https://github.com/brarcher/loyalty-card-locker/pull/57)) and Czech ([pull #58](https://github.com/brarcher/loyalty-card-locker/pull/58)). - Clarification change for Italian translation. ([pull #66](https://github.com/brarcher/loyalty-card-locker/pull/66)) ## v0.7 - 7 (2016-07-14) - Long-click of a card brings up option to copy card ID to the clipboard. ([pull #49](https://github.com/brarcher/loyalty-card-locker/issues/49)) - Back button on Import/Export view now works, moving user to main view ## v0.6 - 6 (2016-05-23) - 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. [issue #33](https://github.com/brarcher/loyalty-card-locker/issues/33), [pull #44](https://github.com/brarcher/loyalty-card-locker/pull/44) - Resolve issue where some displayed barcodes were blurry. ([issue #37](https://github.com/brarcher/loyalty-card-locker/issues/37)) ## v0.5 - 5 (2016-05-16) - An about dialog can be opened from the main screen, which gives details about the application and project on GitHub ([issue #19](https://github.com/brarcher/loyalty-card-locker/issues/19)) - Allow loyalty card information to be imported from/exported to a CSV file in external storage ([issue #36](https://github.com/brarcher/loyalty-card-locker/issues/36), [issue #20](https://github.com/brarcher/loyalty-card-locker/issues/20)) ## v0.4 - 4 (2016-04-09) - Dutch translation - Allow name field to be editable after adding loyalty card - Add an optional note field - Resolve all issues identified by FindBugs and require all FindBugs issues be resolved prior to pull request acceptance ## v0.3 - 3 (2016-02-11) - 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 ## v0.2 - 2 (2016-02-07) - Italian translations - Support for all 1D barcode types. (Originally only product 1D barcodes were supported) - Add required camera permission, which was initially missing. ## v0.1 - 1 (2016-01-30) - Ability to create/edit/delete loyalty cards - Capture barcode of loyalty card using a camera - Display captured barcode, for scanning at a store