Commit Graph
100 Commits
Author SHA1 Message Date
James Muehlner 8efb93c3b7 GUACAMOLE-926: Add REGEX backup for type sniffing in batch import. 2023-05-09 00:52:28 +00:00
James Muehlner 55d874bcaa GUACAMOLE-926: Ensure that parameters and attributes are cast to strings. 2023-05-08 22:48:14 +00:00
James Muehlner ea6aa49a13 GUACAMOLE-926: Fix indendation in YAML example. 2023-05-08 22:16:09 +00:00
James Muehlner fe6677bf4e Merge 1.5.2 changes back to master. 2023-05-05 02:05:10 +00:00
James Muehlner 57ce7d6ff9 GUACAMOLE-1756: Merge change to always display login failures. 2023-05-04 19:03:35 -07:00
James Muehlner 44fc54682e Merge 1.5.2 changes back to master. 2023-05-05 01:27:03 +00:00
James Muehlner f113411e2c GUACAMOLE-1606: Merge fix for filtering UserGroup attributes. 2023-05-04 18:26:03 -07:00
James Muehlner 86bde6f344 Merge 1.5.2 changes back to master. 2023-05-05 00:59:37 +00:00
James Muehlner eb3c8d4888 GUACAMOLE-1775: Merge for auth token header change for "session/tunnels/<tunnel ID>/protocol" request. 2023-05-04 17:59:09 -07:00
James Muehlner de5a146607 GUACAMOLE-1628: Merge fix for missing unzip in guacamole-client image. 2023-05-04 17:58:05 -07:00
James Muehlner 7f1e24ec14 Merge 1.5.2 changes back to master. 2023-05-05 00:10:26 +00:00
James Muehlner 116edebf36 GUACAMOLE-1687: Merge fix to ensure keep-alive pings are sent. 2023-05-04 16:53:30 -07:00
James Muehlner 4d3ba8de56 GUACAMOLE-1562: Merge corrected handling of received tunnel UUIDs. 2023-05-04 16:52:37 -07:00
James Muehlner d82508ffe7 GUACAMOLE-926: Correct parameter values in import file to correct case if possible. 2023-05-04 17:28:25 +00:00
James Muehlner 00fc4b4270 GUACAMOLE-926: Reject file-level errors in csv parser to ensure proper bubbling. 2023-05-02 19:54:53 +00:00
James Muehlner 70b7b7bd42 GUACAMOLE-926: Add username and password to examples. 2023-04-28 22:55:02 +00:00
James Muehlner 4b570e9e63 GUACAMOLE-926: Improve error handling for invalid, missing connection data. 2023-04-28 22:54:57 +00:00
James Muehlner 9f2baeb1b8 GUACAMOLE-926: Fix invalid group identifier error message and upgrade yaml npm dependency. 2023-04-26 00:07:39 +00:00
James Muehlner 8c19e6ca81 GUACAMOLE-926: Ensure that the directory patch replace operation writes to the same directory it reads from. 2023-04-22 00:32:19 +00:00
James Muehlner 9e54b58af3 GUACAMOLE-926: Fix importer config checkbox behavior. 2023-04-21 23:56:01 +00:00
James Muehlner 6dab100b42 GUACAMOLE-926: Fix styling, option semantics, and directory patch endpoint logging/handling. 2023-04-21 20:45:08 +00:00
James Muehlner 896cd48eca GUACAMOLE-926: Add user-selectable options for connection batch import to allow connection / permission replacement. 2023-04-19 21:46:55 +00:00
James Muehlner d0876cdc71 GUACAMOLE-926: Allow updating objects via directory patch. 2023-04-19 21:46:55 +00:00
James Muehlner a736e062c7 GUACAMOLE-926: Correct spacing in import translations. 2023-04-17 15:42:15 +00:00
James Muehlner 3417b612c4 GUACAMOLE-926: Explicitly catch expected CSV binary parse error and display generic error instead. 2023-04-15 04:15:24 +00:00
James Muehlner d3f4bf06cc GUACAMOLE-926: Better handling for invalid import files. 2023-04-14 22:43:21 +00:00
James Muehlner 6ff2ec0e72 GUACAMOLE-926: Fix attribute disambiguation suffix handling. 2023-04-14 18:42:29 +00:00
James Muehlner 6f6f8d44b8 GUACAMOLE-926: Validate parentIdentifiers before attempting connection import. 2023-04-13 23:17:21 +00:00
James Muehlner 4534f945f2 GUACAMOLE-1769: Merge fixed null handling for KSM field lookup. 2023-04-13 13:47:20 -07:00
James Muehlner 341f359c6f GUACAMOLE-926: Allow a bit more leeway in import group declaration. 2023-04-13 19:26:03 +00:00
James Muehlner d58149ed05 GUACAMOLE-926: Ensure loading style is always removed when file processing is complete. 2023-04-13 18:34:58 +00:00
James Muehlner 449675c79a GUACAMOLE-926: Add class to error rows with actual errors for easier restyling. 2023-04-11 23:13:00 +00:00
James Muehlner b831d0a82b GUACAMOLE-926: Factor file input and drag/drop out into directives. 2023-04-11 23:13:00 +00:00
James Muehlner 45dc611ab1 GUACAMOLE-926: Switch out connection icon to a better looking one. 2023-04-11 23:13:00 +00:00
James Muehlner 8aaa636705 GUACAMOLE-926: Always use translation system for errors. 2023-04-11 23:13:00 +00:00
James Muehlner d657d2b90a GUACAMOLE-926: Clean up unneeded code, trailing whitespace; fix bugs, styling, comments and licenses. 2023-04-11 23:12:54 +00:00
James Muehlner a987612757 GUACAMOLE-1767: Merge corrected parent project version to 1.5.1. 2023-04-10 09:19:14 -07:00
James Muehlner f8fb95fbc8 GUACAMOLE-926: Finalize automatic cleanup on failure. 2023-04-07 20:43:30 +00:00
James Muehlner 9c31dba3cd GUACAMOLE-926: Add a success message once the import has succeeded. 2023-04-07 20:43:30 +00:00
James Muehlner 7bf192fd73 GUACAMOLE-926: Switch to standard notification style. 2023-04-07 20:43:30 +00:00
James Muehlner eadc1779a0 GUACAMOLE-926: Import/upload UI improvements. 2023-04-07 20:43:30 +00:00
James Muehlner 2ce7876f26 GUACAMOLE-926: Migrate upload directive into import page controller since they're so tangled up together to make it not worth seperating them. 2023-04-07 20:43:30 +00:00
James Muehlner 322adbc294 GUACAMOLE-926: Display connection-specific errors to the user. 2023-04-07 20:43:30 +00:00
James Muehlner 5a2a4a79a7 GUACAMOLE-926: Roll back created users and user groups as well. 2023-04-07 20:43:30 +00:00
James Muehlner 690a8a34ca GUACAMOLE-926: Add file format help page. 2023-04-07 20:43:30 +00:00
James Muehlner a1c1a58886 GUACAMOLE-926: Create new file upload UI. 2023-04-07 20:43:30 +00:00
James Muehlner 51e0fb8c66 GUACAMOLE-926: Grant permissions to all users / groups. 2023-04-07 20:43:30 +00:00
James Muehlner bfb7f3b78a GUACAMOLE-926: Create users and groups; don't require them to exist beforehand. 2023-04-07 20:43:30 +00:00
James Muehlner 761438e02d GUACAMOLE-926: Also accept user and group identifiers to post in a seperate request. 2023-04-07 20:43:30 +00:00
James Muehlner 314adf6c23 GUACAMOLE-926: Remove patch update functionality. It's needed for batch import, and it's a can of worms. 2023-04-07 20:43:30 +00:00
James Muehlner cbb44efb2b GUACAMOLE-926: Translate to API patches in patch service. 2023-04-07 20:43:30 +00:00
James Muehlner a6af634d86 GUACAMOLE-926: Implement logic for translating CSV rows to connection objects. 2023-04-07 20:43:29 +00:00
James Muehlner fac76ef0cb GUACAMOLE-926: Migrate import code to a dedicated module. 2023-04-07 20:43:29 +00:00
James Muehlner ec33c81f1a GUACAMOLE-926: Parse YAML, CSV, JSON on frontend and submit to API. 2023-04-07 20:43:29 +00:00
James Muehlner e6bd12ee4c GUACAMOLE-926: Allow JDBC extensions to accept identifiers from user for update. 2023-04-07 20:43:29 +00:00
James Muehlner 9cdbe0fb36 GUACAMOLE-926: Improve response plumbing through to user. 2023-04-07 20:43:29 +00:00
James Muehlner 7d1d5cdf13 GUACAMOLE-926: Success / Error handling in REST API. 2023-04-07 20:43:29 +00:00
James Muehlner 65074385e1 GUACAMOLE-926: Set JDBC to batch mode and just do operations one at a time. 2023-04-07 20:43:29 +00:00
James Muehlner 97e99d6fe3 GUACAMOLE-926: Create directory infrastructure for batch creation. 2023-04-07 20:43:29 +00:00
James Muehlner bd12ac9bc6 GUACAMOLE-1765: Disable tests by default so the build doesn't require firefox. 2023-04-07 18:34:50 +00:00
James Muehlner bf63964337 GUACAMOLE-1765: Switch to firefox browser. 2023-04-07 17:22:45 +00:00
James Muehlner a765e34488 GUACAMOLE-1765: Use maven-frontend-plugin instead of jasmine-frontend-plugin to fix docker build. 2023-04-07 17:22:45 +00:00
James Muehlner b52646076c GUACAMOLE-839: Merge stack overflow fix. 2023-04-04 09:16:55 -07:00
James Muehlner 45955b67e0 GUACAMOLE-1754: Run docker build for PR CI. 2023-04-03 22:00:20 +00:00
James Muehlner b980648808 Merge 1.5.1 changes back to master. 2023-04-03 21:40:44 +00:00
James Muehlner 8a319eb908 GUACAMOLE-1763: Merge webapp dependency version updates. 2023-04-03 14:40:09 -07:00
James Muehlner 41f65b02f7 GUACAMOLE-1219: Merge support for disabling TOTP on a user or user group basis. 2023-03-28 09:29:07 -07:00
James Muehlner b3b75eeb0b GUACAMOLE-1757: Merge fix for duplicated SSO provider list. 2023-03-23 12:56:23 -07:00
James Muehlner baf3e84c6a GUACAMOLE-1756: Merge login failure UI for when no interactive login form was used. 2023-03-23 09:57:03 -07:00
James Muehlner 35cee2f279 GUACAMOLE-839: Merge corrected handling of possible null values within SSL/TLS client auth support. 2023-03-08 10:48:02 -08:00
James Muehlner e9d8618cc8 GUACAMOLE-1744: Merge fix to clean up UI only if user is not logged in. 2023-02-28 11:46:10 -08:00
James Muehlner 4308bc1389 GUACAMOLE-1740: Merge change hiding clipboard contents in sidebar until explicitly focused. 2023-02-27 15:33:21 -08:00
James Muehlner 180c045ad9 Merge 1.5.0 changes back to master. 2023-02-04 00:55:20 +00:00
James Muehlner 3ad32215a9 GUACAMOLE-1293: Merge user count UI improvements for anonymous users. 2023-02-03 16:54:30 -08:00
James Muehlner 44d53a21b0 GUACAMOLE-1731: Merge parent project version bump to 1.5.0 for extensions. 2023-01-11 09:10:15 -08:00
James Muehlner 5966dcae63 GUACAMOLE-1604: Merge version number bumps to 1.5.0. 2023-01-10 17:14:29 -08:00
James Muehlner 2208ce9140 GUACAMOLE-1594: Merge update to latest version of java/javascript dependencies. 2023-01-10 17:00:19 -08:00
James Muehlner 89945caa5f GUACAMOLE-1723: Simplify active window check; do not refresh from DB during active sessions. 2022-12-09 23:46:59 +00:00
James Muehlner 18d971a837 GUACAMOLE-1723: Enforce access time restrictions for logged in users. 2022-12-02 03:47:18 +00:00
James Muehlner b9044caf65 GUACAMOLE-1772: Allow user configuration of KSM API call timeout. 2022-11-30 16:37:44 +00:00
James Muehlner 69334b05e2 GUACAMOLE-1721: Store only auth token from auth response in localStorage. 2022-11-29 23:10:21 +00:00
James Muehlner c82ca370e2 GUACAMOLE-1656: Fix user preferences permissioning. 2022-11-22 20:32:18 +00:00
James Muehlner aed58893f3 Merge 1.5.0 changes back to master. 2022-11-12 00:11:13 +00:00
James Muehlner 2187a3274c GUACAMOLE-1594: Merge exclusion of optional JavaMail dependency from Logback. 2022-11-11 16:10:58 -08:00
James Muehlner 20344353ac Merge 1.5.0 changes back to master. 2022-11-11 23:39:29 +00:00
James Muehlner ed0930212c GUACAMOLE-1594: Merge switch to Logback 1.3.x for Java 8 support. 2022-11-11 15:32:52 -08:00
James Muehlner 2f6687cd78 Merge changes from 1.5.0 back to master. 2022-11-09 23:55:35 +00:00
James Muehlner 1fc475ad33 GUACAMOLE-1594: Merge Java dependency version bumps to latest compatible versions. 2022-11-09 14:58:44 -08:00
James Muehlner 88d9f40a3d Merge 1.5.0 changes back to master. 2022-10-28 21:30:19 +00:00
James Muehlner c8cb124f8a GUACAMOLE-1594: Merge Java and JavaScript dependency updates to latest compatible versions. 2022-10-27 14:05:04 -07:00
James Muehlner 882cb5ea45 GUACAMOLE-1224: Merge updated event handling and global logging improvements. 2022-10-14 16:27:41 -07:00
James Muehlner b8d2a9edc1 GUACAMOLE-1656: Check if user KSM config is null before constructing a client. 2022-09-29 03:12:20 +00:00
James Muehlner 06d321fe5d GUCAMOLE-1656: Do not expose the KSM config blob through the REST API. 2022-09-28 21:55:32 +00:00
James Muehlner b2d7b83d98 GUACAMOLE-990: Merge change ensuring internal errors are correctly handed and logged. 2022-09-28 12:28:31 -07:00
James Muehlner 4415efa726 GUACAMOLE-1687: Merge change ensuring network will cause keep-alive pings to be sent. 2022-09-28 11:04:41 -07:00
James Muehlner 8a7bde8e9c GUACAMOLE-1656: Simplify, clean up, and improve documentation of KSM code. 2022-09-23 23:19:41 +00:00
James Muehlner 165bd413c0 GUACAMOLE-990: Merge change ensuring banning occurs before other auth. 2022-09-12 14:58:46 -07:00
James Muehlner dfc7e6dd90 GUACAMOLE-1656: Simplify auto-refresh behavior in JDBC auth provider. 2022-08-26 18:12:23 +00: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