kmrs checks GitHub for newer releases of itself once at startup and then every 24 hours, keeping the result in memory. The Java version only fetches the release list when an admin opens the updates page, so a new release goes unnoticed until someone looks.
When a newer stable release exists (pre-releases are ignored), it surfaces in two places:
- the web UI shows an update indicator in the sidebar footer for administrators, linking to the updates page
GET /api/v1/update-check(admin only) reports the last check’s outcome:updatecarries the newer version with its release URL and date (nullwhile the running version is up to date),checkedAtis the time of the last successful check (nulluntil it completes), andenabledreflects the setting below
The check is on by default and costs one anonymous GitHub API request per run. Disable it with:
[update-check]
enabled = falseor KOMGA_UPDATECHECK_ENABLED=false.