Commit Graph

2608 Commits

Author SHA1 Message Date
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
Michael Jumper
6874f9c6bd GUACAMOLE-462: Add JavaScript objects for REST API representations of activity logs. 2022-02-28 00:30:30 +00:00
Michael Jumper
d367add785 GUACAMOLE-462: Allow logs associated with history entries to be retrieved via REST. 2022-02-28 00:30:30 +00:00
Michael Jumper
0cca98d0b2 GUACAMOLE-462: Directly support associating session recordings with history entries at API level. 2022-02-28 00:30:30 +00:00
Michael Jumper
9cbf4f045f GUACAMOLE-462: Add API-level support for associating data with history records. 2022-02-28 00:30:30 +00:00
Virtually Nick
50693de217 GUACAMOLE-1495: Merge add keymap for Polish keyboard layout for RDP 2022-02-17 14:22:19 -05:00
ClassicGOD
3e68e5885e GUACAMOLE-1495: add pl_pl_qwerty to translations
GUACAMOLE-1495: add pl_pl_qwerty to ca translation

GUACAMOLE-1495: add pl_pl_qwerty to cs translation

GUACAMOLE-1495: add pl_pl_qwerty to de translation

GUACAMOLE-1495: add pl_pl_qwerty to es translation

GUACAMOLE-1495: add pl_pl_qwerty to fr translation

GUACAMOLE-1495: add pl_pl_qwerty to it translation

GUACAMOLE-1495: add pl_pl_qwerty to ko translation

GUACAMOLE-1495: add pl_pl_qwerty to nl translation

GUACAMOLE-1495: add pl_pl_qwerty to no translation

GUACAMOLE-1495: add pl_pl_qwerty to pt translation

GUACAMOLE-1495: add pl_pl_qwerty to zh translation

GUACAMOLE-1495: correct typo in no.json
2022-02-17 19:45:51 +01:00
Michael Jumper
cc8b3f734c GUACAMOLE-1523: Resync ONLY local clipboard to internal clipboard.
The clipboard service previously and incorrectly resynced the internal
clipboard with itself. This had the effect of forcing a resync of the
internal clipboard contents to the external, local clipboard, clearing
that clipboard of whatever was copied before.
2022-01-25 16:41:16 -08:00
Michael Jumper
df386bfd10 GUACAMOLE-1508: Ensure extension JarFile is always properly closed. 2022-01-23 15:07:40 -08:00
Virtually Nick
7e30b8682a GUACAMOLE-1509: Merge add contextual CSS classes to reduce template ambiguity. 2022-01-23 15:30:37 -05:00
Michael Jumper
d1bbfd18ab GUACAMOLE-1509: Add contextual CSS classes to containers/elements that are otherwise ambiguous. 2022-01-23 12:20:46 -08:00
Michael Jumper
a7cf01064a GUACAMOLE-1509: Add status-specific CSS classes to connection notifications. 2022-01-23 12:20:46 -08:00