I'm pleased to report that Guacamole has been accepted into the Apache Incubator, and is thus now Apache Guacamole (incubating). It is not an Apache top-level project, but that is the ultimate goal. All Apache projects must start in the Incubator.
The new project website can now be found here:
We believe this will only serve to help the Guacamole community of users and developers grow (and we're pretty excited about the whole thing).... read more
Since version 0.9.8, Guacamole has provided access to files via a file browser located in the Guacamole menu. If file transfer is enabled on a remote desktop connection, this file browser displays a navigable hierarchy of files to which the user has access.... read more
In the weeks following the 0.9.9 release, it became apparent that RDP connections were using far more memory than in previous releases. We have now determined that this is a regression due to the new dynamic JPEG / WebP code, resulting in surfaces allocating significantly more memory than actually needed (GUAC-1471).... read more
The 0.9.9 release of Guacamole features improved performance due to dynamic use of JPEG and WebP, as well as greatly improved LDAP support. The Guacamole interface overall is now all but completely searchable/filterable, with "Filter" fields available on every connection and user list. This interface-wide availability of filtering includes the home screen, all user and connection lists within the administration interface, as well as the completely new and unified connection history screen.... read more
The 0.9.8 release of Guacamole is the first release to allow multiple authentication extensions to be loaded simultaneously. Administrators can now, for example, authenticate users against LDAP while storing connection data in MySQL or PostgreSQL.
Guacamole 0.9.8 also features major improvements to the file transfer interface, allowing the filesystem hierarchy of the remote system to be browsed directly within the Guacamole menu, as well as fully stabilized and documented support for audio and file transfer for VNC using PulseAudio and SFTP respectively.... read more
The 0.9.7 release of Guacamole greatly simplifies the installation process for extensions and reduces the need for
guacamole.properties, providing reasonable defaults where possible. Extensions can now be used to theme, brand, and translate Guacamole, not only to provide custom authentication. In addition to several bug fixes, this release also marks the first public availability of Guacamole in languages other than English, and the first official release with support for Docker.... read more
As of today, we now have Docker images for Guacamole which we will be officially supporting going forward:
To any users who currently use Docker or are interested in using Docker, please try these images and report back with any issues, difficulties, etc. The goal is for this to be flexible and stable enough for production use, yet one of the easiest ways to deploy Guacamole.... read more
The 0.9.6 release of Guacamole features improved support for database-driven authentication - the MySQL authentication has been generalized, PostgreSQL authentication has been implemented on top of this, and performance of database queries has been improved across the board.
Recently-introduced memory issues in the RDP support have also been addressed. If you have noticed unusually-high memory usage by guacd, or unexpected disconnects during RDP connections, we highly recommend upgrading to 0.9.6.... read more
The 0.9.5 release of Guacamole is mostly a bugfix release, addressing the regressions introduced by 0.9.4. Problems with authentication, management, and iOS 7 that resulted from the milestone 0.9.4 rewrite have all been fixed.
Once 0.9.4 was released, users discovered issues that we did not catch during our pre-release regression testing. Most of these issues were directly caused by the rewritten interface, particularly by differences in the display logic regarding user permissions. The authentication system still enforced permissions correctly - the interface simply interpreted these permissions incorrectly, refusing to display items that should be visible.... read more
The 0.9.4 release of Guacamole is our biggest update yet. It contains a complete rewrite of the web interface, standardized official support for WebSocket, improved and configurable logging, as well as cosmetic changes improving style and usability.
The Guacamole web interface has been completely rewritten as a single-tab application. You can still open connections in new tabs if you wish, but the new interface allows you to open multiple connections within the same tab. While these connections are running, their thumbnails on the home screen update in real time.... read more
The 0.9.3 release of Guacamole features greatly improved keyboard support, the ability to configure guacd with a configuration file, as well as support for authentication via HTTP Basic. Support for all standard control code shortcuts (C0 control codes) within SSH and telnet has also been added. Previous versions of Guacamole only supported Ctrl+A through Ctrl+Z, making other combinations like Ctrl+^ impossible.... read more
The 0.9.2 release of Guacamole contains several general bug fixes and improvements. Both telnet and SSH now support wide characters, such as those used in Chinese, Japanese, and Korean, and the login process for telnet connections can now be automated. Connections via RDP and SSH should now be more stable, and the Guacamole source now builds properly on more platforms.... read more
The 0.9.1 release of Guacamole improves performance of both VNC and RDP, while also greatly enhancing the user interface. A new menu has been added to the client screen which allows direct access to input settings. Telnet support has also been added, using the same terminal emulation used by the existing SSH support.
For users that are using the 0.8.x series, we have also backported the bugfixes regarding MySQL authentication and terminal emulation and created the 0.8.4 release.... read more
The 0.9.0 release of Guacamole adds support for file transfer under SSH and RDP, support for RemoteApp, and vastly improved error handling. The user interface has also moderately improved.
Support for file transfer over SSH and over RDP is now present. Both must be explicitly enabled on connections which need file transfer. The semantics of file transfer varies by the underlying protocol.... read more
To improve our release cycle, we're changing the way our git repositories are organized.
Previously, the Guacamole git repositories had two branches each: "master", which contained only stable code, and "unstable", which contained all unstable development.
Under the new scheme, all current development will be on "master". The old "unstable" branch will be removed.
As we work towards 0.9.0, there will be changes to the API that break compatibility with 0.8.x. To provide a place for 0.8.x development to continue should something important need to be backported, we have a "0.8.x" branch as well.... read more
The latest version of Guacamole, 0.8.3, has been released.
This release features two new supported methods of authentication (LDAP and "noauth"), improved rendering performance, and connection grouping and load balancing.
This release also marks our initial transition to the "org.glyptodon.guacamole" package and groupId for Guacamole's Java classes. Authentication providers have been left alone for the sake of compatibility, but any developers wanting to upgrade custom authentication to the latest will need to also change the groupId in their pom.xml.... read more
The latest version of Guacamole, 0.8.2, has been released.
This release features support for printing in RDP, several bug fixes, and support for VNC repeaters (like that provided by UltraVNC).
This release also marks the first release after the transition away from per-release binary packaging and complex repositories. We now only have two git repositories: guacamole-server (the native components) and guacamole-client (the web application).... read more
Because having each subproject in its own repository has grown too complex for both users and packaging (not to mention maintenance), we've combined all projects into two repositories, and we've taken the opportunity to also migrate our repositories to GitHub:
The guacamole-server repository contains all native components that form the Guacamole proxy and all upstream protocol support plugins. Building guacamole-server builds guacd, libguac, and libguac-client-*, automatically building whichever protocol support plugins you have the proper libraries for.... read more
The latest version of Guacamole, 0.8.1, has been released.
This release features SSH support, improved support for non-US keyboards, and various fixes that improve stability under Firefox and improve the performance and stability of RDP connections.
Just as Guacamole supports VNC and RDP, Guacamole now supports SSH. While Guacamole is normally a graphics-oriented protocol, at its lowest level, it's simply a remote display. Taking advantage of this, Guacamole now supports SSH by implementing a terminal emulator server-side. The only difference between this terminal emulator and another (xterm, for example) is that it renders to a remote display (the Guacamole client) rather than a local display.... read more
Due to an authentication regression in the 0.8.0 release, we've repackaged everything and re-released 0.8.0 with the regression fixed.
If you downloaded 0.8.0 before this announcement, please re-download and try again.
The regression affected the default authentication mechanism (user-mapping.xml). The regression did not affect the new MySQL authentication mechanism.
The latest Guacamole, version 0.8.0, has been released.
This release features major revisions to the authentication API, and an officially-supported MySQL authentication backend that provides additional features, such as the ability to manage users and connections through the web interface.
This release also includes minor bug fixes and enhancements for VNC and RDP support.... read more
Guacamole version 0.7.2 has been released.
This release contains updates to the main web application and to RDP support, as well as improved installation documentation and tutorials in the user's guide (http://guac-dev.org/doc/gug/).
A couple bugs in the way user-mapping.xml is parsed have been fixed (tickets #171 and #216). If you have been having issues with connections inexplicably not working even though all values are correct, updating may solve the problem.... read more
Guacamole 0.7.1 has been released.
This release is a minor bugfix release, with the only major bug related to Debian packaging.
All packages within the 0.7.1 bundles are the same as 0.7.0 except for libguac-client-rdp, which contains a minor bugfix, and guacd, which contains a packaging fix on Debian.
If you are using a Debian distribution (including Ubuntu) and are having trouble with Guacamole working after a reboot, release 0.7.1 fixes a packaging error in guacd that caused the daemon to fail to start after the system was rebooted.... read more
Guacamole 0.7.0 has been released.
This release features sound support for RDP, and a completely redone user interface. Recently-used connections will now display as thumbnails in their own section in the connection list.
The remote display now automatically fits the browser window by default. Mobile support has been redone, and typing on mobile is much smoother and easier to access.
The clipboard is now shared across connections. While integration with the client-side clipboard is still impossible, copy/paste between connections is seamless.... read more
Guacamole 0.6.4 has been released.
This release features better speed due to a fixed performance degradation bug (https://guac-dev.org/trac/ticket/201).
Other noteworthy changes include:
* guacd properly daemonizes itself (#178)
* The "color-depth" parameter for RDP works (#180)
* The on-screen keyboard modifiers have been fixed (#191)
* Debian packaging issues regarding guacd have been resolved (#194 and #203)