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