---
title: "Update check"
---

> Documentation Index
> Fetch the complete documentation index at: https://kmworks.date/llms.txt
> Use this file to discover all available pages before exploring further.

# Update check

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: `update` carries the newer version with its release URL and date (`null` while the running version is up to date), `checkedAt` is the time of the last successful check (`null` until it completes), and `enabled` reflects the setting below

The check is on by default and costs one anonymous GitHub API request per run. Disable it with:

```toml
[update-check]
enabled = false
```

or `KOMGA_UPDATECHECK_ENABLED=false`.

Source: https://kmworks.date/server/enhancements/update-check/index.mdx
