Compare commits

..

19 Commits

Author SHA1 Message Date
Sylvia van Os
01e198c94b Release Catima 2.35.0 2025-05-17 13:40:13 +02:00
Sylvia van Os
6b09656164 Merge pull request #2510 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-05-15 21:50:25 +02:00
Sylvia van Os
21b051c422 Merge pull request #2507 from CatimaLoyalty/target/java21
Use Java 21
2025-05-15 21:48:22 +02:00
Prachi Joshi
9a8fa4ad1a Translated using Weblate (Marathi)
Currently translated at 39.7% (132 of 332 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/mr/
2025-05-15 20:02:28 +02:00
Sylvain Pichon
2ac2f07c80 Translated using Weblate (French)
Currently translated at 100.0% (146 of 146 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/fr/
2025-05-15 20:02:27 +02:00
Sylvia van Os
e893923164 Remove spotBugs
We've been running an old version for very long because there hasn't
been any time to update it. A newer version doesn't support Java 21.
Given Java 21 ihas more priority, let's just get rid of spotBugs.
2025-05-14 20:53:14 +02:00
Sylvia van Os
ebacb6fe4c Fix CI status badge 2025-05-14 20:49:04 +02:00
Sylvia van Os
fb329f410a Merge pull request #2509 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-05-14 17:12:12 +02:00
Edgars Andersons
f95d7d62dd Translated using Weblate (Latvian)
Currently translated at 8.9% (13 of 146 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/lv/
2025-05-14 14:03:16 +00:00
大王叫我来巡山
482303b775 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (146 of 146 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/zh_Hans/
2025-05-14 14:03:15 +00:00
Fjuro
d02a359cc3 Translated using Weblate (Czech)
Currently translated at 100.0% (146 of 146 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/cs/
2025-05-14 14:03:15 +00:00
Максим Горпиніч
9b24158acc Translated using Weblate (Ukrainian)
Currently translated at 100.0% (146 of 146 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/uk/
2025-05-14 14:03:14 +00:00
solokot
cf65476f16 Translated using Weblate (Russian)
Currently translated at 100.0% (146 of 146 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/ru/
2025-05-14 14:03:14 +00:00
B o d o
02d04614e0 Translated using Weblate (German)
Currently translated at 100.0% (146 of 146 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/de/
2025-05-14 14:03:13 +00:00
Sylvia van Os
a543d4d4bf Use Java 21 2025-05-13 20:28:57 +02:00
Sylvia van Os
f4de708e42 Merge pull request #2506 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2025-05-13 17:23:41 +02:00
hajer tabbane
f1079f4e5d Translated using Weblate (Arabic)
Currently translated at 42.4% (62 of 146 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/ar/
2025-05-13 13:02:26 +00:00
icosahedr.online
4d09077b2f Translated using Weblate (Dutch)
Currently translated at 100.0% (332 of 332 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/nl/
2025-05-13 13:02:24 +00:00
Sylvia van Os
f62fc879c5 Merge pull request #2505 from CatimaLoyalty/create-pull-request/patch-1747073386
Update Fastlane changelogs
2025-05-12 20:15:28 +02:00
40 changed files with 99 additions and 46 deletions

View File

@@ -24,7 +24,7 @@ permissions:
security-events: none
statuses: none
env:
JAVA_HOME: /usr/lib/jvm/java-17-openjdk-amd64
JAVA_HOME: /usr/lib/jvm/java-21-openjdk-amd64
jobs:
build:
runs-on: ubuntu-latest
@@ -36,10 +36,10 @@ jobs:
- name: Fail on bad translations
run: if grep -ri "<xliff" app/src/main/res/values*/strings.xml; then echo "Invalidly escaped translations found"; exit 1; fi
- uses: gradle/actions/wrapper-validation@v4
- name: set up OpenJDK 17
- name: set up OpenJDK 21
run: |
sudo apt-get update
sudo apt-get install -y openjdk-17-jdk-headless
sudo apt-get install -y openjdk-21-jdk-headless
sudo update-alternatives --auto java
- name: Build
run: ./gradlew assemble${{ matrix.flavor }}Release
@@ -64,8 +64,6 @@ jobs:
api-level: 35
arch: x86_64
script: ./gradlew connected${{ matrix.flavor }}DebugAndroidTest
- name: SpotBugs
run: ./gradlew spotbugs${{ matrix.flavor }}Release
- name: Archive test results
if: always()
uses: actions/upload-artifact@v4.6.2

View File

@@ -1,6 +1,6 @@
# Changelog
## Unreleased - 148
## v2.35.0 - 148 (2025-05-17)
- Add ability to choose barcode width in fullscreen view
- Remove confusing import from app function

View File

@@ -36,10 +36,6 @@ These are the Android lint checker, run using:
# ./gradlew lintRelease
and SpotBugs, run using:
# ./gradlew spotbugsRelease
The final check is by testing the application on a live device and verifying
the basic functionality works as expected.

View File

@@ -1,17 +1,12 @@
import com.android.build.gradle.internal.tasks.factory.dependsOn
import com.github.spotbugs.snom.SpotBugsTask
plugins {
id("com.android.application")
id("com.github.spotbugs")
id("org.jetbrains.kotlin.android")
}
spotbugs {
ignoreFailures.set(false)
setEffort("max")
excludeFilter.set(file("./config/spotbugs/exclude.xml"))
reportsDir.set(layout.buildDirectory.file("reports/spotbugs/").get().asFile)
kotlin {
jvmToolchain(21)
}
android {
@@ -22,8 +17,8 @@ android {
applicationId = "me.hackerchick.catima"
minSdk = 21
targetSdk = 35
versionCode = 147
versionName = "2.34.5"
versionCode = 148
versionName = "2.35.0"
vectorDrawables.useSupportLibrary = true
multiDexEnabled = true
@@ -104,7 +99,11 @@ android {
lintConfig = file("lint.xml")
}
kotlinOptions {
jvmTarget = "17"
jvmTarget = "21"
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_21
targetCompatibility = JavaVersion.VERSION_21
}
}
@@ -128,9 +127,6 @@ dependencies {
implementation("com.jaredrummler:colorpicker:1.1.0")
implementation("net.lingala.zip4j:zip4j:2.11.5")
// SpotBugs
implementation("io.wcm.tooling.spotbugs:io.wcm.tooling.spotbugs.annotations:1.0.0")
// Testing
val androidXTestVersion = "1.6.1"
val junitVersion = "4.13.2"
@@ -146,18 +142,6 @@ dependencies {
androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1")
}
tasks.withType<SpotBugsTask>().configureEach {
description = "Run spotbugs"
group = "verification"
//classes = fileTree("build/intermediates/javac/debug/compileDebugJavaWithJavac/classes")
//source = fileTree("src/main/java")
//classpath = files()
reports.maybeCreate("xml").required.set(false)
reports.maybeCreate("html").required.set(true)
}
tasks.register("copyRawResFiles", Copy::class) {
from(
layout.projectDirectory.file("../CHANGELOG.md"),

View File

@@ -576,7 +576,6 @@ public class LoyaltyCardEditActivity extends CatimaAppCompatActivity implements
binding.tabs.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
@edu.umd.cs.findbugs.annotations.SuppressFBWarnings("NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE")
public void onTabSelected(TabLayout.Tab tab) {
viewModel.setTabIndex(tab.getPosition());
showPart(tab.getText().toString());
@@ -588,7 +587,6 @@ public class LoyaltyCardEditActivity extends CatimaAppCompatActivity implements
}
@Override
@edu.umd.cs.findbugs.annotations.SuppressFBWarnings("NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE")
public void onTabReselected(TabLayout.Tab tab) {
viewModel.setTabIndex(tab.getPosition());
showPart(tab.getText().toString());

View File

@@ -84,6 +84,14 @@
<string name="settings_theme">थीम</string>
<string name="settings_light_theme">उजळ</string>
<string name="settings">सेटिंग्ज</string>
<string name="settings_card_orientation">बार्कोड अभिमुखता</string>
<string name="settings_card_orientation">स्क्रीन ओरिएंटेशन</string>
<string name="thumbnailDescription">लघुप्रतिमा</string>
</resources>
<string name="settings_keep_screen_on_summary">कार्ड पाहताना स्क्रीन टाइमआउट बंद करते</string>
<string name="settings_follow_sensor_orientation">नेहमी फिरवा (सिस्टम सेटिंग्ज दुर्लक्षित करेल)</string>
<string name="settings_lock_on_opening_orientation">कार्ड उघडताना वापरला जाणारा लॉक टू ओरिएंटेशन</string>
<string name="settings_display_barcode_max_brightness">स्क्रीन उजळवा</string>
<string name="settings_display_barcode_max_brightness_summary">काही स्कॅनर्सना काम करण्यासाठी आवश्यक</string>
<string name="settings_keep_screen_on">स्क्रीन चालू ठेवा</string>
<string name="settings_disable_lockscreen_while_viewing_card">स्क्रीन लॉक प्रतिबंधित करा</string>
<string name="settings_disable_lockscreen_while_viewing_card_summary">कार्ड पाहताना स्क्रीन लॉक बंद करते</string>
</resources>

View File

@@ -306,4 +306,6 @@
<string name="unsupportedFile">Dit bestand wordt niet ondersteund</string>
<string name="generic_error_please_retry">Sorry, er ging iets mis. Probeer het opnieuw.</string>
<string name="sort_by_valid_from">Op geldig vanaf</string>
<string name="width">Breedte</string>
<string name="setBarcodeWidth">Stel Barcodebreedte in</string>
</resources>

View File

@@ -2,7 +2,6 @@
plugins {
id("com.android.application") version "8.10.0" apply false
id("com.github.spotbugs") version "5.1.4" apply false
id("org.jetbrains.kotlin.android") version "2.1.10" apply false
}

View File

@@ -11,13 +11,13 @@ if [ -z "${ANDROID_SDK_ROOT:-}" ]; then
fi
if [ -z "${JAVA_HOME:-}" ]; then
echo "JAVA_HOME is not set, setting to Java 17"
echo "JAVA_HOME is not set, setting to Java 21"
if [ -f "/etc/debian_version" ]; then
echo "Debian-based distro, Java 17 is /usr/lib/jvm/java-17-openjdk-amd64"
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
echo "Debian-based distro, Java 21 is /usr/lib/jvm/java-21-openjdk-amd64"
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
else
echo "Not Debian-based, assuming Fedora and setting Java 17 as /usr/lib/jvm/java-17-openjdk"
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
echo "Not Debian-based, assuming Fedora and setting Java 21 as /usr/lib/jvm/java-21-openjdk"
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk
fi
fi

View File

@@ -7,7 +7,7 @@ Copylefted libre software (GPLv3+) card management app.
[![F-Droid Version](https://img.shields.io/f-droid/v/me.hackerchick.catima.svg?logo=f-droid&label=F-Droid)](https://f-droid.org/packages/me.hackerchick.catima/)
[![Google Play Store Version](https://img.shields.io/endpoint?color=blue&logo=google-play&url=https%3A%2F%2Fplay.cuzi.workers.dev%2Fplay%3Fi%3Dme.hackerchick.catima%26l%3DGoogle%2520Play%26m%3D%24version)](https://play.google.com/store/apps/details?id=me.hackerchick.catima)
![Android CI](https://github.com/CatimaLoyalty/Android/workflows/Android%20CI/badge.svg)
[![Android CI](https://github.com/CatimaLoyalty/Android/actions/workflows/android.yml/badge.svg)](https://github.com/CatimaLoyalty/Android/actions/workflows/android.yml)
[![Translation status](https://hosted.weblate.org/widgets/catima/-/svg-badge.svg)](https://hosted.weblate.org/engage/catima/)
[![Matrix](https://img.shields.io/matrix/catima%3Amatrix.org)](https://matrix.to/#/%23catima:matrix.org)

View File

@@ -0,0 +1,8 @@
إضافة خيار في القائمة لقفل تدوير الشاشة عند عرض بطاقة. إذا تم تفعيل القفل، فستنتقل الشاشة إلى وضعها "الطبيعي" وسيتم منع أي تدوير إضافي للشاشة.
(طلب السحب رقم #128 https://github.com/brarcher/loyalty-card-locker/pull/128)
إذا تم اختيار بطاقة من الشاشة الرئيسية ولم يمكن تحميلها، فإن التطبيق يتعامل مع الحالة بشكل سليم ويعرض رسالة تنبيه.
(طلب السحب رقم #132 https://github.com/brarcher/loyalty-card-locker/pull/132)
تصحيح حالة عدم العثور على معرفات التخطيط (layout IDs) الخاصة بمعالج التمهيد (intro wizard).
(

View File

@@ -0,0 +1 @@
إصلاح التفاف النص في مربع حوار الإضافة

View File

@@ -0,0 +1,4 @@
* تغيير عدد الأعمدة الافتراضي في الشاشات الواسعة إلى 4
* السماح بتعديل عدد الأعمدة للوضعين العمودي والأفقي من خلال الإعدادات
* الاحتفاظ بفلتر البحث في الشاشة الرئيسية عند تدوير الشاشة أو فتح بطاقة
* تحديد الحد الأقصى لطول عرض الملاحظة في الشاشة الرئيسية

View File

@@ -0,0 +1,3 @@
* إضافة دعم لملفات Passbook (.pkpass)
* إصلاح استيراد ملفات PDF الشفافة
* تحسين عرض الصور المصغرة الشفافة

View File

@@ -0,0 +1 @@
* إصلاح الانهيار عند فتح ملفات pkpass غير الصالحة

View File

@@ -0,0 +1 @@
* تحسين عرض أيقونات الأرشيف/المميزة بنجمة

View File

@@ -0,0 +1,3 @@
* استهداف أندرويد 15
* إصلاح مشكلة تغطية لوحة المفاتيح لزر الحفظ في شاشة التعديل
* إصلاح عدم اكتشاف بعض ملفات pkpass كملفات pkpass (دعم نوع MIME: application/vnd-com.apple.pkpass)

View File

@@ -0,0 +1,2 @@
* إمكانية فرز البطاقات حسب تاريخ بداية الصلاحية
* التراجع مؤقتًا عن استهداف أندرويد 15 والعودة إلى أندرويد 14 لإصلاح بعض مشاكل واجهة المستخدم

View File

@@ -0,0 +1,3 @@
* استهداف نظام أندرويد 15
* إصلاح الانهيار عند قراءة ملفات pkpass غير المدعومة
* تحسين دعم ملفات pkpass

View File

@@ -0,0 +1,3 @@
* إضافة القدرة على اختيار عرض الرمز الشريطي في عرض الشاشة الكاملة
* إزالة الاستيراد المربك من وظيفة التطبيق
* إصلاحات متنوعة في المسح

View File

@@ -0,0 +1,2 @@
* إضافة دعم للاختصارات في التطبيق (Android 7.1+)، حيث ستظهر أكثر البطاقات استخدامًا كاختصارات. (pull #145 ([https://github.com/brarcher/loyalty-card-locker/pull/145](https://github.com/brarcher/loyalty-card-locker/pull/145)))
* إضافة عنصر واجهة مستخدم يعمل مثل اختصار التطبيق المثبت، لدعم الأجهزة التي تعمل بنظام Android أقل من 7.1. (pull #142 ([https://github.com/brarcher/loyalty-card-locker/pull/142](https://github.com/brarcher/loyalty-card-locker/pull/142)))

View File

@@ -0,0 +1,5 @@
* إضافة دعم لإضافة اختصارات إلى الشاشة الرئيسية عند إضافة أو تعديل بطاقة. (pull #155 ([https://github.com/brarcher/loyalty-card-locker/pull/155](https://github.com/brarcher/loyalty-card-locker/pull/155)))
* إزالة عنصر واجهة المستخدم، لأنه كان بديلاً غير مناسب للاختصارات. (pull #155 ([https://github.com/brarcher/loyalty-card-locker/pull/155](https://github.com/brarcher/loyalty-card-locker/pull/155)))
* إصلاح مشكلة تصدير النسخ الاحتياطية على Android 7+. (pull #153 ([https://github.com/brarcher/loyalty-card-locker/pull/153](https://github.com/brarcher/loyalty-card-locker/pull/153)))
* الإبلاغ عن نوع MIME أكثر دقة عند تصدير بيانات النسخة الاحتياطية. (pull #156 ([https://github.com/brarcher/loyalty-card-locker/pull/156](https://github.com/brarcher/loyalty-card-locker/pull/156)))
* إصلاح الخطأ الذي كان يمنع تعديل بطاقة. (pull #155 ([https://github.com/brarcher/loyalty-card-locker/pull/155](https://github.com/brarcher/loyalty-card-locker/pull/155)))

View File

@@ -0,0 +1,2 @@
* إضافة دعم لإضافة اختصارات بطاقات الولاء من المشغّل / الشاشة الرئيسية. (pull #161 ([https://github.com/brarcher/loyalty-card-locker/pull/161](https://github.com/brarcher/loyalty-card-locker/pull/161)))
* إزالة الدعم لإضافة اختصارات بطاقات الولاء من التطبيق نفسه. هذا يزيل الحاجة إلى إذن الاختصار. (pull #163 ([https://github.com/brarcher/loyalty-card-locker/pull/163](https://github.com/brarcher/loyalty-card-locker/pull/163)))

View File

@@ -0,0 +1,2 @@
* إصلاح مشكلة في Android SDK 24+ حيث كان استخدام خيار استيراد مُختار الملفات يتسبب في تعطل التطبيق. (pull #170 ([https://github.com/brarcher/loyalty-card-locker/pull/170](https://github.com/brarcher/loyalty-card-locker/pull/170)))
* أيقونة جديدة ونظام ألوان جديد. (pull #171 ([https://github.com/brarcher/loyalty-card-locker/pull/171](https://github.com/brarcher/loyalty-card-locker/pull/171)))

View File

@@ -0,0 +1,3 @@
* إصلاح تعطل التطبيق عند استيراد بعض أنواع ملفات CSV التالفة. (pull #177 ([https://github.com/brarcher/loyalty-card-locker/pull/177](https://github.com/brarcher/loyalty-card-locker/pull/177)))
* إصلاح استيراد النسخ الاحتياطية مباشرة من نظام الملفات. (pull #180 ([https://github.com/brarcher/loyalty-card-locker/pull/180](https://github.com/brarcher/loyalty-card-locker/pull/180)))
* إصلاح استيراد النسخ الاحتياطية من بعض أنواع مقدمي المحتوى. (pull #179 ([https://github.com/brarcher/loyalty-card-locker/pull/179](https://github.com/brarcher/loyalty-card-locker/pull/179)))

View File

@@ -0,0 +1,3 @@
* ترجمات إيطالية
* دعم لجميع أنواع الباركود أحادية الأبعاد (كان في البداية يتم دعم باركود المنتجات فقط)
* إضافة إذن الكاميرا المطلوب، الذي كان مفقودًا في البداية

View File

@@ -0,0 +1 @@
* حل مؤقت لمشكلة التعطل أثناء التثبيت على بعض إصدارات أندرويد (من المحتمل أن تكون أندرويد 5 وما دون).

View File

@@ -0,0 +1,2 @@
* تحسين تنسيق عرض قائمة البطاقات. (طلب السحب رقم 188: [الرابط](https://github.com/brarcher/loyalty-card-locker/pull/188))
* تحسين تنسيق عرض البطاقة عند فتحها. (طلب السحب رقم 190: [الرابط](https://github.com/brarcher/loyalty-card-locker/pull/190))

View File

@@ -0,0 +1 @@
* تغييرات في عرض البطاقة لعرض الملاحظة، والسماح لمعرّف البطاقة بأن يمتد لعدة أسطر، وعرض اسم المتجر. (طلب السحب رقم 197: [الرابط](https://github.com/brarcher/loyalty-card-locker/pull/197))

View File

@@ -0,0 +1,3 @@
* إضافة مساحة هادئة في بداية ونهاية الرموز الشريطية (الباركود). (طلب السحب رقم 200: [الرابط](https://github.com/brarcher/loyalty-card-locker/pull/200))
* إضافة خيارات لتخصيص ألوان خط و خلفية اسم المتجر. (طلب السحب رقم 203: [الرابط](https://github.com/brarcher/loyalty-card-locker/pull/203))
* إضافة خيارات لتعديل حجم الخط في صفحة قائمة البطاقات وصفحة البطاقة المفردة. (طلب السحب رقم 204: [الرابط](https://github.com/brarcher/loyalty-card-locker/pull/204))

View File

@@ -0,0 +1,5 @@
* تحديث الترجمات. (طلب السحب رقم 208: [الرابط](https://github.com/brarcher/loyalty-card-locker/pull/208))
* تحديثات على عرض الرموز الشريطية (الباركود): (طلب السحب رقم 209: [الرابط](https://github.com/brarcher/loyalty-card-locker/pull/209))
* إعادة تحميل واجهة عرض البطاقة عند تدوير الشاشة، لضمان أن يكون حجم صورة الباركود صحيحًا.
* عرض الرموز الشريطية أحادية البُعد (1D) في مساحة أكبر، مما يسمح لها بملء الشاشة بشكل أفضل.

View File

@@ -0,0 +1,2 @@
* تقليل المساحة في الرأس (Header) عند عرض بطاقة. (طلب السحب رقم 213: [الرابط](https://github.com/brarcher/loyalty-card-locker/pull/213))
* تعطيل الصوت (الصفير) عند مسح رمز شريطي (باركود). (طلب السحب رقم 216: [الرابط](https://github.com/brarcher/loyalty-card-locker/pull/216))

View File

@@ -0,0 +1 @@
* منع تعطل التطبيق عند نفاد الذاكرة أثناء عرض رمز شريطي (باركود). (طلب السحب رقم 219: [الرابط](https://github.com/brarcher/loyalty-card-locker/pull/219))

View File

@@ -1,3 +1,4 @@
- Přidána možnost výběru šířky čárového kódu v celoobrazovkovém zobrazení
- Odstraněna matoucí funkce importu z aplikace
- Různé opravy skenování
- Opraven pád při načtení souboru pkpass bez čárového kódu

View File

@@ -1,3 +1,4 @@
- Die Barcodebreite kann in der Vollbildansicht eingestellt werden
- Verwirrende Importfunktion „Andere App verwenden“ entfernt
- Verschiedene Korrekturen bzgl. „Barcode scannen“
- Verhindert Absturz beim Laden einer pkpass-Datei ohne Barcode

View File

@@ -1,3 +1,4 @@
- Ajout de la gestion de la largeur du code-barres en plein écran
- Suppression de la fonctionnalité d'import depuis l'application, qui portait à confusion
- Différentes erreurs de numérisation
- Correction d'un crash lors d'un chargement d'un fichier pkpass sans code-barres

View File

@@ -1,3 +1,4 @@
- Pievienota iespēja izvēlēties svītrkoda platumu pilnekrāna skatā
- Noņemta mulsinoša ievietošana no lietotnes funkcijas
- Dažādi nolasīšanas labojumi
- Novērsta avārija, kad tiek ielādēta .pkpass datne bez svītrkoda

View File

@@ -1,3 +1,4 @@
- Добавлен выбор ширины штрих-кода в полноэкранном режиме
- Удалена непонятная функция импорта из приложения
- Различные исправления сканирования
- Исправлен сбой при загрузке файла pkpass без штрих-кода

View File

@@ -1,3 +1,4 @@
- Додано можливість вибору ширини штрих-коду в повноекранному режимі
- Видалено заплутаний імпорт із функції програми
- Різні виправлення сканування
- Виправлено збій під час завантаження файлу pkpass без штрих-коду

View File

@@ -1,3 +1,4 @@
- 增加选择全屏视图中条码宽度的能力
- 去除令人困惑的“从应用导入”功能
- 多处扫描修复
- 修复加载没有条形码的 pkpass 文件时的崩溃