Jakub Vrána
f722072807
GUACAMOLE-986: Add non-nullable modifier to return type of functions never returning null
...
Alternatively use a primitive type instead of nullable boxed type.
2020-03-11 13:27:56 +01:00
Virtually Nick
3b97349f05
Merge staging/1.2.0 changes back to master.
2020-03-09 05:44:59 -04:00
Virtually Nick
5e6d929f6c
GUACAMOLE-901: Merge add translation and parameter definition for Belgian French layout.
2020-03-09 05:43:55 -04:00
Michael Jumper
b826980d9c
GUACAMOLE-901: Add translation and parameter definition for Belgian French layout.
2020-03-08 19:55:20 -07:00
Virtually Nick
d3043fd657
Merge staging/1.2.0 changes back to master.
2020-03-08 21:47:18 -04:00
Virtually Nick
02aaf1d6f8
GUACAMOLE-625: Merge add translation and parameter definition for Latin American layout.
2020-03-08 21:43:11 -04:00
Michael Jumper
08acb8dd10
GUACAMOLE-625: Add translation and parameter definition for Latin American layout.
2020-03-08 16:52:06 -07:00
Michael Jumper
521990d5c9
Merge 1.2.0 changes back to master.
2020-02-27 11:13:27 -08:00
Mike Jumper
1cf6ff00d8
GUACAMOLE-966: Merge changes bumping applicable version numbers to 1.2.0.
2020-02-27 11:12:20 -08:00
Virtually Nick
211f8e2b25
GUACAMOLE-966: Bump client version numbers to 1.2.0
2020-02-27 14:02:45 -05:00
Virtually Nick
15182b8596
Merge staging/1.2.0 changes back to master.
2020-02-27 06:19:03 -05:00
Virtually Nick
ab6f0454ae
GUACAMOLE-883: Merge correct guacViewport and guacTextInput behavior on iOS 13.
2020-02-27 06:14:43 -05:00
Michael Jumper
844a2d97e3
GUACAMOLE-883: Allow guacTextInput directive to lose focus.
2020-02-26 18:29:36 -08:00
Michael Jumper
716b686f72
GUACAMOLE-883: Do not attempt to scroll beyond established page dimensions.
2020-02-26 17:34:35 -08:00
Virtually Nick
bc83918fb3
GUACAMOLE-955: Merge provide default translation string for all untranslated messages.
2020-02-11 09:17:51 -05:00
Michael Jumper
ea8e181e2c
GUACAMOLE-955: Provide default translation string for all untranslated messages.
2020-02-10 22:03:35 -08:00
Virtually Nick
b51d2a88b8
Merge staging/1.1.0 changes back to master.
2020-01-26 11:52:17 -05:00
Virtually Nick
ae4361ab70
GUACAMOLE-938: Merge unify bind/connect process for all LDAP connections.
2020-01-26 11:50:11 -05:00
Michael Jumper
a8b01895d8
GUACAMOLE-938: Correct typos in createLDAPConnection() documentation and copypasta repeating those typos.
2020-01-26 07:50:55 -08:00
Michael Jumper
fe7492292d
GUACAMOLE-938: Use STARTTLS for "ldap://..." URLs if main LDAP connection uses STARTTLS.
2020-01-26 07:46:41 -08:00
Mike Jumper
ff6dc5f330
GUACAMOLE-784: Merge changes which tolerate the presence of a port number within X-Forwarded-For headers.
2020-01-25 22:34:05 -08:00
Mike Jumper
9fdcccf79d
GUACAMOLE-852: Merge support for selecting either MySQL or MariaDB JDBC drivers.
2020-01-25 22:06:13 -08:00
Michael Jumper
cb53b17afb
GUACAMOLE-938: Refactor LDAP connect/bind process such that the same code is used for all LDAP connection attempts, including referrals.
2020-01-25 14:36:30 -08:00
Michael Jumper
15b631514d
GUACAMOLE-938: Remove disconnect() utility function. Closing an LdapNetworkConnection cannot throw an IOException.
2020-01-24 22:52:17 -08:00
Virtually Nick
a9495628af
Merge staging/1.1.0 changes back to master.
2020-01-24 04:51:57 -05:00
Virtually Nick
9c72a87c6a
GUACAMOLE-936: Merge ensure LDAP connections for followed referrals are always closed
2020-01-24 04:51:35 -05:00
Michael Jumper
5c2f44ae3a
GUACAMOLE-936: Clean up referral logic and logging. Ensure associated LDAP connections are always closed.
2020-01-24 01:12:00 -08:00
Virtually Nick
9dddfdb50c
Merge staging/1.1.0 changes back to master.
2020-01-24 02:35:29 -05:00
Virtually Nick
67bd94b1f8
GUACAMOLE-937: Merge return null on bindAs() failures.
2020-01-24 02:31:26 -05:00
Michael Jumper
2cb0efeda6
GUACAMOLE-937: Return null on bindAs() failures. Rely on caller to interpret and handle failures.
...
Throwing GuacamoleInvalidCredentialsException breaks separation of
concerns (bindAs() shouldn't assume that it's being used during login
and that credentials given are the Guacamole user's credentials), and
has unintended side effects (throwing subclasses of
GuacamoleUnauthorizedException causes implicit session invalidation).
2020-01-23 23:24:47 -08:00
Virtually Nick
180253dad3
Merge staging/1.1.0 changes back to master.
2020-01-24 02:20:26 -05:00
Virtually Nick
3805a7527d
GUACAMOLE-936: Merge LdapNetworkConnection must be closed
2020-01-24 02:18:12 -05:00
Michael Jumper
00327706b0
GUACAMOLE-936: Each LdapNetworkConnection must be closed or threads are leaked, causing Tomcat to fail to shutdown.
2020-01-22 22:07:11 -08:00
Virtually Nick
59c430870d
Merge staging/1.1.0 changes back to master.
2020-01-20 03:48:44 -05:00
Virtually Nick
09b2400d89
GUACAMOLE-929: Merge update copyright date to 2020.
2020-01-20 03:47:53 -05:00
Virtually Nick
f8456b7282
Merge staging/1.1.0 changes back to master.
2020-01-20 03:36:12 -05:00
Virtually Nick
e2e5853991
GUACAMOLE-930: Merge remove unnecessary $scope.$apply().
2020-01-20 03:33:56 -05:00
Michael Jumper
b8008baf6c
GUACAMOLE-930: Remove unnecessary $scope.$apply().
...
$q and $http promises, such as the promise returned by
languageService.getLanguages(), will already implicitly $apply() when
needed.
2020-01-19 19:41:55 -08:00
Michael Jumper
76c1b0f9bb
GUACAMOLE-929: Update copyright date to 2020.
2020-01-19 13:39:54 -08:00
Virtually Nick
e450e201ec
GUACAMOLE-905: Merge automatically resume AudioContext when recording starts.
2020-01-12 20:22:10 -05:00
Michael Jumper
e27fe504a9
GUACAMOLE-905: Automatically resume AudioContext when recording starts.
...
The AudioContext is paused by default in Google Chrome as a defense
against autoplay. It can be explicitly resumed with resume() as long as
there has been enough interaction with the page.
2020-01-12 17:19:18 -08:00
Virtually Nick
720c0bd43d
GUACOMOLE-300: Merge support posixGroup in LDAP Authentication and Group-based Session Admission
2020-01-11 04:43:58 -05:00
Magnus Lewis-Smith
ac0b8a9865
GUACAMOLE-300: fix guac-style whitespace issues
2020-01-08 11:50:40 +00:00
Virtually Nick
b4fa40ad34
GUACAMOLE-852: Support either MySQL or MariaDB JDBC drivers.
2019-12-26 22:11:33 -05:00
Virtually Nick
eb2b447e25
GUACAMOLE-474: Add English translations for file upload/download options.
2019-12-26 15:45:03 -05:00
Virtually Nick
69b727e8af
GUACAMOLE-474: Add protocol options for disabling file upload/download.
2019-12-25 17:57:40 -05:00
Virtually Nick
a0bac666db
GUACAMOLE-732: Merge retrieve audio stream via Promise for newer versions of getUserMedia().
2019-12-24 01:26:27 -05:00
Michael Jumper
e93d3e00f2
GUACAMOLE-732: Retrieve audio stream via Promise for newer versions of getUserMedia().
2019-12-23 20:40:34 -08:00
skr
25ac5f06c1
GUACAMOLE-784: Tolerate port number within X-Forwarded-For header
...
Currently the Regex pares only Header with IPs only.
But some Cloud Services provide Header with “IP:Port” and they are not changeable.
A change in the Line 96 and 101 could may solve this topic.
BG
Sporeno
GUACAMOLE-784: Changed Quantifiers of Port extension in the IP-Regexs
GUACAMOLE-784: Changed IP-Regexs to accept also Ports with 5 Digits (Fix)
GUACAMOLE-784: Separated Port-Regex from IP-Regexes to avoid duplicated Code for IPv4 and IPv6
Created new Constant for Port matching Regex
GUACAMOLE-784: Change Comments according standard formatting for JavaDoc comments
GUACAMOLE-784: Tolerate port number within X-Forwarded-For header
Currently the Regex pares only Header with IPs only.
But some Cloud Services provide Header with “IP:Port” and they are not changeable.
A change in the Line 96 and 101 could may solve this topic.
BG
Sporeno
GUACAMOLE-784: Changed Quantifiers of Port extension in the IP-Regexs
GUACAMOLE-784: Tolerate port number within X-Forwarded-For header
2019-12-04 07:22:55 +01:00
Magnus Lewis-Smith
41fec2793d
GUACAMOLE-300: conform to guac-style style guidelines
...
https://guacamole.apache.org/guac-style/
2019-10-23 12:34:23 +01:00