headplane/CHANGELOG.md
2024-05-30 10:41:55 -04:00

2.5 KiB

0.1.7 (May 30, 2024)

  • Added support for the HEADSCALE_INTEGRATION variable to allow for advanced integration without Docker.
  • Fixed a bug where the expiry field on the Headscale configuration could cause crashes.
  • Made the strict configuration loader more lenient to allow for more flexibility.
  • Added HEADSCALE_CONFIG_UNSTRICT=true to revert back to a weaker configuration loader.
  • Headplane's context now only loads once at start instead of being lazy-loaded.
  • Improved logging and error propagation so that it's easier to debug issues.

0.1.6 (May 22, 2024)

  • Added experimental support for advanced integration without Docker.
  • Fixed a crash where the Docker integration tried to use process.env.API_KEY instead of context.
  • Fixed a crash where ROOT_API_KEY was not respected in the OIDC flow.

0.1.5 (May 20, 2024)

  • Robust configuration handling with fallbacks based on the headscale source.
  • Support for client_secret_path on configuration file based OIDC.
  • DISABLE_API_KEY_LOGIN now works as expected (non 'true' values work).
  • API_KEY is renamed to ROOT_API_KEY for better clarity (old variable still works).
  • Fixed button responders not actually being invoked (should fix the ACL page).

0.1.4 (May 15, 2024)

  • Users can now be created, renamed, and deleted on the users page.
  • Machines can be dragged between users to change their ownership.
  • The login page actually respects the DISABLE_API_KEY_LOGIN variable.
  • Implemented some fixes that should stop dialogs from hanging a webpage.
  • Upgrade to React 19 beta to take advantage of the compiler (may revert if it causes issues).
  • Upgrade other dependencies

0.1.3 (May 4, 2024)

  • Switched to a better icon set for the UI.
  • Support stable scrollbar gutter if supported by the browser.
  • Cleaned up the header which fixed a bug that could crash the entire application on fetch errors.

0.1.2 (May 1, 2024)

  • Added support for renaming, expiring, removing, and managing the routes of a machine.
  • Implemented an expiry check for machines which now reflect on the machine table.
  • Fixed an issue where HEADSCALE_CONTAINER was needed to start even without the Docker integration.
  • Removed the requirement for the root API_KEY unless OIDC was being used for authentication.
  • Switched to React Aria for better accessibility support.
  • Cleaned up various different UI inconsistencies and copied components that could've been abstracted.
  • Added a changelog for any new versions going forward.