Commit Graph

  • 93e2937236 deps: bump libc from 0.2.190 to 0.2.191 dependabot/cargo/libc-0.2.191 dependabot[bot] 2026-10-23 09:13:37 +00:00
  • e15af2159b deps: bump tokio from 1.53.2 to 1.53.3 dependabot/cargo/tokio-1.53.3 dependabot[bot] 2026-10-23 09:13:28 +00:00
  • 82aca33d1a v1.13.4 main v1.13.4 Dave Kempe 2026-10-21 18:48:08 +11:00
  • f3081d4c88 oidc: allow_unverified_email, and the authentik mapping that makes it unnecessary Dave Kempe 2026-10-21 18:44:25 +11:00
  • b552a9144d v1.13.3 v1.13.3 Dave Kempe 2026-10-21 14:04:10 +11:00
  • 44f7d8428f client: lock all keys from the Controls panel, remembered per browser Dave Kempe 2026-10-21 14:02:28 +11:00
  • f5e7bdfe79 client: option to lock the keyboard Zoran Regvart 2026-10-20 17:44:33 +02:00
  • dd339ecb5e Avoid duplicate per-blob file ACKs skolarianer 2026-10-20 17:42:25 +02:00
  • 1bf562b55c Acknowledge browser file streams skolarianer 2026-10-20 05:40:48 +02:00
  • 429268cc3a rdp: a keyboard layout of your own, for connections that don't set one (#318) Dave Kempe 2026-10-21 13:49:24 +11:00
  • 11d141f363 deps: rustls-webpki 0.103.16, webpki-roots 1.0.10 (RUSTSEC-2026-0381, RUSTSEC-2026-0382) Dave Kempe 2026-10-21 13:35:28 +11:00
  • cf733afbd0 v1.13.2 v1.13.2 Dave Kempe 2026-10-20 16:24:49 +11:00
  • 4d5686d364 client: actual size view with scroll bars Dave Kempe 2026-10-20 16:18:59 +11:00
  • 87fffebe27 vnc: network presets, like UltraVNC Viewer's quick options Dave Kempe 2026-10-20 15:37:43 +11:00
  • 634fa521c0 v1.13.1 v1.13.1 Dave Kempe 2026-10-20 15:21:26 +11:00
  • 70e8bf4b85 vnc: don't ask the server to resize unless the entry says it can Dave Kempe 2026-10-20 15:19:21 +11:00
  • d93cb6b629 v1.13.0 v1.13.0 Dave Kempe 2026-10-20 09:00:34 +11:00
  • 6a66a41165 connections: don't offer ad-hoc users options the server will drop Dave Kempe 2026-10-20 08:58:44 +11:00
  • 66ede0c29f connections: an ad-hoc connect is not an address-book change Dave Kempe 2026-10-20 08:57:02 +11:00
  • fba79f313c docs: say what the Chromium seccomp profile relaxes for the whole container Dave Kempe 2026-10-20 08:56:37 +11:00
  • 9e0441b991 docs: show the SPICE and Proxmox VE page in the in-app Docs Dave Kempe 2026-10-20 08:56:29 +11:00
  • 0da5dcaeee spice: refuse a CA certificate that holds no readable certificate Dave Kempe 2026-10-20 08:56:17 +11:00
  • d75446f040 connections: open ad-hoc connections in the entry editor Jad Seifeddine 2026-10-19 10:33:56 +07:00
  • 7d6ca5c5d3 docs: refresh screenshots for v1.12 with default branding and synthetic data Jad Seifeddine 2026-10-19 15:36:05 +07:00
  • 5a566a810b contrib: reproducible screenshot environment Jad Seifeddine 2026-10-19 15:35:44 +07:00
  • 443d4513a8 docs: web sessions under Docker Jad Seifeddine 2026-10-19 14:48:27 +07:00
  • 74abe53c3c docker: ship the seccomp profile in the image Jad Seifeddine 2026-10-19 14:48:27 +07:00
  • 67c91b98d7 browser: name the cause when Chromium's sandbox cannot start Jad Seifeddine 2026-10-19 14:39:26 +07:00
  • 0c836d9d18 docker: seccomp profile that allows Chromium's sandbox Jad Seifeddine 2026-10-19 14:35:07 +07:00
  • dd6ddf3763 docs: link the SPICE and Proxmox VE page from the other docs Jad Seifeddine 2026-10-19 14:37:27 +07:00
  • 4a0fb448fc docs: SPICE and Proxmox VE sessions Jad Seifeddine 2026-10-19 14:37:00 +07:00
  • 20a1da28ca spice: verify against the entry's PEM CA, not a file path Jad Seifeddine 2026-10-19 14:50:51 +07:00
  • 30913f586d spice: blank TLS port means the entry's port Jad Seifeddine 2026-10-19 14:35:09 +07:00
  • 1450164eca docs: use reserved example names in API and audit log samples Jad Seifeddine 2026-10-19 13:57:18 +07:00
  • 23b31f1f78 docs: number the post-install steps in order, one h1 in migration.md Jad Seifeddine 2026-10-19 13:55:41 +07:00
  • 80d6bf82ed docs: list SPICE, Proxmox VE and VDI in the jump host session types Jad Seifeddine 2026-10-19 13:54:14 +07:00
  • dd120aaf9e docs: pull the Docker Hub image in the deployment guide Jad Seifeddine 2026-10-19 13:53:00 +07:00
  • 26c75748b6 docker: stop the container when guacd or rustguac exits Dave Kempe 2026-10-20 08:49:41 +11:00
  • 324021ed71 Refine startup/shutdown Zoran Regvart 2026-09-22 10:29:48 +02:00
  • 2315c9608b Leave shell as PID 1 Zoran Regvart 2026-09-01 16:07:10 +02:00
  • bc9e8c6017 v1.12.1 v1.12.1 Dave Kempe 2026-10-19 13:44:28 +11:00
  • b90be5c6f4 SECURITY.md: report vulnerabilities privately through GitHub Dave Kempe 2026-10-19 13:43:09 +11:00
  • 772f215660 sessions: one policy for every ad-hoc session from a non-admin Jad Seifeddine 2026-10-19 13:22:57 +11:00
  • 13a19c61b3 v1.12.0 v1.12.0 Dave Kempe 2026-10-18 13:24:54 +11:00
  • 8df2f254eb vault: JWT token_command, JWT login in the CLI tools, checked settings Dave Kempe 2026-10-18 12:34:13 +11:00
  • df5afd9742 Add Vault and OpenBao workload JWT authentication Christopher Svensson 2026-10-15 13:05:12 +02:00
  • 2dec42d019 recordings: download as MP4, converted on request with guacenc (#241) Dave Kempe 2026-10-18 10:51:06 +11:00
  • 994f138685 packaging: build guacenc and ship it in every package Dave Kempe 2026-10-18 10:50:56 +11:00
  • 5b2f00bfe0 sessions: an ad-hoc request cannot claim to be a saved entry Dave Kempe 2026-10-18 10:43:29 +11:00
  • 6cc7eef218 websocket: terminating a session stops its traffic Dave Kempe 2026-10-18 10:41:24 +11:00
  • fbe5dbc714 vdi: refuse container usernames that are not plain names Dave Kempe 2026-10-18 10:38:53 +11:00
  • 2fa9877d85 oidc: bind users to their provider subject, match email ignoring case Dave Kempe 2026-10-18 08:06:01 +11:00
  • c25ee93b16 oidc: add option to disable automatic account creation Jarosław Dutka 2026-10-09 11:44:03 +02:00
  • 68bce184df packaging: build SPICE into the .deb, and fail any build missing a protocol Dave Kempe 2026-10-18 07:51:28 +11:00
  • f750cc07f1 v1.11.0 v1.11.0 Dave Kempe 2026-10-17 15:15:39 +11:00
  • 220f78674c deps: sha2 0.11.1, toml 1.1.8, serde_json 1.0.154, tokio-util 0.7.20; ci: setup-node v7 Dave Kempe 2026-10-17 15:13:33 +11:00
  • 6175cda36a client: leaving an embedded session moves the whole tab Dave Kempe 2026-10-17 13:56:05 +11:00
  • 7a70f623a7 connect: leaving fullscreen keeps the session, with a button back Dave Kempe 2026-10-17 13:52:06 +11:00
  • 279da6f17f pages: deny all framing, except the client of a fullscreen-on-connect entry Dave Kempe 2026-10-17 13:46:27 +11:00
  • d1d2cdf859 connect: zero-click fullscreen via a same-tab iframe, sized to the measured viewport Jad Seifeddine 2026-10-13 14:01:33 +07:00
  • 168634379e search: key the cached index to the server process, recheck on live changes Dave Kempe 2026-10-17 12:37:49 +11:00
  • 32581f30ae search: one global connection search, as a floating overlay on every page Jad Seifeddine 2026-10-13 14:01:33 +07:00
  • 97ba471ea8 ui: themed confirm/alert dialogs in place of the native ones Jad Seifeddine 2026-10-13 13:58:05 +07:00
  • b18dc3a158 folders: saving a folder without display_name keeps it Dave Kempe 2026-10-17 12:27:15 +11:00
  • cc46b7db31 folders: optional display name beside the folder key Jad Seifeddine 2026-10-13 13:58:06 +07:00
  • a818ce7f43 pages: shared facet filters and one list toolbar on every list page Jad Seifeddine 2026-10-13 13:58:06 +07:00
  • e1746b4077 sessions: move the ad-hoc session form into a modal Jad Seifeddine 2026-10-13 13:58:04 +07:00
  • c421515a79 connections: folder defaults writes refresh everything, explicitly Dave Kempe 2026-10-17 10:01:50 +11:00
  • 4214d9bfc1 tests: version stub answers like the server, changes [] after the baseline Dave Kempe 2026-10-17 09:57:46 +11:00
  • a80fdf4680 main: say where the address-book change tracker really sits Dave Kempe 2026-10-17 09:57:46 +11:00
  • 13d07805ba connections: version poll names only folders the caller can open, epoch, moves Dave Kempe 2026-10-17 09:57:45 +11:00
  • f77e0d43c2 connections: live refresh driven by an address-book change counter Jad Seifeddine 2026-10-13 13:58:04 +07:00
  • a659b645bc tests: drop an em-dash from a sizing test comment Dave Kempe 2026-10-17 09:54:10 +11:00
  • 0f6eea9966 session reuse: fingerprint the whole request, not a list of fields Dave Kempe 2026-10-17 09:54:06 +11:00
  • 9f819efec2 api: create a session at the size it will be shown at, and reuse a fresh Pending one Jad Seifeddine 2026-10-13 13:58:05 +07:00
  • b7596beffe folder defaults: stop at folders shared with anyone extra Dave Kempe 2026-10-17 09:53:48 +11:00
  • ccd2badafe connections: folder default credentials for entries without their own Jad Seifeddine 2026-10-13 13:58:04 +07:00
  • e535e7f3b9 pages: Vary on the cookie, no WebSocket tickets on page routes Dave Kempe 2026-10-17 08:05:22 +11:00
  • 6fbf590c1d pages: one navigation on every page, with the caller's role baked into the served page Jad Seifeddine 2026-10-13 13:58:06 +07:00
  • 18227d835b deps: rustls 0.23.46 (RUSTSEC-2026-0346..0349), wnaf 0.14.1 (0.14.0 yanked) Dave Kempe 2026-10-17 08:23:00 +11:00
  • b4ef3920a2 docs: NetBox sync, per-tenant folders, upgrading from POST, delete webhook Dave Kempe 2026-10-17 07:59:00 +11:00
  • e15c2d8d16 connections: don't adopt a hand-made entry when the external_id is already elsewhere Dave Kempe 2026-10-17 06:39:26 +11:00
  • 399bde2a2a connections: ?move=true moves the matched NetBox entry with its credentials Jad Seifeddine 2026-10-13 13:58:03 +07:00
  • 325926e64f connections: style the "host (Tenant)" entry name lines Dave Kempe 2026-10-14 11:24:10 +11:00
  • e627b0c9f6 connections: app shell with independent panes, sidebar panel, tenant sublines Jad Seifeddine 2026-10-13 13:58:05 +07:00
  • f5007af051 fuzz: bump rustls to 0.23.45 (RUSTSEC TLS 1.3 encryption level boundary) Dave Kempe 2026-10-14 10:14:51 +11:00
  • 9d7d675e80 tests: folder filter box, ARIA tree and keyboard navigation (#254) Jad Seifeddine 2026-10-12 03:51:13 +00:00
  • 13cb6cebac connections: folder filter box, keyboard tree navigation and ARIA roles (#254) Jad Seifeddine 2026-10-11 06:09:42 +07:00
  • 79e203676c tests: sidebar scrolls on its own, selected folder marked and kept in view (#254) Jad Seifeddine 2026-10-12 03:50:18 +00:00
  • 8d25871423 connections: selection feedback and in-place sidebar updates (#254) Jad Seifeddine 2026-10-11 06:05:55 +07:00
  • 1421665bde connections: sticky self-scrolling sidebar, flush-left folder rows (#254) Jad Seifeddine 2026-10-11 06:04:31 +07:00
  • ad4cb78045 deps: adopt 4 dependabot bumps Dave Kempe 2026-10-13 21:11:30 +11:00
  • 4077522873 deps: quinn-proto 0.11.19 for RUSTSEC-2026-0338..0342 Dave Kempe 2026-10-13 17:39:55 +11:00
  • e4fb8ee552 pages: wrap long names so the tables fit at any font width (#252) Dave Kempe 2026-10-13 09:47:00 +11:00
  • c934065a84 tests: Playwright end-to-end harness, with a 1710px layout spec Jad Seifeddine 2026-10-12 03:42:26 +00:00
  • 7ef4660bcc css: share the narrow-desktop page padding across pages Jad Seifeddine 2026-10-11 06:05:33 +07:00
  • 701f88eaa7 reports, recordings: fit the tables on 1710px-wide displays Jad Seifeddine 2026-10-11 07:08:23 +07:00
  • 24eeafb856 connections: fit the entries table on 1710px-wide displays Jad Seifeddine 2026-10-11 04:11:10 +07:00
  • a43b81f9d4 ci: run the plain-node client tests Dave Kempe 2026-10-12 19:31:23 +11:00
  • 0b4bace8de client: name the real cause of the RDP mod-16 margin Dave Kempe 2026-10-12 19:30:52 +11:00