From 39b1d94ad4e3e9c88051686253486ebc8371f2fa Mon Sep 17 00:00:00 2001 From: Hy4ri Date: Fri, 19 Jun 2026 20:13:28 +0300 Subject: [PATCH] Refactor: Remove unused WorkManager dependency (#77) --- .gitignore | 5 +++++ README.md | 2 +- app/build.gradle.kts | 3 --- gradle/libs.versions.toml | 3 --- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index b44b50a3..e86d61cc 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,8 @@ local.properties .vscode/ *.swp *.swo + +# Nix / Gradle user home +\$PWD/ +$PWD/ + diff --git a/README.md b/README.md index 4441c902..43460d23 100644 --- a/README.md +++ b/README.md @@ -211,7 +211,7 @@ hermes-mobile/ | **Networking** | [Retrofit 2](https://square.github.io/retrofit/) + [OkHttp 4](https://square.github.io/okhttp/) | REST API calls | | **Persistence** | [Room](https://developer.android.com/training/data-storage/room) (SQLite) | Local message history | | **Encryption** | AndroidX Security Crypto | Secure key storage | -| **Background** | [WorkManager](https://developer.android.com/topic/libraries/architecture/workmanager) | Notification polling | +| **Background** | Foreground Service | Notification polling (`ChatNotificationService`) | | **Serialization** | [Gson](https://github.com/google/gson) | JSON parsing | | **Testing** | jUnit 5 + [MockK](https://mockk.io/) + [OkHttp MockWebServer](https://github.com/square/okhttp/tree/master/mockwebserver) | Unit testing | | **Linting** | [ktlint](https://ktlint.github.io/) | Kotlin code style | diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 7133a772..5b8ff85b 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -105,9 +105,6 @@ dependencies { implementation(libs.androidx.room.ktx) ksp(libs.androidx.room.compiler) - // Background notifications (WorkManager) - implementation(libs.androidx.work.runtime) - // Local tests: jUnit, coroutines, Android runner testImplementation(libs.junit) testImplementation(libs.junit.jupiter.api) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index cee503f5..9f768591 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -22,7 +22,6 @@ gson = "2.11.0" securityCrypto = "1.1.0-alpha06" mockk = "1.13.12" room = "2.7.1" -workManager = "2.10.0" [libraries] androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "androidxCore" } @@ -69,8 +68,6 @@ androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = " androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" } androidx-room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" } -# Background notifications (WorkManager) -androidx-work-runtime = { module = "androidx.work:work-runtime-ktx", version.ref = "workManager" } [plugins] android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" }