tailscale/client/web
Andrew Lytvynov da0a277565
client/web: fail /api/routes requests with empty flags (#19548)
If both ExitNode and AdvertiseRoutes flags are empty, then the request
is invalid and should fail. Previously it would wipe out any existing
values configured for these prefs because of the assumption in the
handler that exactly one of them is set.

Updates https://github.com/tailscale/corp/issues/40851

Signed-off-by: Andrew Lytvynov <awly@tailscale.com>
2026-04-28 11:16:47 -07:00
..
build client/web: precompress assets 2023-12-07 20:57:31 -05:00
src client/web: signal need to wait for auth across tabs 2026-03-11 08:15:21 +00:00
assets.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
auth.go client/web: signal need to wait for auth across tabs 2026-03-11 08:15:21 +00:00
index.html client/web: use CSP hash for inline javascript 2023-12-11 20:22:56 -08:00
package.json build(deps-dev): bump vitest from 1.3.1 to 1.6.1 in /client/web 2025-11-27 15:11:55 -07:00
qnap.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
styles.json client/web: adjust colors and some UI margins 2023-12-01 15:41:57 -05:00
synology.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
tailwind.config.js client/web: fix Vite CJS deprecation warning (#11288) 2024-02-28 16:28:22 -05:00
tsconfig.json client/web: update vite and vitest to latest versions (#11200) 2024-02-23 14:50:41 -07:00
vite.config.ts client/web: update vite and vitest to latest versions (#11200) 2024-02-23 14:50:41 -07:00
web_test.go client/web: fail /api/routes requests with empty flags (#19548) 2026-04-28 11:16:47 -07:00
web.go client/web: fail /api/routes requests with empty flags (#19548) 2026-04-28 11:16:47 -07:00
yarn.lock build(deps): bump lodash from 4.17.21 to 4.17.23 in /client/web (#18476) 2026-02-19 10:22:22 -08:00