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