Releases: yusing/godoxy
Releases · yusing/godoxy
v0.22.1
v0.22.0
New
- Core/Rules: new
routecommand - Core/Docker: support docker over tls #178 #176 5ab0392 41f8d3c
- Core/Fileserver: proper SPA support b134b92
- Core/Healthcheck: monitor and collect service health for non-proxied containers dba8441
Changes
- Core/Auth/OIDC: customizable rate limit f67480d
- Core/Auth: modernize and enhance block page 4b2a602 14f3ed9
- Core: update dependencies 4d08efb
- WebUI:
- UI: migrate components from
radixtobaseui, replaced mostlucide-reacticons withtablerequivalent - Styling: styling overhaul - colors, spacing, fonts and form layout
- Routes: switch aggregation interval from
1dto1h - Misc: fix logic
- UI: migrate components from
Fixes
- Core/Config: no longer print/notify config reload error twice 5852053
- Core/HTTP: correct host matching when host contains
:port#180 3dbbde1 - Core/Rules: correct behavior of
require_authcommand when auth is disabled a6e86ea - Core/Auth/OIDC: fix auth rate limit exceeded error #174
- Core/Healthcheck: correct fileserver healthcheck eb3aa21
- Core/API/Homepage: correct alphabetical sorting #181 89a4ca7
- WebUI/Routes: fix new routes not showing immediately
v0.21.3
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) orscheme(route files) explicitly
- Everything should now work without setting
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
v0.21.1
v0.21.0
New
-
Core/API: Added
variantfield FavIcon API to support requesting light/dark variant icon -
Core/Rules: Add
protomatcher (e.g.on: proto https) -
WebUI/Dashboard: Support "group by categories" for
AllandFavoritetabs
-
WebUI/Dashboard: Theme aware icons (light icons on dark mode; dark icons on light mode)
-
WebUI/Config: add quick toggles to route files entries
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_pageto 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) orscheme(route files) explicitly
- Everything should now work without setting
Fixes
- Core/Docker: nil panic when reading the first container name out of nothing #171 (edge case)
v0.20.14
v0.20.13
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
v0.20.12
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.
v0.20.11
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.