Commit Graph

1112 Commits

Author SHA1 Message Date
Aarnav Tale 65858e1855 fix: extend restart wait and clarify read-only dns hint 2026-10-18 15:50:12 -07:00
Aarnav Tale 68bef48293 fix: restart headscale for config changes instead of sighup
Headscale only reloads its ACL policy on SIGHUP, so DNS and sign-in restriction changes never applied under the proc and kubernetes integrations.
2026-10-18 14:08:40 -07:00
Aarnav Tale e770c63bcf fix: sign the OIDC cookie and clear it 2026-10-17 16:39:09 -07:00
Aarnav Tale 078a18d0cb fix(oidc): sync profile picture with the provider on every sign-in 2026-10-17 14:30:17 -07:00
github-actions[bot] bc935e7c66 chore: update nix pnpm deps hash 2026-10-17 21:05:23 +00: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
github-actions[bot] 5f93d89dd6 chore: update nix pnpm deps hash 2026-10-16 19:21:48 +00: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 a91f898c1f ci: support release branches and keep latest on the newest release 2026-10-16 11:18:41 -07:00
Aarnav Tale 5e24547e6d docs: document release branches and backports 2026-10-16 11:08:16 -07:00
Aarnav Tale d8dd041450 chore: v0.8.1 v0.8.1 2026-10-16 10:43:17 -07:00
Aarnav Tale 4188731754 docs: add a little reverse proxy blurb in the changelog 2026-10-16 10:42:42 -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 858ba114bd fix(runtime): rewrite origins behind TLS terminated proxies
React Router 8.4 compares the full origin in its CSRF check so every
action would fail when the browser sent HTTPS origins to HTTP behind a
reverse proxy.

Closes #657.
2026-10-16 10:12:23 -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 1417e500c0 chore(dev): build the agent when starting the dev server 2026-10-14 15:25:53 -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