Aarnav Tale
df11aefd0c
chore: update github actions/issues workflows
2026-03-01 13:45:36 -05:00
Aarnav Tale
0cff389051
chore: v0.6.2
v0.6.2
2026-02-26 18:22:12 -05:00
Aarnav Tale
3c5a653942
Merge pull request #469 from drifterza/feature/oidc-pending-approval
2026-02-26 18:03:26 -05:00
drifterza
2e5bb791e8
use LiveDataProvider auto-refresh for pending approval page
...
Replaces manual refresh button with automatic 3-second polling.
Adds unit tests for the live data hook behavior.
2026-02-27 00:55:55 +02:00
Aarnav Tale
ab3c4f7819
fix: serve favicon through the prefix
2026-02-26 01:23:02 -05:00
Aarnav Tale
b2db6efd63
fix: use correct versions for the UI
2026-02-26 01:23:02 -05:00
Aarnav Tale
937bc4a667
chore: update deps
2026-02-26 01:23:02 -05:00
Aarnav Tale
9f4a7dc6e0
chore: update changelog
2026-02-26 01:23:02 -05:00
Aarnav Tale
2afc11f652
Merge pull request #466 from drifterza/feature/list-all-preauth-keys
2026-02-26 00:47:07 -05:00
drifterza
624b9ab479
list all preauth keys without user filter
...
headscale 0.28 added GET /v1/preauthkey without a user param
which returns all keys including tag-only ones. this change
adds getAllPreAuthKeys() and uses it when available, falling
back to per-user fetching on older versions.
the UI now handles keys where user is null, showing them as
Tag Only in the filter dropdown.
closes #432
Amp-Thread-ID: https://ampcode.com/threads/T-019c9861-2d45-73ef-ab94-5fce62f63670
Co-authored-by: Amp <amp@ampcode.com >
2026-02-26 00:40:31 -05:00
Aarnav Tale
dde72ae4ed
Merge pull request #465 from drifterza/feature/preauth-key-tags
2026-02-26 00:04:02 -05:00
Aarnav Tale
20c2a71713
Merge pull request #454 from z0w13/patch-1
2026-02-25 20:35:13 -05:00
Aarnav Tale
2fdbf4abea
Merge pull request #467 from drifterza/feature/tag-node-operations
2026-02-25 20:34:49 -05:00
Aarnav Tale
5e0ac88189
Merge pull request #461 from tale/update_flake_lock_action
2026-02-25 20:34:28 -05:00
Aarnav Tale
4cb231deb1
Merge pull request #463 from drifterza/feature/oidc-enabled-flag
2026-02-25 20:33:34 -05:00
Aarnav Tale
2a66e02bd4
Merge pull request #462 from PriceChild/patch-1
...
0.6.2-beta.5 config updates in Nix
2026-02-25 20:33:26 -05:00
Aarnav Tale
a385c72d90
Merge pull request #470 from drifterza/fix/preauth-keys-oidc-users
...
Fix pre-auth keys not showing for OIDC users without username
2026-02-25 20:31:39 -05:00
drifterza
4f59f4c77b
Add user utility functions and tests for OIDC user filtering
2026-02-24 19:05:45 +02:00
drifterza
20297c6800
fix pre-auth keys not showing for oidc users without username
2026-02-24 18:40:09 +02:00
drifterza
7c39f8f3a8
add tests for role assignment upsert behavior
2026-02-24 17:39:42 +02:00
drifterza
2e6b387d67
fix role assignment for users without headplane db record
2026-02-24 17:37:09 +02:00
drifterza
5e45295523
align pending approval page styling with login page
2026-02-24 17:19:46 +02:00
drifterza
a6b25b3ba3
add pending approval page for OIDC users without ui_access
2026-02-24 15:32:34 +02:00
drifterza
badefc7f85
fix: handle null user for tag-only nodes in Headscale 0.28+
...
In Headscale 0.28+, nodes can be registered with tag-only preauth keys
which have no associated user. This change updates the Machine type to
make user optional and adds null checks throughout the codebase where
node.user is accessed.
Fixes tag node operations (rename, add tags) that previously failed
with 'Unexpected Server Error' when accessing node.user.providerId
on nodes without a user association.
Refs: #432
2026-02-24 13:32:41 +02:00
drifterza
30dd718d68
add oidc.enabled flag for helm and config generation
...
allows defining oidc config without enabling it
2026-02-24 10:43:28 +02:00
drifterza
c96249f41e
add tag-only preauth keys for headscale 0.28
...
allows creating keys with acl tags but no user
2026-02-24 10:25:51 +02:00
Joseph Price
c60a47b968
Missing oidc options
2026-02-23 23:08:43 +00:00
Joseph Price
026b683c72
0.6.2-beta.5 config updates in Nix
2026-02-23 22:25:00 +00:00
github-actions[bot]
23df48bb2f
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/2343bbb' (2026-02-11)
→ 'github:nixos/nixpkgs/d1c15b7' (2026-02-16)
2026-02-22 08:34:42 +00:00
Aarnav Tale
9183ec2942
Merge pull request #456 from tale/update_flake_lock_action
...
chore: update flake.lock
2026-02-16 15:11:58 -05:00
github-actions[bot]
e70319ae1a
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/ae67888' (2026-02-06)
→ 'github:nixos/nixpkgs/2343bbb' (2026-02-11)
2026-02-15 08:35:50 +00:00
Zowie
0b2ea70f33
fix(nix): use user specified package for systemd service
2026-02-14 19:19:42 +01:00
Aarnav Tale
931a7f8d14
chore: upgrade dev to 0.28
v0.6.2-beta.5
2026-02-08 11:11:56 -05:00
Aarnav Tale
0080cddb55
chore: fix some test issues
2026-02-08 11:11:44 -05:00
Aarnav Tale
0b8ae8fa2d
feat: fix pre-auth-key dialog to be usable again
2026-02-08 11:09:03 -05:00
Aarnav Tale
9f0bc4c46a
Merge pull request #440 from tale/update_flake_lock_action
...
chore: update flake.lock
2026-02-08 11:07:04 -05:00
Aarnav Tale
8f445ce347
Merge pull request #436 from kronenpj/Adapt-owner-change-2922
...
Adapt to removal of Node Ownership Change from Headscale #2922
2026-02-08 11:06:52 -05:00
github-actions[bot]
b68722eff0
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/26b0093' (2026-01-24)
→ 'github:nixos/nixpkgs/ae67888' (2026-02-06)
2026-02-08 08:35:26 +00:00
Paul Kronenwetter
b38b733e9f
Conditionally skip node reassignment test where version >= 0.28.0
2026-02-06 15:17:28 -05:00
Paul Kronenwetter
0d0b5f88a1
chore(machines): conditionally show owner change menu item based on version
...
Adds conditional rendering for the "Change owner" menu item in machine management, hiding it for versions 0.28.0-beta.1 and above. This prevents users from attempting to change node ownership on newer versions where this functionality is not supported. The change involves passing a new `supportsNodeOwnerChange` prop through the component hierarchy and updating the menu rendering logic accordingly.
2026-02-06 13:47:36 -05:00
Aarnav Tale
fad0c99fc9
feat: official 0.28 support possibly
2026-02-06 00:11:26 -05:00
Aarnav Tale
d2c16d2380
Merge pull request #433 from kronenpj/Correct-Tags-API-Change-#2993
...
Address tags incompatiblity introduced in 0.28.0-beta.2
2026-02-05 22:31:35 -05:00
Aarnav Tale
2b0f337cb5
Merge pull request #438 from SethMilliken/docs/fix-nginx-location-admin-proxy-pass
2026-01-26 10:47:14 -05:00
Aarnav Tale
5fbb4358ad
Merge pull request #437 from tale/update_flake_lock_action
2026-01-26 10:46:27 -05:00
Seth Milliken
573dd7e52e
docs: fix nginx proxy_pass for "location /admin/" stanza
...
As-is, the nginx sample configuration maps the location from the
original URL (`/admin/`) to the location in the `pass_proxy` argument
`http://localhost:3000/ ` (`/`) .
Headplane does not have a route for `/`, so it returns a `404 Not Found`
with this configuration. Headplane _does_ have a route for `/admin/`. By
omitting the location portion of the `pass_proxy` argument, the location
from the original URL is used (c.f.
https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/#passing-a-request-to-a-proxied-server ),
serving up the correct content.
2026-01-25 18:37:31 -08:00
github-actions[bot]
b5c94f9bc9
flake.lock: Update
...
Flake lock file updates:
• Updated input 'devshell':
'github:numtide/devshell/17ed8d9' (2025-11-24)
→ 'github:numtide/devshell/255a2b1' (2026-01-19)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/be5afa0' (2026-01-16)
→ 'github:nixos/nixpkgs/26b0093' (2026-01-24)
2026-01-25 08:29:38 +00:00
Aarnav Tale
696e08dbcc
feat: normalize node tags before leaving the api
2026-01-24 20:30:57 -05:00
Paul Kronenwetter
5777a5f509
Support previous API interface as well
2026-01-24 20:30:57 -05:00
Paul Kronenwetter
c61a9119a7
Address tags incompatiblity introduced in 0.28.0-beta.2
...
From change (#2993 )[https://github.com/juanfont/headscale/pull/2993 ]
2026-01-24 20:30:57 -05:00
Aarnav Tale
a710995f97
chore: nix hashes suck
2026-01-24 18:41:32 -05:00