Merge branch 'main' of github.com:CatimaLoyalty/Android

This commit is contained in:
Sylvia van Os
2023-06-08 20:26:39 +02:00
33 changed files with 95 additions and 51 deletions

View File

@@ -10,6 +10,9 @@ on:
branches:
- main
env:
JAVA_HOME: /usr/lib/jvm/java-17-openjdk-amd64
jobs:
build:
@@ -20,17 +23,17 @@ 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/wrapper-validation-action@v1
- name: set up JDK 17
uses: actions/setup-java@v2
with:
distribution: 'temurin'
java-version: '17'
- name: set up OpenJDK 17
run: |
sudo apt-get update
sudo apt-get install -y openjdk-17-jdk-headless
sudo update-alternatives --auto java
- name: Build
run: ./gradlew assembleRelease
- name: Check lint
run: ./gradlew lintRelease
- name: Run unit tests
run: ./gradlew testReleaseUnitTest || ./gradlew testReleaseUnitTest
run: timeout 5m ./gradlew testReleaseUnitTest || ./gradlew testReleaseUnitTest
- name: SpotBugs
run: ./gradlew spotbugsRelease
- name: Archive test results

View File

@@ -52,6 +52,7 @@ import androidx.core.view.ViewCompat;
import androidx.core.view.accessibility.AccessibilityNodeInfoCompat;
import androidx.core.widget.TextViewCompat;
import com.google.android.material.color.MaterialColors;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import com.google.android.material.textfield.TextInputEditText;
@@ -873,18 +874,17 @@ public class LoyaltyCardViewActivity extends CatimaAppCompatActivity implements
private void drawMainImage(int index, boolean waitForResize, boolean isFullscreen) {
if (imageTypes.isEmpty()) {
barcodeRenderTarget.setVisibility(View.GONE);
binding.mainCardView.setCardBackgroundColor(Color.TRANSPARENT);
binding.cardIdView.setTextColor(MaterialColors.getColor(binding.cardIdView, com.google.android.material.R.attr.colorOnSurfaceVariant));
return;
}
ImageType wantedImageType = imageTypes.get(index);
if (wantedImageType == ImageType.BARCODE) {
// Use border in non-fullscreen mode
if (!isFullscreen) {
barcodeRenderTarget.setBackground(AppCompatResources.getDrawable(this, R.drawable.round_outline));
} else {
barcodeRenderTarget.setBackgroundColor(Color.WHITE);
}
barcodeRenderTarget.setBackgroundColor(Color.WHITE);
binding.mainCardView.setCardBackgroundColor(Color.WHITE);
binding.cardIdView.setTextColor(getResources().getColor(R.color.md_theme_light_onSurfaceVariant));
if (waitForResize) {
redrawBarcodeAfterResize(!isFullscreen);
@@ -896,10 +896,14 @@ public class LoyaltyCardViewActivity extends CatimaAppCompatActivity implements
} else if (wantedImageType == ImageType.IMAGE_FRONT) {
barcodeRenderTarget.setImageBitmap(frontImageBitmap);
barcodeRenderTarget.setBackgroundColor(Color.TRANSPARENT);
binding.mainCardView.setCardBackgroundColor(Color.TRANSPARENT);
binding.cardIdView.setTextColor(MaterialColors.getColor(binding.cardIdView, com.google.android.material.R.attr.colorOnSurfaceVariant));
barcodeRenderTarget.setContentDescription(getString(R.string.frontImageDescription));
} else if (wantedImageType == ImageType.IMAGE_BACK) {
barcodeRenderTarget.setImageBitmap(backImageBitmap);
barcodeRenderTarget.setBackgroundColor(Color.TRANSPARENT);
binding.mainCardView.setCardBackgroundColor(Color.TRANSPARENT);
binding.cardIdView.setTextColor(MaterialColors.getColor(binding.cardIdView, com.google.android.material.R.attr.colorOnSurfaceVariant));
barcodeRenderTarget.setContentDescription(getString(R.string.backImageDescription));
} else {
throw new IllegalArgumentException("Unknown image type: " + wantedImageType);

View File

@@ -101,6 +101,7 @@
android:layout_weight="1">
<com.google.android.material.card.MaterialCardView
android:id="@+id/main_card_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:cardCornerRadius="8dp"

View File

@@ -197,7 +197,7 @@
<string name="help_translate_this_app">Помогнете за превода на приложението</string>
<string name="exportPasswordHint">Въведете парола</string>
<string name="exportPassword">Защитете архива с парола (по желание)</string>
<string name="setIcon">Задаване на значка</string>
<string name="setIcon">Задаване на миниатюра</string>
<string name="editGroup">Променяне на списъка: <xliff:g>%s</xliff:g></string>
<string name="group_name_already_in_use">Има списък с това име</string>
<string name="group_updated">Промените са запазени</string>
@@ -268,5 +268,9 @@
<string name="openBackImageInGalleryApp">Отваряне на изображението на задната страна в приложението галерия</string>
<string name="setBarcodeHeight">Задаване на височина на щрихкода</string>
<string name="donate">Даряване</string>
<string name="icon_header_click_text">Задръжте, за да промените значката</string>
<string name="icon_header_click_text">Задръжте, за да промените миниатюрата</string>
<string name="show_note">Показване на бележката</string>
<string name="show_balance">Показване на баланса</string>
<string name="show_validity">Показване на валидността</string>
<string name="show_name_below_image_thumbnail">Показване на името под миниатюрата</string>
</resources>

View File

@@ -204,7 +204,7 @@
<string name="editGroup">Gruppe wird bearbeitet: <xliff:g>%s</xliff:g></string>
<string name="group_edit">Gruppe bearbeiten</string>
<string name="noGiftCardsGroup">Erstelle einige Karten und ordne sie dann hier der Gruppe zu.</string>
<string name="setIcon">Symbol einstellen</string>
<string name="setIcon">Vorschau setzen</string>
<string name="selectColor">Farbe auswählen</string>
<string name="action_show_details">Details anzeigen</string>
<string name="action_hide_details">Details ausblenden</string>
@@ -260,7 +260,7 @@
<string name="validFromSentence">Gültig ab: <xliff:g>%s</xliff:g></string>
<string name="chooseValidFromDate">Gültig-ab-Datum wählen</string>
<string name="anyDate">Beliebiges Datum</string>
<string name="icon_header_click_text">Langes Drücken zum Bearbeiten des Symbols</string>
<string name="icon_header_click_text">Langes Drücken zum Bearbeiten der Vorschau</string>
<string name="switchToBarcode">Umschalten auf Barcode</string>
<string name="openFrontImageInGalleryApp">Vorderes Bild in der Galerie öffnen</string>
<string name="openBackImageInGalleryApp">Hinteres Bild in der Galerie öffnen</string>
@@ -269,4 +269,8 @@
<string name="switchToBackImage">Zum hinteren Bild wechseln</string>
<string name="setBarcodeHeight">Barcode-Höhe einstellen</string>
<string name="donate">Spenden</string>
<string name="show_note">Notiz anzeigen</string>
<string name="show_balance">Betrag anzeigen</string>
<string name="show_validity">Gültigkeitsdauer anziegen</string>
<string name="show_name_below_image_thumbnail">Namen unter Bildvorschau anzeigen</string>
</resources>

View File

@@ -208,7 +208,7 @@
<string name="group_name_already_in_use">Nom de groupe déjà utilisé</string>
<string name="group_updated">Groupe mis à jour</string>
<string name="group_name_is_empty">Le nom du groupe ne peut pas être vide</string>
<string name="setIcon">Définir licône</string>
<string name="setIcon">Définir la vignette</string>
<string name="selectColor">Sélectionnez la couleur</string>
<string name="action_show_details">Afficher les détails</string>
<string name="action_hide_details">Masquer les détails</string>
@@ -275,5 +275,9 @@
<string name="openBackImageInGalleryApp">Ouvrir l\'image arrière dans l\'application galerie</string>
<string name="setBarcodeHeight">Définir la hauteur du code-barres</string>
<string name="donate">Faire un don</string>
<string name="icon_header_click_text">Appui long pour modifier l\'icône</string>
<string name="icon_header_click_text">Appuyez longuement pour modifier la vignette</string>
<string name="show_name_below_image_thumbnail">Afficher le nom sous la vignette de l\'image</string>
<string name="show_note">Afficher la note</string>
<string name="show_validity">Afficher la validité</string>
<string name="show_balance">Afficher le solde</string>
</resources>

View File

@@ -198,7 +198,7 @@
<string name="selectColor">Pilih warna</string>
<string name="noGiftCardsGroup">Buat beberapa kartu, kemudian masukkan mereka ke grup di sini.</string>
<string name="group_name_already_in_use">Nama grup telah dipakai</string>
<string name="setIcon">Atur ikon</string>
<string name="setIcon">Atur thumbnail</string>
<string name="settings_oled_dark">Latar belakang gelap gulita untuk tema gelap</string>
<string name="group_edit">Sunting Grup</string>
<string name="group_name_is_empty">Nama grup tidak boleh kosong</string>
@@ -250,8 +250,7 @@
<string name="cameraPermissionRequired">Berikan izin untuk mengakses kamera anda…</string>
<string name="storageReadPermissionRequired">Berikan izin untuk membaca penyimpanan anda…</string>
<string name="validFromDate">Valid dari</string>
<string name="validFromSentence">Valid dari:
\n<xliff:g>%s</xliff:g></string>
<string name="validFromSentence">Valid dari: <xliff:g>%s</xliff:g></string>
<string name="anyDate">Kapan pun</string>
<string name="chooseValidFromDate">Pilih valid dari tanggal</string>
<string name="height">Tinggi:</string>
@@ -262,4 +261,9 @@
<string name="openBackImageInGalleryApp">Buka gambar dibelakang di galeri app</string>
<string name="setBarcodeHeight">Atur tinggi kode batang</string>
<string name="donate">Donasi</string>
<string name="show_validity">Tunjukkan validitas</string>
<string name="show_balance">Tunjukkan keseimbangan</string>
<string name="icon_header_click_text">Tekan lama untuk mengedit thumbnail</string>
<string name="show_name_below_image_thumbnail">Tampilkan nama di bawah thumbnail gambar</string>
<string name="show_note">Tampilkan catatan</string>
</resources>

View File

@@ -198,7 +198,7 @@
<string name="help_translate_this_app">Pomóż przetłumaczyć tę aplikację</string>
<string name="source_repository">Repozytorium Źródłowe</string>
<string name="report_error">Zgłoś Błąd</string>
<string name="setIcon">Ustaw ikonę</string>
<string name="setIcon">Ustaw miniaturę</string>
<string name="on_github">na GitHub\'ie</string>
<string name="selectColor">Wybierz kolor</string>
<string name="version_history">Historia wersji</string>
@@ -282,5 +282,5 @@
<string name="setBarcodeHeight">Ustaw wysokość kodu kreskowego</string>
<string name="donate">Darowizna</string>
<string name="openBackImageInGalleryApp">Otwórz obraz z powrotem w aplikacji galerii</string>
<string name="icon_header_click_text">Przytrzymaj, aby edytować ikonę</string>
<string name="icon_header_click_text">Przytrzymaj, aby edytować miniaturę</string>
</resources>

View File

@@ -1 +1,2 @@
- Unterstützung bei der Eingabe des Gültigkeitsbeginns der Karte
- Fehler beim Importieren von Stocard behoben (Stocard's Export Format hat sich verändert)

View File

@@ -0,0 +1 @@
- Verwendung von Material You-Farben auf mehr Geräten (Update der Google-Bibliothek)

View File

@@ -0,0 +1,3 @@
- Komplette Neugestaltung der Haupt- und Treuekartenansicht
- Material You Design für den Einstellungsbildschirm
- Behebung eines Absturzes beim Foto machen mit deaktivierter Kamera-App

View File

@@ -0,0 +1 @@
- Verwendete Bibliotheken upgedatet

View File

@@ -0,0 +1,3 @@
- Langes Drücken auf das Kartensymbol in der Aktivitätsansicht, um es zu ändern
- Verbessertes Styling der Knöpfe im Gruppenbildschirm
- Behebung des Problems, dass lange Barcodewerte dazu führen, dass der Barcode winzig skaliert wird

View File

@@ -0,0 +1,2 @@
- Kleinere UI Verbesserungen
- Behebung des Fehlers, dass das neue Design nicht auf eckigen Bildschirmen verwendbar ist

View File

@@ -0,0 +1 @@
- Unterstützung bei der Auswahl der Details, die in der Kartenübersicht angezeigt werden sollen

View File

@@ -1,2 +1,2 @@
- Durch langes Klicken auf eine Karte wird die Option zum Kopieren der Karten-ID in die Zwischenablage angezeigt. (pull #49 (https://github.com/brarcher/loyalty-card-locker/issues/49))
- Die Zurück-Schaltfläche in der Eingabe-/Exportansicht funktioniert jetzt und bringt den Benutzer zur Hauptansicht
- Die Zurück-Schaltfläche in der Import-/Exportansicht funktioniert jetzt und bringt den Benutzer zur Hauptansicht

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 53 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 53 KiB

View File

@@ -0,0 +1 @@
- Mettre à jour les bibliothèques utilisées

View File

@@ -0,0 +1,3 @@
- Appuyez longuement sur l'icône de la carte dans l'activité de vue pour la modifier
- Améliorer le style des boutons dans l'écran Groupes
- Correction des valeurs de code-barres longues provoquant une réduction du code-barres à rien

View File

@@ -0,0 +1,2 @@
- Amélioration mineures de l'interface
- Fix du nouveau design n'étant pas utilisable sur des écrans carrés

View File

@@ -1,5 +1,5 @@
- Saat mengedit ID kartu, isi ID yang ada terlebih dahulu untuk memulai. (tarik #94 (https://github.com/brarcher/loyalty-card-locker/pull/94))
- Batasi lebar barcode yang dihasilkan untuk mengurangi penggunaan memori dan kehabisan memori. (tarik #103 (https://github.com/brarcher/loyalty-card-locker/pull/103))
- Saat mengedit kartu, ubah tombol "Masukkan Kartu" menjadi "Edit Kartu" jika ID kartu sudah ada. (tarik #104 (https://github.com/brarcher/loyalty-card-locker/pull/104))
- Ubah skema warna menjadi lebih lembut dan kompatibel dengan ikon aplikasi, dan ubah tata letak saat melihat kartu menjadi lebih bersih. (tarik #107 (https://github.com/brarcher/loyalty-card-locker/pull/107))
- Tambahkan wizard intro yang diluncurkan pada peluncuran pertama aplikasi. (tarik #108 (https://github.com/brarcher/loyalty-card-locker/pull/108))
- Saat mengedit ID kartu, isi dulu ID yang ada untuk memulai. (pull #94 (https://github.com/brarcher/loyalty-card-locker/pull/94))
- Batasi lebar kode batang yang dihasilkan untuk mengurangi penggunaan memori dan kesalahan memori. (pull #103 (https://github.com/brarcher/loyalty-card-locker/pull/103))
- Saat mengedit kartu, ubah tombol "Masukkan Kartu" menjadi "Edit Kartu" jika ID kartu sudah ada. (pull #104 (https://github.com/brarcher/loyalty-card-locker/pull/104))
- Ubah skema warna menjadi lebih lembut dan kompatibel dengan ikon aplikasi, dan ubah tata letak saat melihat kartu menjadi lebih bersih. (pull #107 (https://github.com/brarcher/loyalty-card-locker/pull/107))
- Tambahkan wizard intro yang diluncurkan pada peluncuran pertama aplikasi. (pull #108 (https://github.com/brarcher/loyalty-card-locker/pull/108))

View File

@@ -1,7 +1,7 @@
- Dukungan bahasa Arab
- Menampilkan jumlah kartu yang diarsipkan dalam ikhtisar grup
- Memperbaiki bug parsing saldo (membuat kartu tidak dapat disimpan dalam bahasa Arab dan bahasa lain dengan nomor non-Barat)
- Memperbaiki tema khusus yang tidak berlaku untuk layar utama dengan benar
- Meningkatkan tampilan kartu yang dipilih
- Memperbaiki kerusakan saat meninggalkan tampilan kartu di tata letak RTL untuk kartu dengan kedaluwarsa atau saldo
- Memperbaiki panah kembali dalam tampilan kartu yang menunjuk ke arah yang salah dalam tata letak RTL
- Tampilkan jumlah kartu yang diarsipkan dalam grup
- Memperbaiki bug penguraian saldo (membuat kartu tidak disimpan dalam Arab dan bahasa lain dengan nomor non-Barat)
- Perbaiki tema khusus tidak bissa diterapkan ke layar utama dengan benar
- Tingkatkan tampilan kartu yang dipilih
- Perbaiki kerusakan saat keluar tampilan kartu di tata letak RTL untuk kartu dengan kedaluwarsa atau saldo
- Perbaiki panah belakang dalam tampilan kartu yang salah mengarah pada tata letak RTL

View File

@@ -0,0 +1,2 @@
- Perbaikan UI kecil
- Perbaiki desain baru yang tidak dapat digunakan pada perangkat dengan layar persegi

View File

@@ -0,0 +1 @@
- Mendukung pemilihan detail mana yang akan dilihat dalam ikhtisar kartu

View File

@@ -1,9 +1,5 @@
- Tambahkan dukungan untuk menambah pintasan ke layar beranda saat menambahkan atau mengedit kartu. (pull #155 (https://github.com/brarcher/loyalty-card-locker/pull/155))
- Tambahkan dukungan untuk menambahkan pintasan ke layar beranda saat menambahkan atau mengedit kartu. (pull #155 (https://github.com/brarcher/loyalty-card-locker/pull/155))
- Hapus widget, karena merupakan pengganti pintasan yang buruk. (pull #155 (https://github.com/brarcher/loyalty-card-locker/pull/155))
- Perbaiki mengekspor cadangan di Android 7+. (pull #153 (https://github.com/brarcher/loyalty-card-locker/pull/153))
- Laporkan jenis pantomim yang lebih akurat saat mengekspor data cadangan. (pull #156 (https://github.com/brarcher/loyalty-card-locker/pull/156))
- Memperbaiki bug di mana kartu tidak dapat diedit. (pull #155 (https://github.com/brarcher/loyalty-card-locker/pull/155))
- Hapus widget, karena merupakan pengganti pintasan yang buruk. (pull #155 (https://github.com/brarcher/loyalty-card-locker/pull/155))
- Perbaiki mengekspor cadangan di Android 7+. (pull #153 (https://github.com/brarcher/loyalty-card-locker/pull/153))
- Laporkan jenis yang lebih akurat saat mengekspor data cadangan. (pull #156 (https://github.com/brarcher/loyalty-card-locker/pull/156))
- Memperbaiki bug di mana kartu tidak dapat diedit. (pull #155 (https://github.com/brarcher/loyalty-card-locker/pull/155))

View File

@@ -1,4 +1,4 @@
- Tambahkan pengaturan untuk mengontrol kecerahan layar saat menampilkan kode batang (pull #259 (https://github.com/brarcher/loyalty-card-locker/pull/259))
- Tambahkan terjemahan bahasa Yunani (pull #252 (https://github.com/brarcher/loyalty-card-locker/pull/252))
- Tambahkan terjemahan bahasa Slovenia (pull #260 (https://github.com/brarcher/loyalty-card-locker/pull/260))
- Perbarui terjemahan (pull #260 (https://github.com/brarcher/loyalty-card-locker/pull/260), tarik #254 (https://github.com/brarcher/loyalty-card-locker/pull /254))
- Perbarui terjemahan (pull #260 (https://github.com/brarcher/loyalty-card-locker/pull/260), pull #254 (https://github.com/brarcher/loyalty-card-locker/pull /254))

View File

@@ -7,8 +7,8 @@
- Tingkatkan visibilitas ikon notifikasi dan aplikasi (#330 (https://github.com/brarcher/loyalty-card-locker/pull/330))
- Perbarui SDK target ke Android 10
- Tingkatkan terjemahan berikut:
- Jerman
- Italia
- Belanda
- Polandia
- Rusia
- Jerman
- Italia
- Belanda
- Polandia
- Rusia

View File

@@ -1,11 +1,11 @@
- BREAKING CHANGE: Format cadangan berubah, lihat https://github.com/TheLastProject/Catima/wiki/Export-format
- BREAKING CHANGE: Format berbagi URL berubah, lihat https://github.com/TheLastProject/Catima/wiki/Card-sharing-URL-format
- Memungkinkan untuk mengaktifkan atau menonaktifkan senter saat memindai
- Memungkinkan untuk aktifkan atau nonaktifkan senter saat memindai
- Tambahkan dukungan UPC-E
- Mendukung penambahan foto depan dan belakang ke setiap kartu
- Dukungan penambahan foto depan dan belakang ke setiap kartu
- Dukungan mengimpor file zip yang dilindungi kata sandi
- Dukungan mengimpor dari Stocard (Beta)
- Perbaiki spasi kosong yang tidak berguna dalam catatan dari impor Fidme
- Mendukung format ekspor Voucher Vault baru
- Perbaiki Tombol Tindakan Mengambang yang berada di belakang elemen UI lainnya di Android 4
- Perbaiki Tombol Mengambang di belakang elemen UI di Android 4
- Perbaiki margin atas appbar penampil kartu loyalitas

View File

@@ -1,4 +1,4 @@
- Kecerahan layar meningkat secara maksimal saat menampilkan kartu, untuk membantu pemindai kode batang berhasil menangkap kode batang. (pull #54 (https://github.com/brarcher/loyalty-card-locker/pull/54))
- Tambahkan konfirmasi hapus saat menghapus kartu. (pull #55 (https://github.com/brarcher/loyalty-card-locker/pull/55))
- Tambahkan terjemahan untuk bahasa Jerman (pull #57 (https://github.com/brarcher/loyalty-card-locker/pull/57)) dan Ceko (pull #58 (https://github.com/brarcher/loyalty- pengunci kartu/tarik/58)).
- Tambahkan terjemahan untuk bahasa Jerman (pull #57 (https://github.com/brarcher/loyalty-card-locker/pull/57)) dan Ceko (pull #58 (https://github.com/brarcher/loyalty-card-locker/pull/58)).
- Perubahan klarifikasi untuk terjemahan Italia. (pull #66 (https://github.com/brarcher/loyalty-card-locker/pull/66))

View File

@@ -1,4 +1,4 @@
Bagian "Locker" dari nama itu tidak intuitif. Untuk membantu memperbaiki ini, ikon aplikasi baru dibuat oleh betsythefc yang lebih mewakili tujuan aplikasi: untuk menyimpan kartu loyalitas yang menggunakan kode batang. Seiring dengan ikon baru ini, nama aplikasi telah diubah menjadi "Gantungan Kunci Kartu Loyalitas".
Bagian "Locker" dari nama itu tidak intuitif. Untuk membantu memperbaiki ini, ikon aplikasi baru dibuat oleh betsythefc yang lebih mewakili tujuan aplikasi: untuk menyimpan kartu loyalitas yang menggunakan kode batang. Seiring dengan ikon baru ini, nama aplikasi telah diubah menjadi "Loyalty Card Keychain".
Fitur tambahan/peningkatan:

View File

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

View File

@@ -0,0 +1 @@
- Поддержка выбора отображаемых данных при просмотре карты