2Ra66it/updater-for-spotify
47.6
Weak · 22 September 2026
1.9k
lines of production code
Kotlin
primary language
7
measurements over time
What this system is
This is an Android application that has been modernized using Kotlin, MVVM architecture, and Coroutines for background tasks. It features a settings interface for managing notifications and update intervals, with a focus on stability and clean UI. The system also includes standard project configuration files and build tooling upgrades.
Features
Added MIT license and project documentation
The repository now includes a MIT License file and a comprehensive README.md that outlines the project's purpose, download sources, architecture, and dependencies. Additionally, the .gitignore file was updated to exclude the .idea/ directory, and the gradlew script was made executable.
(repo-wide) · high confidence
Behavioural changes
Rebuilt app with modern Android architecture
The app has been completely rewritten using Kotlin, MVVM architecture, and modern Android libraries. This includes migrating from RxJava to Kotlin Coroutines and WorkManager for background tasks, replacing Dagger 2 with Koin for dependency injection, and implementing a custom swipe-to-refresh layout. Users will see improved stability, better background update checking via periodic workers, and a cleaner UI with a settings screen to control notification preferences and update intervals.
app/src · high confidence
Upgraded Gradle wrapper to version 6.7.1
The project's Gradle wrapper has been upgraded from version 3.3 to 6.7.1, and a SHA-256 checksum has been added to verify the distribution archive integrity.
gradle · high confidence
Fixes
Updated release APK with version 1.36
The app/release/output.json file has been updated to reflect a new release build (app-release.apk) with version code 19 and version name 1.36.
app/release · high confidence
Dependencies
Upgrade AndroidX, Kotlin, and Gradle dependencies
The project has been upgraded to AndroidX (e.g., appcompat 1.3.0, material 1.4.0, espresso 3.4.0) and migrated from the legacy Android Support Library. Build configuration targets SDK 30 with Java 8 compatibility, and Kotlin is updated to version 1.5.10. The Gradle build system has been upgraded to version 4.2.2, and the repository source has been switched from jcenter to mavenCentral.
(dependencies) · medium confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 46 → 48 (+1.6)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 91 → 95 (+4.0)
- Architecture 100 → 99 (-1.4)
- Maturity 38 → 38 (+0.0)
- Readiness 24 → 26 (+1.4)
- Security 92 → 97 (+5.0)
Resolved (7)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- No exposed public API
- Rotate the exposed credentials — git history can't be un-committed
- Secret: gcp-api-key (app/google-services.json)
- Test reliability not included
- dormant codebase — no living knowledge left to concentrate
New (6)
- ClassTooLong: RefreshLayout (app/src/main/java/ru/ra66it/updaterforspotify/presentation/ui/customview/swiperefresh/RefreshLayout.kt)
- Dependency hygiene PARTLY measured — Maven/Gradle declarations read, no dependency graph resolved
- Documentation: no contributor guidance (README.md)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- No ADRs found
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
2Ra66it/updater-for-spotify was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 22 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 38e591d9def7dae9147514929909d9d1007070c0 — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-821afab8930d.