Releases
Tracks the latest releases of repositories and container images, and shows their changelogs.
The releases widget tracks the latest release of repositories and container images, and lets you read their changelogs. Releases published within the highlight period are listed under New until you mark them as viewed. Repositories that could not be checked are grouped by cause under Needs attention. It also supports importing releases from your local docker containers.
Screenshots


Supported Providers
GitHub, Docker Hub, GitLab, NPM, Codeberg, GitHub Container Registry, Quay, and LinuxServer.io are configured per repository in the widget. Adding or removing a provider token refreshes active release results.
Each repository is checked at most every 6 hours, so a new release can take up to 6 hours to appear. If a check fails, the last release found stays visible for up to a day.
GitHub allows 60 requests per hour without a token, shared by every repository on the server. If GitHub repositories show "Rate limited by GitHub", add a GitHub token in the widget settings.
For container images tracked by a floating tag such as latest, the widget shows the version tag that points to the same image.
For GitHub repositories with more than 1,000 releases, Homarr uses the releases returned before GitHub's history limit. The latest release remains available in the widget.
For GitHub Container Registry, use owner/package identifiers such as homarr-labs/homarr.
Full image references such as ghcr.io/homarr-labs/homarr:latest are also accepted.
Supported integrations
Linking integrations
Linked integrations show the version each service is running next to the latest release. The status compares against the latest release the repository shows, which can be a pre-release, and is unknown when either version isn't a plain version number such as 4.0.20 or v4.0.20 (LinuxServer.io's -ls build suffix is also supported).
Supports advanced view. See the advanced keyboard shortcuts.
Adding the widget
Add the widget from the board's Add board content menu in edit mode.
Configuration
| Name | Description | Values | Default value |
|---|---|---|---|
| Layout | Compact shows every repository on a single line. |
| Comfortable |
| Summary | What to show above the list. The status bar adds one segment per repository that jumps to it when clicked. |
| Count only |
| Sections | Groups of repositories to show. Hidden groups are not listed at all. |
| All |
| Highlight new releases for | Releases published within this period are listed under New until you mark them as viewed. |
| 1 week |
| Move to Quiet after | Repositories without a release for this long are listed under Quiet. |
| 6 months |
| Show changelog preview | Preview the release notes under new releases. | yes / no | yes |
| Repositories | The repositories to show releases for. | Repositories[] | None |
Repositories
| Name | Description | Values | Default value |
|---|---|---|---|
| Provider | Provider to fetch the repository or package releases from. | Select from the available providers. | - |
| Identifier | The identifier of the repository or package, e.g. "homarr-labs/homarr". | Any valid provider identifier. GHCR also accepts full image refs like "ghcr.io/owner/package:tag". | - |
| Provider URL | Base URL for the provider. | Any valid URL. | Provider default |
| Name | Display name of the repository. | String | - |
| Icon URL | URL to the icon of the repository. | String | - |
| Version Regex | The regex to extract the version from the release tag. | Version Regex | None |
| Linked Integrations | The integrations whose running version is shown next to the latest release. | Select from the integrations selected for the widget. | None |
Version Regex
| Name | Description | Values | Default value |
|---|---|---|---|
| Prefix | The prefix to match before the version. | String | |
| Precision | The precision of the version |
| None |
| Suffix | The suffix to match after the version. | String |
The version filter is used to match the version tag of the release. It is a combination of the prefix, precision and suffix.
Setting the Prefix to v, precision to 2 and the Suffix to -alpha, will match v1.0-alpha but not v1.0-beta.
Setting the Prefix to v, precision to 3, will match v5.2.0 but not v1.0.2-alpha or Beta v5.2.1.