• Stable

    adam released this 2025-12-20 04:07:51 +01:00 | 110 commits to main since this release

    📅 Originally published on GitHub: Sat, 20 Dec 2025 02:28:56 GMT
    🏷️ Git tag created: Sat, 20 Dec 2025 03:07:51 GMT

    Fixes

    • Nil nil pointer dereference panic on agents
    Downloads
  • Stable

    adam released this 2025-12-18 16:25:00 +01:00 | 112 commits to main since this release

    📅 Originally published on GitHub: Wed, 17 Dec 2025 16:30:08 GMT
    🏷️ Git tag created: Thu, 18 Dec 2025 15:25:00 GMT

    New

    • Core/HTTP: scheme mismatch detection for HTTP/HTTPs, retry with the other scheme on mismatch
      • Everything should now work without setting proxy.*.scheme (docker) or scheme (route files) explicitly

    Fixes

    • Core/Docker: nil panic when reading the first container name out of nothing #171 (edge case)
    • Core/Idlewatcher: incorrect "dependency has positive idle timeout" error
    Downloads
  • Stable

    adam released this 2025-12-17 10:43:59 +01:00 | 117 commits to main since this release

    📅 Originally published on GitHub: Wed, 17 Dec 2025 09:44:40 GMT
    🏷️ Git tag created: Wed, 17 Dec 2025 09:43:59 GMT

    Changes

    • Core/Idlewatcher: added label proxy.no_loading_page to allow turning off loading page
    • Core/Healthcheck/HTTP: now all 5xx statuses will be considered as unhealthy (previously only HTTP 503).

    Fixes

    • Core/Idlewatcher: correctly handle non-HTML requests for sleeping containers #172
    Downloads
  • Stable

    adam released this 2025-12-16 10:22:23 +01:00 | 123 commits to main since this release

    📅 Originally published on GitHub: Tue, 16 Dec 2025 07:21:13 GMT
    🏷️ Git tag created: Tue, 16 Dec 2025 09:22:23 GMT

    New

    • Core/API: Added variant field FavIcon API to support requesting light/dark variant icon

    • Core/Rules: Add proto matcher (e.g. on: proto https)

    • WebUI/Dashboard: Support "group by categories" for All and Favorite tabs

      image
    • WebUI/Dashboard: Theme aware icons (light icons on dark mode; dark icons on light mode)

      image
    • WebUI/Config: add quick toggles to route files entries

      image

    Changes

    • Perf : Improved memory usage

    Fixes

    • Core/Config: Fix default values not being applied
    • Core/FavIcon:
      • Fixed returning incorrect icon in some cases
      • Fixed dark icons from walkxcode (a.k.a. homarr-icons) not working

    v0.21.1

    Changes

    • Core/Idlewatcher: added label proxy.no_loading_page to allow turning off loading page
    • Core/Healthcheck/HTTP: now all 5xx statuses will be considered as unhealthy (previously only HTTP 503).

    Fixes

    • Core/Idlewatcher: correctly handle non-HTML requests for sleeping containers #172

    v0.21.2

    New

    • Core/HTTP: scheme mismatch detection for HTTP/HTTPs, retry with the other scheme on mismatch
      • Everything should now work without setting proxy.*.scheme (docker) or scheme (route files) explicitly

    Fixes

    • Core/Docker: nil panic when reading the first container name out of nothing #171 (edge case)
    Downloads
  • Stable

    adam released this 2025-12-10 10:37:56 +01:00 | 141 commits to main since this release

    📅 Originally published on GitHub: Wed, 10 Dec 2025 09:35:47 GMT
    🏷️ Git tag created: Wed, 10 Dec 2025 09:37:56 GMT

    Fixes

    Core/HTTP: runtime error: comparing uncomparable type httputils.UnwrittenBody #170

    Changes

    Core: Upgraded dependencies

    Downloads
  • Stable

    adam released this 2025-12-09 03:47:30 +01:00 | 144 commits to main since this release

    📅 Originally published on GitHub: Mon, 08 Dec 2025 11:14:18 GMT
    🏷️ Git tag created: Tue, 09 Dec 2025 02:47:30 GMT

    Changes

    • Core/Config: Redact sensitive info in output
    • Core/HTTP/Middlewares: Skip modification of non-HTML content
    • Core/HTTP: Performance improvement

    Fixes

    • Memory: High memory usage when streaming videos / large files through WebDAV when using middlewares
    Downloads
  • Stable

    adam released this 2025-12-05 09:08:53 +01:00 | 154 commits to main since this release

    📅 Originally published on GitHub: Thu, 04 Dec 2025 17:20:32 GMT
    🏷️ Git tag created: Fri, 05 Dec 2025 08:08:53 GMT

    Changes

    • Core: Upgrade to go 1.25.5

    Fixes

    • Core/Middleware: Skip modification for websocket and event stream requests.
    • Core/Routes: nil panic when using idlewatcher with dependencies.
    Downloads
  • Stable

    adam released this 2025-12-04 10:33:01 +01:00 | 162 commits to main since this release

    📅 Originally published on GitHub: Thu, 04 Dec 2025 09:44:04 GMT
    🏷️ Git tag created: Thu, 04 Dec 2025 09:33:01 GMT

    Changes

    • Core/Dependencies: Upgrade dependencies.

    • Core/Healthcheck:

      • Streamline health check configuration and defaults
      • Introduced global default health check config.
      defaults:
      	healthcheck:
      		interval: 15s
      		timeout: 60s
      
    • Core/Routes: Simplify route exclusion check and health check defaults.

    • Core/Labels: Refine wildcard expansion logic

    • Core/Refactor: Move utility functions to goutils and update references across codebase.

    Fixes

    • Core/Middleware: Skip modification for HEAD requests in ModifyHTML middleware.
    • Core/Rules: Enhance Content-Length handling in ResponseModifier; properly track original content length and body modification status.
    • Core/Tests: Correct test expectations for middleware bypass and rules.
    Downloads
  • Stable

    adam released this 2025-11-23 04:46:04 +01:00 | 171 commits to main since this release

    📅 Originally published on GitHub: Sun, 23 Nov 2025 03:49:14 GMT
    🏷️ Git tag created: Sun, 23 Nov 2025 03:46:04 GMT

    v0.20.10

    Fixes

    • Fixed excessive memory usage in some scenerios
    Downloads
  • Stable

    adam released this 2025-11-17 09:32:58 +01:00 | 172 commits to main since this release

    📅 Originally published on GitHub: Mon, 17 Nov 2025 08:48:03 GMT
    🏷️ Git tag created: Mon, 17 Nov 2025 08:32:58 GMT

    v0.20.9

    Fixes

    • Core/Middleware: Fix response body modification (e.g. modify_html) middlewares not working properly in entrypoint and fileserver
    • Core/HTTP: Fix panic when modifying HTTP responses in certain scenarios
    • Core/Rules: Fix errors when flushing responses about unsupported operations
    • Core/Logging: Fix scrambled configuration log output
    • WebUI: Fix PWA not working by allowing manifest.json in webui rule
    • API: Fix HealthCheck field handling for load-balancer routes
    • API: Fix JSON format for rules endpoints
    Downloads