Commit Graph

2443 Commits

Author SHA1 Message Date
Michael Jumper
3ec578edce GUACAMOLE-773: Remove angular-touch (no longer applicable).
Previously, the angular-touch library provided by AngularJS was used to
allow click interactions with UI components to work on touch devices
without an uncomfortable ~300ms delay. From AngularJS 1.7.x onward, this
feature of angular-touch is no longer present:

https://docs.angularjs.org/guide/migration#ngtouch

This should be OK - modern browsers will now recognize applications
aimed at touch support via the use of the "viewport" meta tag (which we
use), removing our original need for angular-touch. The same goes for
IE10+.
2021-06-02 20:37:52 -07:00
Michael Jumper
82161ae712 GUACAMOLE-773: Consider Pickr available only if initialization has completed.
In previous versions of Pickr, catching exceptions during Pickr creation
was sufficient to detect whether Pickr can be used with the current
browser. This is no longer the case, and we must instead rely on the
lack of an "init" event.
2021-06-02 20:37:52 -07:00
Michael Jumper
700e2023af GUACAMOLE-773: Remove use of XHTML-style self-closing tags from normal HTML.
This is particularly important for AngularJS 1.8.x and jQuery 3.5.0+,
which will no longer correct this automatically with their HTML
prefilters, resulting in unexpected nesting of tags when the browser
interprets something like "<div/>" as "<div>" (older versions of jQuery
would have corrected "<div/>" to "<div></div>").

See:

 * https://docs.angularjs.org/guide/migration#migrating-from-1-7-to-1-8
 * https://jquery.com/upgrade-guide/3.5/
2021-06-02 20:37:52 -07:00
Michael Jumper
e93d0faa22 GUACAMOLE-773: Update Pickr to version 1.8.1. 2021-06-02 20:37:52 -07:00
Michael Jumper
5587213183 GUACAMOLE-773: Include required polyfills for Blob and datalist. 2021-06-02 20:37:52 -07:00
Michael Jumper
5340e392c6 GUACAMOLE-773: Update to more recent version of "ssri" as suggested by npm audit. 2021-06-02 20:37:52 -07:00
Michael Jumper
503332270c GUACAMOLE-773: Remove unused messageformat dependency (it's bundled with angular-translate's messageformat support). 2021-06-02 20:37:52 -07:00
Michael Jumper
9131fdbbfb GUACAMOLE-773: Automatically generate dependencies for NPM modules. 2021-06-02 20:37:52 -07:00
Michael Jumper
28cfa2b8b0 GUACAMOLE-773: Update to latest versions of all JavaScript dependencies. 2021-06-02 12:48:57 -07:00
Michael Jumper
53d3e517cc GUACAMOLE-773: Upgrade (temporarily) to angular-translate 2.17.1 to satisfy Closure Compiler.
See: https://github.com/angular-translate/angular-translate/commit/fe47ae7
2021-06-02 12:48:57 -07:00
Michael Jumper
5f0ab7b3f3 GUACAMOLE-773: Use Webpack rather than Webpack+Gulp. 2021-06-02 12:48:57 -07:00
Michael Jumper
1ef61687d8 GUACAMOLE-773: Migrate to NPM for AngularJS portion of webapp build. 2021-06-02 12:48:57 -07:00
Virtually Nick
f1c81460f5 GUACAMOLE-1204: Merge migrate Guacamole.Mouse from legacy event handlers to the new event stack. 2021-05-30 21:43:17 -04:00
Virtually Nick
a9f0e55958 GUACAMOLE-641: Merge expand extension API to allow properties to be retrieved from key vaults. 2021-05-30 21:28:08 -04:00
Michael Jumper
8d63277ba7 GUACAMOLE-1204: Migrate Guacamole.Mouse to new event stack. 2021-05-30 17:37:17 -07:00
Mike Jumper
3ec0bdbc57 GUACAMOLE-1355: Merge missing Korean translations. 2021-05-28 00:59:10 -07:00
Moon Sungjoon
49d1ad5e34 GUACAMOLE-1355: Add missing korean translation that reference others.
Lines that reference other lines on korean translation have been added.
2021-05-26 01:02:59 +09:00
Michael Jumper
4dd2a80c84 GUACAMOLE-641: Log primary sources of configuration information. 2021-05-20 16:54:45 -07:00
Michael Jumper
4d65105695 GUACAMOLE-641: Migrate existing extensions to singleton LocalEnvironment. 2021-05-20 16:54:45 -07:00
Michael Jumper
3a24b2f556 GUACAMOLE-641: Revert support for passing Environment via extension constructors.
This reverts commit 1f0b855ea4a39f4c41979ad9d59297f02f188b82.
2021-05-20 16:47:04 -07:00
Michael Jumper
fc7c7b7966 GUACAMOLE-641: Leverage singleton instance of LocalEnvironment. 2021-05-20 16:47:02 -07:00
Michael Jumper
61a3ec1331 GUACAMOLE-641: Allow extensions to add arbitrary sources of Guacamole properties. 2021-05-20 16:45:38 -07:00
Michael Jumper
9d7b979195 GUACAMOLE-641: Allow extensions to receive Environment via constructors. 2021-05-20 16:42:39 -07:00
Mike Jumper
6644955fff GUACAMOLE-1245: Merge parameter definitions for WoL UDP port. 2021-05-19 16:04:42 -07:00
Victor Cleaner
e1e60ae4c0 GUACAMOLE-781: Corrections and additions to Czech translation 2021-05-19 12:05:39 +02:00
Virtually Nick
c3812b52ee GUACAMOLE-1245: Add client parameters for specifying WoL port. 2021-05-13 16:55:30 -04:00
Virtually Nick
899fff76da GUACAMOLE-1291: Merge Korean language support 2021-05-13 14:47:38 -04:00
Moon Sungjoon
0181ed1037 GUACAMOLE-1291: Add Korean language support
Add translation files for the webapp and the following extensions:

      - guacamole-auth-cas
      - guacamole-auth-duo
      - guacamole-auth-jdbc
      - guacamole-auth-openid
      - guacamole-auth-quickconnect
      - guacamole-auth-saml
      - guacamole-auth-totp

Co-authored-by: hwjdghks <5832120@naver.com>
Co-authored-by: JueunPark <josojoso0702@gmail.com>
Co-authored-by: from97 <skm1104@daum.net>
Co-authored-by: Eomhyunjun <zzp1318@gmail.com>
2021-05-14 03:24:40 +09:00
djrm05
0b4c4f46a2 GUACAMOLE-1339: Add missing Spanish translations for client 1.3.0
fix some translations
2021-05-09 19:38:31 +02:00
Virtually Nick
cb41446097 GUACAMOLE-1337: Merge remove unnecessary trailing whitespace from webapp translation files 2021-04-30 08:55:49 -04:00
OctopusET
beebf265ad GUACAMOLE-1337: Remove unnessery trailing whitespaces
Following files had unnessery trailing whitespaces.

    guacamole/src/main/webapp/translations/ca.json
    guacamole/src/main/webapp/translations/en.json
    guacamole/src/main/webapp/translations/pt.json
    guacamole/src/main/webapp/translations/zh.json
2021-04-30 21:24:08 +09:00
Michael Jumper
6c8a699faa GUACAMOLE-1298: Automatically generate LICENSE and NOTICE files. 2021-03-31 11:42:38 -07:00
Michael Jumper
53fe6e34f8 GUACAMOLE-1298: Migrate to centralized declarations of common dependencies. 2021-03-31 11:24:24 -07:00
James Muehlner
754e9649f1 GUACAMOLE-1302: Merge definitions and translations for VNC/RDP "force-lossless" parameter. 2021-03-03 19:29:11 -08:00
Michael Jumper
96faa48bea GUACAMOLE-1302: Add definitions and translations for VNC/RDP "force-lossless" parameter. 2021-03-01 17:40:30 -08:00
Michael Jumper
d131468cf3 GUACAMOLE-1298: Declare default request size limit constant as static. 2021-02-26 13:21:27 -08:00
Virtually Nick
32b10ec4bd GUACAMOLE-1298: Merge automatically limit HTTP request size. 2021-02-25 20:19:00 -05:00
Michael Jumper
a67211d270 GUACAMOLE-1298: Do not enforce request size limits on file uploads handled as streams. 2021-02-25 14:38:50 -08:00
Michael Jumper
f21a7c63eb GUACAMOLE-1298: Migrate to latest version of Guice and Jersey 2.x 2021-02-25 14:38:50 -08:00
Michael Jumper
b1dcec7ca9 GUACAMOLE-1299: Catch and log all errors that occur while automatically invalidating expired sessions. 2021-02-24 16:28:50 -08:00
Michael Jumper
172705fb2d GUACAMOLE-1298: Replace com.guice.* annotations with javax.inject.* where interchangeable. 2021-02-24 12:00:12 -08:00
Michael Jumper
fbd0d3cbce GUACAMOLE-1298: Enforce default limit on request size. 2021-02-24 11:59:36 -08:00
Michael Jumper
49b398f36d GUACAMOLE-1174: Add definitions and translations for Kubernetes "exec" command parameter. 2021-02-21 15:33:44 -08:00
Mike Jumper
c1e7d221b1 GUACAMOLE-1055: Merge Russian OSK support for Latin characters. 2021-02-20 21:35:54 -08:00
James Muehlner
a33681afee GUACAMOLE-1204: Merge addition of client-side support for multi-touch events. 2021-02-11 20:54:37 -08:00
Michael Jumper
0385f61201 GUACAMOLE-1204: Add definitions and translations for RDP multi-touch parameters. 2021-02-11 20:32:28 -08:00
Michael Jumper
09ec1dea06 GUACAMOLE-1204: Do not handle pinch gestures locally if the remote desktop is capable of handling pinch gestures. 2021-02-11 20:32:28 -08:00
Michael Jumper
5d6c176a94 GUACAMOLE-1204: Allow pinch/drag touch gestures to be tracked in addition to any local touch event pass-through. 2021-02-11 20:32:28 -08:00
Michael Jumper
483aa14cac GUACAMOLE-1204: Automatically pass through Guacamole touch events if remote multi-touch is supported. 2021-02-11 20:32:28 -08:00
Michael Jumper
1ce4e975eb GUACAMOLE-1204: Add convenient mechanism for automatically scaling mouse events. 2021-02-11 20:32:28 -08:00