Commit Graph
749 Commits
Author SHA1 Message Date
Virtually Nick 6493a2313b Merge patch branch changes to main. 2024-07-12 07:17:50 -04:00
Christopher Speck e5817c7004 GUACAMOLE-1967: Remove duplicate wheel handler registrations.
Modern-day browsers abide the standardized wheel event (typed `WheelEvent`),
however to support older browsers the legacy `DOMMouseScroll` (FireFox) and
`mousewheel` (all others) events are also being registered.

However modern browsers support both the modern event as well as the legacy,
which results in the wheel handler being registered multiple times. This results
in the wheel handler firing twice instead of once, causing excessive scrolling.

This change separates the event registration such that either the modern or the
legacy events are registered, and not both.
2024-07-11 16:10:27 -04:00
James Muehlner a0b2d1f1b1 Merge 1.5.5 changes back to master. 2024-01-29 22:14:15 +00:00
Virtually Nick ff20c8db08 GUACAMOLE-1906: Bump version numbers to 1.5.5. 2024-01-26 20:32:29 -05:00
Virtually Nick 9d2649c0fa Merge 1.5.4 changes back to master. 2023-11-22 17:34:44 -05:00
Mike Jumper 90ea156625 GUACAMOLE-1886: Bump version numbers to 1.5.4. 2023-11-22 12:55:32 -08:00
James Muehlner e3a249d39a GUACAMOLE-1820: Refactor key event interpretation, moving display-specific code to the webapp. 2023-09-27 18:04:52 +00:00
Mike Jumper d7d3d52711 Merge 1.5.4 changes back to master. 2023-08-29 10:52:46 -07:00
Darren Foley f9c9481a87 GUACAMOLE-1849: Fix a bug in Parser.js where receive would reparse instructions multiple times. 2023-08-23 17:06:28 -06:00
James Muehlner 1b2c52d496 GUACAMOLE-1820: Simplify unicode interpretation. 2023-07-13 18:12:27 +00:00
James Muehlner 983393bdb7 GUACAMOLE-1820: Conslidate similar key events for better performance. 2023-07-11 18:31:38 +00:00
James Muehlner 55f1fc2aaa GUACAMOLE-1820: Extract and display richer information about key events. 2023-07-11 18:31:38 +00:00
James Muehlner 2a2cef9189 GUACAMOLE-1820: Create UI for viewing, searching, and navigating to key events in session recording player. 2023-07-11 18:31:38 +00:00
Mike Jumper 993cde2545 Merge 1.5.3 changes back to master. 2023-07-04 09:11:34 -07:00
Virtually Nick 49300d17b4 GUACAMOLE-1816: Bump client versions to 1.5.3. 2023-07-03 13:51:40 -04:00
Mike Jumper 7bad200eac GUACAMOLE-1113: Merge restoration of support for right Alt (not just AltGr) in JS keyboard. 2023-06-21 09:42:01 -07:00
James Muehlner 8497878cb2 GUACAMOLE-1803: Fix frame scheduling logic in recording playback. 2023-06-20 19:44:37 +00:00
Mike Jumper 6b1aada1e4 GUACAMOLE-1803: Merge support for continuous progress and arbitrary seeking in recording playback. 2023-06-15 11:48:18 -07:00
James Muehlner 7176ccce68 GUACAMOLE-1803: Restore logic to account for frame rendering delays. 2023-06-15 17:51:54 +00:00
James Muehlner e4d6fe1012 GUACAMOLE-1803: Default to 1000 millisecond refresh interval. 2023-06-15 16:32:52 +00:00
James Muehlner b8de8ebb90 GUACAMOLE-1803: Update session recording playback at least once per second and allow arbitrary seeking. 2023-06-15 16:32:46 +00:00
James Muehlner 1f8183357c GUACAMOLE-1113: Always treat alt as AltGr on Mac. 2023-06-15 16:18:36 +00:00
James Muehlner 9e938be878 GUACAMOLE-1113: Restore right alt in keyboard handler. 2023-06-15 16:18:30 +00:00
James Muehlner fac646b8e0 GUACAMOLE-1810: Fix meta handling on Mac firefox. 2023-06-12 19:40:16 +00:00
Mike Jumper cc88fc6623 Merge 1.5.3 changes back to master. 2023-05-24 11:23:15 -07:00
Leonard Wagner 1ddcbe0293 GUACAMOLE-1793: Add unit test for creation of SessionRecording from blob. 2023-05-24 16:41:58 +02:00
Leonard Wagner 9868a056bd GUACAMOLE-1793: Fix creation of SessionRecording from blob. 2023-05-24 16:41:52 +02:00
Mike Jumper 70592ef7c3 GUACAMOLE-1754: Use same "apidocs" directory for JSDoc as used by JavaDoc. 2023-05-21 14:07:32 -07:00
Mike Jumper 11e6c5ac26 GUACAMOLE-1754: Generate JSDoc for guacamole-common-js as part of build. 2023-05-21 14:07:24 -07:00
James Muehlner e1dfd1e99c Merge 1.5.2 changes back to master. 2023-05-19 02:31:52 +00:00
Mike Jumper 10e8715040 GUACAMOLE-615: Correct JSDoc annotation for array of any type. 2023-05-18 19:25:34 -07:00
James Muehlner f355c5cfee Merge 1.5.2 changes back to master. 2023-05-17 23:57:32 +00:00
Mike Jumper 0631ff9689 GUACAMOLE-1785: Bump version numbers to 1.5.2. 2023-05-17 16:43:01 -07:00
James Muehlner ce6e1c3121 Merge 1.5.2 changes back to master. 2023-05-09 21:38:10 +00:00
Mike Jumper c6770bbda7 GUACAMOLE-615: Add constants clarifying magic numbers in JS implementation of Guacamole parser. 2023-05-09 12:55:43 -07:00
Mike Jumper 5374163c95 GUACAMOLE-615: Clarify/document internals of JS implementation of codePointCount(). 2023-05-09 12:55:43 -07:00
Mike Jumper 38f7b09efb GUACAMOLE-615: Add spaces around operators for consistency with established style. 2023-05-09 12:55:43 -07:00
Mike Jumper 3acd7ce269 GUACAMOLE-615: Add unit tests for JS implementation of toInstruction(). 2023-05-09 12:55:43 -07:00
Mike Jumper 62f31b429e GUACAMOLE-615: Add unit tests for JS implementation of codePointCount(). 2023-05-09 12:55:43 -07:00
Mike Jumper 525c476854 GUACAMOLE-615: Add unit tests for JS parser in buffer mode. 2023-05-09 12:55:43 -07:00
Mike Jumper d6a01c28e5 GUACAMOLE-615: Migrate tunnel implementations to common parser. 2023-05-09 12:55:43 -07:00
Mike Jumper 81f0e8c280 GUACAMOLE-615: Correct parser calculation of element lengths. 2023-05-05 11:20:34 -07:00
Mike Jumper 82033adad0 GUACAMOLE-615: Add more thorough unit tests for protocol parsing. 2023-05-05 11:20:34 -07:00
James Muehlner 116edebf36 GUACAMOLE-1687: Merge fix to ensure keep-alive pings are sent. 2023-05-04 16:53:30 -07:00
Michael Jumper ed19b704cc GUACAMOLE-1687: Clean, document, and clarify usage of tunnel timer reset function. 2023-05-04 16:26:07 -07:00
Michael Jumper e99e104fb1 GUACAMOLE-1687: Leverage network activity to ensure keep-alive pings are sent. 2023-05-04 16:26:07 -07:00
Michael Jumper 70d2cd97d6 GUACAMOLE-1562: Update chained tunnel UUID when underlying tunnel receives UUID. 2023-05-04 16:21:15 -07:00
Michael Jumper 063557f084 GUACAMOLE-1562: Ensure "ping" response is not erroneously handled as the tunnel UUID. 2023-05-04 16:21:15 -07:00
Virtually Nick 56c6e5022d Merge 1.5.1 changes back to master. 2023-04-10 10:22:47 -04:00
Mike Jumper 0b4468ba24 GUACAMOLE-1752: Bump version numbers to 1.5.1. 2023-04-09 19:54:19 -07:00