Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
8234092
feat: contract-driven dynamic database download from API
catreedle Feb 10, 2026
d49a99c
feat: persist download states across app relaunches
catreedle Feb 11, 2026
ed6e803
fix: fix installed keyboards not showing in Settings
catreedle Feb 11, 2026
5e2c593
feat: trigger download and "Downloading" state from Select Translatio…
catreedle Feb 11, 2026
88f8148
redirect to Download Screen on confirming translation source change
catreedle Feb 11, 2026
cf24823
feat: set Update state for download button using data version endpoint
catreedle Feb 12, 2026
d645f83
fix download Toast display message
catreedle Feb 13, 2026
14f2ebb
Add new YAML based contract files
andrewtavis Feb 15, 2026
f23e677
Finalize form of YAML contracts
andrewtavis Feb 15, 2026
3af7f7a
Fix included double quote in en.yaml
andrewtavis Feb 15, 2026
8dad758
Update version of data contracts with necessary fields
andrewtavis Feb 15, 2026
17626a2
Minor fix in comment in contracts
andrewtavis Feb 15, 2026
430c058
feat: change to using YAML for data contract
catreedle Feb 16, 2026
8d0d370
remove json contracts
catreedle Feb 16, 2026
19e6fc7
fix minor typo
catreedle Feb 16, 2026
6359e43
Update German contract with missing displayValue fields for declensions
andrewtavis Feb 21, 2026
be39d68
Update contracts with fully indexed conjugations and declensions
andrewtavis Feb 22, 2026
9f67ba6
Fixes to DE data contract
andrewtavis Feb 24, 2026
670851e
fix to fit new indexed contract
catreedle Feb 24, 2026
44ecb2e
feat: "All languages" download action
catreedle Feb 24, 2026
453229b
feat: add empty state for download screen
catreedle Feb 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,13 @@ dependencies {
// ==========================
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.1.21")

// ==========================
// API
// ==========================
implementation("com.squareup.retrofit2:retrofit:2.11.0")
implementation("com.squareup.retrofit2:converter-gson:2.11.0")
implementation("com.squareup.okhttp3:logging-interceptor:4.12.0")

// ==========================
// Layout and UI
// ==========================
Expand Down Expand Up @@ -316,8 +323,9 @@ dependencies {
api("com.google.code.gson:gson:2.13.1")
api("com.github.bumptech.glide:glide:4.16.0")
ksp("com.github.bumptech.glide:ksp:4.16.0")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.1")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.2")
implementation("com.charleskorn.kaml:kaml:0.57.0")
implementation("org.jetbrains.kotlinx:kotlinx-collections-immutable:0.3.7")
}

tasks.register<Copy>("moveFromi18n") {
Expand Down
2 changes: 2 additions & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="28" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<application
android:allowBackup="true"
Expand Down
64 changes: 0 additions & 64 deletions app/src/main/assets/data-contracts/de.json

This file was deleted.

Loading
Loading