Changelog

Unreleased - 136

  • 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

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)

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 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 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)
  • Allow backup export location to be selected (#352)
  • Update translations (#357) & (#362)

v0.27 - 38 (2020-01-26)

  • 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)

v0.26.1 - 37 (2020-01-09)

  • Fix issue with sharing cards without background color (#343)

v0.26 - 36 (2020-01-05)

  • 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

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)

v0.25 - 31 (2018-10-07)

  • Sort card list case insensitive (pull #266)
  • Add setting to lock orientation for all cards (pull #269

v0.24 - 30 (2018-07-31)

v0.23.4 - 29 (2018-05-12)

v0.23.3 - 28 (2018-05-05)

v0.23.2 - 27 (2018-03-11)

  • Reduce min SDK from 17 to 15. (pull #226)
  • Remove usage of legacy apache library, used only in unit tests but no longer needed. (pull #225)

v0.23.1 - 26 (2018-03-07)

  • Prevent crash when rendering a barcode exhausts the application’s memory. (pull #219)

v0.23 - 25 (2018-02-28)

  • Reduce space in header when viewing a card. (pull #213)
  • Disable beep when scanning a barcode. (pull #216)

v0.22 - 24 (2018-02-19)

  • Update translations. (pull #208)
  • Barcode rendering updates: (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)
  • Add options to configure the colors used for the store name font and background. (pull #203)
  • Add options to adjust font sizes on the card listing page and single card page. (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)

v0.19 - 21 (2018-02-01)

  • Improved layout for card list. (pull #188)
  • Improved layout when viewing a card. (pull #190)

v0.18.1 - 20 (2018-01-24)

  • Workaround crash during install on some Android versions (likely Android 5 and below). (pull #184)

v0.18 - 19 (2018-01-19)

  • Fix crash when importing certain types of corrupted CSV files. (pull #177)
  • Fix importing backups directly from the file system. (pull #180)
  • Fix importing backups from certain types of content providers. (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)
  • New icon and color scheme. (pull #171)

v0.16 - 17 (2017-11-29)

  • Add support for adding loyalty card shortcuts from the launcher/homescreen. (pull #161)
  • Remove support for adding loyalty card shortcuts from the app itself. This removes the need for the shortcut permission. (pull #163)

v0.15 - 16 (2017-11-25)

  • Add support for adding shortcuts to home screen when adding or editing a card. (pull #155)
  • Remove widget, as it was a poor substitute for shortcuts. (pull #155)
  • Fix exporting backups on Android 7+. (pull #153)
  • Report more accurate mime type when exporting backup data. (pull #156)
  • Fix bug where a card could not be edited. (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)
  • Add a widget which works like a pinned app shortcut, to support devices which run below Android 7.1. (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)
  • If a card is selected from the main screen but cannot be loaded, the application fails gracefully and posts a message. (pull #132)
  • Fix case where layout IDs for intro wizard could not be found. (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)
  • Update German and French translations. (pull #122, pull #124, 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)
  • Limit the width of generated barcodes to reduce memory usage and out of memory errors. (pull #103)
  • When editing a card, change the “Enter Card” button to say “Edit Card” if a card ID already exists. (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)
  • Add an intro wizard which launches on the app’s first launch. (pull #108)

v0.10 - 10 (2017-02-12)

  • Changed the default import/export filename. (pull #84)
  • Correct string on the import/export page. (pull #87)
  • Improve layout of card view page. The text should be easier to read, and is selectable with a long click. (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)
  • Translations for Lithuanian added. (pull #62)
  • Translations for French added. (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)
  • Add a delete confirmation when deleting a card. (pull #55)
  • Add translations for German (pull #57) and Czech (pull #58).
  • Clarification change for Italian translation. (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)
  • 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, pull #44
  • Resolve issue where some displayed barcodes were blurry. (issue #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)
  • Allow loyalty card information to be imported from/exported to a CSV file in external storage (issue #36, issue #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