• v0.6.0-rc.5 a1343c3070

    fmartingr released this 2026-04-06 18:06:24 +02:00 | 7 commits to master since this release

    Rename all OPDS-prefixed models to generic names (Server, Feed, Entry,
    Link, StreamLink), expand the ServerSoftware interface to cover all
    server interactions, and implement a full Kavita REST API client that
    replaces the OPDS delegation.

    • Rename OPDS* models to generic names across ~60 files
    • Add database migrations 13 (opds_id → entry_id) and 14 (unify credentials)
    • Create OPDSServerSoftware wrapping existing OPDS services
    • Create KavitaApiClient for direct Kavita REST API calls
    • Create KavitaFeedMapper to convert Kavita JSON to Feed/Entry models
    • Rewrite KavitaServerSoftware to use native API (no OPDS delegation)
    • Unify server credentials (remove softwareUsername/softwarePassword)
    • Simplify add/edit server UI to single auth section
    • Add test connection button to server add/edit screens
    • Add progress indicator to PublicationCard using local and server data
    • Eliminate softwareType branching in reader screens
    • Add EntryProgress and fetchEntryProgress to ServerSoftware interface
    • Fix Entry.acquisitionLink crash on empty links
    • Add 59 new tests covering models, services, and providers
    Downloads