What changed in Homepage from 1 to 2

5 releases numbered after v1.13.2 up to and including v2.2.0, stable releases only. v1.13.2 and v2.2.0 are the newest stable releases of 1 and 2 we track; this page follows them as new ones ship.

36 changes across 5 releases

Added 11

v2.2.0

  • Crowdsec widget improvements

v2.1.0

  • Add authorizationsLast24H field to Authentik widget

v2.0.0

  • Add album count to Jellyfin widget
  • Add signout button
  • Add Maintainerr service widget
  • Add Sportarr service widget
  • Add Syncthing service widget
  • Add Duplicati service widget
  • Add homepage MCP
  • Add pulse widget
  • Add homepage auth
Changed 11

v2.2.0

  • Improve nextauth error logging for easier debugging
  • Move favicon population earlier

v2.1.0

  • Read auth providers in-process on the sign-in page and set env earlier
  • Handle Linkwarden API change
  • Use routeNamespace as fallback for Kubernetes gateway integration
  • Support Pulse v6 API changes
  • Whitelist custom.css from auth

v2.0.0

  • Handle OMV v8 auth response
  • Use status field as primary queue detail
  • Support dockhand api key auth
  • Support qBittorrent apikey
Fixed 13

v2.2.0

  • Improve sr labeling of search ui

v2.1.2

  • Fix yaml parsing in 2.1.1

v2.1.1

  • Handle k8s ipv6 node tls bug

v2.1.0

  • Fix calendar hover with white theme
  • Fix Kubernetes gateway error logging
  • Fix Duplicati widget with no jobs
  • Ensure Authentik widget v1 fallback

v2.0.0

  • Fix qnap token deconstruction
  • Prevent unnecessary failed requests from stale cookies
  • Disable using proxies in Docker HEALTHCHECK
  • Ignore archived drives in Scrutiny widget
  • Correctly handle date-only recurring ical events
  • Correct showers WMO weather icons
Security 1

v2.2.0

  • Resolve GHSA-669x-4pg4-w24r

Original release notes, newest first

The list above is our reading of these notes; the originals from gethomepage are here, one fold per release.

v2.2.0
What's Changed
  • Chore: narrow/specify some workflow permissions (#7051) @shamoon
🚀 Features
  • Fixhancement: crowdsec widget improvements (#7075) @shamoon
  • Tweak: improve nextauth error logging for easier debugging (#7070) @shamoon
  • Tweak: move favicon population earlier (#7041) @shamoon
🐛 Fixes
  • Accessibility: improve sr labeling of search ui (#7052) @shamoon
🔒 Security
  • Resolve GHSA-669x-4pg4-w24r
🧰 Maintenance
  • Chore(deps-dev): Bump eslint-config-next from 15.5.22 to 16.3.3 (#7082) @dependabot[bot]
  • Chore(deps): Bump next from 16.3.0 to 16.3.3 (#7084) @dependabot[bot]
  • Chore(deps): Bump react-i18next from 17.0.11 to 17.0.12 (#7085) @dependabot[bot]
  • Chore(deps): Bump js-yaml from 5.3.0 to 5.4.0 (#7083) @dependabot[bot]
  • Chore(deps-dev): Bump typescript from 5.9.3 to 6.0.3 (#7081) @dependabot[bot]
  • Chore(deps): Bump docker/setup-buildx-action from 4.2.0 to 4.3.0 (#7065) @dependabot[bot]
  • Chore(deps): Bump crowdin/github-action from 2.17.0 to 2.17.1 (#7066) @dependabot[bot]
  • Chore(deps): Bump astral-sh/setup-uv from 10.0.0 to 10.0.1 (#7067) @dependabot[bot]
  • Chore: full react hooks eslint compliance (#7040) @shamoon
🌐 Translations
📚 Documentation
  • Documentation: fix typo ommitted -> omitted (#7064) @vaibhav8a

View originalPermalink

v2.1.2
What's Changed
🐛 Fixes
  • Fix yaml parsing in 2.1.1 (#7037) @shamoon

View originalPermalink

v2.1.1

⚠️ Note: version 2.1.1 contains an error with parsing YAML configuration files that may affect some users, please upgrade to 2.1.2 to bypass that issue.

What's Changed
  • Fixhancement: Handle k8s ipv6 node tls bug (#7035) @shamoon
🧰 Maintenance
  • Chore(deps-dev): Bump eslint-plugin-react-hooks from 5.2.0 to 7.1.1 (#7033) @dependabot[bot]
  • Chore(deps): Bump js-yaml from 4.3.1 to 5.3.0 (#7032) @dependabot[bot]
  • Chore(deps-dev): Bump @testing-library/jest-dom from 7.0.0 to 7.0.1 in the testing-library group across 1 directory (#7029) @dependabot[bot]
  • Chore(deps): Bump swr from 2.5.0 to 2.5.1 (#7031) @dependabot[bot]
  • Chore(deps): Bump @kubernetes/client-node from 1.4.0 to 2.0.0 (#7030) @dependabot[bot]
🌐 Translations

View originalPermalink

v2.1.0
What's Changed
🚀 Features
  • Fixhancement: read auth providers in-process on the sign-in page, set env earlier (#7023) @shamoon
  • Fixhancement: handle linkwarden API change (#7018) @shamoon
  • Tweakhancement: use routeNamespace as fallback for k8s gateway integration (#7009) @shamoon
  • Enhancement: add authorizationsLast24H field to Authentik widget, opt… (#6989) @jeliozver
  • Enhancement: support Pulse v6 API changes (#6987) @shamoon
  • Tweak: whitelist custom.css from auth (#6986) @shamoon
🐛 Fixes
  • Fixhancement: read auth providers in-process on the sign-in page, set env earlier (#7023) @shamoon
  • Fix: fix calendar hover with white theme (#7017) @shamoon
  • Fix: fix k8s gateway error logging (#7008) @shamoon
  • Fix: fix duplicati widget with no jobs (#7005) @shamoon
  • Fix: ensure authentik widget v1 fallback (#6991) @shamoon
🧰 Maintenance
  • Chore(deps): Bump astral-sh/setup-uv from 9.0.0 to 10.0.0 (#7021) @dependabot[bot]
  • Fix: re-enable global lint, fix un-caught warnings / errors (#6990) @shamoon
🌐 Translations

View originalPermalink

v2.0.0
What's Changed
⚠️ Breaking Changes
  • Feature: homepage auth (#6769) @shamoon
🚀 Features
  • Enhancement: Add album count to Jellyfin widget (#6974) @alexclarke
  • Enhancement: signout button (#6962) @shamoon
  • Feature: Maintainerr service widget (#6907) @shamoon
  • Feature: sportarr service widget (#6906) @Sportarr
  • Enhancement: handle OMV v8 auth response (#6886) @shamoon
  • Feature: Syncthing service widget (#6865) @Kat9-123
  • Feature: Duplicati service widget (#6864) @miguellobato84
  • Change: use status field as primary queue detail (#6859) @shamoon
  • Enhancement: support dockhand api key auth (#6848) @shamoon
  • Enhancement: support qBittorrent apikey (#6791) @Clone003
  • Feature: homepage MCP (#6771) @shamoon
  • Feature: pulse widget (#6786) @shamoon
  • Feature: homepage auth (#6769) @shamoon
🐛 Fixes
  • Fix: fix qnap token deconstruction thing (#6961) @shamoon
  • Chore: prevent some unnecessary failed requests from stale cookies (#6960) @shamoon
  • Fix: Disable using proxies in Docker HEALTHCHECK (#6930) @Bytenka
  • Fix: ignore archived drives in Scrutiny widget (#6903) @MartinFournier
  • Chore: simplify qbittorrent api key handling (#6888) @headscarf737
  • Fix: correctly handle date-only recurring ical events (#6875) @shamoon
  • Fix: correct showers WMO weather icons (#6869) @shamoon
  • Fix: auto-scale binary rate units instead of pinning to MiB/s (#6866) @TowyTowy
  • Fix (dev): exclude healthcheck from auth (#6776) @shamoon
🧰 Maintenance
  • Chore(deps): Bump pnpm/action-setup from 6.0.9 to 6.0.10 (#6979) @dependabot[bot]
  • Performance: reduce calls to kubernetes api-server (#6963) @emouawad
  • Chore: update kubernetes-node-client (#6959) @shamoon
  • Chore(deps): Bump next from 16.2.11 to 16.2.12 (#6955) @dependabot[bot]
  • Chore(deps): Bump pretty-bytes from 7.1.0 to 7.1.1 (#6958) @dependabot[bot]
  • Chore(deps-dev): Bump @eslint/compat from 2.0.3 to 2.1.0 (#6957) @dependabot[bot]
  • Chore(deps): Bump react-i18next from 15.5.3 to 17.0.11 (#6956) @dependabot[bot]
  • Chore(deps-dev): Bump jsdom from 28.1.0 to 30.0.1 (#6950) @dependabot[bot]
  • Chore(deps): Bump tough-cookie from 6.0.0 to 6.0.2 (#6949) @dependabot[bot]
  • Chore(deps): Bump js-yaml from 4.3.0 to 4.3.1 (#6954) @dependabot[bot]
  • Chore(deps-dev): Bump @vitest/coverage-v8 from 4.1.9 to 4.1.10 (#6951) @dependabot[bot]
  • Chore: update zensical (#6952) @shamoon
  • Chore: bump ci tests node version to 24 (#6953) @shamoon
  • Chore(deps): Bump i18next from 26.3.0 to 26.3.6 (#6948) @dependabot[bot]
  • Chore(deps): Bump raw-body from 3.0.2 to 4.0.0 (#6946) @dependabot[bot]
  • Chore(deps-dev): Bump eslint-plugin-prettier from 5.5.5 to 5.5.6 (#6947) @dependabot[bot]
  • Chore(deps-dev): Bump postcss from 8.5.25 to 8.5.26 (#6937) @dependabot[bot]
  • Chore(deps): Bump actions/checkout from 7.0.0 to 7.0.1 (#6925) @dependabot[bot]
  • Chore(deps-dev): Bump postcss from 8.5.23 to 8.5.24 (#6933) @dependabot[bot]
  • Chore(deps): Bump systeminformation from 5.31.7 to 5.33.1 (#6929) @dependabot[bot]
  • Chore(deps-dev): Bump @testing-library/jest-dom from 6.9.1 to 7.0.0 (#6919) @dependabot[bot]
  • Chore(deps): Bump next-i18next from 16.0.7 to 16.0.8 (#6928) @dependabot[bot]
  • Chore(deps): Bump the react group with 2 updates (#6926) @dependabot[bot]
  • Chore(deps): Bump docker/login-action from 4.5.0 to 4.5.1 (#6927) @dependabot[bot]
  • Chore(deps): Bump release-drafter/release-drafter from 7.5.1 to 7.6.0 (#6912) @dependabot[bot]
  • Chore(deps): Bump actions/setup-python from 6.3.0 to 7.0.0 (#6924) @dependabot[bot]
  • Chore: Add groups for React and Testing Library in Dependabot config (#6923) @shamoon
  • Chore(deps-dev): Bump @tailwindcss/postcss from 4.1.18 to 4.3.3 (#6920) @dependabot[bot]
  • Chore(deps-dev): Bump tailwindcss from 4.3.0 to 4.3.3 (#6921) @dependabot[bot]
  • Chore(deps): Bump swr from 2.4.1 to 2.4.2 (#6918) @dependabot[bot]
  • Chore(deps): Bump ws from 8.21.0 to 8.21.1 (#6917) @dependabot[bot]
  • Chore(deps): Bump crowdin/github-action from 2.16.4 to 2.17.0 (#6911) @dependabot[bot]
  • Chore(deps): Bump release-drafter/release-drafter/autolabeler from 7.5.1 to 7.6.0 (#6910) @dependabot[bot]
  • Chore(deps): Bump astral-sh/setup-uv from 8.3.2 to 9.0.0 (#6913) @dependabot[bot]
  • Chore(deps): Bump docker/login-action from 4.4.0 to 4.5.0 (#6914) @dependabot[bot]
  • Chore(deps-dev): Bump postcss from 8.5.16 to 8.5.18 in the npm_and_yarn group across 1 directory (#6901) @dependabot[bot]
  • Chore(deps): Bump the npm_and_yarn group across 1 directory with 4 updates (#6894) @dependabot[bot]
  • Chore(deps): Bump actions/setup-node from 6.4.0 to 7.0.0 (#6892) @dependabot[bot]
  • Chore(deps): Bump crowdin/github-action from 2.16.3 to 2.16.4 (#6893) @dependabot[bot]
  • Chore(deps): Bump docker/login-action from 4.3.0 to 4.4.0 (#6872) @dependabot[bot]
  • Chore(deps): Bump astral-sh/setup-uv from 8.2.0 to 8.3.2 (#6873) @dependabot[bot]
  • Chore(deps): Bump actions/stale from 10.3.0 to 10.4.0 (#6871) @dependabot[bot]
  • Chore(deps): Bump systeminformation from 5.31.6 to 5.31.7 in the npm_and_yarn group across 1 directory (#6870) @dependabot[bot]
  • Chore(deps): Bump docker/build-push-action from 7.2.0 to 7.3.0 (#6856) @dependabot[bot]
  • Chore(deps): Bump docker/setup-qemu-action from 4.1.0 to 4.2.0 (#6857) @dependabot[bot]
  • Chore(deps): Bump docker/login-action from 4.2.0 to 4.3.0 (#6855) @dependabot[bot]
  • Chore(deps): Bump docker/metadata-action from 6.1.0 to 6.2.0 (#6854) @dependabot[bot]
  • Chore(deps): Bump docker/setup-buildx-action from 4.1.0 to 4.2.0 (#6853) @dependabot[bot]
  • Chore(deps): Bump react from 19.2.5 to 19.2.7 (#6829) @dependabot[bot]
  • Chore(deps): Bump release-drafter/release-drafter from 7.4.0 to 7.5.1 (#6834) @dependabot[bot]
  • Chore(deps): Bump release-drafter/release-drafter/autolabeler from 7.4.0 to 7.5.1 (#6832) @dependabot[bot]
  • Chore(deps): Bump actions/cache from 5.0.5 to 6.1.0 (#6833) @dependabot[bot]
  • Chore(deps): Bump actions/setup-python from 6.2.0 to 6.3.0 (#6831) @dependabot[bot]
  • Chore(deps-dev): Bump prettier from 3.8.1 to 3.8.4 (#6826) @dependabot[bot]
  • Chore(deps): Bump ping from 0.4.4 to 1.0.0 (#6825) @dependabot[bot]
  • Chore(deps-dev): Bump @vitest/coverage-v8 from 4.1.8 to 4.1.9 (#6827) @dependabot[bot]
  • Chore(deps-dev): Bump postcss from 8.5.10 to 8.5.15 (#6828) @dependabot[bot]
  • Chore(deps): Bump pnpm/action-setup from 6.0.8 to 6.0.9 (#6804) @dependabot[bot]
  • Chore(deps): Bump release-drafter/release-drafter/autolabeler from 7.3.1 to 7.4.0 (#6805) @dependabot[bot]
  • Chore(deps): Bump release-drafter/release-drafter from 7.3.1 to 7.4.0 (#6806) @dependabot[bot]
  • Chore(deps): Bump actions/checkout from 6.0.3 to 7.0.0 (#6803) @dependabot[bot]
  • Chore(deps): Bump the npm_and_yarn group across 1 directory with 2 updates (#6782) @dependabot[bot]
  • Chore(deps): Bump crowdin/github-action from 2.16.2 to 2.16.3 (#6781) @dependabot[bot]
  • Chore(deps): Bump astral-sh/setup-uv from 8.1.0 to 8.2.0 (#6765) @dependabot[bot]
  • Chore(deps): Bump actions/checkout from 6.0.2 to 6.0.3 (#6764) @dependabot[bot]
🌐 Translations
📚 Documentation
  • Documentation: Add Jellyfin album (#6975) @alexclarke
  • Documentation: Note that icons are fetched remotely (#6840) @CZDanol
  • Documentation: revise Arcane API key permissions requirements (#6770) @gardient

View originalPermalink