Skip to content

Releases: homarr-labs/homarr

v1.76.0

Choose a tag to compare

@homarr-releases homarr-releases released this 21 Aug 17:27

1.76.0 (2026-08-21)

What's Changed

  • docs(helm): update chart installation page by @homarr-charts-docs-sync[bot] in #6592
  • chore: update bug report template by @homarr-releases[bot] in #6591
  • chore: update contributors by @homarr-update-contributors[bot] in #6588
  • chore(lang): updated translations from crowdin by @homarr-crowdin[bot] in #6553
  • feat(paseo): add worktree install script by @ajnart in #6599
  • fix(truenas): report usable dataset space by @ajnart in #6567
  • fix: make Home Assistant widget actions responsive by @ajnart in #6571
  • feat(http): set custom User-Agent on outbound integration requests by @ajnart in #6606
  • chore: migrate cursor rules to portable agent skills + mantine MCP guidance by @ajnart in #6610
  • fix(widgets): match OMV disk temperature via normalized partition names by @ajnart in #6619
  • fix(widgets): stop Health Monitoring system tab firing NOT_FOUND when Proxmox is mixed in by @ajnart in #6623
  • fix(startup): only chown runtime paths for custom PUID/PGID by @ajnart in #6598
  • fix(truenas): keep reporting pools without usable dataset space by @afonsojramos in #6635
  • docs: Proxmox certificate obtention instructions by @Danura30082 in #6613
  • chore: update contributors by @homarr-update-contributors[bot] in #6649
  • chore(release): automatic release v1.76.0 by @github-actions[bot] in #6654

New Contributors

Full Changelog: v1.75.0...v1.76.0

v1.75.0

Choose a tag to compare

@homarr-releases homarr-releases released this 14 Aug 17:52

1.75.0 (2026-08-14)

What's Changed

  • ci: auto-approve and auto-merge trusted bot pull requests by @ajnart in #6531
  • chore: update bug report template by @homarr-releases[bot] in #6533
  • ci: drop --delete-branch from reconcile auto-merge call by @ajnart in #6534
  • perf: cut cold route compilation and unblock preview images by @ajnart in #6441
  • chore: update contributors by @homarr-update-contributors[bot] in #6527
  • ci: checkout repo in bot auto-merge workflows by @ajnart in #6535
  • docs(helm): update chart installation page by @homarr-charts-docs-sync[bot] in #6536
  • fix(docker): Expose TCP port in Dockerfile by @svengo in #6538
  • fix: make internal nginx proxy tolerate disabled IPv6 (#4596) by @ajnart in #6539
  • feat(settings): unify manage and board settings into a single save form by @ajnart in #6541
  • chore(lang): updated translations from crowdin by @homarr-crowdin[bot] in #6548
  • feat(integrations): add What's Up Docker (WUD) integration and widget by @tiimonn in #6523
  • chore: update integrations list readme by @homarr-update-contributors[bot] in #6551
  • fix(synology): support vol_info in storage_v2 responses by @Sveeeeeen in #6554
  • feat: rewrite image picker by @ajnart in #6556
  • fix(beszel): let Recharts own tooltip lifecycle by @ajnart in #6560
  • fix: open user menu instantly by @ajnart in #6568
  • chore(release): automatic release v1.75.0 by @github-actions[bot] in #6590

New Contributors

Full Changelog: v1.74.0...v1.75.0

v1.74.0

Choose a tag to compare

@homarr-releases homarr-releases released this 07 Aug 17:51

1.74.0 (2026-08-07)

What's Changed

  • chore: update contributors by @homarr-update-contributors[bot] in #6496
  • chore(lang): updated translations from crowdin by @homarr-crowdin[bot] in #6457
  • fix: accept direct icon URLs by @ajnart in #6501
  • docs(helm): update chart installation page by @homarr-charts-docs-sync[bot] in #6499
  • chore: update bug report template by @homarr-releases[bot] in #6498
  • feat(widgets): persist Beszel and Docker table layouts by @ajnart in #6490
  • feat(Media player widget): expands on Direct Play and Transcoding badges by @Bergasha in #6489
  • fix: keep direct icon URLs visible by @ajnart in #6504
  • fix: restrict system health monitoring integrations by @ajnart in #6505
  • feat(dev): add Docker development CLI by @ajnart in #6495
  • chore(deps): update semantic-release monorepo (major) by @homarr-renovate[bot] in #6486
  • fix: allow [homarr_base] template variables in app href validation by @ajnart in #6508
  • feat: restrict integrations management to integration-full-all permission by @ajnart in #6509
  • fix: restore auto-refresh for docker and notifications widgets by @ajnart in #6511
  • fix(releases): add success flag to successful response for correct error detection by @ajnart in #6512
  • revert: revert regressions from #6508, #6509, #6512 by @ajnart in #6514
  • fix(integrations): resolve intermittent Seerr/Overseerr crashes by @ajnart in #6522
  • docs(settings): update analytics docs to PostHog by @ajnart in #6525
  • feat(apps): allow custom URI schemes in application links by @ajnart in #6521
  • chore(lang): updated translations from crowdin by @homarr-crowdin[bot] in #6500
  • chore(release): automatic release v1.74.0 by @github-actions[bot] in #6532

Full Changelog: v1.73.0...v1.74.0

v1.73.0

Choose a tag to compare

@homarr-releases homarr-releases released this 31 Jul 18:24

What's Changed

  • chore(deps): update pnpm to v11.15.1 by @homarr-renovate[bot] in #6466
  • feat(auth): link credentials users with OIDC by @ajnart in #6445
  • fix(beszel): expire stored sessions so the integration recovers from token expiry by @angusmaul in #6476
  • chore: update contributors by @homarr-update-contributors[bot] in #6461
  • chore: update bug report template by @homarr-releases[bot] in #6464
  • fix(beszel): restore balanced grid layout for Beszel System Grid widget by @ajnart in #6389
  • feat(widgets): rework downloads widget with mantine-datatable by @ajnart in #6430
  • fix(widgets): preserve data on integration failures by @ajnart in #6484
  • chore: gate Renovate updates behind dashboard approval by @ajnart in #6485
  • docs(helm): update chart installation page by @homarr-charts-docs-sync[bot] in #6465
  • fix(widgets): refetch after render errors by @Clarkar00 in #6399
  • docs: explain Podman socket setup by @ajnart in #6487
  • feat: expose Navidrome as a media-server (now-playing) integration by @mvanhorn in #6070
  • fix(navidrome): complete media server session data by @ajnart in #6492
  • fix(navidrome): clean up audio stats integration by @ajnart in #6493
  • test(navidrome): complete cleanup review by @ajnart in #6494
  • chore(release): automatic release v1.73.0 by @github-actions[bot] in #6497

New Contributors

Full Changelog: v1.72.0...v1.73.0

v1.72.0

Choose a tag to compare

@homarr-releases homarr-releases released this 24 Jul 18:19

1.72.0 (2026-07-24)

What's Changed

  • chore: update contributors by @homarr-update-contributors[bot] in #6378
  • chore(ci): remove memory regression tests by @ajnart in #6395
  • fix(immich): use thumbnail endpoint instead of original for album carousel by @ajnart in #6396
  • docs(immich): list Asset View permission by @ajnart in #6408
  • fix(db): increase mysql migration test timeout to 120s by @ajnart in #6411
  • fix(test): use Home Assistant long-lived token by @ajnart in #6407
  • fix: stop auto-seeding ArchiveTeam Warrior integration and widget on default dashboards by @ajnart in #6413
  • chore(deps): update pnpm to v11.13.1 by @homarr-renovate[bot] in #6422
  • fix(media-server): guard against undefined playback from stale cached data by @ajnart in #6433
  • feat(immich): show random photos without album by @ajnart in #6424
  • feat(weather): add humidity display by @ajnart in #6429
  • feat: restrict apps management to board modifiers by @ajnart in #6425
  • fix(media-requests): cache statistics responses by @ajnart in #6443
  • feat(clock widget): Adds animated weather and temp by @Bergasha in #6372
  • fix(releases): avoid unnecessary GitHub pagination for LinuxServer updates by @ajnart in #6444
  • fix(widgets): add 350ms hover delay before opening calendar day popover by @ajnart in #6431
  • fix(manage): hide sidebar nav items from unprivileged users by @ajnart in #6236
  • fix(beszel): prevent live subscription memory growth by @ajnart in #6448
  • chore: update bug report template by @homarr-releases[bot] in #6382
  • docs(helm): update chart installation page by @homarr-charts-docs-sync[bot] in #6384
  • fix(old-import): map new clock weather options by @ajnart in #6452
  • chore(deps): update pnpm to v11.14.0 by @homarr-renovate[bot] in #6449
  • chore(lang): updated translations from crowdin by @homarr-crowdin[bot] in #6283
  • chore(deps): update pnpm to v11.15.0 by @homarr-renovate[bot] in #6455
  • chore(release): automatic release v1.72.0 by @github-actions[bot] in #6463

Full Changelog: v1.71.0...v1.72.0

v1.71.0

Choose a tag to compare

@homarr-releases homarr-releases released this 17 Jul 18:07

1.71.0 (2026-07-17)

What's Changed

  • chore: update bug report template by @homarr-releases[bot] in #6281
  • fix(db): restore widget_secret migration journal entries accidentally removed by #6206 by @ajnart in #6288
  • fix(beszel): add reliable live stats and filesystem UI by @ajnart in #6289
  • chore(deps): update dependency oxfmt to ^0.58.0 by @homarr-renovate[bot] in #6305
  • chore(deps): update dependency hono@<4.6.5 to >=4.12.28 by @homarr-renovate[bot] in #6291
  • chore(deps): update tiptap monorepo to v3.27.2 by @homarr-renovate[bot] in #6292
  • feat(notebook): support text direction controls by @arturict in #6293
  • chore(deps): update dependency posthog-js to ^1.398.0 by @homarr-renovate[bot] in #6285
  • fix(integrations): update PatchMon API key settings link by @Nerdy-Technician in #6302
  • chore(deps): update tiptap monorepo to v3.27.3 by @homarr-renovate[bot] in #6308
  • docs: update pr template by @manuel-rw in #6147
  • fix(system-disks): format absolute storage values with shared byte helper by @ajnart in #6299
  • feat(docker-widget): replace footer timestamp text with compact refresh button by @Bergasha in #6307
  • fix(qbittorrent): sort torrents by progress so active items appear before limit cutoff by @ajnart in #6297
  • fix(deps): update dependency swiper to ^14.0.2 by @homarr-renovate[bot] in #6313
  • chore(deps): update dependency posthog-js to ^1.398.2 by @homarr-renovate[bot] in #6311
  • chore(deps): update dependency @types/node to ^24.13.3 by @homarr-renovate[bot] in #6318
  • chore(deps): update dependency @scalar/api-reference-react to ^0.9.54 by @homarr-renovate[bot] in #6317
  • chore(deps): update turbo monorepo to ^2.10.4 by @homarr-renovate[bot] in #6303
  • docs(helm): update chart installation page by @homarr-charts-docs-sync[bot] in #6282
  • feat: rework the ci by @ajnart in #6296
  • chore(deps): update dependency mysql2 to v3.22.6 by @homarr-renovate[bot] in #6310
  • chore(deps): update dependency typescript to v7 by @homarr-renovate[bot] in #6325
  • chore(deps): update actions/cache action to v6 by @homarr-renovate[bot] in #6322
  • chore(deps): update docker/dockerfile docker tag to v1.25 by @homarr-renovate[bot] in #6321
  • fix(docker): resolve pnpm fetch crash with patchedDependencies by @ajnart in #6328
  • chore(deps): update actions/upload-artifact action to v7 by @homarr-renovate[bot] in #6324
  • chore(deps): update dependency posthog-js to ^1.398.7 by @homarr-renovate[bot] in #6319
  • chore(deps): update vitest monorepo to ^4.1.10 by @homarr-renovate[bot] in #6286
  • chore(deps): update dependency posthog-js to ^1.399.0 by @homarr-renovate[bot] in #6331
  • chore(deps): update dependency oxlint to ^1.73.0 by @homarr-renovate[bot] in #6306
  • chore(deps): update dependency posthog-node to ^5.40.0 by @homarr-renovate[bot] in #6314
  • chore(deps): update dependency vite to ^8.1.4 by @homarr-renovate[bot] in #6332
  • chore(deps): update dependency vite@>=5.0.0 <=5.4.18 to >=8.1.4 by @homarr-renovate[bot] in #6333
  • fix(docker): remove --offline flag from pnpm install step by @ajnart in #6335
  • fix(docker): pin TypeScript to v6 to fix Next.js 16.2.10 build in CI by @ajnart in #6337
  • chore(deps): update dependency lucide-react to ^1.24.0 by @homarr-renovate[bot] in #6334
  • chore(deps): update dependency @immich/sdk to ^3.0.2 by @homarr-renovate[bot] in #6339
  • chore(deps): update dependency posthog-js to ^1.399.1 by @homarr-renovate[bot] in #6340
  • fix(deps): update dependency swiper to ^14.0.5 by @homarr-renovate[bot] in #6341
  • chore(deps): update pnpm to v11.11.0 by @homarr-renovate[bot] in #6342
  • fix(ci): remove persist-credentials: false to fix git-auto-commit-action push by @ajnart in #6346
  • fix(releases): add required octokit throttling rate limit handlers by @ajnart in #6338
  • fix(integrations): resolve intermittent Seerr/Overseerr crashes and add query status to context menu by @ajnart in #6347
  • fix(widgets): add refetchInterval to WidgetDefinition for per-widget polling by @ajnart in #6352
  • Revert "fix(docker): report current CPU usage instead of the lifetime average" by @ajnart in #6357
  • feat(media-requests): filter requests list by status and time window by @ajnart in #6320
  • fix(media-server): populate playback progress, transcode status, and network location for streams by @Bergasha in #6315
  • fix(ci): remove coverage report, scope format to changed files, fix oxlint config by @ajnart in #6359
  • feat(preferences): add enableRightClickOnWidgets user preference by @ajnart in #6298
  • fix(docker): disable the broken full-screen toggle on the container table by @junkerderprovinz in #6374
  • fix(releases): let LinuxServer.io version filters find older releases via GitHub by @junkerderprovinz in #6376
  • fix(search): let public dashboards use generic custom search engines by @junkerderprovinz in #6375
  • chore(release): automatic release v1.71.0 by @github-actions[bot] in #6381

New Contributors

Full Changelog: v1.70.0...v1.71.0

v1.70.0

Choose a tag to compare

@homarr-releases homarr-releases released this 10 Jul 20:09

1.70.0 (2026-07-10)

What's Changed

  • chore(deps): update dependency posthog-js to ^1.396.1 by @homarr-renovate[bot] in #6183
  • chore(deps): update testcontainers-node monorepo to ^12.0.4 by @homarr-renovate[bot] in #6185
  • fix(deps): update tailwindcss monorepo to ^4.3.2 by @homarr-renovate[bot] in #6190
  • fix(widget-secrets): add missing widget_secret migration and add error notifications by @ajnart in #6192
  • chore(deps): update dependency posthog-js to ^1.396.2 by @homarr-renovate[bot] in #6189
  • chore(deps): update dependency undici to v7.28.0 [security] by @homarr-renovate[bot] in #6188
  • chore(lang): updated translations from crowdin by @homarr-crowdin[bot] in #6195
  • chore(lang): updated translations from crowdin by @homarr-crowdin[bot] in #6216
  • fix(forms): break AppForm infinite render loop on edit page (#6198) by @ajnart in #6215
  • chore(deps): mega dependency update by @ajnart in #6212
  • fix(layout): raise AppShellHeader z-index above Indicator dots by @ajnart in #6218
  • chore: update bug report template by @homarr-releases[bot] in #6181
  • fix(docs): fix docs build — MDX acorn error and CSS @import ordering by @ajnart in #6217
  • fix: fix pnpm lockfile by @ajnart in #6220
  • fix(deps): revert typescript from 7.0.1-rc to ^6.0.3 by @ajnart in #6221
  • chore(deps): update dependency conventional-changelog-conventionalcommits to ^10.2.0 by @homarr-renovate[bot] in #6222
  • chore(deps): update dependency cookie to v2.0.1 by @homarr-renovate[bot] in #6223
  • chore(deps): update dependency posthog-node to ^5.39.2 by @homarr-renovate[bot] in #6226
  • chore(deps): update dependency @semantic-release/github to ^12.0.9 by @homarr-renovate[bot] in #6231
  • chore(deps): update dependency lucide-react to ^1.23.0 by @homarr-renovate[bot] in #6225
  • chore(deps): update dependency posthog-js to ^1.396.4 by @homarr-renovate[bot] in #6232
  • chore(deps): update nextjs monorepo to v16.2.10 by @homarr-renovate[bot] in #6238
  • chore(deps): update dependency vite@>=5.0.0 <=5.4.18 to >=8.1.3 by @homarr-renovate[bot] in #6242
  • ci: skip lint-format-autofix on fork PRs by @tvervest in #6237
  • feat(demo): allow mutations in demo mode via DEMO_READ_ONLY flag by @ajnart in #6224
  • fix(query-cache): guard against undefined from superjson.parse on legacy cache entries by @ajnart in #6228
  • chore(deps): update dependency @scalar/api-reference-react to ^0.9.51 by @homarr-renovate[bot] in #6243
  • fix(integrations): accept gluetun-latest VPN settings payload by @tvervest in #6149
  • fix: context menu refresh stays open with loading spinner, cache age reacts to refetch by @ajnart in #6245
  • feat: add Synology integration support for health/system monitoring by @mrjoshuap in #6121
  • chore(deps): update dependency @immich/sdk to ^3.0.1 by @homarr-renovate[bot] in #6251
  • chore(deps): update pnpm to v11.10.0 by @homarr-renovate[bot] in #6265
  • fix(integrations): sort media requests by last modified instead of creation date by @ajnart in #6264
  • feat: Add Traefik Integration with dedicated widget and Add optional Icons for Gotify/Notifcation Widget (ONLY GOTIFY) by @Nerdy-Technician in #6206
  • fix(docker): report current CPU usage instead of the lifetime average by @junkerderprovinz in #6249
  • fix(qbittorrent): handle v5 stopped torrent states for pause functionality by @ajnart in #6211
  • feat(widgets): add per-filesystem storage chart to Beszel system stats by @ajnart in #6209
  • fix(beszel): disable request handler cache for stats to make live mode work by @ajnart in #6244
  • fix: prevent stale persisted query cache from blocking widget data by @ajnart in #6273
  • feat(api): expose board automation endpoints by @ajnart in #6213
  • fix: add utf8 email validation support by @Euclid0192 in #6239
  • feat: add Bazarr integration and subtitle status widget by @Ayush7614 in #6156
  • chore: update contributors by @homarr-update-contributors[bot] in #6272
  • chore: update integrations list readme by @homarr-update-contributors[bot] in #6258
  • chore(lang): updated translations from crowdin by @homarr-crowdin[bot] in #6240
  • feat(widgets): add missing & queued media widget for Radarr and Sonarr by @xanyl in #6078
  • Update Helm chart documentation by @homarr-charts-docs-sync[bot] in #6261
  • fix(beszel): disable request handler cache by @ajnart in #6274
  • feat(integrations): add PatchMon integration and widget by @mrjoshuap in #6119
  • chore: update integrations list readme by @homarr-update-contributors[bot] in #6275
  • fix(releases): token not applied due to broken allowedRepoIds check by @ajnart in #6276
  • fix(request-handler): restore media organizer build by @ajnart in #6277
  • chore(release): automatic release v1.70.0 by @github-actions[bot] in #6278
  • fix(release): repair v1.70.0 quality failures by @ajnart in #6279
  • chore(release): automatic release v1.70.0 by @ajnart in #6280

New Contributors

Full Changelog: v1.69.2...v1.70.0

v1.69.2

Choose a tag to compare

@homarr-releases homarr-releases released this 06 Jul 08:11

1.69.2 (2026-07-06)

Bug Fixes

  • layout: raise AppShellHeader z-index above Indicator dots (687edb9), closes #6194

v1.69.1

Choose a tag to compare

@homarr-releases homarr-releases released this 04 Jul 09:08

1.69.1 (2026-07-04)

Bug Fixes

  • unblock query cache mutations in demo mode and add cache buster (#6176) (a382c75)

v1.69.0

Choose a tag to compare

@homarr-releases homarr-releases released this 03 Jul 18:14

1.69.0 (2026-07-03)

Features

  • add per-widget secret storage for release provider authentication (77884a3)
  • config: enable pnpm global virtual store for worktree support (#6098) (3864727)
  • docker-widget: add per-column visibility toggle (#6093) (0765262)
  • docs: addd in documentation for archiveteam warrior (f66469d)
  • simplify caching — TanStack Query as single source of truth (#6075) (f19033e)
  • widgets: right-click context menu with auto-generated toggle actions (#6126) (7e58858)
  • widgets: show calendar events on hover with pin on click (#2637) (#6081) (db3d588)

Bug Fixes

  • add id to repository schema and handle missing ids gracefully (8747d5f)
  • address PR review - atomic upsert, MCP metadata, stale tokens, save UX (757d598)
  • address PR review findings for widget-only integration refactor (c892731)
  • address review - paginate GH releases, GitLab tag_name, docs, test (e687bc8)
  • apply version filter to LinuxServer.io provider (34d976e)
  • catch individual repo fetch failures to prevent batch crashes (d893515)
  • compile versionRegex once and add fetch timeouts (64c7512)
  • deps: update dependency postcss to ^8.5.16 (#6169) (9252fdc)
  • dns-hole widgets showing stale disconnected state (#6096) (2443f1c)
  • gracefully degrade when widget_secret table is missing or access denied (30107e4)
  • handle missing widgetSecrets table and add default releases repo (af35a50)
  • immich: v3 API compatibility — use searchAssets for album assets, drop deviceAssetId (#5977) (a5ec880)
  • quick wins — calendar, about, glances, admin UX, releases, iframe, notes (#6116) (f9da71a)
  • restore ArchiveTeam Warrior as a proper integration (8a5ad58)
  • timetable: restore station search by removing disabled query guard (d670b69)
  • update CHANGES.md for ArchiveTeam Warrior restoration, remove typo translation key (62baaf7)
  • verbose error messages in all release providers (2155f13)
  • widgets: make downloads widget table background transparent (#6025) (73bed51)