Compare commits

...

18 Commits

Author SHA1 Message Date
Sylvia van Os
f777491dcd Release Catima 2.39.1 2025-10-01 17:54:19 +02:00
Sylvia van Os
81445a21ff Merge pull request #2737 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-10-01 17:53:39 +02:00
Edgars Andersons
ff410542fb Translated using Weblate (Latvian)
Currently translated at 11.1% (17 of 152 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/lv/
2025-10-01 11:02:18 +00:00
B o d o
343e10f433 Translated using Weblate (German)
Currently translated at 100.0% (152 of 152 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/de/
2025-10-01 12:02:18 +02:00
Максим Горпиніч
8023372a03 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (152 of 152 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/uk/
2025-10-01 08:03:02 +02:00
solokot
cd999f2346 Translated using Weblate (Russian)
Currently translated at 100.0% (152 of 152 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/ru/
2025-10-01 08:02:39 +02:00
Sylvain Pichon
4272d48fbf Translated using Weblate (French)
Currently translated at 100.0% (152 of 152 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/fr/
2025-10-01 08:02:18 +02:00
大王叫我来巡山
ae40737b75 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (152 of 152 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/zh_Hans/
2025-10-01 05:02:20 +00:00
大王叫我来巡山
4fe55be866 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (152 of 152 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/zh_Hans/
2025-10-01 05:02:38 +02:00
Sylvia van Os
c5c4cf615f Merge pull request #2736 from CatimaLoyalty/create-pull-request/patch-1759268827
Update Fastlane changelogs
2025-09-30 23:47:35 +02:00
TheLastProject
44e542ed5a Update Fastlane changelogs 2025-09-30 21:47:07 +00:00
Sylvia van Os
bc2be8d33c Update CHANGELOG 2025-09-30 23:46:54 +02:00
Sylvia van Os
73ed0edab7 Merge pull request #2734 from CatimaLoyalty/fix/crash_missing_header_color
Fix crash on missing header colors
2025-09-30 23:44:07 +02:00
Sylvia van Os
a34a091cdb Fix crash on missing header colors
An off-by-one error caused invalid colour info to sometimes be generated
if no header colour was set. Under normal conditions, a header colour
should always be set, but due to some bugs in the past in some cases
they may not be set.

Sadly this does change the card colours for cards which are not properly
initialized. But that's better than a crash at least.
2025-09-30 23:27:11 +02:00
Sylvia van Os
4f3d162d7a Merge pull request #2732 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-09-30 21:31:33 +02:00
Eren Ekşi
99605d7d18 Translated using Weblate (Turkish)
Currently translated at 99.6% (327 of 328 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/tr/
2025-09-30 21:02:25 +02:00
Sylvia van Os
fa152510a6 Merge pull request #2730 from CatimaLoyalty/fix/privacy_policy_acra
Document ACRA usage in privacy policy
2025-09-30 19:24:56 +02:00
Sylvia van Os
ddc868894e Document ACRA usage in privacy policy 2025-09-30 19:13:18 +02:00
12 changed files with 26 additions and 9 deletions

View File

@@ -1,5 +1,9 @@
# Changelog
## 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

View File

@@ -1,5 +1,5 @@
**Last updated**
August 30 2023
September 30 2025
# Privacy Policy
Catima does not collect or transmit any personal information.
@@ -11,6 +11,12 @@ To ensure correct app functionality, we require access to the following:
Catima offers a feature to share cards with other users. All the relevant data is in the generated shareable URLs and never transmitted to our servers. When viewed through catima.app, the data in the URL is rendered using client-side Javascript to further ensure no data is ever transmitted to us.
## Crash reporting privacy
In the FOSS version of Catima (the version used on IzzyOnDroid, F-Droid and GitHub), the open source crash reporter ACRA is used for crash reporting. When a crash is detected, Catima will ask the user if they are willing to report the crash. If they choose to do so, the user's mail client is opened so they can review the data that would be sent. Crash reporting data is only sent when the user explicitly chooses to do so, it is **never** sent automatically. Crash reporting data is only used to solve crashes and no (potentially) sensitive information is ever shared. Users who do not want to be asked to report crashes can disable the "Ask to send crash reports" setting in Catima settings.
For the Google Play version of Catima, crash reporting is [managed by Google](https://support.google.com/googleplay/android-developer/answer/9859174?hl=en). Users can opt in or out of crash reporting through the Google app under the "Usage and diagnostics" setting.
# Changes
This Privacy Policy may be updated from time to time for any reason. We will notify you of any changes to our Privacy Policy by posting the new Privacy Policy to https://catima.app/privacy-policy/. A snapshot of the Privacy Policy is available within the Catima app, though it may be outdated. When the Privacy Policy on the website and in the app differ, the website should be considered leading. You are advised to consult the Privacy Policy regularly for any changes, as continued use is deemed approval of all changes.

View File

@@ -17,8 +17,8 @@ android {
applicationId = "me.hackerchick.catima"
minSdk = 21
targetSdk = 36
versionCode = 153
versionName = "2.39.0"
versionCode = 154
versionName = "2.39.1"
vectorDrawables.useSupportLibrary = true
multiDexEnabled = true

View File

@@ -22,11 +22,6 @@ import androidx.core.graphics.PaintCompat;
* is shown instead.
*/
class LetterBitmap {
/**
* The number of available tile colors
*/
private static final int NUM_OF_TILE_COLORS = 8;
/**
* The letter bitmap
*/
@@ -121,7 +116,7 @@ class LetterBitmap {
private static int pickColor(String key, TypedArray colors) {
// String.hashCode() is not supposed to change across java versions, so
// this should guarantee the same key always maps to the same color
final int color = Math.abs(key.hashCode()) % NUM_OF_TILE_COLORS;
final int color = Math.abs(key.hashCode()) % colors.length();
return colors.getColor(color, Color.BLACK);
}

View File

@@ -299,4 +299,9 @@
<string name="card_list_widget_empty">Catima\'ya sadakat kartları eklediğinizde, burada gözükecekler. Eğer kartlarınız varsa, arşivlemediğinizden emin olun.</string>
<string name="cardWithNumber">Kart <xliff:g>%d</xliff:g></string>
<string name="cardWithNumberAndLocale">Kart <xliff:g>%d</xliff:g> (<xliff:g>%s</xliff:g>)</string>
<string name="pleaseDoNotRotateTheDevice">Lütfen cihazı döndürme, bu işlemi iptal edecektir</string>
<string name="acra_catima_has_crashed">Üzgünüz, fakat <xliff:g id="app_name">%s</xliff:g> çöktü. Lütfen bunu çözmemize yardım etmek için bize bir hata raporu gönderin.</string>
<string name="acra_explain_crash">Mümkünse lütfen ne yaptığınızla ilgili daha fazla detay ekleyin:</string>
<string name="acra_crash_email_subject"><xliff:g id="app_name">%s</xliff:g> çökme raporu</string>
<string name="pref_enable_acra_summary">Etkinleştirildiğinde, bir çökmeyi şikayet etmeniz istenecektir. Çökme raporları hiç bir zaman otomatik olarak gönderilmez.</string>
</resources>

View File

@@ -0,0 +1 @@
- Möglichen Absturz behoben, der auftreten konnte, wenn in der Datenbank Farbinformationen für Karten fehlten

View File

@@ -0,0 +1 @@
- Fix possible crash that could occur for cards missing colour information in the database

View File

@@ -0,0 +1 @@
- Correction d'un risque de plantage qui pouvait survenir pour des cartes dont l'information de couleur était manquante en base de données

View File

@@ -0,0 +1 @@
- Novērsta iespējama avārija, kas varēja atgadīties ar kartēm, kurām datubāzē nav informācija par krāsām

View File

@@ -0,0 +1 @@
- Исправлена потенциальная ошибка, возникавшая при отсутствии информации о цвете карт в базе данных

View File

@@ -0,0 +1 @@
- Виправлено можливий збій, який міг виникнути через картки, яким бракує інформації про колір у базі даних

View File

@@ -0,0 +1 @@
- 修复由于数据库中缺少颜色信息的卡片而可能出现的崩溃