necouchman commented on a change in pull request #80: URL: https://github.com/apache/guacamole-website/pull/80#discussion_r445954465
########## File path: _releases/1.2.0.md ########## @@ -0,0 +1,410 @@ +--- + +released: false +title: 1.2.0 +date: 2020-06-24 02:31:09 -0700 +summary: > + Support for SAML 2.0, Wake-on-LAN, and easy switching between active + connections, numerous fixes for RDP, improvements to TOTP, database + support, and behavior on iOS devices. + +artifact-root: "https://dist.apache.org/repos/dist/dev/" +checksum-root: "https://dist.apache.org/repos/dist/dev/" +download-path: "guacamole/1.2.0-RC1/" +checksum-suffixes: + "PGP" : ".asc" + "SHA-256" : ".sha256" + +source-dist: + - "source/guacamole-client-1.2.0.tar.gz" + - "source/guacamole-server-1.2.0.tar.gz" + +binary-dist: + - "binary/guacamole-1.2.0.war" + - "binary/guacamole-auth-cas-1.2.0.tar.gz" + - "binary/guacamole-auth-duo-1.2.0.tar.gz" + - "binary/guacamole-auth-header-1.2.0.tar.gz" + - "binary/guacamole-auth-jdbc-1.2.0.tar.gz" + - "binary/guacamole-auth-ldap-1.2.0.tar.gz" + - "binary/guacamole-auth-openid-1.2.0.tar.gz" + - "binary/guacamole-auth-quickconnect-1.2.0.tar.gz" + - "binary/guacamole-auth-saml-1.2.0.tar.gz" + - "binary/guacamole-auth-totp-1.2.0.tar.gz" + +documentation: + "Manual" : "/doc/1.2.0/gug" + "guacamole-common" : "/doc/1.2.0/guacamole-common" + "guacamole-common-js" : "/doc/1.2.0/guacamole-common-js" + "guacamole-ext" : "/doc/1.2.0/guacamole-ext" + "libguac" : "/doc/1.2.0/libguac" + +--- + +The 1.2.0 release features support for SAML 2.0, Wake-on-LAN, and a new +interface for easily switching between multiple active connections. The general +behavior of the login interface has also been improved, as has the flexibility +of the TOTP support, which may now be used even with user accounts that do not +yet exist in the database. + +**The 1.2.0 release is compatible with older 1.x components.** You should +upgrade older components to 1.2.0 when possible, however things should continue +to work correctly in the interim: + +* Extensions written for older 1.x releases can be used by 1.2.0. +* Components written for the version of the Guacamole protocol used by older + 1.x releases can be used with components of the 1.2.0 release. + + +New features and improvements +----------------------------- + +### Single sign-on with SAML 2.0 + +Similar to existing support for CAS and OpenID Connect, Guacamole now provides +support for SAML 2.0, allowing any identity provider implementing this standard +to function as a source of identity. + +Note that this new extension only deals with determining the identity of users +that have authenticated via SAML (and redirecting unauthenticated users to the +configured identity provider so that they may authenticate). The details of the +connections available to each user must be provided via another extension, such +as the [database authentication](/doc/1.2.0/gug/jdbc-auth.html). + + * [GUACAMOLE-103](https://issues.apache.org/jira/browse/GUACAMOLE-103) - SAML 2.0 support for user authentication + +### Wake-on-LAN + +Automatically activating machines using Wake-on-LAN is now supported for VNC, +RDP, SSH, and telnet connections. Additional connection parameters are +available which define how the Wake-on-LAN "Magic Packet" should be broadcast. +If enabled on a connection, the "Magic Packet" will be sent before attempting +to connect, signaling the desired machine to power up. + + * [GUACAMOLE-513](https://issues.apache.org/jira/browse/GUACAMOLE-513) - Wake on LAN integration + +### Easy switching between multiple connections + +Users with access to multiple connections may now select from those connections +within the Guacamole menu while already using another connection. The +connection name that is displayed at the top of the Guacamole menu functions as +a drop-down menu from which any accessible connection may be selected. + +Once multiple connections are running, connections that are running in the +background appear as thumbnails in a collapsible panel on the lower-right +corner of the screen. These thumbnails update in real-time, and clicking on a +thumbnail will switch to that connection without disconnecting. + + * [GUACAMOLE-723](https://issues.apache.org/jira/browse/GUACAMOLE-723) - Support display of multiple connections within same tab + +### Improved login behavior + +When the Guacamole login dialog is displayed, the first blank login field will +now automatically be focused, allowing failed logins to be more easily retried. + +In deployments where the login process may be lengthy, such as when dependent +on a response from a relatively slow database or LDAP server, the login form +will now disable itself and fade out to indicate that the form has been +submitted and the login attempt is being processed. + + * [GUACAMOLE-302](https://issues.apache.org/jira/browse/GUACAMOLE-302) - Refocus relevant in-progress login fields after auth failure + * [GUACAMOLE-742](https://issues.apache.org/jira/browse/GUACAMOLE-742) - Display feedback while waiting for login + +### Using TOTP with non-database user accounts + +Guacamole's TOTP support can now be used alongside extensions like LDAP, so +long as a database is also configured. The former caveat that TOTP users must +have "Change own password" permission within the database no longer applies, +and Guacamole's various supported databases can now be configured to +automatically create user accounts for users that have successfully +authenticated. + + * [GUACAMOLE-708](https://issues.apache.org/jira/browse/GUACAMOLE-708) - Allow database storage of arbitrary attributes for non-database users + +### VNC support for usernames + +Guacamole now supports username/password authentication for VNC in addition to +the standard password-only authentication. VNC servers that require a username +in addition to a password should now be accessible using Guacamole. + + * [GUACAMOLE-514](https://issues.apache.org/jira/browse/GUACAMOLE-514) - Implement additional authentication methods for VNC + +### Granular control of clipboard and file transfer + +Copy and paste can now be individually disabled by the administrator on a +per-connection basis, allowing data transfer through the clipboard to be +tightly restricted. + +File transfer has always been disabled unless explicitly enabled, however this +support can now be enabled while also disabling download or upload, allowing +file transfer to be restricted to a single direction. + + * [GUACAMOLE-381](https://issues.apache.org/jira/browse/GUACAMOLE-381) - Allow clipboard access to be disabled + * [GUACAMOLE-474](https://issues.apache.org/jira/browse/GUACAMOLE-474) - Allow file upload and download to be enabled separately + +### Improved control of LDAP group object structure + +Guacamole's LDAP support now allows configuration of the type of groups used to +dictate access. While Guacamole previously assumed use of the `groupOfNames` +object class and its `member` attribute, other object classes like `posixGroup` +may now be used, and their corresponding member attributes may be defined. + + * [GUACAMOLE-300](https://issues.apache.org/jira/browse/GUACAMOLE-300) - Support posixGroup in LDAP Authentication and Group-based Session Admission + +### `guacenc` support for MPEG-4 containers + +The optional `guacenc` utility that is part of guacamole-server will now +produce video within MPEG-4 container files, not just raw, containerless MPEG-4 +video streams. + + * [GUACAMOLE-465](https://issues.apache.org/jira/browse/GUACAMOLE-465) - Guacenc should support libavformat + +### Support for SSL/TLS database connections + +For MySQL and PostgreSQL servers that require SSL/TLS connections, Guacamole +now provides options to configure this. Additional properties within +`guacamole.properties` may be specified to allow/require use of SSL, as well as +to configure the level of certificate validation. + + * [GUACAMOLE-728](https://issues.apache.org/jira/browse/GUACAMOLE-728) - Docker image unable to connect to MySQL8 docker: Public Key Retrieval Not Allowed + +### Support for the MariaDB JDBC driver + +While MySQL and MariaDB share a common origin and are generally compatible, +their corresponding JDBC drivers have diverged, and Guacamole's MySQL/MariaDB +support previously assumed that the MySQL driver would be used. + +Guacamole now supports the MariaDB version of "Connector/J" in addition to the +MySQL version. + + * [GUACAMOLE-852](https://issues.apache.org/jira/browse/GUACAMOLE-852) - Support MariaDB JDBC Driver + +### Support for SQL Server instance names + +SQL Server supports deploying multiple instances on the same server, with each +additional instance identified its own unique name. If using SQL Server, and Review comment: *by its own ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
