Commit Graph

2886 Commits

Author SHA1 Message Date
James Muehlner
aed58893f3 Merge 1.5.0 changes back to master. 2022-11-12 00:11:13 +00:00
Michael Jumper
9ca7d00dab GUACAMOLE-1594: Exclude optional JavaMail dependency from Logback. 2022-11-11 16:04:16 -08:00
James Muehlner
88d9f40a3d Merge 1.5.0 changes back to master. 2022-10-28 21:30:19 +00:00
Mike Jumper
ce9922e08c GUACAMOLE-1594: Update all Java and JavaScript dependencies to latest compatible.
NOTE: Several WebPack plugins could not be updated as all plugins within
WebPack's "webpack-contrib" have dropped support for WebPack v4
entirely, but Closure Compiler only supports WebPack v4.
2022-10-27 12:54:58 -07:00
Michael Jumper
89433ee3c7 GUACAMOLE-1224: Log extension sources of objects affected by REST API. 2022-10-14 16:08:46 -07:00
Michael Jumper
f43b119818 GUACAMOLE-1224: Log receipt of authentication requests at trace level. 2022-10-14 16:08:46 -07:00
Michael Jumper
36b5842d42 GUACAMOLE-1224: Log user password updates. 2022-10-14 16:08:46 -07:00
Michael Jumper
a0a5335c4d GUACAMOLE-1224: Further clarify DirectoryObjectEvent, renaming to IdentifiableObjectEvent. 2022-10-14 16:08:46 -07:00
Michael Jumper
93e7422466 GUACAMOLE-1224: Extract base interface for events affecting objects stored in a Directory. 2022-10-14 16:08:46 -07:00
Michael Jumper
e5761551e4 GUACAMOLE-1224: Log identifiers of extensions reporting authentication failures. 2022-10-14 16:08:46 -07:00
Michael Jumper
818471ac84 GUACAMOLE-1224: Migrate existing auth-related logging to global event listener. 2022-10-14 16:08:46 -07:00
Michael Jumper
b3319b817d GUACAMOLE-1224: Add user session invalidation/logout event. 2022-10-14 16:08:46 -07:00
Michael Jumper
63de886e5d GUACAMOLE-1224: Ensure all user sessions are explicitly invalidated prior to application shutdown. 2022-10-14 16:08:46 -07:00
Michael Jumper
8c36eaf55d GUACAMOLE-1224: Add events for overall webapp startup/shutdown. 2022-10-14 16:07:09 -07:00
Michael Jumper
9bda1b2c19 GUACAMOLE-1224: Add a default, global event listener providing logging. 2022-10-14 16:07:09 -07:00
Michael Jumper
417587259f GUACAMOLE-1224: Add CRUD-type events for Directory modifications. 2022-10-14 15:55:17 -07:00
Mike Jumper
6c43611f51 GUACAMOLE-1656: Merge support for per-user KSM vaults. 2022-09-28 15:06:40 -07:00
Michael Jumper
b7deee427d GUACAMOLE-990: Ensure internal errors during auth reach global error handling/logging. 2022-09-26 11:42:23 -07:00
James Muehlner
8a7bde8e9c GUACAMOLE-1656: Simplify, clean up, and improve documentation of KSM code. 2022-09-23 23:19:41 +00:00
Michael Jumper
719e957be1 GUACAMOLE-990: Guarantee auth banning occurs before all other auth processing. 2022-09-12 09:17:32 -07:00
James Muehlner
3790d76fc9 GUACAMOLE-1656: Force refresh the user context on updateUserContext to ensure that any modified user attributes are picked up. 2022-08-26 18:12:21 +00:00
James Muehlner
e882a08486 GUACAMOLE-1656: Ensure the preferences page refreshes on save in case a one-time-token was updated. 2022-08-26 18:11:42 +00:00
James Muehlner
87cd7fbe22 GUACAMOLE-1656: Remove user attributes header; it does not look good. 2022-08-26 18:07:46 +00:00
James Muehlner
e4c65cba19 GUACAMOLE-1656: Add per-user KSM vault functionality. 2022-08-26 18:07:43 +00:00
James Muehlner
a99a76568b GUACAMOLE-990: Merge new guacamole-auth-ban extension to block brute-force auth attempts. 2022-08-22 15:57:33 -07:00
Michael Jumper
f9d8abcfde GUACAMOLE-990: Clear out any previous authentication token that is known to be invalid. 2022-08-22 15:16:45 -07:00
Michael Jumper
e6a61b7223 GUACAMOLE-990: Fire auth success/failure events only after authentication has absolutely succeeded or failed, including the details of any failure.
Previously, these events were fired only after the user's identity had
been determined (or failed to be determined). If we don't wait until
after the user contexts have also been successfully obtained (or failed
to be obtained), then things like MFA will not be taken into account
for auth events.
2022-08-22 09:59:06 -07:00
Michael Jumper
0e5a3cb74f GUACAMOLE-990: The UserContext passed to redecorate() should NOT be the internal DecoratedUserContext wrapper. 2022-08-18 12:26:55 -07:00
elijahnicpon
a116208a6d GUACAMOLE-1320: Provide chunked file upload mechanism - update uploadHandler documentation 2022-07-28 19:22:31 -04:00
elijahnicpon
003f7e945a GUACAMOLE-1320: Provide chunked file upload mechanism - add sendEnd() 2022-07-27 20:26:17 -04:00
elijahnicpon
c9a2fc249e GUACAMOLE-1320: Provide chunked file upload mechanism 2022-07-27 14:07:48 -04:00
James Muehlner
4b161a5a6e GUACAMOLE-377: Merge client-side support for frame tracking, RemoteFX parameter, and performance tracking extension. 2022-06-13 12:58:50 -07:00
Virtually Nick
eaab38c200 GUACAMOLE-1606: UserGroup should retrieve UserGroup attributes, not User attributes. 2022-06-06 11:20:35 -04:00
Michael Jumper
be90de9a9d GUACAMOLE-377: Switch over to "disable-gfx" parameter (enable RDPGFX by default). 2022-05-18 15:56:39 -07:00
Michael Jumper
93d97e8c97 GUACAMOLE-377: Add parameter definition and translation for "enable-gfx". 2022-05-17 21:09:18 +00:00
Michael Jumper
7f707cdb04 Merge 1.5.0 changes back to master. 2022-05-02 22:21:42 +00:00
James Muehlner
74a34337f3 GUACAMOLE-1594: Update as many transitive dependencies as possible with force rebuild. 2022-05-02 21:01:26 +00:00
James Muehlner
cc6a0b3074 GUACAMOLE-1594: Merge automatically updated NPM dependencies from dependabot. 2022-05-02 20:43:52 +00:00
Dustin Lang
ed390839d7 GUACAMOLE-1584: add CSS ids to section headers on home page 2022-04-18 14:44:27 -04:00
James Muehlner
3071bb1577 GUACAMOLE-1579: Stop including the auth token when making requests to the /api/patches endpoint. 2022-04-08 21:48:33 +00:00
James Muehlner
5a95861f02 Merge changes from staging/1.5.0 back to master. 2022-03-31 21:39:02 +00:00
Michael Jumper
ba54a3aa18 GUACAMOLE-462: Request correct sort order from REST API when searching history. 2022-03-31 18:06:11 +00:00
James Muehlner
f93015f295 GUACAMOLE-1571: Match convention for function services. 2022-03-31 00:10:13 +00:00
James Muehlner
915596e0d7 GUACAMOLE-1571: Check available translations rather than hardcoding which use the default. 2022-03-30 23:56:42 +00:00
James Muehlner
daadb9d757 GUACAMOLE-1571: Properly wrap upload stream JSON errors. 2022-03-30 23:55:17 +00:00
Alexis Vézina
d5444a2d1a GUACAMOLE-1312: Adds FR-CA keyboard layout
And its French and English traductions
2022-03-16 14:53:46 -04:00
Michael Jumper
357e585edd GUACAMOLE-462: Declare variables with "const" where appropriate. 2022-03-03 22:25:02 +00:00
Michael Jumper
531711493e GUACAMOLE-462: Add in-app player for session recordings. 2022-03-03 22:25:02 +00:00
Michael Jumper
389bbece05 GUACAMOLE-462: Store REST API history entry directly in ConnectionHistoryEntryWrapper, rather than duplicating properties. 2022-03-02 23:05:02 +00:00
Michael Jumper
449fcb828e GUACAMOLE-462: Allow individual records to be identified and retrieved directly. 2022-02-28 00:30:30 +00:00