Skip to content

Releases: iFargle/headscale-webui

v0.6.2

08 May 03:43
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.7.0...v0.6.2

v0.7.0

21 Apr 10:33
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

What's Changed

  • fix(logger): Field reference error by @rohow in #83

  • fix add_machine bug & foramt by @itbencn in #85

  • Improve code style by @MarekPikula in #86

  • TONS of work by @MarekPikula - Lots of improvements to the code. Thank you!!
    Create a separate library (headscale-api), which is used as a convenient abstraction layer providing a Pythonic interface with Pydantic. Headscale API is a fully asynchronous library, benefitting from improved concurrency for backend requests, thus increasing page load speed, e.g., on the "Machines" page.
    Create a common, validated (with flask-pydantic) API passthrough layer from GUI to the backend.
    Move authentication to a separate module (auth.py), consolidating the functionality in a single place (with a better place for expansion in the future).
    Move configuration management to a separate module (config.py). Use Pydantic's BaseSettings for reading values from the environment, with extensive validation and error reporting.
    Reduce the number/frequency of health checks increasing the overall performance/decreasing load latency:
    Now, most checks (e.g., filesystem checks) are performed during server initialization. If any test fails, the server is started in tainted mode, with only the error page exposed (thus reducing the surface of the attack in an invalid state).
    Key checks are implicit in the requests to the backend and guarded by @headscale.key_check_guard decorator.
    Key renewal is moved to the server-side scheduler.
    Introduce type hints to the level satisfactory for mypy static analysis. Also, enable some other linters in CI and add optional pre-commit hooks.
    Properly handle some error states. Instead of returning success and handling different responses, if something fails, there is an HTTP error code and standard response for it.
    General formatting, minor rewrites for clarity and more idiomatic Python constructs.
    Add basic devcontainer setup (if somebody wants to develop this in VS Code).

New Contributors

Full Changelog: v0.6.1...v0.7.0

v0.6.1

02 Apr 23:20
3934c3b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.6.1

v0.6.0

30 Mar 05:24
87d39e8
Compare
Choose a tag to compare

What's Changed

  • Tidy Dockerfile and add linter to project by @mattcen in #49
  • Update SETUP.md by @nicko170 in #50
  • Update SETUP.md by @ankitgyawali in #62
  • v0.6.0 by @iFargle in #64
  • #63 - Fixed a redirect loop when not hosting in anything other than /
  • #54 Added a routes page to manage subnet failovers
  • #53 - Using the headscale config.yaml to get the external Headscale URL for display purposes (rather than the HS_SERVER variable, which can be a docker-internal network in many cases)
  • Upgraded to the latest version of MaterializeCSS
  • Fixed adding tags
  • Merge exit routes "0.0.0.0/0" and "::/0" into a single "Exit Route" button

What's New

  • A routes page to manage exit routes, regular routes, and failover routes
  • In-page search for Machines and Users pages

New Contributors

Full Changelog: v0.5.6...v0.6.0

v0.5.6

17 Mar 23:58
8309477
Compare
Choose a tag to compare

What's Changed

  • Adding info on how to run with rootless podman by @spomata in #46
  • Timezone woes by @iFargle in #47
  • Fixed issues dealing with timezones that are <0

New Contributors

Full Changelog: v0.5.5...v0.5.6

v0.5.5

17 Mar 11:17
Compare
Choose a tag to compare

What's Changed

  • Scanning alert fixes by @iFargle in #45
  • Security improvements, input escaping, etc.

Full Changelog: v0.5.4...v0.5.5

v0.5.4

17 Mar 01:59
Compare
Choose a tag to compare

What's Changed

This release adds support for ARM64, ARMv7, ARMv6, and x86_64 architectures.
This release also adds more debug information. When debug is enabled, processing speeds greatly reduce (threading is disabled)

New Contributors

Full Changelog: v0.5.3...v0.5.4

v0.5.3

03 Mar 04:35
Compare
Choose a tag to compare

Changes

  • Fixed a small bug causing old machines to appear as routable
  • #36 (not yet fixed in upstream Headscale)
    Full Changelog: v0.5.2...v0.5.3

v0.5.2

28 Feb 12:43
f55bb4c
Compare
Choose a tag to compare

What's Changed

  • Css fixes by @iFargle in #34
  • Made the OIDC dropdown expand when a long email/username is in use
  • Fixed the Datepicker for adding a PreAuth key. It fits better inside the modal (no more horizontal scrollbars)

Full Changelog: v0.5.1...v0.5.2

v0.5.1

28 Feb 05:44
72e94ca
Compare
Choose a tag to compare

What's Changed

  • 31 hide icons on the top bar use tooltips instead by @iFargle in #32
  • Logging update by @iFargle in #33
  • New Environment Variable LOG_LEVEL - Defaults to INFO - Can be DEBUG, INFO, WARNING, ERROR, or CRITICAL for decreasing verbosity

Full Changelog: v0.5.0...v0.5.1