github tale/headplane v0.6.0

3 months ago

Changes

Headplane 0.6.0 now requires Headscale 0.26.0 or newer.


  • OIDC authorization restrictions can now be controlled from the settings UI. (#102).
    • The required permission role for this is IT Admin or Admin/Owner and require the Headscale configuration.
    • Changes made will modify the oidc.allowed_{domains,groups,users} fields in the Headscale config file.
  • The Pre-Auth keys page has been fully reworked (#179, #143).
  • The Headplane agent is now available as an integration (#65).
    • The agent runs as an embedded process alongside the Headplane server and reports host information and system metrics.
    • Refer to the integrations.agent section of the config file for more information and how to enable it.
  • The machine actions backend has been reworked to better handle errors and provide more information to the user (#185).
  • Machine tags now show states when waiting for subnet or exit node approval and when expiry is disabled.
  • Support Docker container discovery through labels (#194).
  • AAAA records are now supported on the DNS page (#189).
  • Add support for dns.extra_records_path in the Headscale config (#144).

Fixes

  • Requests to /admin will now be redirected to /admin/ to prevent issues with the React Router (works with custom prefixes, #173).
  • The Login page has been simplified and separately reports errors versus incorrect API keys (#186).
  • Expiry status on the UI was incorrectly showing as never due to changes in the Headscale API.
  • Added validation for machine renaming to prevent invalid submissions (#192).
  • Unmanaged (non-OIDC) users cannot have a role assigned to them so the menu option was disabled.
  • Tighten proc integration logic by checking for the headscale serve command (#195).
  • Strip newlines in the OIDC client_secret_path file if provided (#199).

New Contributors

Full Changelog: 0.5.10...v0.6.0

Don't miss a new headplane release

NewReleases is sending notifications on new releases.