Merge feature/ebook: open remote ebooks from RemoteLibrary

This commit is contained in:
Atte149 2026-06-16 12:12:01 +03:00
commit c8c1503d8c
12 changed files with 286 additions and 179 deletions

View file

@ -68,8 +68,12 @@
- Phase 2: network layer (Retrofit, OkHttp, bookshelf-api + ABS clients) completed.
- Phase 3: data layer (remote Book fields, audio/ebook/cache tables, migration 16→17) completed.
- Phase 4: domain layer (ServerSettings, RemoteLibrary repository, use cases) completed.
- Phase 5: UI scaffold (server settings screen, RemoteLibrary tab) completed.
- Next: audio player (ExoPlayer + MediaSession), TTS integration, offline cache, reader integration for ebooks.
- Phase 5a: UI scaffold (server settings screen, RemoteLibrary tab) completed.
- Phase 5b: UI/UX polish (icons, string resources, pull-to-refresh, empty/error states) merged.
- Phase 5c: server settings validation (health check, derive ABS URL, credential checks) merged.
- Phase 6a: offline cache scaffold (CacheRepository, CacheDownloadWorker, cache use cases) merged into model.
- Current: `feature/ui-polish` builds and passes `:app:compileDebugKotlin`.
- Next: audio player (ExoPlayer + MediaSession), TTS UI + jobs, cache UI in RemoteLibrary, reader integration for ebooks, progress sync.
## WARNs