Michael Jumper
|
6dde0e778a
|
GUACAMOLE-529: Apply database-specific account restrictions depending on context.
|
2018-04-01 23:29:19 -07:00 |
|
Michael Jumper
|
834a84a0b8
|
GUACAMOLE-450: Use latest version of Tomcat 8.5.x by default for Docker image.
|
2018-04-01 22:18:29 -07:00 |
|
Michael Jumper
|
4f27a03adf
|
GUACAMOLE-525: Merge changes migrating from LIMIT to TOP for SQL Server queries.
|
2018-03-16 13:03:39 -07:00 |
|
Michael Jumper
|
a6579ce4e1
|
GUACAMOLE-505: Merge changes fixing the behavior SQL Server version of the "selectOne" query for retrieval of user account information (the query must return at most one row).
|
2018-03-13 12:47:10 -07:00 |
|
Michael Jumper
|
cdc5dec2c9
|
GUACAMOLE-517: Correct keysym definition of "Print Screen" key.
|
2018-03-06 12:16:18 -08:00 |
|
Michael Jumper
|
5db2e3cae7
|
GUACAMOLE-161: Merge changes adding Caps Lock to the do-not-auto-repeat list.
|
2018-03-03 12:27:01 -08:00 |
|
Michael Jumper
|
e5a0224ac7
|
GUACAMOLE-508: Merge changes which take the user to the system home page if they have administrative access.
|
2018-03-03 12:22:13 -08:00 |
|
Michael Jumper
|
06459629bb
|
GUACAMOLE-448: Merge corrections to recently-merged translations for RDP cache parameters.
|
2018-02-22 15:50:14 -08:00 |
|
Michael Jumper
|
c4e590bab9
|
GUACAMOLE-448: Merge parameter definitions for RDP caching.
|
2018-02-22 00:41:29 -08:00 |
|
Michael Jumper
|
2da179f7f3
|
GUACAMOLE-504: Merge changes adding support for overriding HTTP/WebSocket status codes via custom exceptions.
|
2018-02-14 15:38:00 -08:00 |
|
Michael Jumper
|
c8d825e2f3
|
GUACAMOLE-304: Merge fix for connection link clickable area.
|
2018-02-10 11:20:26 -08:00 |
|
Michael Jumper
|
c5c2f028a1
|
GUACAMOLE-471: Update copyright year in NOTICE files to 2018.
|
2018-02-07 21:03:05 -08:00 |
|
Michael Jumper
|
49c11bbdad
|
GUACAMOLE-348: Merge changes which ensure the download iframe is removed only if actually present within the DOM.
|
2018-02-06 21:01:45 -08:00 |
|
Michael Jumper
|
d5e28df8a1
|
GUACAMOLE-313: Define parameters for controlling the contents of session recordings.
|
2018-02-04 19:47:12 -08:00 |
|
Michael Jumper
|
608a11170b
|
GUACAMOLE-96: TOTP detail headers should always be left-aligned.
|
2018-02-04 19:45:18 -08:00 |
|
Michael Jumper
|
a426f59765
|
GUACAMOLE-96: Scroll login interface if too large for screen.
|
2018-02-04 19:45:18 -08:00 |
|
Michael Jumper
|
b9dba7ddf4
|
GUACAMOLE-96: Open "otpauth" link when user clicks on barcode.
|
2018-02-04 19:45:18 -08:00 |
|
Michael Jumper
|
78cde50df9
|
GUACAMOLE-96: Allow user's raw TOTP key details to be exposed within UI during enrollment.
|
2018-02-04 19:45:18 -08:00 |
|
Michael Jumper
|
5b2b633707
|
GUACAMOLE-96: Include all TOTP key details in field when enrolling.
|
2018-02-04 19:45:18 -08:00 |
|
Michael Jumper
|
b1c23f20d0
|
GUACAMOLE-96: Ensure valid codes cannot be reused.
|
2018-02-04 19:45:18 -08:00 |
|
Michael Jumper
|
456b8a0394
|
GUACAMOLE-96: Remove unused field controller.
|
2018-02-04 19:45:18 -08:00 |
|
Michael Jumper
|
96e3d02999
|
GUACAMOLE-96: Block external access to TOTP-internal attributes.
|
2018-02-04 19:45:18 -08:00 |
|
Michael Jumper
|
2a894c487c
|
GUACAMOLE-96: Clean up enrollment interface. Provide help text for user.
|
2018-02-04 19:45:18 -08:00 |
|
Michael Jumper
|
a422fdf9c2
|
GUACAMOLE-96: Add configuration parameters for details of TOTP generation.
|
2018-02-04 19:45:18 -08:00 |
|
Michael Jumper
|
170a11bf2a
|
GUACAMOLE-96: Handle enrollment via QR code for unconfirmed users.
|
2018-02-04 19:45:17 -08:00 |
|
Michael Jumper
|
8ac8fec478
|
GUACAMOLE-96: Migrate to TOTP-specific field type for authentication code.
|
2018-02-04 19:45:17 -08:00 |
|
Michael Jumper
|
0844e9d422
|
GUACAMOLE-96: Add license for Guava.
|
2018-02-04 19:45:17 -08:00 |
|
Michael Jumper
|
8e3cbf0627
|
GUACAMOLE-96: Abstract TOTP key into separate class with confirmation semantics.
|
2018-02-04 19:45:17 -08:00 |
|
Michael Jumper
|
4178a4b8b3
|
GUACAMOLE-96: Include recommended key length for each TOTP mode.
|
2018-02-04 19:45:17 -08:00 |
|
Michael Jumper
|
78c398f45d
|
GUACAMOLE-96: Allow users to enter either the current or previous TOTP codes.
|
2018-02-04 19:45:17 -08:00 |
|
Michael Jumper
|
8dd5537cf3
|
GUACAMOLE-96: Pull TOTP key from user attribute.
|
2018-02-04 19:45:17 -08:00 |
|
Michael Jumper
|
19e03a1632
|
GUACAMOLE-96: Verify TOTP of all users against hard-coded key.
|
2018-02-04 19:45:17 -08:00 |
|
Michael Jumper
|
b55e56179c
|
GUACAMOLE-96: Add TOTP generator implementation based on reference implementation from IETF.
|
2018-02-04 19:45:17 -08:00 |
|
Michael Jumper
|
264fd24b65
|
GUACAMOLE-96: Add skeleton TOTP authentication extension (hard-coded, fake TOTP).
|
2018-02-04 19:45:17 -08:00 |
|
Michael Jumper
|
1b262985b2
|
GUACAMOLE-197: Merge changes ensuring RADIUS state is handled as opaque.
|
2018-02-04 19:08:17 -08:00 |
|
Michael Jumper
|
6db2539569
|
GUACAMOLE-499: Merge simplification of REST API error handling, leveraging the status codes built into GuacamolException subclasses.
|
2018-02-03 21:35:54 -08:00 |
|
Michael Jumper
|
e2e166d2d7
|
GUACAMOLE-316: Merge changes disabling IE's "compatibility mode".
|
2018-02-03 21:24:00 -08:00 |
|
Michael Jumper
|
6b0f31053a
|
GUACAMOLE-197: Merge migration to FileGuacamoleProperty for CA and key file RADIUS properties.
|
2018-02-02 09:35:09 -08:00 |
|
Michael Jumper
|
2aa8054065
|
GUACAMOLE-494: Remove support for "mysql-disallow-*" and "postgresql-disallow-*" properties, deprecated since 0.9.8 (9b27a27).
|
2018-02-01 22:53:17 -08:00 |
|
Michael Jumper
|
cbed98e849
|
GUACAMOLE-494: Remove support for "basic-user-mapping" property, deprecated since 0.9.10-incubating (8590a0a).
|
2018-02-01 22:42:36 -08:00 |
|
Michael Jumper
|
57d81544ea
|
GUACAMOLE-495: Remove setClipboard() function of Guacamole.Client, deprecated since 0.9.1 (05a7c87).
|
2018-02-01 22:32:36 -08:00 |
|
Michael Jumper
|
17f6862d17
|
GUACAMOLE-495: Remove guacamole-ext's GuacamoleHome and GuacamoleProperties classes, deprecated since 0.9.4 (ff28626).
|
2018-02-01 22:30:23 -08:00 |
|
Michael Jumper
|
3d9310dbe7
|
GUACAMOLE-495: Remove guacamole-common's GuacamoleSession class, deprecated since 0.9.9 (b3a49da).
|
2018-02-01 22:28:56 -08:00 |
|
Michael Jumper
|
37f7df804d
|
GUACAMOLE-497: Fall back to qualified name of XML element if SAX parser does not provide local name.
|
2018-02-01 21:21:05 -08:00 |
|
Michael Jumper
|
c6aa790b41
|
GUACAMOLE-497: Remove usage of now-deprecated XMLReaderFactory.
|
2018-02-01 21:21:05 -08:00 |
|
Michael Jumper
|
5dbac644e5
|
GUACAMOLE-493: Remove guacamole-auth-noauth, deprecated since 0.9.13-incubating.
|
2018-02-01 19:48:12 -08:00 |
|
Michael Jumper
|
29f838f63d
|
GUACAMOLE-497: Remove usage of now-deprecated container class constructors.
|
2018-02-01 19:02:39 -08:00 |
|
Michael Jumper
|
3a90dbbd00
|
GUACAMOLE-96: Do not rely on Map.remove(key, value) which is specific to Java 8.
|
2018-02-01 13:01:43 -08:00 |
|
Michael Jumper
|
1c012f4ed0
|
GUACAMOLE-96: Implement Iterator.remove() within ArbitraryAttributeMap's iterator.
|
2018-02-01 12:43:24 -08:00 |
|
Michael Jumper
|
4a7857571e
|
GUACAMOLE-96: Reference Map.Entry rather than HashMap.Entry.
|
2018-02-01 12:41:00 -08:00 |
|
Michael Jumper
|
d5768ead6d
|
GUACAMOLE-96: Correct version number of upgrade scripts for next release (it will be 1.0.0, not 0.9.15).
|
2018-01-31 15:26:16 -08:00 |
|
Michael Jumper
|
2d685766c0
|
GUACAMOLE-96: Map base JDBC support for arbitrary attributes to SQL Server tables.
|
2018-01-31 15:26:16 -08:00 |
|
Michael Jumper
|
6a834a1066
|
GUACAMOLE-96: Map base JDBC support for arbitrary attributes to MySQL tables.
|
2018-01-31 15:26:16 -08:00 |
|
Michael Jumper
|
494733569f
|
GUACAMOLE-96: Map base JDBC support for arbitrary attributes to PostgreSQL tables.
|
2018-01-31 15:26:16 -08:00 |
|
Michael Jumper
|
b6de402c0c
|
GUACAMOLE-96: Add base support within JDBC auth for storage of arbitrary attributes from other extensions.
|
2018-01-31 15:26:16 -08:00 |
|
Michael Jumper
|
a3cee158cb
|
GUACAMOLE-96: Add object- and model-level support for storage of arbitrary attributes.
|
2018-01-31 15:26:16 -08:00 |
|
Michael Jumper
|
fff1411768
|
GUACAMOLE-96: Extract Attributes interface from objects which provide getAttributes() / setAttributes().
|
2018-01-31 15:26:16 -08:00 |
|
Michael Jumper
|
79936c4c41
|
GUACAMOLE-96: Document semantics of voluntary attribute storage and guaranteed sanitization.
|
2018-01-31 15:26:16 -08:00 |
|
Michael Jumper
|
77255652bf
|
GUACAMOLE-96: Restrict submitted attributes to those explicitly declared by the UserContext.
|
2018-01-31 15:26:16 -08:00 |
|
Michael Jumper
|
a050c16020
|
GUACAMOLE-197: Merge corrections to API compatibility for RADIUS auth.
|
2018-01-30 20:28:52 -08:00 |
|
Michael Jumper
|
64ba8a8524
|
GUACAMOLE-197: Merge support for RADIUS authentication.
|
2018-01-30 15:43:32 -08:00 |
|
Michael Jumper
|
56a126712c
|
GUACAMOLE-273: Add parameter value and translation string for Portuguese Brazilian keyboard layout.
|
2018-01-29 12:49:51 -08:00 |
|
Michael Jumper
|
c5b1ab2801
|
GUACAMOLE-434: Add parameter value and translation string for UK English keyboard layout.
|
2018-01-29 12:46:50 -08:00 |
|
Michael Jumper
|
621a7862de
|
GUACAMOLE-481: Add parameter value and translation string for Turkish-Q keyboard layout.
|
2018-01-29 12:08:43 -08:00 |
|
Michael Jumper
|
b6b7a37000
|
GUACAMOLE-161: Do not rely on receiving keyup for Caps Lock on Mac (only keydown is dispatched).
|
2018-01-17 18:54:19 -08:00 |
|
Michael Jumper
|
1c99f6a8cf
|
GUACAMOLE-96: Rearrange logic of DecoratingDirectory.get() to make more intuitive sense.
|
2018-01-17 18:41:36 -08:00 |
|
Michael Jumper
|
a49bfadebf
|
GUACAMOLE-352: Refactor Guacamole.Keyboard.InputSink to Guacamole.InputSink.
|
2018-01-16 10:20:43 -08:00 |
|
Michael Jumper
|
b61f12d69d
|
GUACAMOLE-352: Remove margin and padding from input sink.
|
2018-01-16 10:20:43 -08:00 |
|
Michael Jumper
|
4b93347617
|
GUACAMOLE-352: Hide input sink field in bottom-left corner for sake of input method dialogs.
|
2018-01-16 10:20:43 -08:00 |
|
Michael Jumper
|
376c4380d5
|
GUACAMOLE-352: Monitor input and composition events to keep input sink contents clear.
|
2018-01-16 10:20:43 -08:00 |
|
Michael Jumper
|
d8de3a77f2
|
GUACAMOLE-352: Prevent "input" event from clipboard integration from triggering keystrokes.
|
2018-01-16 10:20:43 -08:00 |
|
Michael Jumper
|
802fec9bfd
|
GUACAMOLE-352: Handle input/composition events while bubbling.
|
2018-01-16 10:20:43 -08:00 |
|
Michael Jumper
|
9065b497c2
|
GUACAMOLE-352: Remove Guacamole menu entirely when closed. Input fields within the menu must not continue to receive input.
|
2018-01-16 10:20:43 -08:00 |
|
Michael Jumper
|
9f6b2fad37
|
GUACAMOLE-352: Additionally click() while attempting to refocus the input sink field. Do not rely on autofocus, which may result in the field being partly focused (outlined as focused) but not receiving any actual text input.
|
2018-01-16 10:20:42 -08:00 |
|
Michael Jumper
|
e5e01beb60
|
GUACAMOLE-352: Ignore other input fields if they are invisible.
|
2018-01-16 10:20:42 -08:00 |
|
Michael Jumper
|
7b29f7b082
|
GUACAMOLE-352: Do not clear InputSink field upon "input" event (may be fired after a partial composition).
|
2018-01-16 10:20:42 -08:00 |
|
Michael Jumper
|
5136b1cf8e
|
GUACAMOLE-352: Clarify that Guacamole.Keyboard can be given an Element or a Document.
|
2018-01-16 10:20:42 -08:00 |
|
Michael Jumper
|
86d9cc1248
|
GUACAMOLE-352: Explicitly listen to the input sink.
|
2018-01-16 10:20:42 -08:00 |
|
Michael Jumper
|
2d26d24dda
|
GUACAMOLE-352: Allow additional elements to be added to a single Guacamole.Keyboard.
|
2018-01-16 10:20:41 -08:00 |
|
Michael Jumper
|
05822907b4
|
GUACAMOLE-352: Refocus InputSink through key events rather than clicks.
|
2018-01-16 09:50:54 -08:00 |
|
Michael Jumper
|
f696860067
|
GUACAMOLE-352: Leverage Guacamole.Keyboard.InputSink within webapp as a default destination for input events.
|
2018-01-16 09:50:54 -08:00 |
|
Michael Jumper
|
f9a639d201
|
GUACAMOLE-352: Add Guacamole.Keyboard.InputSink object to serve as a reliable default destination for input events.
|
2018-01-16 09:50:54 -08:00 |
|
Michael Jumper
|
3d6a3aaa2a
|
GUACAMOLE-352: Rely on isComposing property of InputEvent to determine whether the event should be ignored.
|
2018-01-16 09:50:54 -08:00 |
|
Michael Jumper
|
646f9732f3
|
GUACAMOLE-352: Track in-progress composition, ignoring "input" events for a composition which is known to be incomplete.
|
2018-01-16 09:50:54 -08:00 |
|
Michael Jumper
|
fd47d1d7ef
|
GUACAMOLE-352: Only attempt to type fully-composed strings.
|
2018-01-16 09:50:54 -08:00 |
|
Michael Jumper
|
cdacd57099
|
GUACAMOLE-352: Handle "input" / "compositionend" events in a mutually-exclusive manner, as they may conflict.
|
2018-01-16 09:50:54 -08:00 |
|
Michael Jumper
|
3ee73d835c
|
GUACAMOLE-352: Handle both "input" and "compositionend" events as sources of keys.
|
2018-01-16 09:50:54 -08:00 |
|
Michael Jumper
|
9dc86119b0
|
GUACAMOLE-352: Do not attempt to send dead keys (only the composed key should be sent).
|
2018-01-16 09:50:54 -08:00 |
|
Michael Jumper
|
c3d3093d25
|
GUACAMOLE-232: Automatically press modifiers if remote state does not match local state.
|
2018-01-15 14:04:15 -08:00 |
|
Michael Jumper
|
960e83f780
|
GUACAMOLE-232: Do not rely on receiving keyup events on iOS.
|
2018-01-15 00:25:24 -08:00 |
|
Michael Jumper
|
d84f03afea
|
GUACAMOLE-232: Semantically represent platform/browser key event quirks.
|
2018-01-15 00:24:34 -08:00 |
|
Michael Jumper
|
b5361a5889
|
GUACAMOLE-113: Merge support for Ctrl-Alt-End shortcut for Ctrl-Alt-Del.
|
2018-01-14 16:54:24 -08:00 |
|
Michael Jumper
|
6563281496
|
GUACAMOLE-347: Merge fix for IE lack of window.location.origin.
|
2018-01-13 18:50:11 -08:00 |
|
Michael Jumper
|
63bb3a033a
|
GUACAMOLE-96: Objects should be decorated upon add(), not undecorated (they by definition come from an external source, not the decorated extension).
|
2018-01-13 17:23:19 -08:00 |
|
Michael Jumper
|
b37e041d3e
|
GUACAMOLE-96: Add convenience classes for overriding the behavior of objects commonly stored in a Directory.
|
2018-01-13 17:23:15 -08:00 |
|
Michael Jumper
|
a915f7b190
|
GUACAMOLE-96: Add convenience class for decorating the objects returned by a Directory.
|
2018-01-13 17:23:13 -08:00 |
|
Michael Jumper
|
7357e51b58
|
GUACAMOLE-96: Add redecorate() function with semantics analogous to updateUserContext().
|
2018-01-13 17:23:11 -08:00 |
|
Michael Jumper
|
a745569f13
|
GUACAMOLE-96: Invoke decorate() for all AuthenticationProviders when creating or updating the UserContext.
|
2018-01-13 17:23:08 -08:00 |
|
Michael Jumper
|
41059f5e09
|
GUACAMOLE-96: Add convenience class for overriding the behavior of an existing UserContext.
|
2018-01-13 17:23:02 -08:00 |
|
Michael Jumper
|
ffad1898b6
|
GUACAMOLE-96: Add API support for augmenting functionality of other extensions.
|
2018-01-13 17:22:48 -08:00 |
|