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
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
6a0e097412
chore: fix tiny nits
2025-06-16 11:45:24 -04:00
Aarnav Tale
753a403aed
fix: use full users for preauthkey lookup
2025-05-25 11:02:19 -04:00
Aarnav Tale
eda8ed0b3e
feat: support 0.26+ routes only
2025-05-25 11:02:19 -04:00
Aarnav Tale
08ee0eff42
feat: redo machine tagging system
2025-05-25 11:02:19 -04:00
Aarnav Tale
c5e6a6c407
feat: switch away from websocket to stdout messaging for agent
2025-05-25 11:02:19 -04:00
Aarnav Tale
774fdb7be2
fix: use new headscale user api routes
2025-02-19 13:01:20 -05:00
Aarnav Tale
e33504016b
feat: integrate hostinfo into ui
2025-01-08 14:34:53 +05:30
Aarnav Tale
aa9872a45b
chore: switch to react-router v7
2025-01-06 08:19:40 +05:30
Aarnav Tale
aa7e2a3128
feat(TALE-35): implement pre-auth key management
2024-10-11 03:02:33 -04:00
Aarnav Tale
3ffbabd7fc
feat: add functional machine overview page and fix types
2024-06-02 01:33:40 -04:00
Aarnav Tale
50bcfa9c04
feat: add logout and dropdown
2024-03-30 02:44:06 -04:00
Aarnav Tale
abaf71636e
feat: add machine data
2024-03-25 18:54:04 -04:00