| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-07-08 | client/tailscale: use safesocket.ConnectContext | Maisem Ali | 1 | -1/+1 |
| 2024-06-18 | proxymap, various: distinguish between different protocols | Andrew Dunham | 1 | -0/+19 |
| 2024-06-17 | client/tailscale: add NodeID to device | Kristoffer Dalby | 1 | -0/+5 |
| 2024-06-14 | ipn/localapi,client/tailscale,cmd/derper: add WhoIs lookup by nodekey, use in... | Brad Fitzpatrick | 2 | -1/+59 |
| 2024-06-10 | ipn/{ipnlocal,localapi},net/netkernelconf,client/tailscale,cmd/containerboot:... | Irbe Krumina | 1 | -0/+21 |
| 2024-06-02 | tsnet,wgengine/netstack: add ListenPacket and tests | Maisem Ali | 1 | -4/+16 |
| 2024-05-24 | all: do not depend on the testing package | Maisem Ali | 1 | -0/+1 |
| 2024-05-07 | web: use EditPrefs instead of passing UpdatePrefs to starting (#12040) | kari-ts | 1 | -1/+9 |
| 2024-04-17 | build(deps-dev): bump vite from 5.1.4 to 5.1.7 in /client/web | dependabot[bot] | 2 | -37/+25 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-04-15 | cmd/tailscale, ipn/ipnlocal: add suggest exit node CLI option (#11407) | Claire Wang | 2 | -0/+17 |
| 2024-04-07 | ipn/{ipnlocal,localapi}: add API to toggle use of exit node | Brad Fitzpatrick | 1 | -0/+9 |
| 2024-04-04 | tailscale: switch tailfs to drive syntax for api and logs (#11625) | Charlotte Brandhorst-Satzkorn | 1 | -5/+5 |
| 2024-04-03 | tailscale: update tailfs functions and vars to use drive naming (#11597) | Charlotte Brandhorst-Satzkorn | 1 | -13/+13 |
| 2024-04-02 | tailscale: update tailfs file and package names (#11590) | Charlotte Brandhorst-Satzkorn | 2 | -7/+7 |
| 2024-03-08 | ipn,cmd/tailscale,client/tailscale: add support for renaming TailFS shares | Percy Wegmann | 1 | -7/+16 |
| 2024-03-08 | ipn,tailfs: tie TailFS share configuration to user profile | Percy Wegmann | 1 | -2/+2 |
| 2024-03-07 | client/web: dedupe packages in yarn.lock (#11327) | Mario Minardi | 1 | -374/+38 |
| 2024-03-06 | client/tailscale: add postures to UserRuleMatch | Kristoffer Dalby | 1 | -8/+32 |
| 2024-02-28 | client/web: fix Vite CJS deprecation warning (#11288) | Ross Zurowski | 2 | -11/+14 |
| 2024-02-27 | client/web: update to typescript 5.3.3 (#11267) | Mario Minardi | 3 | -40/+125 |
| 2024-02-26 | client/web: use grants on web UI frontend | Sonia Appasamy | 10 | -310/+548 |
| 2024-02-26 | client/web: restrict serveAPI endpoints to peer capabilities | Sonia Appasamy | 3 | -127/+357 |
| 2024-02-26 | tailfs: replace webdavfs with reverse proxies | Percy Wegmann | 1 | -1/+1 |
| 2024-02-23 | client/web: update vite and vitest to latest versions (#11200) | Mario Minardi | 4 | -294/+496 |
| 2024-02-22 | client/web: update plugin-react-swc to latest version (#11199) | Mario Minardi | 2 | -60/+73 |
| 2024-02-22 | client/web: update vite-plugin-svgr to latest version (#11197) | Mario Minardi | 15 | -93/+125 |
| 2024-02-09 | tailfs: clean up naming and package structure | Percy Wegmann | 2 | -11/+26 |
| 2024-02-09 | build(deps-dev): bump vite from 4.4.9 to 4.5.2 in /client/web | dependabot[bot] | 2 | -5/+5 |
| 2024-02-09 | client/web: only check policy caps for tagged nodes | Sonia Appasamy | 3 | -12/+61 |
| 2024-02-09 | tailfs: initial implementation | Percy Wegmann | 1 | -0/+43 |
| 2024-02-08 | client/web: use smart quotes in web UI frontend | Will Norris | 7 | -6/+14 |
| 2024-02-08 | client/web: add new readonly mode | Will Norris | 3 | -6/+30 |
| 2024-02-07 | util/cmpx: delete now that we're using Go 1.22 | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-01-11 | client/web: skip connectivity check on https | Will Norris | 1 | -3/+18 |
| 2024-01-11 | client/web: add initial types for using peer capabilities | Sonia Appasamy | 3 | -4/+222 |
| 2024-01-08 | client/web: ensure path prefix has a leading slash | Will Norris | 2 | -22/+52 |
| 2024-01-08 | client/web: rename Disconnect to Log out | Sonia Appasamy | 3 | -12/+30 |
| 2023-12-21 | safesocket: remove ConnectionStrategy (#10662) | Andrew Lytvynov | 1 | -2/+1 |
| 2023-12-19 | client/tailscale: add Device.PostureIdentity field | Paul Scott | 1 | -0/+11 |
| 2023-12-14 | client/web: use Tailscale IP known by peer node | Sonia Appasamy | 1 | -21/+55 |
| 2023-12-13 | client/web: keep redirects on-site (#10525) | Chris Palmer | 2 | -1/+52 |
| 2023-12-13 | client/web: fix redirect logic when accessing login client over TS IP | Sonia Appasamy | 4 | -5/+8 |
| 2023-12-12 | client/web: fix key expiry text when expiry disabled | Sonia Appasamy | 1 | -1/+3 |
| 2023-12-12 | client/web: only add cache header for assets | Sonia Appasamy | 1 | -4/+6 |
| 2023-12-12 | client/web: fix ts connection check | Sonia Appasamy | 2 | -5/+4 |
| 2023-12-12 | client/web: refresh auth after syno login | Sonia Appasamy | 1 | -0/+6 |
| 2023-12-12 | client/web: add debug card to details page | Will Norris | 1 | -0/+17 |
| 2023-12-12 | client/web: use prefs.ControlURLOrDefault from controlSupportsCheckMode | Sonia Appasamy | 1 | -1/+1 |
| 2023-12-11 | client/web: use CSP hash for inline javascript | Will Norris | 2 | -4/+9 |