Github user mike-jumper commented on a diff in the pull request:

    https://github.com/apache/guacamole-website/pull/64#discussion_r245442909
  
    --- Diff: _releases/1.0.0.md ---
    @@ -0,0 +1,805 @@
    +---
    +
    +released: false
    +title: 1.0.0
    +date: 2018-12-20 22:00:00 -0800
    +summary: >
    +    User groups, improved clipboard integration, TOTP (Google 
Authenticator),
    +    RADIUS, dead keys.
    +
    +artifact-root: "https://dist.apache.org/repos/dist/dev/";
    +checksum-root: "https://dist.apache.org/repos/dist/dev/";
    +download-path: "guacamole/1.0.0-RC1/"
    +
    +source-dist:
    +    - "source/guacamole-client-1.0.0.tar.gz"
    +    - "source/guacamole-server-1.0.0.tar.gz"
    +
    +binary-dist:
    +    - "binary/guacamole-1.0.0.war"
    +    - "binary/guacamole-auth-cas-1.0.0.tar.gz"
    +    - "binary/guacamole-auth-duo-1.0.0.tar.gz"
    +    - "binary/guacamole-auth-header-1.0.0.tar.gz"
    +    - "binary/guacamole-auth-jdbc-1.0.0.tar.gz"
    +    - "binary/guacamole-auth-ldap-1.0.0.tar.gz"
    +    - "binary/guacamole-auth-openid-1.0.0.tar.gz"
    +    - "binary/guacamole-auth-quickconnect-1.0.0.tar.gz"
    +    - "binary/guacamole-auth-totp-1.0.0.tar.gz"
    +
    +documentation:
    +    "Manual"              : "/doc/1.0.0/gug"
    +    "guacamole-common"    : "/doc/1.0.0/guacamole-common"
    +    "guacamole-common-js" : "/doc/1.0.0/guacamole-common-js"
    +    "guacamole-ext"       : "/doc/1.0.0/guacamole-ext"
    +    "libguac"             : "/doc/1.0.0/libguac"
    +
    +---
    +
    +The 1.0.0 release features support for user groups, improved clipboard
    +integration leveraging the Asynchronous Clipboard API, as well as support 
for
    +TOTP (Google Authenticator), RADIUS, and dead keys.
    +
    +**This release contains changes which break compatibility with past 
releases.**
    +Please see the [deprecation / compatibility
    +notes](#deprecation--compatibility-notes) section for more information.
    +
    +
    +New features and improvements
    +-----------------------------
    +
    +### Support for user groups
    +
    +Guacamole now supports [granting permissions based on group
    +membership](/doc/1.0.0/gug/administration.html#user-group-management). 
While
    +this has been supported to a degree for some time via LDAP and the 
`seeAlso`
    +attribute, groups can now be defined and used within a database, with LDAP 
and
    +a database combined, or within other extensions using Guacamole's extension
    +API.
    +
    + * [GUACAMOLE-220](https://issues.apache.org/jira/browse/GUACAMOLE-220) - 
Implement user groups
    +
    +### Clipboard integration with the Asynchronous Clipboard API
    +
    +For browsers which implement the [Asynchronous Clipboard
    +API](https://www.w3.org/TR/clipboard-apis/#async-clipboard-api), Guacamole 
will
    +now automatically synchronize the local and remote clipboards. Users will 
be
    +prompted to grant clipboard access upon opening Guacamole, and Guacamole 
will
    +synchronize the clipboard if access is granted.
    +
    +This API [has been implemented in Google Chrome since version
    +66](https://developers.google.com/web/updates/2018/03/clipboardapi), and 
other
    +browsers will likely follow suit. The legacy synchronous clipboard API will
    +continue to be used as a fallback for browsers that support clipboard 
access
    +but lack support for the newer API (Internet Explorer).
    +
    + * [GUACAMOLE-559](https://issues.apache.org/jira/browse/GUACAMOLE-559) - 
Add support for the new Asynchronous Clipboard API
    +
    +### Multi-factor authentication with Google Authenticator / TOTP
    +
    +Guacamole now has support for TOTP as an additional authentication factor.
    +TOTP ([Time-based One-Time 
Password](https://en.wikipedia.org/wiki/Time-based_One-time_Password_algorithm))
    +is a [standardized algorithm](https://tools.ietf.org/html/rfc6238) used for
    +multi-factor authentication. With this new support, Guacamole may be used 
with
    +any application or authentication device which supports the TOTP standard,
    +including the popular Google Authenticator.
    +
    + * [GUACAMOLE-96](https://issues.apache.org/jira/browse/GUACAMOLE-96) - 
Two factor authentication with Google Authenticator
    +
    +### Support for RADIUS authentication
    +
    +RADIUS support has been added, allowing Guacamole to delegate 
authentication to
    +a RADIUS service like FreeRADIUS for validating credentials, enforcing 
multiple
    +authentication factors, etc.
    +
    +Because the RADIUS library used by this support is licensed under the 
LGPL, a
    +convenience binary for this extension is not provided. If you wish to use 
the
    +RADIUS support, you will need to [build guacamole-client from
    +source](/doc/1.0.0/gug/installing-guacamole.html) and explicitly enable 
that
    +part of the build with `-P`:
    +
    +    mvn package -Plgpl-extensions
    +
    +Instructions for building this support are [provided in the
    +manual](/doc/1.0.0/gug/radius-auth.html).
    +
    + * [GUACAMOLE-197](https://issues.apache.org/jira/browse/GUACAMOLE-197) - 
Implement Support for RADIUS Authentication
    +
    +### Support for creating ad-hoc connections
    +
    +An extension is now provided which allows users to create arbitrary, 
temporary
    +connections through entering a URL. This ability can be quite convenient, 
as
    +users need not create new connections through the administrative interface 
in
    +order to quickly access a particular machine.
    +
    +Be sure you understand the [security implications of providing this level 
of
    +access](/doc/1.0.0/gug/adhoc-connections.html). A Guacamole connection
    +implicitly has network and filesystem access to the Guacamole server, thus
    +providing this ability is equivalent to granting your users those 
privileges.
    +
    + * [GUACAMOLE-38](https://issues.apache.org/jira/browse/GUACAMOLE-38) - 
On-Demand connection
    +
    +### Improved keyboard handling / Support for dead keys
    +
    +Multiple improvements have been made to keyboard handling, including bug 
fixes
    +for Mac and iOS and support for dead keys.
    +
    + * [GUACAMOLE-161](https://issues.apache.org/jira/browse/GUACAMOLE-161) - 
Handle CapsLock events properly on Mac OS
    + * [GUACAMOLE-232](https://issues.apache.org/jira/browse/GUACAMOLE-232) - 
Stuck keys iPad/Bluetooth keyboard (Return/Backspace/Space)
    + * [GUACAMOLE-352](https://issues.apache.org/jira/browse/GUACAMOLE-352) - 
Add support for dead keys
    + * [GUACAMOLE-447](https://issues.apache.org/jira/browse/GUACAMOLE-447) - 
Certain keys fail for external keyboards on iOS Safari
    +
    +### Automatic connection behavior
    +
    +Guacamole will automatically connect upon login for users that have access 
to
    +only a single connection, skipping the home screen. This feature has been
    +tweaked slightly so that it applies only to non-administrative users.  
Users
    +with access to Guacamole's administrative interface will now see the home
    +screen and not automatically connected.
    +
    + * [GUACAMOLE-508](https://issues.apache.org/jira/browse/GUACAMOLE-508) - 
Automatically connect only if user lacks access to settings
    +
    +### Support for renaming RDP drive and printer
    +
    +By default, the filesystem and printer made available within RDP 
connections
    +are named "Guacamole Filesystem" and "Guacamole Printer" respectively. 
Support
    +has been added to override these names with [the `drive-name` and
    +`printer-name`
    
+parameters](/doc/1.0.0/gug/configuring-guacamole.html#rdp-device-redirection)
    +respectively.
    +
    + * [GUACAMOLE-445](https://issues.apache.org/jira/browse/GUACAMOLE-445) - 
Allow RDP printer name to be configured
    + * [GUACAMOLE-446](https://issues.apache.org/jira/browse/GUACAMOLE-446) - 
Allow RDP drive name to be configured
    + * [GUACAMOLE-523](https://issues.apache.org/jira/browse/GUACAMOLE-523) - 
Use client_name for redirected devices
    +
    +### Configurable terminal color schemes
    +
    +The Guacamole terminal now allows for finer control of terminal color
    +schemes by allowing for the individual colors of a scheme to be customized
    +through [the existing `color-scheme`
    
+parameter](/doc/1.0.0/gug/configuring-guacamole.html#ssh-display-settings). The
    +behavior of this parameter is the same for both SSH and telnet.
    +
    + * [GUACAMOLE-470](https://issues.apache.org/jira/browse/GUACAMOLE-470) - 
Make individual terminal colors configurable through "color-scheme" parameter
    +
    +### Optional recording of input events
    +
    +Guacamole has supported session recording for quite some time, but did not
    +record input events (mouse movement/clicks, keyboard input, etc.). This 
meant
    +that the mouse cursor could not be rendered in recording playback (as the 
mouse
    +position information from mouse events was not included) and session 
recording
    +could not be used for some auditing purposes that required logging of key
    +events.
    +
    +Options are now available for capturing input events during session
    +recording. For security and privacy reasons, only mouse events are captured
    +within session recordings by default. Capture of keyboard events can be
    +manually enabled, and capture of mouse events can be manually disabled.
    +
    + * [GUACAMOLE-313](https://issues.apache.org/jira/browse/GUACAMOLE-313) - 
Allow input events within session recording
    +
    +### SSH host key verification
    +
    +SSH host key verification is now implemented and can be enabled and 
configured
    +within Guacamole. In the past, Guacamole has not performed any SSH host key
    +checking, and version 1.0.0 introduces this capability.
    +
    +For compatibility with past releases, this functionality is still disabled 
by
    +default. If known host keys are not provided, Guacamole will continue to 
behave
    +as it has in the past and will allow the connection to succeed, though a
    +warning will be logged.
    +
    +If host keys *are* provided (either in [an `ssh_known_hosts` file within 
the
    +`GUACAMOLE_HOME` 
directory](/doc/1.0.0/gug/configuring-guacamole.html#ssh-host-verification)
    +on the server running guacd, or by passing [the `host-key`
    
+parameter](/doc/1.0.0/gug/configuring-guacamole.html#ssh-network-parameters) to
    +the connection with the key of the specific server), host checking will be
    +strictly enforced and the connection will only succeed if the host matches.
    --- End diff --
    
    Alrighty. Correction made.


---

Reply via email to