Mike Jumper
98c2a6adcb
GUACAMOLE-377: Merge correction ensuring users receive a proper frame boundary when joining.
2023-01-24 14:25:09 -08:00
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