Skip to content

v0.30.3

Latest

Choose a tag to compare

@yusing yusing released this 16 Aug 02:47
v0.30.3
6a828d2

Breaking Changes

  • Build/Images: Socket-proxy images now build from the shared Dockerfile socket-proxy target instead of socket-proxy.Dockerfile (e4f373b)
  • Proxmox: Proxmox builds now use upstream go-proxmox v0.8.1 and remove the internal/go-proxmox submodule (10834c5)

Bug Fixes

  • Auth:
    • Block pages now write the intended HTTP status before the response body. (6a828d2)
  • Agent/Proxy: Agent proxy requests with repeated slashes no longer exposing the private proxy prefix in redirects. (65612b9)
  • Routing: Stopped Docker containers configured for idle watching remain visible as napping routes even without network or port data. (ff2ec11)
  • Socket/Proxy: Socket-proxy responses now preserve upstream fixed-length framing instead of forcing chunked transfer encoding. (c41951c)
  • WebUI/Routes: The route editor now preserves an explicit no-agent selection and only displays file-server settings for applicable routes. (yusing/godoxy-webui@325e886, yusing/godoxy-webui@e5a565e)

New Features

  • Auth: OIDC middleware configuration now supports standalone issuers, credentials, access restrictions, and scopes, with scopes represented as a list; update configurations using the former string form. (#243) (c5dd817)
  • WebUI: Customizable main server name
    • Config: New webui.display_name field
    • WebUI/API: The API now exposes GET /api/v1/webui/config with WebUIConfig.display_name, defaulting to GoDoxy when unset. (465edee)
    • WebUI/Dashboard: The server dashboard now uses the configured WebUI display name in server navigation and content headings. (yusing/godoxy-webui@b917589)

Improvements

  • Auth: OIDC middleware providers now reuse global discovery and verifier state by issuer/client identity while retaining route-specific credentials, scopes, and access rules. (0b8ab79)
  • Proxmox: Proxmox session renewal now falls back to configured credentials when a locally unexpired ticket is rejected by the server. (10834c5)

Full Changelog

  • 6a828d2 fix(auth): write block page status before response body
  • 46239a7 fix(auth): initialize OAuth refresh token store eagerly
  • 0b8ab79 refactor(auth): reuse global OIDC discovery for middleware providers
  • c5dd817 feat(auth): support standalone OIDC middleware configuration (#243)
  • ceaeb4c chore(deps): update goutils submodule
  • d396e61 chore(deps): update webui submodule
  • 65612b9 fix(agent): preserve proxy paths with repeated slashes
  • 8166c5a chore(deps): update goutils submodule
  • c455bac chore(deps): update Go module dependencies
  • d4bc53e fix(api): correct generated schema fields
  • 373583e chore(deps): update webui submodule
  • 8784448 chore(deps): update internal/gopsutil submodule
  • e2fd404 fixup! feat(webui): expose config for server display names
  • ff2ec11 fix(route): preserve stopped idlewatcher routes
  • a99f218 chore(dev): use dedicated test image target for app-test
  • ee4a431 chore(deps): update webui submodule
  • 10834c5 refactor(proxmox): migrate to upstream go-proxmox and harden session refresh
  • a12b409 chore(dev): configure socket proxy and forward auth test services
  • aa17eee fixup! feat(webui): expose config for server display names
  • e4f373b refactor(build): consolidate socket proxy image build
  • c41951c fix(socket-proxy): preserve upstream response framing
  • 465edee feat(webui): expose config for server display names
  • c7fc22b chore(test): remove verbose output from Shadowtree test recipes
  • 2dcdf67 chore(deps): update webui submodule

goutils

webui

  • 380fb8d chore(deps): update juststore-shadcn submodule
  • 325e886 fix(routes): preserve optional agent selection
  • e5a565e fix(routes): conditionally show file server configuration
  • 0cba6e3 fix(api): correct generated API schema fields
  • a6e4f25 chore(deps): update frontend dependencies and juststore
  • 5aa5a0e chore(deps): update wiki submodule
  • b917589 feat(servers): Load WebUI config for server display names
  • 1c148ac chore(deps): update frontend dependencies
  • 6a88237 fix(ui): migrate docs search and improve chart legends