iFargle / headscale-webui

A simple Headscale web UI for small-scale deployments.
Other
619 stars 56 forks source link

Release 0.7.0 #107

Open MarekPikula opened 1 year ago

MarekPikula commented 1 year ago

It's a rather messy merge since it bases on the current main but introduces changes from #86 (and some others after that), which were reverted with 2033f802589e32f9628b4732a14ea898cfd568a7.

This PR re-reverts the #86/2033f802589e32f9628b4732a14ea898cfd568a7 and has some additional changes to preserve feature parity with the current main.

Created as a draft to ensure everything is tested this time.

MarekPikula commented 1 year ago

To ensure the Docker image is properly built this time, I'll add GH workflow which builds an image for PR, so that it's possible to reliably test it before release. I'll have time for this somewhere in the next week.

iFargle commented 1 year ago

Found a few bugs, I'll see if I can get some time to troubleshoot:

  1. Unable to move machines to new namespaces/users [2023-06-07 14:32:22,242] ERROR in headscale: Failed to move machine "77" to user "docker". (500). Looks like renaming and deleting work fine
  2. All non-exit routes appear as Failover routes
  3. Toggling Failover routes no longer toggles the primary indicator "off". If you toggle a route ON, it will enable the primary display for the route, but won't disable it if you toggle it back off.

An existing bug I need to look into:

108 - I am seeing this as well. Should be an easy fix.

80 - UI bug in the datepicker. Not sure how to fix this one yet.

guyguy333 commented 9 months ago

@MarekPikula Thanks for your great work. Do you plan to stabilise and release 0.7.0 ? Thanks

MarekPikula commented 9 months ago

Hi, sorry for a long wait. I had a hectic time recently. I'm planning to get back to it in the next two weeks, starting from adding Docker image build from GH CI and reviewing recent changes. I'll let you know about the progress. Cheers