Commit Graph

  • 8d1f6c24d7 fix(multimon): correct SPICE layout when the guest rearranges a secondary head Dave Kempe 2026-07-28 09:46:40 +10:00
  • 928c6d4862 fix(client): fit session to window on connect + tear down pop-outs with the session Dave Kempe 2026-07-28 09:15:27 +10:00
  • 6cfec88f25 feat(multimon): RDP multi-monitor via the Display Control channel Dave Kempe 2026-07-28 08:42:23 +10:00
  • 203d7c2cca feat(connections): "open in new window" action for address-book entries Dave Kempe 2026-07-27 20:40:06 +10:00
  • 2be5bfd849 feat(multimon): SPICE multi-channel composite + monitor-0 crop + pop-out input Dave Kempe 2026-07-27 20:15:57 +10:00
  • 24e8aee5d4 feat(multimon): A3 per-monitor windows + entry storage for monitor count Dave Kempe 2026-07-27 11:52:31 +10:00
  • 1d70b2ae24 feat(multimon): A2 controls sidebar with send-keys (Ctrl+Alt+Del) Dave Kempe 2026-07-27 11:19:35 +10:00
  • c526c2f00d feat(multimon): A1 receive plumbing for multi-monitor (SPICE) Dave Kempe 2026-07-27 11:10:52 +10:00
  • 3fb250dc99 docs(readme): add SPICE + Proxmox VE session types and headless API integration Dave Kempe 2026-07-27 08:00:00 +10:00
  • 6d1197fdc3 docs(api): document session connection flow, ws-ticket, and SPICE/Proxmox Dave Kempe 2026-07-26 08:51:24 +10:00
  • 86cee24e63 fix(fuzz): bump russh 0.62.2 -> 0.62.4 in the fuzz lockfile Dave Kempe 2026-07-26 08:32:01 +10:00
  • c675f250f5 v1.9.0 v1.9.0 Dave Kempe 2026-07-26 08:15:25 +10:00
  • 7d9350e065 feat(client): accept a ws-ticket in the client URL for headless owner connections Dave Kempe 2026-07-26 08:06:49 +10:00
  • edd7d7d377 deps: bump russh 0.62.4, base64 0.23, clap 4.6.3, tokio 1.53.1, serde_json 1.0.151, tokio-util 0.7.19, libc 0.2.189 Dave Kempe 2026-07-26 07:22:55 +10:00
  • cd9117936d fix(guacd): silence spice-gtk 'Invalid port value' on TLS-only SPICE (patch 009) Dave Kempe 2026-07-24 19:42:23 +10:00
  • 00a8f42572 feat(spice): Proxmox VE console connection type (node auto-detect, split token, SSH tunneling) Dave Kempe 2026-07-24 17:42:09 +10:00
  • 8c70a23780 feat(spice): Proxmox VE SPICE broker (backend, API-level) Dave Kempe 2026-07-24 12:59:30 +10:00
  • 4a2021bd2f feat(spice): connections.html UI for the SPICE connection type Dave Kempe 2026-07-24 11:10:06 +10:00
  • b0c6958b2d feat(spice): add SPICE session type + rustguac plumbing Dave Kempe 2026-07-24 10:04:05 +10:00
  • c2c5679cad build(spice): vendor guacd SPICE protocol support (patch 008) Dave Kempe 2026-07-24 08:52:02 +10:00
  • 413619857c v1.8.2 v1.8.2 Dave Kempe 2026-07-23 10:10:55 +10:00
  • 39075d8fa3 build(guacd): uplift pinned guacd 1.6.0-218 -> 1.6.0-302 (main 6719b20d) Dave Kempe 2026-07-23 09:38:56 +10:00
  • 45b6d64ae9 v1.8.1 v1.8.1 Dave Kempe 2026-07-20 15:19:35 +10:00
  • e7c515654e feat(client): per-entry auto-hide for the clipboard/files side tabs Dave Kempe 2026-07-20 14:09:36 +10:00
  • 8a047c7296 fix(auth): fail closed on unparseable credential expiry Dave Kempe 2026-07-20 11:28:17 +10:00
  • 48d263b733 fix(api): require ownership for VDI container thumbnails (IDOR) Dave Kempe 2026-07-20 11:28:17 +10:00
  • b52fd1df82 ci: bump actions/checkout v6->v7, actions/cache v5->v6 Dave Kempe 2026-07-20 11:06:34 +10:00
  • 0d4eb24994 deps: batch bump for 1.8.1 Dave Kempe 2026-07-20 11:03:43 +10:00
  • 9735cb50d2 feat(rdp): make wallpaper, theming, full-window-drag configurable per entry pletch 2026-06-23 16:07:42 -04:00
  • 4bcac32576 fix(rdp): force AVC420 for H.264 passthrough (fixes AVC444 color corruption) pletch 2026-06-22 18:23:48 -04:00
  • f693b855dd fix(admin): show timestamps in local time instead of UTC pletch 2026-06-22 18:23:48 -04:00
  • 5446fe9267 perf(net): disable Nagle (TCP_NODELAY) on rustguac's TCP sockets pletch 2026-06-21 17:49:08 -04:00
  • e23c189b63 feat(patches): port OSC-consume and RDP mod-16 fixes from fixes-1.6.0 pletch 2026-06-21 17:49:08 -04:00
  • 627c05074b docs(oidc): document outbound HTTP proxy (Squid) egress Dave Kempe 2026-07-06 20:12:44 +10:00
  • 383aea9926 v1.8.0 v1.8.0 Dave Kempe 2026-06-17 22:22:47 +10:00
  • a18a507bcf feat(recordings): paginate lists + show typescript storage path Dave Kempe 2026-06-17 22:22:47 +10:00
  • 5774586106 feat(ssh): per-connection typescript opt-in + LUKS-at-rest docs (#159) Dave Kempe 2026-06-17 21:52:23 +10:00
  • 718010b2c0 deps: bump rusqlite 0.40.1, russh 0.61.2, uuid 1.23.3 Dave Kempe 2026-06-17 21:18:27 +10:00
  • d4999a1865 feat(recordings): list-only typescript register (#159) Dave Kempe 2026-06-17 21:13:53 +10:00
  • 3e1dcccb83 feat(ssh): typescript recording passthrough (#159) Dave Kempe 2026-06-17 21:00:33 +10:00
  • 8b4ea823b1 v1.7.3 v1.7.3 Dave Kempe 2026-06-09 16:41:15 +10:00
  • 9d23c2fe5f deps: bump uuid 1.23.1 to 1.23.2, chrono 0.4.44 to 0.4.45 Dave Kempe 2026-06-09 16:40:47 +10:00
  • 8f67a668ea fix(client): move fullscreen control into session menu (#156) Lindsay Harvey 2026-06-09 16:25:25 +10:00
  • 0a6b27cc4b docs(installation): document non-Debian-13 install paths Dave Kempe 2026-06-04 13:26:14 +10:00
  • d02a9cffe0 v1.7.2 v1.7.2 Dave Kempe 2026-06-04 11:46:42 +10:00
  • 5cb7804346 deps: bump russh in /fuzz to 0.61.1 (matches main tree) Dave Kempe 2026-06-04 11:46:42 +10:00
  • d6a1adf10f fix(client): auto-hide fullscreen top bar (#154) Dave Kempe 2026-06-04 08:51:17 +10:00
  • 575d4ab798 docs(integrations): add Microsoft Entra ID setup guide Dave Kempe 2026-06-03 15:19:57 +10:00
  • bd1915fe4f feat(client): per-entry fullscreen-on-connect (#154) Dave Kempe 2026-06-03 15:19:57 +10:00
  • ad92fe1527 deps: post-v1.7.1 batch — rusqlite 0.40, russh 0.61.1, socket2 0.6.4, aes 0.9.1 Dave Kempe 2026-06-02 10:41:41 +10:00
  • 354cc0e54f docs(themes): scrub em-dashes from themes guide Dave Kempe 2026-05-29 10:57:46 +10:00
  • 3acabe362f v1.7.1 v1.7.1 Dave Kempe 2026-05-29 10:43:26 +10:00
  • a57581ceef feat(themes): load themes from static/themes/*.toml at runtime Dave Kempe 2026-05-29 10:29:13 +10:00
  • d9d7b12f12 debug(client): always-on draw-op ring buffer + rustguacDumpDraws() helper Dave Kempe 2026-05-28 13:54:11 +10:00
  • 9e6a0aa975 v1.7.0 v1.7.0 Dave Kempe 2026-05-28 07:50:45 +10:00
  • a9bc21245b patches: add 005-rdp-resize-dirty-flush (RDP resize black regions) Dave Kempe 2026-05-28 07:23:01 +10:00
  • 89129a54b5 fix(connections): hide subfolders the user cannot access Dave Kempe 2026-05-28 06:43:43 +10:00
  • 2095c7f2fb deps: batch bump pulldown-cmark 0.13.4, tower-http 0.6.11, serde_json 1.0.150, cbc 0.2.1, russh 0.60.3 Dave Kempe 2026-05-28 06:29:06 +10:00
  • 70185ad215 fix(client): release held keys on focus loss to prevent stuck modifiers Dave Kempe 2026-05-28 06:25:50 +10:00
  • c469443851 contrib(vdi): PulseAudio and x264 image examples (#139) Lindsay Harvey 2026-05-27 20:48:28 +10:00
  • 14c2b081e4 fix(vdi): include entry name in container names to avoid collisions (#138) Lindsay Harvey 2026-05-27 20:48:24 +10:00
  • d956a37fdf v1.6.9 v1.6.9 Dave Kempe 2026-05-20 19:40:34 +10:00
  • 66bc3722fc feat(vdi): host port range + container lifecycle hooks (#137) Lindsay Harvey 2026-05-20 18:52:22 +10:00
  • 9cc78b4490 deps: batch bump bollard 0.21.0, tower-http 0.6.10, tokio 1.52.3, rcgen 0.14.8 Dave Kempe 2026-05-18 21:27:15 +10:00
  • 3a37cb39d9 feat(vdi): per-entry container username/password override Dave Kempe 2026-05-18 19:20:07 +10:00
  • 6f3a4a6ff8 fix(vdi): surface container_env/cpu/memory in entry list response Dave Kempe 2026-05-18 18:52:55 +10:00
  • d2a63e0e33 contrib(xrdp): LMDE 7 support, Cinnamon option, audio loader (#130) Lindsay Harvey 2026-05-18 19:39:14 +10:00
  • f53874ceef v1.6.8 v1.6.8 Dave Kempe 2026-05-06 15:58:17 +10:00
  • 70763932ca fix(drive): honour cleanup_on_close and retention_secs at session end Dave Kempe 2026-05-06 15:54:30 +10:00
  • 4aa18e1f32 docs(authentik): add missing groups scope mapping step Dave Kempe 2026-05-06 15:41:13 +10:00
  • b155ed7318 fix(oidc): allow client_secret from OIDC_CLIENT_SECRET env var alone Dave Kempe 2026-05-06 15:26:14 +10:00
  • c7554fec1d docs: emphasise vault/openbao as a dependency, point at quickstart Dave Kempe 2026-05-06 14:59:21 +10:00
  • d1adea5bea contrib: vault/openbao quickstart helper Dave Kempe 2026-05-06 14:53:46 +10:00
  • 46d79165f5 fix(websocket): align guacd->browser writes to instruction boundary Dave Kempe 2026-05-06 11:07:49 +10:00
  • 82d9264732 deps: bump rustls 0.23.40, russh 0.60.2 Dave Kempe 2026-05-06 10:12:31 +10:00
  • 03c8766eb3 fix(websocket): echo Guacamole tunnel pings, add TCP keepalive Dave Kempe 2026-05-06 10:11:17 +10:00
  • 0cc1523454 v1.6.7 v1.6.7 Dave Kempe 2026-04-29 15:03:22 +10:00
  • a046db06b3 deps: RustCrypto family + rand 0.10 batch upgrade Dave Kempe 2026-04-29 14:54:14 +10:00
  • fe3d3adccf Connections: quick-find search across all entries Dave Kempe 2026-04-29 13:35:40 +10:00
  • 8a25869606 docs/overview: fix Apache Guacamole stack description Dave Kempe 2026-04-26 20:28:45 +10:00
  • 0aa4722ab6 v1.6.6 v1.6.6 Dave Kempe 2026-04-25 15:52:46 +10:00
  • 38943c9d4c Reconnect button: relaunch entry instead of reloading dead session Dave Kempe 2026-04-25 15:41:42 +10:00
  • e70aebf81d Fix zombie WebSocket: wire tunnel.onerror/onstatechange in client.html Dave Kempe 2026-04-24 16:25:17 +10:00
  • 542474dc3a v1.6.6 polish: OIDC error clarity, xrdp TLS perms, aurora default, reverse-proxy docs Dave Kempe 2026-04-24 08:04:29 +10:00
  • 71ee3bdbb6 Bump rustls-webpki from 0.103.12 to 0.103.13 in /fuzz (#116) dependabot[bot] 2026-04-25 15:38:13 +10:00
  • 18f1fdffe5 Bump russh from 0.60.0 to 0.60.1 in /fuzz (#114) dependabot[bot] 2026-04-25 15:37:40 +10:00
  • ea2dd123fc deps: bump russh from 0.60.0 to 0.60.1 (#112) dependabot[bot] 2026-04-25 15:36:44 +10:00
  • 30a95f0609 deps: bump libc from 0.2.185 to 0.2.186 (#110) dependabot[bot] 2026-04-25 14:38:02 +10:00
  • ea0c005da5 deps: bump rustls from 0.23.38 to 0.23.39 (#106) dependabot[bot] 2026-04-25 14:37:45 +10:00
  • aa582c2ea8 deps: bump rustls-webpki from 0.103.12 to 0.103.13 (#115) dependabot[bot] 2026-04-25 14:03:06 +10:00
  • 65ddf26663 v1.6.5 v1.6.5 Dave Kempe 2026-04-22 16:32:37 +10:00
  • e79883224f RDP: default to NTLM + persist Connections tree state Dave Kempe 2026-04-22 16:32:37 +10:00
  • f0472dd3fb v1.6.4 v1.6.4 Dave Kempe 2026-04-21 17:45:48 +10:00
  • be3bea8b30 Connections audit log Dave Kempe 2026-04-21 17:45:38 +10:00
  • 2b0d65e5e5 Fix clippy needless_borrow on resolve_folder_access calls Dave Kempe 2026-04-21 15:17:37 +10:00
  • 98b634f438 Fix: delete_folder recursively removes subfolders v1.6.3 Dave Kempe 2026-04-21 15:05:14 +10:00
  • 58a8f36099 v1.6.3 Dave Kempe 2026-04-21 14:50:28 +10:00
  • 2d554c731d Folder permission inheritance + import ACL flags Dave Kempe 2026-04-21 14:42:03 +10:00
  • 37837fa247 cargo fmt Dave Kempe 2026-04-21 12:46:46 +10:00
  • 51531c8c8c v1.6.2 v1.6.2 Dave Kempe 2026-04-21 12:40:42 +10:00