This is an automated email from the ASF dual-hosted git repository.

mjumper pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/guacamole-client.git


    from a98761275 GUACAMOLE-1767: Merge corrected parent project version to 
1.5.1.
     add 97e99d6fe GUACAMOLE-926: Create directory infrastructure for batch 
creation.
     add 65074385e GUACAMOLE-926: Set JDBC to batch mode and just do operations 
one at a time.
     add 7d1d5cdf1 GUACAMOLE-926: Success / Error handling in REST API.
     add 9cdbe0fb3 GUACAMOLE-926: Improve response plumbing through to user.
     add e6bd12ee4 GUACAMOLE-926: Allow JDBC extensions to accept identifiers 
from user for update.
     add ec33c81f1 GUACAMOLE-926: Parse YAML, CSV, JSON on frontend and submit 
to API.
     add fac76ef0c GUACAMOLE-926: Migrate import code to a dedicated module.
     add a6af634d8 GUACAMOLE-926: Implement logic for translating CSV rows to 
connection objects.
     add cbb44efb2 GUACAMOLE-926: Translate to API patches in patch service.
     add 314adf6c2 GUACAMOLE-926: Remove patch update functionality. It's 
needed for batch import, and it's a can of worms.
     add 761438e02 GUACAMOLE-926: Also accept user and group identifiers to 
post in a seperate request.
     add bfb7f3b78 GUACAMOLE-926: Create users and groups; don't require them 
to exist beforehand.
     add 51e0fb8c6 GUACAMOLE-926: Grant permissions to all users / groups.
     add a1c1a5888 GUACAMOLE-926: Create new file upload UI.
     add 690a8a34c GUACAMOLE-926: Add file format help page.
     add 5a2a4a79a GUACAMOLE-926: Roll back created users and user groups as 
well.
     add 322adbc29 GUACAMOLE-926: Display connection-specific errors to the 
user.
     add 2ce7876f2 GUACAMOLE-926: Migrate upload directive into import page 
controller since they're so tangled up together to make it not worth seperating 
them.
     add eadc1779a GUACAMOLE-926: Import/upload UI improvements.
     add 7bf192fd7 GUACAMOLE-926: Switch to standard notification style.
     add 9c31dba3c GUACAMOLE-926: Add a success message once the import has 
succeeded.
     add f8fb95fbc GUACAMOLE-926: Finalize automatic cleanup on failure.
     add d657d2b90 GUACAMOLE-926: Clean up unneeded code, trailing whitespace; 
fix bugs, styling, comments and licenses.
     add 8aaa63670 GUACAMOLE-926: Always use translation system for errors.
     add 45dc611ab GUACAMOLE-926: Switch out connection icon to a better 
looking one.
     add b831d0a82 GUACAMOLE-926: Factor file input and drag/drop out into 
directives.
     add 449675c79 GUACAMOLE-926: Add class to error rows with actual errors 
for easier restyling.
     new 76ff86ec6 GUACAMOLE-926: Merge support for importing connections via 
CSV/JSON/YAML.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../licenses/base64-js-1.5.1}/LICENSE              |     5 +-
 doc/licenses/base64-js-1.5.1/README                |     8 +
 doc/licenses/base64-js-1.5.1/dep-coordinates.txt   |     1 +
 .../{object-assign-4.1.1 => buffer-4.9.2}/LICENSE  |     2 +-
 doc/licenses/buffer-4.9.2/README                   |     7 +
 doc/licenses/buffer-4.9.2/dep-coordinates.txt      |     1 +
 .../{assert-1.5.0 => core-util-is-1.0.3}/LICENSE   |     3 +-
 doc/licenses/core-util-is-1.0.3/README             |     7 +
 .../core-util-is-1.0.3/dep-coordinates.txt         |     1 +
 .../licenses/csv-6.2.5}/LICENSE                    |     4 +-
 doc/licenses/csv-6.2.5/README                      |     7 +
 doc/licenses/csv-6.2.5/dep-coordinates.txt         |     2 +
 doc/licenses/events-3.3.0/LICENSE                  |    22 +
 doc/licenses/events-3.3.0/README                   |     7 +
 doc/licenses/events-3.3.0/dep-coordinates.txt      |     1 +
 doc/licenses/ieee754-1.2.1/LICENSE                 |    11 +
 doc/licenses/ieee754-1.2.1/README                  |     7 +
 doc/licenses/ieee754-1.2.1/dep-coordinates.txt     |     1 +
 .../{inherits-2.0.3 => inherits-2.0.4}/LICENSE     |     0
 .../{inherits-2.0.3 => inherits-2.0.4}/README      |     4 +-
 doc/licenses/inherits-2.0.4/dep-coordinates.txt    |     1 +
 .../LICENSE                                        |     2 +-
 doc/licenses/isarray-1.0.0/README                  |     8 +
 doc/licenses/isarray-1.0.0/dep-coordinates.txt     |     1 +
 doc/licenses/process-nextick-args-2.0.1/README     |     8 +
 .../process-nextick-args-2.0.1/dep-coordinates.txt |     1 +
 .../license.md}                                    |     8 +-
 doc/licenses/readable-stream-2.3.7/LICENSE         |    47 +
 doc/licenses/readable-stream-2.3.7/README          |     8 +
 .../readable-stream-2.3.7/dep-coordinates.txt      |     1 +
 .../licenses/safe-buffer-5.1.2}/LICENSE            |     4 +-
 doc/licenses/safe-buffer-5.1.2/README              |     8 +
 doc/licenses/safe-buffer-5.1.2/dep-coordinates.txt |     1 +
 .../LICENSE.txt                                    |     2 +-
 doc/licenses/setimmediate-1.0.5/README             |     8 +
 .../setimmediate-1.0.5/dep-coordinates.txt         |     1 +
 .../LICENSE                                        |    22 +-
 doc/licenses/stream-browserify-2.0.2/README        |     8 +
 .../stream-browserify-2.0.2/dep-coordinates.txt    |     1 +
 doc/licenses/string_decoder-1.1.1/LICENSE          |    47 +
 doc/licenses/string_decoder-1.1.1/README           |     8 +
 .../string_decoder-1.1.1/dep-coordinates.txt       |     1 +
 doc/licenses/timers-browserify-2.0.12/LICENSE.md   |    23 +
 doc/licenses/timers-browserify-2.0.12/README       |     8 +
 .../timers-browserify-2.0.12/dep-coordinates.txt   |     1 +
 .../LICENSE.md => util-deprecate-1.0.2/LICENSE}    |     7 +-
 doc/licenses/util-deprecate-1.0.2/README           |     8 +
 .../util-deprecate-1.0.2/dep-coordinates.txt       |     1 +
 .../jdbc/JDBCAuthenticationProviderModule.java     |     6 +
 .../ActiveConnectionDirectory.java                 |     6 +-
 .../guacamole/auth/jdbc/base/JDBCDirectory.java}   |    32 +-
 .../auth/jdbc/connection/ConnectionDirectory.java  |     6 +-
 .../connectiongroup/ConnectionGroupDirectory.java  |     6 +-
 .../sharingprofile/SharingProfileDirectory.java    |     6 +-
 .../guacamole/auth/jdbc/user/UserDirectory.java    |     6 +-
 .../auth/jdbc/usergroup/UserGroupDirectory.java    |     6 +-
 .../net/auth/AtomicDirectoryOperation.java         |    57 +
 .../guacamole/net/auth/DelegatingDirectory.java    |     6 +
 .../org/apache/guacamole/net/auth/Directory.java   |    23 +-
 guacamole/src/main/frontend/package-lock.json      | 16937 ++++++++++++-------
 guacamole/src/main/frontend/package.json           |     7 +-
 .../src/app/element/directives/guacDrop.js         |   171 +
 .../src/app/element/directives/guacUpload.js       |    29 +-
 .../controllers/importConnectionsController.js     |   665 +
 .../import/directives/connectionImportErrors.js    |   252 +
 .../main/frontend/src/app/import/importModule.js   |     7 +-
 .../app/import/services/connectionCSVService.js    |   432 +
 .../app/import/services/connectionParseService.js  |   395 +
 .../main/frontend/src/app/import/styles/help.css   |    44 +-
 .../main/frontend/src/app/import/styles/import.css |   160 +
 .../src/app/import/templates/connectionErrors.html |    45 +
 .../src/app/import/templates/connectionImport.html |    60 +
 .../import/templates/connectionImportFileHelp.html |    29 +
 .../src/app/import/types/DisplayErrorList.js       |    91 +
 .../types/ImportConnection.js}                     |    67 +-
 .../src/app/import/types/ImportConnectionError.js  |    78 +
 .../types/ParseError.js}                           |    34 +-
 .../frontend/src/app/import/types/ParseResult.js   |    89 +
 .../src/app/index/config/indexRouteConfig.js       |    17 +
 .../src/main/frontend/src/app/index/indexModule.js |     1 +
 .../src/app/rest/services/connectionService.js     |    44 +-
 .../src/app/rest/services/userGroupService.js      |    37 +
 .../frontend/src/app/rest/services/userService.js  |    37 +
 .../{RelatedObjectPatch.js => DirectoryPatch.js}   |    48 +-
 .../src/app/rest/types/DirectoryPatchOutcome.js    |    79 +
 .../types/{Form.js => DirectoryPatchResponse.js}   |    32 +-
 .../src/main/frontend/src/app/rest/types/Error.js  |     9 +
 .../src/app/rest/types/RelatedObjectPatch.js       |     2 +-
 .../connectionHistoryPlayerController.js           |     2 +-
 .../app/settings/controllers/settingsController.js |     2 +-
 .../frontend/src/app/settings/styles/buttons.css   |    10 +-
 .../settings/templates/settingsConnections.html    |     4 +
 .../src/images/action-icons/guac-file-import.svg   |     1 +
 .../src/main/frontend/src/translations/en.json     |    64 +-
 guacamole/src/main/frontend/webpack.config.js      |    16 +
 .../java/org/apache/guacamole/rest/APIError.java   |    24 +
 .../rest/directory/DirectoryResource.java          |   314 +-
 .../rest/identifier/RelatedObjectSetResource.java  |     2 +-
 .../guacamole/rest/{ => jsonpatch}/APIPatch.java   |     6 +-
 .../guacamole/rest/jsonpatch/APIPatchError.java    |    73 +
 .../rest/jsonpatch/APIPatchFailureException.java   |    66 +
 .../guacamole/rest/jsonpatch/APIPatchOutcome.java  |   114 +
 .../guacamole/rest/jsonpatch/APIPatchResponse.java |    56 +
 .../guacamole/rest/jsonpatch}/package-info.java    |     5 +-
 .../rest/permission/PermissionSetResource.java     |     2 +-
 105 files changed, 14409 insertions(+), 6755 deletions(-)
 copy {guacamole/src/licenses/bundled/glyptodon-enterprise-player => 
doc/licenses/base64-js-1.5.1}/LICENSE (94%)
 create mode 100644 doc/licenses/base64-js-1.5.1/README
 create mode 100644 doc/licenses/base64-js-1.5.1/dep-coordinates.txt
 copy doc/licenses/{object-assign-4.1.1 => buffer-4.9.2}/LICENSE (93%)
 create mode 100644 doc/licenses/buffer-4.9.2/README
 create mode 100644 doc/licenses/buffer-4.9.2/dep-coordinates.txt
 copy doc/licenses/{assert-1.5.0 => core-util-is-1.0.3}/LICENSE (93%)
 create mode 100644 doc/licenses/core-util-is-1.0.3/README
 create mode 100644 doc/licenses/core-util-is-1.0.3/dep-coordinates.txt
 copy {guacamole/src/licenses/bundled/angular-module-shim-0.0.4 => 
doc/licenses/csv-6.2.5}/LICENSE (96%)
 create mode 100644 doc/licenses/csv-6.2.5/README
 create mode 100644 doc/licenses/csv-6.2.5/dep-coordinates.txt
 create mode 100644 doc/licenses/events-3.3.0/LICENSE
 create mode 100644 doc/licenses/events-3.3.0/README
 create mode 100644 doc/licenses/events-3.3.0/dep-coordinates.txt
 create mode 100644 doc/licenses/ieee754-1.2.1/LICENSE
 create mode 100644 doc/licenses/ieee754-1.2.1/README
 create mode 100644 doc/licenses/ieee754-1.2.1/dep-coordinates.txt
 copy doc/licenses/{inherits-2.0.3 => inherits-2.0.4}/LICENSE (100%)
 copy doc/licenses/{inherits-2.0.3 => inherits-2.0.4}/README (72%)
 create mode 100644 doc/licenses/inherits-2.0.4/dep-coordinates.txt
 copy doc/licenses/{datalist-polyfill-1.25.1 => isarray-1.0.0}/LICENSE (94%)
 create mode 100644 doc/licenses/isarray-1.0.0/README
 create mode 100644 doc/licenses/isarray-1.0.0/dep-coordinates.txt
 create mode 100644 doc/licenses/process-nextick-args-2.0.1/README
 create mode 100644 doc/licenses/process-nextick-args-2.0.1/dep-coordinates.txt
 copy doc/licenses/{datalist-polyfill-1.25.1/LICENSE => 
process-nextick-args-2.0.1/license.md} (88%)
 create mode 100644 doc/licenses/readable-stream-2.3.7/LICENSE
 create mode 100644 doc/licenses/readable-stream-2.3.7/README
 create mode 100644 doc/licenses/readable-stream-2.3.7/dep-coordinates.txt
 copy {guacamole/src/licenses/bundled/glyptodon-enterprise-player => 
doc/licenses/safe-buffer-5.1.2}/LICENSE (94%)
 create mode 100644 doc/licenses/safe-buffer-5.1.2/README
 create mode 100644 doc/licenses/safe-buffer-5.1.2/dep-coordinates.txt
 copy doc/licenses/{jquery-3.6.4 => setimmediate-1.0.5}/LICENSE.txt (92%)
 create mode 100644 doc/licenses/setimmediate-1.0.5/README
 create mode 100644 doc/licenses/setimmediate-1.0.5/dep-coordinates.txt
 copy doc/licenses/{bouncycastle-fips-1.0.2.3 => 
stream-browserify-2.0.2}/LICENSE (50%)
 create mode 100644 doc/licenses/stream-browserify-2.0.2/README
 create mode 100644 doc/licenses/stream-browserify-2.0.2/dep-coordinates.txt
 create mode 100644 doc/licenses/string_decoder-1.1.1/LICENSE
 create mode 100644 doc/licenses/string_decoder-1.1.1/README
 create mode 100644 doc/licenses/string_decoder-1.1.1/dep-coordinates.txt
 create mode 100644 doc/licenses/timers-browserify-2.0.12/LICENSE.md
 create mode 100644 doc/licenses/timers-browserify-2.0.12/README
 create mode 100644 doc/licenses/timers-browserify-2.0.12/dep-coordinates.txt
 copy doc/licenses/{blob-polyfill-7.0.20220408/LICENSE.md => 
util-deprecate-1.0.2/LICENSE} (93%)
 create mode 100644 doc/licenses/util-deprecate-1.0.2/README
 create mode 100644 doc/licenses/util-deprecate-1.0.2/dep-coordinates.txt
 copy 
extensions/{guacamole-auth-ban/src/main/java/org/apache/guacamole/auth/ban/status/NullAuthenticationFailureTracker.java
 => 
guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/base/JDBCDirectory.java}
 (52%)
 create mode 100644 
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/AtomicDirectoryOperation.java
 create mode 100644 
guacamole/src/main/frontend/src/app/element/directives/guacDrop.js
 create mode 100644 
guacamole/src/main/frontend/src/app/import/controllers/importConnectionsController.js
 create mode 100644 
guacamole/src/main/frontend/src/app/import/directives/connectionImportErrors.js
 copy 
extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/permission/ConnectionGroupPermissionMapper.java
 => guacamole/src/main/frontend/src/app/import/importModule.js (81%)
 create mode 100644 
guacamole/src/main/frontend/src/app/import/services/connectionCSVService.js
 create mode 100644 
guacamole/src/main/frontend/src/app/import/services/connectionParseService.js
 copy 
extensions/guacamole-auth-sso/modules/guacamole-auth-sso-base/src/main/resources/styles/sso-providers.css
 => guacamole/src/main/frontend/src/app/import/styles/help.css (66%)
 create mode 100644 guacamole/src/main/frontend/src/app/import/styles/import.css
 create mode 100644 
guacamole/src/main/frontend/src/app/import/templates/connectionErrors.html
 create mode 100644 
guacamole/src/main/frontend/src/app/import/templates/connectionImport.html
 create mode 100644 
guacamole/src/main/frontend/src/app/import/templates/connectionImportFileHelp.html
 create mode 100644 
guacamole/src/main/frontend/src/app/import/types/DisplayErrorList.js
 copy guacamole/src/main/frontend/src/app/{rest/types/Connection.js => 
import/types/ImportConnection.js} (57%)
 create mode 100644 
guacamole/src/main/frontend/src/app/import/types/ImportConnectionError.js
 copy guacamole/src/main/frontend/src/app/{rest/types/TranslatableMessage.js => 
import/types/ParseError.js} (64%)
 create mode 100644 
guacamole/src/main/frontend/src/app/import/types/ParseResult.js
 copy guacamole/src/main/frontend/src/app/rest/types/{RelatedObjectPatch.js => 
DirectoryPatch.js} (57%)
 create mode 100644 
guacamole/src/main/frontend/src/app/rest/types/DirectoryPatchOutcome.js
 copy guacamole/src/main/frontend/src/app/rest/types/{Form.js => 
DirectoryPatchResponse.js} (59%)
 create mode 100644 
guacamole/src/main/frontend/src/images/action-icons/guac-file-import.svg
 rename guacamole/src/main/java/org/apache/guacamole/rest/{ => 
jsonpatch}/APIPatch.java (93%)
 create mode 100644 
guacamole/src/main/java/org/apache/guacamole/rest/jsonpatch/APIPatchError.java
 create mode 100644 
guacamole/src/main/java/org/apache/guacamole/rest/jsonpatch/APIPatchFailureException.java
 create mode 100644 
guacamole/src/main/java/org/apache/guacamole/rest/jsonpatch/APIPatchOutcome.java
 create mode 100644 
guacamole/src/main/java/org/apache/guacamole/rest/jsonpatch/APIPatchResponse.java
 copy 
{extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/connectiongroup
 => 
guacamole/src/main/java/org/apache/guacamole/rest/jsonpatch}/package-info.java 
(84%)

Reply via email to