Alex Leitner
3b0a9bac75
GUACAMOLE-377: Send a sync instruction to users when synchronizing surfaces.
2023-01-23 20:55:01 +00:00
Mike Jumper
f6893ed319
Merge 1.5.0 changes back to master.
2023-01-10 21:54:05 -08:00
James Muehlner
a5214c971a
GUACAMOLE-1604: Merge version number bumps for 1.5.0.
2023-01-10 17:16:43 -08:00
Mike Jumper
ccfcef8c0f
GUACAMOLE-1604: Add explicit libtool version info for libguac-terminal.
2023-01-10 17:08:15 -08:00
Mike Jumper
1a7a57ed19
GUACAMOLE-1604: Update libtool version info for libguac (interfaces added and changed).
...
The only changed interface here is the guac_user_info struct, which now
has a "name" member.
2023-01-10 17:07:16 -08:00
Mike Jumper
eac064bde9
GUACAMOLE-1604: Bump version number to 1.5.0.
2023-01-10 17:02:06 -08:00
Virtually Nick
4afc1d85ce
Merge 1.5.0 changes back to master.
2023-01-04 15:53:11 -05:00
Virtually Nick
818b5f79df
GUACAMOLE-1538: Merge add missing documentation for libguac-terminal.
2023-01-04 15:51:05 -05:00
Mike Jumper
8ef60bfa9d
GUACAMOLE-1538: Document parameters of libguac-terminal handlers.
2023-01-04 12:40:21 -08:00
Mike Jumper
d90e0e97fe
GUACAMOLE-1538: Add missing documentation for libguac-terminal functions.
2023-01-04 12:22:02 -08:00
Mike Jumper
ec7964e8fb
GUACAMOLE-1538: Return number of bytes written for guac_terminal_write() and guac_terminal_printf().
2023-01-04 12:05:02 -08:00
James Muehlner
add7ce361b
Merge 1.5.0 changes back to master.
2022-11-29 03:46:57 +00:00
James Muehlner
7d16f67d6d
GUACAMOLE-1293: Merge fix for double acquisition/release of rwlock.
2022-11-28 14:31:44 -08:00
Mike Jumper
e3adb97085
GUACAMOLE-1293: Do not re-acquire __users_lock while already held for writing.
...
Per POSIX spec, the behavior of acquiring a read lock on a rwlock that's
already acquired for writing is undefined. From the documentation for
pthread_rwlock_rdlock():
"... Results are undefined if the calling thread holds a write lock on
rwlock at the time the call is made."
2022-11-28 13:37:41 -08:00
Mike Jumper
55941823ec
Merge 1.5.0 changes back to master.
2022-11-25 23:24:08 -08:00
Mike Jumper
07acce8a76
GUACAMOLE-1293: Merge support for notifying when a user has joined/left a connection.
2022-11-25 23:23:13 -08:00
Virtually Nick
5b1677f21a
GUACAMOLE-1293: Fix copy-pasta and style issues; add user ID to information passed to client.
2022-11-25 21:57:44 -05:00
Virtually Nick
623c398005
GUACAMOLE-1293: Change new user info member to simply "name" to clarify its purpose.
2022-11-24 18:13:06 -05:00
Virtually Nick
aa92239edd
GUACAMOLE-1293: Rename new enum values to be more consistent with existing code.
2022-11-08 07:45:38 -05:00
Virtually Nick
897712c743
GUACAMOLE-1293: Update and add debug logging.
2022-11-08 07:45:38 -05:00
Virtually Nick
02b24d0101
GUACAMOLE-1293: Simplify the assignment of strings/constants.
2022-11-08 07:45:38 -05:00
Virtually Nick
26eadc37a3
GUACAMOLE-1293: Move to status code plus arguments for msg instruction.
2022-11-08 07:45:38 -05:00
Virtually Nick
6d7156bc70
GUACAMOLE-1293: Update struct member that stores human-readable name.
2022-11-08 07:45:38 -05:00
Virtually Nick
6312e1720d
GUACAMOLE-1293: Add support for notifying owner of users joining and leaving.
2022-11-08 07:45:38 -05:00
Virtually Nick
cb7ae25177
GUACAMOLE-1293: Add support for the name handshake instruction.
2022-11-08 07:45:38 -05:00
Virtually Nick
a4adb3f5c0
GUACAMOLE-1293: Add protocol support for msg instruction.
2022-11-08 07:45:38 -05:00
Mike Jumper
3ca6bb0a61
GUACAMOLE-1708: Merge correction to missing Czech keyboard character mapping.
2022-11-06 09:05:52 -08:00
Max
457a169c49
GUACAMOLE-1708: Added Czech keyboard keymap fix missing char
2022-11-06 12:17:21 +01:00
Mike Jumper
bad381cebe
GUACAMOLE-1708: Merge RDP support for Czech keyboard layout.
2022-11-05 08:56:56 -07:00
Max
6171da6d0b
GUACAMOLE-1708: Added Czech keyboard keymap for RDP
2022-11-01 21:56:23 +01:00
Mike Jumper
067f2a91a0
GUACAMOLE-1682: Merge automatic newline normalization of terminal clipboard.
2022-10-18 12:41:48 -07:00
Alex Leitner
bc52485570
GUACAMOLE-1682: Normalize conflicting newline encodings in clipboards between Linux and Windows systems for ssh sessions.
2022-10-18 19:38:56 +00:00
Mike Jumper
b20afa275a
GUACAMOLE-1669: Merge fix for RSA key upgrade failure if FIPS mode is enabled.
2022-09-13 14:45:55 -07:00
James Muehlner
b096e47f57
GUACAMOLE-1669: Include ext-info-c in preferred KEX algorithms to ensure RSA key upgrades can happen.
2022-09-13 21:39:38 +00:00
Mike Jumper
4d211e0c9e
GUACAMOLE-1674: Merge changes removing NLA from negotiation if FIPS is enabled.
2022-09-08 09:44:47 -07:00
James Muehlner
dffbeac57a
GUACAMOLE-1674: Warn about NLA mode if FIPS mode is enabled, or disable if possible.
2022-08-30 23:23:56 +00:00
Mike Jumper
0361adc01f
GUACAMOLE-1669: Merge FIPS support for SSH connections.
2022-08-24 15:29:46 -07:00
James Muehlner
1971a9dad2
GUACAMOLE-1669: Prefer FIPS compliant ciphers and algorithms when FIPS mode is enabled.
2022-08-24 22:23:46 +00:00
Virtually Nick
5dbf4820ab
Merge 1.5.0 changes back to master.
2022-08-19 15:48:51 -04:00
Virtually Nick
b2eb13a178
GUACAMOLE-1540: Merge correct automated retrieval of Docker build dependencies.
2022-08-19 15:30:31 -04:00
Michael Jumper
2bc9d5ff01
GUACAMOLE-1540: Correct regex stripping of package version (major number may have multiple digits).
2022-08-19 12:12:29 -07:00
Michael Jumper
5918cc9f7c
GUACAMOLE-1540: Ignore failures to find packages associated with libraries we build ourselves.
2022-08-19 12:12:29 -07:00
James Muehlner
15f6e9f678
Merge 1.5.0 changes back to master.
2022-08-16 18:48:31 +00:00
James Muehlner
b5addfe3da
GUACAMOLE-1540: Merge Alpine Linux docker base image with manual library builds.
2022-08-16 09:40:45 -07:00
Michael Jumper
7f4246b6d5
GUACAMOLE-1540: Manual build all core protocol libraries for Docker image using Alpine Linux base.
2022-08-16 08:39:54 -07:00
Virtually Nick
6ab82446bb
GUACAMOLE-1652: Merge only call SSL init functions when the library version requires it.
2022-07-30 07:36:37 -04:00
James Muehlner
9c93337d97
GUACAMOLE-1652: Migrate OpenSSL initialization to modern methods for OpenSSL >= 1.1.0.
2022-07-30 02:24:31 +00:00
James Muehlner
cdee93ae25
GUACAMOLE-1652: Only call SSL init functions when the library version requires it.
2022-07-30 02:22:36 +00:00
Mike Jumper
eee3ac092c
GUACAMOLE-1622: Merge correction to terminal resize regression.
2022-07-13 16:20:19 -07:00
Alex Leitner
5bb56ed5ba
GUACAMOLE-1622: Restructured code to resolve scrollbar resizing bug where the scrollbar would clip off the side of the terminal. This fix also resolves the issue where the text would blur at certain intervals of resizing the window.
2022-07-13 21:57:47 +00:00