Releases: otaj/zelp
Releases · otaj/zelp
Release list
First f-droid release
What's Changed
- fix: remove full firmware history fetch by @otaj in #49
- Keep HTTP alive after leaving the foreground by @otaj in #50
- ci: build downloadable snapshot APKs on every master push by @otaj in #51
- ci: upload each snapshot APK unzipped and bump Actions runtimes by @otaj in #52
- ci: per-ABI APKs from pubspec for F-Droid by @otaj in #53
- chore: add Fastlane metadata for F-Droid listing by @otaj in #54
- docs: GPL disclaimer, F-Droid releases, Settings license footer by @otaj in #55
- chore: change Android applicationId to dev.otaj.zelp by @otaj in #56
- ci: pin PUB_CACHE so F-Droid can match GitHub APKs by @otaj in #57
- ci: store pre-ABI versionCode in pubspec +N by @otaj in #58
- fix: pack ABI into versionCode in Gradle like Obtainium by @otaj in #59
Full Changelog: v0.0.5...v0.0.6
v0.0.5 - fixing the fixes
What's Changed
- fix: isolate firmware ExpansionTile PageStorage from catalog scroll offset by @otaj in #44
- fix: load full firmware history from Amazfit OTA by @otaj in #45
- fix: show firmware release dates parsed from CDN filenames by @otaj in #46
- fix: scrape Zepp Play version from Google Play instead of APKMirror by @otaj in #47
- feat: pull to refresh firmware, apps, and watchfaces by @otaj in #48
Full Changelog: v0.0.4...v0.0.5
FIrst public release
What's Changed
- Remember last-used firmware device source by @otaj in #25
- feat: restore scroll position and add catalog jump controls by @otaj in #24
- feat: show large screenshots on app and watchface detail by @otaj in #23
- fix: refresh already-downloaded UI after clearing output folder by @otaj in #26
- feat: fetch full firmware release history by @otaj in #27
- refactor: store catalog schema with Drift ORM by @otaj in #28
- fix: use watchface:// for watchface install QR by @otaj in #29
- feat: show collected store catalog devices and clarify detail copy by @otaj in #30
- fix: keep proprietary Google metadata out of release APKs by @otaj in #32
- fix: query apps and watchfaces with the device API level by @otaj in #33
- fix: prevent install QR AlertDialog LayoutBuilder crash by @otaj in #34
- perf: lazy-render store catalog for faster jump scroll by @otaj in #37
- fix: share one StoreCatalogService across Apps and Watchfaces by @otaj in #36
- fix: isolate ExpansionTile PageStorage from catalog scroll offset by @otaj in #35
- fix: show watchface previews in the detail screenshot gallery by @otaj in #38
- ci: lint shell scripts with ShellCheck via uvx by @otaj in #39
- docs: on-device app screenshots and README gallery by @otaj in #40
- refactor: broad codebase cleanup (behavior-preserving) by @otaj in #41
- fix: match Flutter flavored split APK filenames in release by @otaj in #42
- fix: check prodReleaseRuntimeClasspath for Google libs by @otaj in #43
Full Changelog: v0.0.3...v0.0.4
Another minor patch
What's Changed
- docs: document FVM-safe git worktree setup for agents by @otaj in #18
- feat: restore apps and watchfaces install QR by @otaj in #19
- fix: stop inflating multi-region catalog list progress by @otaj in #20
- feat: check firmware across Amazfit market regions by @otaj in #21
- refactor: share UI helpers and prefs boilerplate across tabs by @otaj in #22
Full Changelog: v0.0.2...v0.0.3
Release more goodies
What's Changed
- ci: split release APKs by ABI and pin Flutter from .fvmrc by @otaj in #1
- fix: keep apps/watchfaces search keyboard open while typing by @otaj in #2
- chore: license Zelp under GPL-3.0-or-later by @otaj in #3
- feat: save downloads into typed asset subfolders by @otaj in #4
- chore: tighten Dart and Kotlin lint rules by @otaj in #5
- fix: show Bluetooth pairing keys in UI only by @otaj in #6
- chore: clear Kotlin analyze warnings in CI by @otaj in #7
- feat: replace Credentials tab with Settings setup screen by @otaj in #9
- fix: show paid symbol instead of disabled download by @otaj in #8
- ci: speed up Kotlin analyze with detekt CLI by @otaj in #10
- feat: add setting to keep downloads in one folder by @otaj in #11
- docs: note that Zelp is mostly AI-built by @otaj in #12
- docs: add personal-use and non-affiliation disclaimer by @otaj in #13
- feat: merge multi-region Amazfit market catalogs by @otaj in #14
- feat: optional semantic download filenames by @otaj in #15
- feat: show Zepp market release dates for apps and watchfaces by @otaj in #16
- fix: derive release version from the GitHub tag by @otaj in #17
Full Changelog: v0.0.1...v0.0.2
Initial release
ci: wire release signing and add GitHub Actions Use key.properties for release APKs when present, run format/analyze/test on PRs and master, and build a signed APK when a GitHub release is published. Co-authored-by: Cursor <cursoragent@cursor.com>