Commit Graph
100 Commits
Author SHA1 Message Date
Sylvia van Os 417006cfa3 Release Catima 2.41.3 2026-01-04 21:45:51 +01:00
Sylvia van OsandGitHub 907a8578ca Merge pull request #2938 from CatimaLoyalty/create-pull-request/patch-1767559150
Update Fastlane changelogs
2026-01-04 21:39:39 +01:00
Sylvia van Os c289bb0af3 Update CHANGELOG 2026-01-04 21:39:00 +01:00
Sylvia van OsandGitHub 80767e7cd6 Merge pull request #2937 from CatimaLoyalty/fix/enforce_iso_on_2.41.3_upgrade
On initial upgrade to 2.41.3, force all cards to ISO-8859-1
2026-01-04 21:38:11 +01:00
Sylvia van Os 90e6dd8738 Fix tests 2026-01-04 21:20:49 +01:00
Sylvia van Os d3de9c65e6 Force ISO-8859-1 when importing old backups
This will not catch one edge case: use exporting a backup in Catima
2.41.0 - 2.41.2, then uninstall Catima, then installing Catima 2.41.3
and then importing the database. But this seems rare enough to be
acceptable.
2026-01-04 21:20:49 +01:00
Sylvia van Os 48993f0486 On initial upgrade, force all automatic cards to ISO-8859-1
This fixes old pkpass files imported before Catima 2.41.0 to be forced
to "Automatic", which may guess UTF-8. New pkpass files will have the
encoding read from the file and newly scanned barcodes will use
Automatic.

This does have the unfortunate side effect of everyone who already
scanned a QR code with UTF-8 data since Catima 2.41.0 to have it forced
to ISO-8859-1, but it will fix Deutschlandtickets imported before 2.41.0
which is a rather large amount of the Catima userbase.
2026-01-04 21:20:44 +01:00
Sylvia van OsandGitHub 918c6fb41b Merge pull request #2936 from CatimaLoyalty/create-pull-request/patch-1767555122
Update Fastlane changelogs
2026-01-04 20:32:26 +01:00
Sylvia van Os 95ace2aa39 Update CHANGELOG 2026-01-04 20:31:51 +01:00
Sylvia van OsandGitHub b8cd52563d Merge pull request #2935 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2026-01-04 20:29:37 +01:00
Sylvia van OsandGitHub 70754af167 Merge pull request #2934 from CatimaLoyalty/fix/2932
Never pass ISO-8859-1 as encode hint
2026-01-04 20:29:24 +01:00
Sylvia van Os 80bad7ad56 Never pass ISO-8859-1 as encode hint
This fully restores the old behaviour for pkpass files with ISO-8859-1 as messageEncoding
2026-01-04 20:13:43 +01:00
Sylvia van OsandGitHub ef948f16f1 Merge pull request #2933 from CatimaLoyalty/create-pull-request/patch-1767502013
Update contributors
2026-01-04 09:50:08 +01:00
Sylvia van Os f507e15bfc Release Catima 2.41.2 2026-01-03 21:06:53 +01:00
Sylvia van OsandGitHub 64ebc345b5 Merge pull request #2929 from CatimaLoyalty/create-pull-request/patch-1767466255
Update feature graphic
2026-01-03 19:57:28 +01:00
Sylvia van OsandGitHub f94dbcd66d Merge pull request #2928 from CatimaLoyalty/create-pull-request/patch-1767466175
Update locales
2026-01-03 19:56:19 +01:00
Sylvia van OsandGitHub 22e968796d Merge pull request #2920 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2026-01-03 19:49:23 +01:00
Sylvia van OsandHosted Weblate 19d7ef0669 Translated using Weblate (Persian (Old))
Currently translated at 99.0% (310 of 313 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/peo/
2026-01-03 19:09:57 +01:00
Sylvia van Os a10e8d5aab Fix typo in comment 2026-01-03 17:57:06 +01:00
Sylvia van OsandGitHub 5973761e2e Merge pull request #2926 from CatimaLoyalty/create-pull-request/patch-1767459283
Update Fastlane changelogs
2026-01-03 17:55:06 +01:00
Sylvia van OsandGitHub 37e6782032 Temporarily re-add Android 5 support (#2925)
* Revert "Bump androidx.activity:activity-compose from 1.10.1 to 1.12.2"

This reverts commit 307f0e12bc.

* Revert "Bump androidx.compose:compose-bom from 2025.11.01 to 2025.12.01"

This reverts commit a0fea79359.

* Revert "Remove Android 5 support"

This reverts commit 23457854b7.

* Update CHANGELOG
2026-01-03 17:54:33 +01:00
Sylvia van OsandGitHub f58bdba273 Merge pull request #2924 from CatimaLoyalty/create-pull-request/patch-1767452719
Update Fastlane changelogs
2026-01-03 16:07:00 +01:00
Sylvia van Os 6213bd4500 Update CHANGELOG 2026-01-03 16:05:07 +01:00
Sylvia van OsandGitHub 7739249364 Merge pull request #2923 from CatimaLoyalty/fix/2921
Only pass encoding hint in automatic if UTF-8
2026-01-03 16:04:12 +01:00
Sylvia van Os 2308deba33 Only pass encoding hint in automatic if UTF-8
If zxing is not explicitly told a barcode is UTF-8, it may render it
incorrectly. Which caused
https://github.com/CatimaLoyalty/Android/issues/2555.

However, when an encode hint is set, it will cause zxing to set an ECI
hint inside the barcode, which some scanners may trip over and cause
scanning failures, leading to
https://github.com/CatimaLoyalty/Android/issues/2921.

This change only passes the encoding in automatic mode if zxing
explicitly guesses it to be UTF-8, and otherwise doesn't pass anything,
to keep the ECI empty. This might need to be expanded for other types
like SJIS, but as nobody ever reported such a bug let's assume it's not
necessary for now.
2026-01-03 15:44:51 +01:00
Sylvia van OsandGitHub 8252f52862 Merge pull request #2922 from CatimaLoyalty/create-pull-request/patch-1767447624
Update Fastlane changelogs
2026-01-03 15:25:34 +01:00
Sylvia van Os a8e9a932cb Update CHANGELOG 2026-01-03 14:40:13 +01:00
Sylvia van OsandGitHub d1858f22cf Merge pull request #2906 from CatimaLoyalty/dependabot/gradle/androidx.activity-activity-compose-1.12.2
Bump androidx.activity:activity-compose from 1.10.1 to 1.12.2
2026-01-01 21:43:29 +01:00
Sylvia van OsandGitHub 3caf3ee0a8 Merge pull request #2905 from CatimaLoyalty/dependabot/gradle/androidx.compose-compose-bom-2025.12.01
Bump androidx.compose:compose-bom from 2025.11.01 to 2025.12.01
2026-01-01 21:20:19 +01:00
Sylvia van OsandGitHub b01e6b5928 Merge pull request #2917 from CatimaLoyalty/minSdk23
Remove Android 5 support
2026-01-01 20:47:34 +01:00
Sylvia van Os 23457854b7 Remove Android 5 support
Newer dependencies need at least Android 6, so no use in keeping this
2026-01-01 19:58:19 +01:00
Sylvia van Os 68d5dcd5f3 Release Catima 2.41.1 2025-12-31 17:51:13 +01:00
Sylvia van OsandGitHub d9905665b2 Merge pull request #2914 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-12-31 17:50:29 +01:00
Sylvia van OsandHosted Weblate 9c5aefd8d1 Translated using Weblate (Spanish (Argentina))
Currently translated at 75.3% (238 of 316 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/es_AR/
2025-12-31 17:08:27 +01:00
Sylvia van OsandGitHub bca0e07c23 Merge pull request #2913 from CatimaLoyalty/create-pull-request/patch-1767197144
Update Fastlane changelogs
2025-12-31 17:06:54 +01:00
Sylvia van Os 196542ce5e Update CHANGELOG 2025-12-31 17:05:32 +01:00
Sylvia van OsandGitHub a550bcca07 Merge pull request #2912 from CatimaLoyalty/fix/2911
Fix Compose status and navigation bar theming
2025-12-31 17:03:58 +01:00
Sylvia van Os 17d3d86127 Fix Compose status and navigation bar theming
Especially affects Android 14 and below, but also slightly 15 and up
2025-12-31 12:43:11 +01:00
Sylvia van Os 2c0efcb2c3 Release Catima 2.41.0 2025-12-30 17:47:51 +01:00
Sylvia van OsandGitHub 53f17731b3 Merge pull request #2909 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-12-30 17:45:31 +01:00
Sylvia van OsandGitHub 2215aa84c0 Merge pull request #2908 from CatimaLoyalty/fix/2907
Fix Talkback announcing "greater than arrow"
2025-12-29 17:24:06 +01:00
Sylvia van Os 6d2ac18859 Fix Talkback announcing "greater than arrow" 2025-12-29 17:05:55 +01:00
Sylvia van OsandGitHub 056f346f1f Merge pull request #2903 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-12-29 15:14:55 +01:00
Sylvia van OsandGitHub 50c0babb24 Merge pull request #2904 from CatimaLoyalty/dependabot/gradle/org.jetbrains.kotlin.plugin.compose-2.3.0
Bump org.jetbrains.kotlin.plugin.compose from 2.1.21 to 2.3.0
2025-12-29 09:24:29 +01:00
Sylvia van OsandHosted Weblate 6b8d58c230 Translated using Weblate (Persian)
Currently translated at 41.5% (64 of 154 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/fa/
2025-12-29 00:01:52 +01:00
Sylvia van OsandGitHub 54aca0323a Merge pull request #2902 from CatimaLoyalty/TheLastProject-patch-1
Temporarily allow peo
2025-12-28 22:04:55 +01:00
Sylvia van OsandGitHub 5546e904f4 Explain reasoning 2025-12-28 22:01:45 +01:00
Sylvia van OsandGitHub cd48cd0635 Temporarily allow peo
https://github.com/WeblateOrg/weblate/issues/17455
2025-12-28 22:01:06 +01:00
Sylvia van OsandGitHub f8ec8e1dbb Merge pull request #2901 from CatimaLoyalty/create-pull-request/patch-1766898767
Update contributors
2025-12-28 07:12:35 +01:00
Sylvia van OsandGitHub cdafc60bf0 Merge pull request #2900 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-12-27 23:53:44 +01:00
Sylvia van OsandHosted Weblate d8cd526545 Translated using Weblate (Persian (Old))
Currently translated at 58.7% (184 of 313 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/peo/
2025-12-27 23:35:06 +01:00
Sylvia van OsandGitHub 0fe4a1a64b Merge pull request #2882 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-12-27 17:50:40 +01:00
Sylvia van OsandGitHub a6b8d2c133 Merge pull request #2899 from CatimaLoyalty/create-pull-request/patch-1766838544
Update Fastlane changelogs
2025-12-27 13:30:03 +01:00
Sylvia van Os 7897e1cb76 Update CHANGELOG 2025-12-27 13:28:49 +01:00
Sylvia van OsandGitHub ccfcc1103c Merge pull request #2897 from CatimaLoyalty/remove/colorOptions
Remove theme colour support
2025-12-27 13:28:10 +01:00
Sylvia van Os c202c86ce4 Remove theme colour support
This simplifies the codebase and new Compose implementation. If this
feature is really wanted by the community, it could possibly be
reimplemented in a much more flexible way (choosing the exact colour)
after all UIs are migrated to Compose, as Compose can generate a theme
based on just a primary colour.
2025-12-27 13:11:05 +01:00
Sylvia van OsandGitHub c4132d2b6b Merge pull request #2898 from CatimaLoyalty/create-pull-request/patch-1766836891
Update Fastlane changelogs
2025-12-27 13:09:53 +01:00
Sylvia van Os aca497ba2d Update CHANGELOG
Normally I wouldn't mention non-user-facing changes, but it is useful to
have a sense of when the Compose migration really started in the
changelog for easier reference
2025-12-27 13:00:52 +01:00
b06f240755 AboutActivity to Jetpack Compose (#2489)
* WIP

* test: Add test tags for compose components

* test: Add basic test for compose about screen

* refactor: Add defaults for `AboutScreenContent`

* refactor: Move compose tests to unit tests

* refactor: Make `showRateOnGooglePlay` default to `app/build.gradle.kts/defaultConfig` value

* refactor: Best practise to make previews private to reduce pollution

* refactor: Best practise apply theme as high as possible for most cases

* style: Format AboutActivity.kt

* test: Add more comprehensive tests for about screen

* test: Fix configuration of compose tests

* Fix Gradle setup

* Fix build issues

* Adjust text sizing

* Use full black OLED theme in Compose if chosen in settings

---------

Co-authored-by: LooKeR <iamlooker@proton.me>
2025-12-27 13:00:13 +01:00
Sylvia van OsandGitHub 61e26262b0 Merge pull request #2896 from CatimaLoyalty/create-pull-request/patch-1766747742
Update Fastlane changelogs
2025-12-26 12:16:50 +01:00
Sylvia van Os 7f9ae158ec Update CHANGELOG 2025-12-26 12:15:30 +01:00
Sylvia van OsandGitHub 2b1c7f739d Merge pull request #2895 from CatimaLoyalty/fix/2842
Apply column count setting in group edit activity
2025-12-26 12:14:43 +01:00
Sylvia van Os 5a3f7c17ed Apply column count setting in group edit activity 2025-12-26 12:02:19 +01:00
Sylvia van OsandGitHub 329c2049c3 Merge pull request #2894 from CatimaLoyalty/feature/dev_docs
Migrate dev docs to git repo
2025-12-25 18:05:02 +01:00
Sylvia van Os 2e51bd1ffa Update to include new barcodeencoding field 2025-12-25 18:04:01 +01:00
Sylvia van Os 1a8c6d6e90 Migrate dev docs to git repository
This allows us to deprecate https://github.com/CatimaLoyalty/Docs and
keep everything together
2025-12-25 18:03:58 +01:00
Sylvia van OsandGitHub 64a31b5729 Merge pull request #2893 from CatimaLoyalty/create-pull-request/patch-1766677737
Update Fastlane changelogs
2025-12-25 17:48:21 +01:00
Sylvia van Os 81cbc9f5e9 Update CHANGELOG 2025-12-25 16:48:46 +01:00
Sylvia van OsandGitHub 0d68735b60 Merge pull request #2892 from CatimaLoyalty/fix/reduceMaxImageSize
Reduce max photo attachment size to 1600x1600px
2025-12-25 16:48:14 +01:00
Sylvia van Os bb8591b0ef Reduce max photo attachment size to 1600x1600px
This reduces the file size with no clear quality change
2025-12-25 16:30:03 +01:00
Sylvia van OsandGitHub e513ab4a09 Merge pull request #2891 from CatimaLoyalty/create-pull-request/patch-1766676299
Update Fastlane changelogs
2025-12-25 16:25:13 +01:00
Sylvia van Os 3ae93cc1ad Update CHANGELOG 2025-12-25 16:24:47 +01:00
Sylvia van OsandGitHub 59001d466a Merge pull request #2716 from CatimaLoyalty/feature/barcodeEncoding
Add barcode encoding support
2025-12-25 16:23:19 +01:00
Sylvia van OsandGitHub c8dcdedae0 Merge pull request #2889 from CatimaLoyalty/dependabot/github_actions/actions/upload-artifact-6.0.0
Bump actions/upload-artifact from 5.0.0 to 6.0.0
2025-12-25 16:19:11 +01:00
Sylvia van Os 0c61abf4f0 Add barcode encoding support
- Add new barcodeencoding field to database
- Read barcode encoding from pkpass file
- Add barcodeencoding to import/export
- Add barcodeencoding to share URI
- On default, use zxing's GuessEncoding function in StringUtils (this
  should not use UTF-8 unless needed)
- Allow manually forcing ISO-8859-1 or UTF-8
2025-12-25 16:08:05 +01:00
Sylvia van OsandGitHub e6d7065461 Merge pull request #2888 from CatimaLoyalty/dependabot/gradle/org.jetbrains.kotlin.android-2.3.0
Bump org.jetbrains.kotlin.android from 2.2.21 to 2.3.0
2025-12-24 08:30:40 +01:00
Sylvia van OsandGitHub e8d7293e2a Merge pull request #2885 from joserebelo/jr-idea-icon
Add .idea project icon
2025-12-21 21:29:02 +01:00
Sylvia van OsandGitHub b895a9bc48 Merge pull request #2884 from CatimaLoyalty/create-pull-request/patch-1766291750
Update contributors
2025-12-21 12:12:49 +01:00
Sylvia van OsandGitHub 2af9d58f06 Merge pull request #2883 from Iamlooker/fix/jvm-configuration
build: Fix conflicting JVM setup
2025-12-20 12:55:58 +01:00
Sylvia van OsandGitHub e21fd954d3 Merge pull request #2881 from CatimaLoyalty/create-pull-request/patch-1766097757
Update locales
2025-12-19 00:12:25 +01:00
Sylvia van OsandGitHub 54c6dac322 Merge pull request #2880 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-12-18 23:42:24 +01:00
Sylvia van OsandGitHub ea31a3b42a Merge pull request #2879 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-12-18 21:32:08 +01:00
Sylvia van OsandGitHub a87c446c31 Merge pull request #2877 from CatimaLoyalty/dependabot/github_actions/peter-evans/create-pull-request-8.0.0
Bump peter-evans/create-pull-request from 7.0.11 to 8.0.0
2025-12-18 10:30:48 +01:00
Sylvia van OsandGitHub 17d3e9b3d0 Merge pull request #2876 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-12-17 20:34:32 +01:00
Sylvia van OsandGitHub 930246e6c5 Merge pull request #2874 from CatimaLoyalty/create-pull-request/patch-1765747610
Update Fastlane changelogs
2025-12-14 22:28:01 +01:00
Sylvia van Os 24b832a217 Update CHANGELOG 2025-12-14 22:26:37 +01:00
Sylvia van OsandGitHub 16f9b3f6b1 Merge pull request #2872 from CatimaLoyalty/create-pull-request/patch-1765686940
Update contributors
2025-12-14 10:51:09 +01:00
Sylvia van OsandGitHub 90b326e6b9 Merge pull request #2870 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-12-12 11:34:18 +01:00
Sylvia van OsandGitHub 803d83f8e1 Merge pull request #2869 from CatimaLoyalty/dependabot/gradle/com.android.application-8.13.2
Bump com.android.application from 8.13.1 to 8.13.2
2025-12-12 08:25:25 +01:00
Sylvia van Os 6d64bd4cdf Fix release staps 2025-12-08 18:45:13 +01:00
Sylvia van Os ada4850f65 Merge branch 'main' of github.com:CatimaLoyalty/Android 2025-12-08 18:40:48 +01:00
Sylvia van Os 479fce68d5 Release Catima 2.40.0 2025-12-08 18:32:40 +01:00
Sylvia van OsandGitHub 2c0b49d7f8 Merge pull request #2865 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-12-08 18:31:45 +01:00
Sylvia van OsandGitHub 4370cd2383 Merge pull request #2864 from CatimaLoyalty/dependabot/github_actions/peter-evans/create-pull-request-7.0.11
Bump peter-evans/create-pull-request from 7.0.9 to 7.0.11
2025-12-08 10:15:25 +01:00
Sylvia van OsandGitHub ee909e0047 Merge pull request #2863 from CatimaLoyalty/create-pull-request/patch-1765081875
Update contributors
2025-12-07 11:11:45 +01:00
Sylvia van OsandGitHub ffa99231c6 Merge pull request #2862 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-12-06 20:58:41 +01:00
Sylvia van OsandGitHub c762fcf6cc Merge pull request #2861 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-12-05 22:17:50 +01:00
Sylvia van OsandGitHub 67e2abde8b Merge pull request #2860 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-12-04 15:26:38 +01:00
Sylvia van OsandGitHub 56512101c2 Merge pull request #2859 from CatimaLoyalty/dependabot/gradle/androidx.exifinterface-exifinterface-1.4.2
Bump androidx.exifinterface:exifinterface from 1.4.1 to 1.4.2
2025-12-04 07:22:02 +01:00
Sylvia van OsandGitHub e1a4ed6634 Merge pull request #2858 from CatimaLoyalty/dependabot/github_actions/actions/setup-python-6.1.0
Bump actions/setup-python from 6.0.0 to 6.1.0
2025-12-02 20:15:08 +01:00