Commit Graph

634 Commits

Author SHA1 Message Date
Aarnav Tale 078a18d0cb fix(oidc): sync profile picture with the provider on every sign-in 2026-10-17 14:30:17 -07:00
Aarnav Tale 8572b1e37c feat: switch to a new cn engine 2026-10-17 14:03:29 -07:00
Aarnav Tale 46f37ca57f fix: lock down the individual machine page by capability 2026-10-17 13:44:12 -07:00
Aarnav Tale 5809a841ec fix(agent): wait for a fresh auth key to register before re-registering 2026-10-17 13:39:56 -07:00
Aarnav Tale 569337d230 Improve agent resiliency and add integration tests (#662) 2026-10-17 12:47:43 -07:00
Aarnav Tale 4ce1f83480 Merge remote-tracking branch 'origin/main' into tale/ui-overhaul
# Conflicts:
#	CHANGELOG.md
#	app/routes/dns/dialogs/add-ns.tsx
#	app/routes/users/user-actions.ts
2026-10-16 12:19:53 -07:00
Aarnav Tale a51e7d5dda fix(users): unlink headplane accounts when deleting their headscale user
Closes #625
2026-10-16 10:36:37 -07:00
Aarnav Tale 531cc94375 fix(auth): log headscale errors instead of [object Object]
Closes #587
Closes #600
2026-10-16 10:34:00 -07:00
Aarnav Tale e93ba50436 fix(oidc): disable sso when server.base_url is unset
Closes #585
2026-10-16 10:27:20 -07:00
Aarnav Tale 255be7b271 fix(dns): reset add nameserver dialog on close
Closes #635.
2026-10-16 10:21:42 -07:00
Aarnav Tale ab271808a6 chore(ui): sweep dialog copy and rename pre-auth keys to auth keys 2026-10-16 09:39:35 -07:00
Aarnav Tale df0b350e37 feat(ui): use section rows in the routes dialog and token list 2026-10-16 09:36:53 -07:00
Aarnav Tale 28a4cf4384 feat(ui): move browser ssh pages onto the sign-in layout 2026-10-16 09:29:57 -07:00
Aarnav Tale ff3bbd2c9a feat(ui): redesign error pages and recover when headscale comes back 2026-10-15 23:07:00 -07:00
Aarnav Tale 70e876d739 feat: rework linking logic 2026-10-15 14:25:39 -07:00
Aarnav Tale 13b4cce53c feat(ui): re-work the link and home page 2026-10-15 11:02:30 -07:00
Aarnav Tale f1c85d39e6 feat(ui): redesign the login page 2026-10-15 10:23:17 -07:00
Aarnav Tale 2ab551651c feat(ui): sticky header and overlay page scrollbar 2026-10-14 23:14:24 -07:00
Aarnav Tale 13d4fcd0c7 feat(ui): make the machine detail page follow the dns style 2026-10-14 23:03:04 -07:00
Aarnav Tale cf9144ee38 feat(ui): surface more data about the agent 2026-10-14 22:53:24 -07:00
Aarnav Tale 1c34929e10 feat(ui): redesign settings with a sidebar 2026-10-14 22:43:15 -07:00
Aarnav Tale 997ec5069e feat: support nameserver reordering 2026-10-14 21:54:02 -07:00
Aarnav Tale f42971b465 feat: redesign the DNS page 2026-10-14 21:48:18 -07:00
Aarnav Tale 58a70fb371 feat(ui): redesign users page 2026-10-14 21:13:43 -07:00
Aarnav Tale 3f16acafd3 feat(ui): redesign machines list and detail pages 2026-10-14 15:25:57 -07:00
Aarnav Tale 3900937131 feat(ui): slim header nav and add a mobile menu 2026-10-14 15:25:56 -07:00
Aarnav Tale 4b9994a810 fix(ui): gate page loaders with requireCapability 2026-10-14 14:43:57 -07:00
Aarnav Tale 82469a7540 feat(ui): move acl dialogs off legacy dialog 2026-10-14 14:37:41 -07:00
Aarnav Tale c66a8f380b fix(ui): use standard size for dns override switch 2026-10-14 14:29:25 -07:00
Aarnav Tale d6bcc8dfd6 feat(ui): move settings dialogs to action dialog 2026-10-14 14:27:28 -07:00
Aarnav Tale 35f592c945 feat(ui): add createAction for route actions 2026-10-14 14:14:52 -07:00
Aarnav Tale 9f59a67695 feat(ui): rework dns search domains 2026-10-14 14:06:02 -07:00
Aarnav Tale 86ddbec778 feat(ui): move dns dialogs to action dialog 2026-10-14 13:37:19 -07:00
Aarnav Tale 86f02a5c50 feat(ui): move user dialogs to action dialog 2026-10-14 10:48:09 -07:00
Aarnav Tale f62f6916ff feat(ui): move machine dialogs to action dialog 2026-10-13 23:03:28 -07:00
Aarnav Tale 2549791d69 feat(ui): add valibot form helpers 2026-10-13 22:47:25 -07:00
Aarnav Tale 1e710e83e2 chore(ui): drop card title and text 2026-10-13 22:41:27 -07:00
Aarnav Tale 4761102af9 feat(ui): add page header 2026-10-13 22:20:32 -07:00
Aarnav Tale 2c867d3f1f feat(ui): replace notice and status banner with callout 2026-10-13 22:17:45 -07:00
Aarnav Tale bdccb247eb feat(ui): add table primitives and rename table list to list 2026-10-13 22:12:04 -07:00
Aarnav Tale 6315362ba5 feat(ui): rebuild form fields on base ui field 2026-10-13 21:36:33 -07:00
Aarnav Tale bd3e33d9ad feat(ui): rebuild button and dialog primitives 2026-10-13 21:24:13 -07:00
Aarnav Tale 512827d16c feat(ui): add semantic color tokens 2026-10-13 20:56:59 -07:00
Aarnav Tale 5cec1d4d32 fix(ui): stack the footer on narrow screens 2026-10-13 13:09:50 -07:00
Aarnav Tale 7123e056c4 fix(ui): sort user pickers alphabetically 2026-10-13 11:17:51 -07:00
Aarnav Tale 9065c9ee8c fix(ui): scroll menus that overflow the viewport 2026-10-13 11:17:13 -07:00
Aarnav Tale ca684b08f8 fix(dns): trim whitespace from added record names and values 2026-10-13 11:16:50 -07:00
Aarnav Tale 0034793649 fix(auth): keep the logout marker so reloads don't sign back in 2026-10-13 11:14:05 -07:00
KutiFF 19548f8a83 fix: restore authentication restrictions link in settings (#646)
* fix: use Headscale OIDC config for restrictions link

* test(settings): test the overview loader instead of rendering

* test(settings): drop the overview loader test

---------

Co-authored-by: Aarnav Tale <git@tale.me>
2026-10-13 11:07:59 -07:00
Aarnav Tale faa2c04048 fix: fall back to copying via execCommand in http 2026-09-29 00:21:47 -07:00