blob: bb68c14b4eb239885d714d5c2198fbcba328d5d0 [file] [log] [blame]
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="/styles/main.css?s=1714581448">
<link rel="icon" type="image/svg+xml" href="/images/logos/guac-classic-logo.svg"/>
<link rel="icon" type="image/png" href="/images/logos/guac-classic-logo-64.png"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"/>
<meta charset="UTF-8"/>
<title>Apache Guacamole™: 0.9.5</title>
</head>
<body class="">
<!-- Header -->
<div id="header">
<div class="readable-content">
<h1><a href="/">Apache Guacamole™</a></h1>
<ul id="navigation" class="menu">
<li>
<a href="/releases/"
class="releases"
>Release Archives</a>
</li>
<li class="dropdown">
<a class="dropdown-toggle "
href="#">Documentation</a>
<ul class="dropdown-menu">
<li>
<a href="/faq/"
>FAQ</a>
</li>
<li>
<a href="/api-documentation/"
>API / Development</a>
</li>
<li>
<a href="/doc/gug/"
>Guacamole Manual</a>
</li>
</ul>
</li>
<li class="dropdown">
<a class="dropdown-toggle "
href="#">Community</a>
<ul class="dropdown-menu">
<li>
<a href="/open-source/"
>Contributing to Guacamole</a>
</li>
<li>
<a href="/support/#mailing-lists"
>Mailing Lists</a>
</li>
<li>
<a href="https://issues.apache.org/jira/browse/GUACAMOLE/"
>Bug/Issue Tracker</a>
</li>
<li>
<a href="https://github.com/search?utf8=%E2%9C%93&q=repo%3Aapache%2Fguacamole-client+repo%3Aapache%2Fguacamole-server+repo%3Aapache%2Fguacamole-manual+repo%3Aapache%2Fguacamole-website&type=repositories&ref=searchresults"
>Source Code</a>
</li>
</ul>
</li>
<li>
<a href="/security/"
>Security Reports</a>
</li>
<li class="dropdown">
<a class="dropdown-toggle "
href="#">Support</a>
<ul class="dropdown-menu">
<li>
<a href="/support/#mailing-lists"
>Mailing Lists</a>
</li>
<li>
<a href="https://issues.apache.org/jira/browse/GUACAMOLE/"
>Bug/Issue Tracker</a>
</li>
<li>
<a href="/support/#commercial-support"
>Commercial Support</a>
</li>
</ul>
</li>
<li class="dropdown">
<a class="dropdown-toggle apache"
href="#">ASF</a>
<ul class="dropdown-menu">
<li>
<a href="http://www.apache.org/"
>ASF Homepage</a>
</li>
<li>
<a href="http://www.apache.org/licenses/"
>License</a>
</li>
<li>
<a href="http://www.apache.org/foundation/thanks.html"
>Thanks</a>
</li>
<li>
<a href="http://www.apache.org/foundation/sponsorship.html"
>Sponsorship</a>
</li>
<li>
<a href="http://www.apache.org/foundation/policies/conduct.html"
>Code of Conduct</a>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- Content -->
<div class="fullwidth-content">
<h1 class="title">
Guacamole 0.9.5
<span class="release-type">
(Legacy)
</span>
</h1>
<div class="readable-content">
<div class="note">
<p><strong>The release below is from prior to Guacamole's acceptance into
the Apache Incubator.</strong> It is not an Apache Software Foundation
release, and is licensed under the <a
href="https://opensource.org/licenses/MIT">MIT license</a>. The latest
release of Apache Guacamole is <a href="/releases/1.5.5/">1.5.5</a>.</p>
</div>
<div id="links">
<!-- Compatible extensions -->
<h2>Compatible extensions</h2>
<ul>
<li><a href="http://downloads.sourceforge.net/project/guacamole/current/extensions/guacamole-auth-ldap-0.9.5.tar.gz">LDAP Authentication</a></li>
<li><a href="http://downloads.sourceforge.net/project/guacamole/current/extensions/guacamole-auth-mysql-0.9.5.tar.gz">MySQL Authentication</a></li>
<li><a href="http://downloads.sourceforge.net/project/guacamole/current/extensions/guacamole-auth-noauth-0.9.5.tar.gz">NoAuth (Disabled) Authentication</a></li>
</ul>
<!-- Binary .war -->
<h2>Web application (.war)</h2>
<ul>
<li><a href="http://downloads.sourceforge.net/project/guacamole/current/binary/guacamole-0.9.5.war">guacamole-0.9.5.war</a></li>
</ul>
<!-- Source archives -->
<h2>Source</h2>
<ul>
<li><a href="http://downloads.sourceforge.net/project/guacamole/current/source/guacamole-client-0.9.5.tar.gz">guacamole-client-0.9.5.tar.gz</a></li>
<li><a href="http://downloads.sourceforge.net/project/guacamole/current/source/guacamole-server-0.9.5.tar.gz">guacamole-server-0.9.5.tar.gz</a></li>
</ul>
<!-- Documentation -->
<h2>Release documentation</h2>
<ul>
<li><a href="/doc/0.9.5/gug">Manual</a></li>
<li><a href="/doc/0.9.4/guacamole-common">guacamole-common</a></li>
<li><a href="/doc/0.9.5/guacamole-common-js">guacamole-common-js</a></li>
<li><a href="/doc/0.9.5/guacamole-ext">guacamole-ext</a></li>
<li><a href="/doc/0.9.5/libguac">libguac</a></li>
</ul>
</div>
<p>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.</p>
<h2 id="regressions-from-094">Regressions from 0.9.4</h2>
<p>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.</p>
<p>Browser bugs in iOS 7 that had been addressed in the past also resurfaced as a result of the massive rewrite. These bugs resulted in incorrect interpretation of browser window size and other strange behavior.</p>
<p>The 0.9.4 changes also resulted in a warning from the Jersey framework, causing confusion for users as they investigate unrelated problems. Though not a fatal error, it is not reasonable for web applications to produce warnings under normal operation.</p>
<p>We have addressed all of these issues.</p>
<ul>
<li>[<a href="https://glyptodon.org/jira/browse/GUAC-958">GUAC-958</a>] - User interface issues on iOS 7</li>
<li>[<a href="https://glyptodon.org/jira/browse/GUAC-997">GUAC-997</a>] - Connection activity indicator missing</li>
<li>[<a href="https://glyptodon.org/jira/browse/GUAC-998">GUAC-998</a>] - Menu stuck open after pressing Shift+Ctrl+Alt</li>
<li>[<a href="https://glyptodon.org/jira/browse/GUAC-1000">GUAC-1000</a>] - Users missing in management screen</li>
<li>[<a href="https://glyptodon.org/jira/browse/GUAC-1001">GUAC-1001</a>] - NullPointerException in NoAuth authentication</li>
<li>[<a href="https://glyptodon.org/jira/browse/GUAC-1010">GUAC-1010</a>] - Users with access to balancing groups cannot login</li>
<li>[<a href="https://glyptodon.org/jira/browse/GUAC-1043">GUAC-1043</a>] - Absolute-mode emulated mouse clicks are offset by keyboard size</li>
<li>[<a href="https://glyptodon.org/jira/browse/GUAC-1044">GUAC-1044</a>] - Guacamole menu obscured by iOS keyboard</li>
<li>[<a href="https://glyptodon.org/jira/browse/GUAC-1051">GUAC-1051</a>] - Jersey: "WARNING: Return type … is not resolvable to a concrete type"</li>
</ul>
<h2 id="terminal-scrollbar">Terminal scrollbar</h2>
<p>The SSH and telnet components of Guacamole have always supported scrolling, but only through the mouse scrollwheel or through pressing “Page Up” or “Page Down” while holding Shift. So that users can scroll more directly, and so that users can see where they currently are relative to past output, we have added a scrollbar to the terminal used by both SSH and telnet.</p>
<p>Users can now scroll directly by clicking and dragging the handle of this scrollbar, and the position and size of the scrollbar handle continuously update with respect to the size of the terminal, the amount of text available for scrolling, and the current position of the user within that text.</p>
<ul>
<li>[<a href="https://glyptodon.org/jira/browse/GUAC-803">GUAC-803</a>] - Add scrollbar to terminal interface</li>
<li>[<a href="https://glyptodon.org/jira/browse/GUAC-1028">GUAC-1028</a>] - Segfault in terminal emulator during resize</li>
</ul>
<h2 id="printed-pdfs-contain-blank-pages">Printed PDFs contain blank pages</h2>
<p>It was reported some time ago that printing large documents through the Guacamole PDF printer via RDP results in blank pages appearing within the PDF output. Ruggero Vecchio discovered the reason for this, and contributed the solution to the project. Printing documents via RDP should now work just fine, regardless of size.</p>
<ul>
<li>[<a href="https://glyptodon.org/jira/browse/GUAC-570">GUAC-570</a>] - Empty page printing large documents with Guacamole PDF printer</li>
</ul>
<h2 id="freerdp-build-issues">FreeRDP build issues</h2>
<p>FreeRDP API changes toward the end of 2014 broke builds of Guacamole on platforms that package the newer FreeRDP version. We’ve since modified the Guacamole source to be compatible with these changes while maintaining compatibility with past releases of FreeRDP.</p>
<ul>
<li>[<a href="https://glyptodon.org/jira/browse/GUAC-994">GUAC-994</a>] - Unable to compile against FreeRDP 1.2.0 beta refresh (Sep 2014)</li>
<li>[<a href="https://glyptodon.org/jira/browse/GUAC-1005">GUAC-1005</a>] - Undefined symbol: freerdp_channels_load_static_addin_entry</li>
</ul>
<h2 id="updated-example-code">Updated example code</h2>
<p>Vasily Loginov noticed that the example code included with the guacamole-client source had not been properly updated for the 0.9.x series of changes, and contributed the fix to the project, which has been accepted and merged.</p>
<ul>
<li>[<a href="https://glyptodon.org/jira/browse/GUAC-1046">GUAC-1046</a>] - getDisplay() use in the example should be updated also</li>
</ul>
</div>
</div>
<!-- Footer -->
<div id="footer">
<div class="readable-content">
<!-- Copyrights -->
<p class="copyright">
Copyright &copy; 2024 <a href="http://www.apache.org/">The Apache
Software Foundation</a>, Licensed under the <a
href="http://www.apache.org/licenses/LICENSE-2.0">Apache License,
Version 2.0</a>.
</p>
<!-- Trademarks -->
<p class="trademarks">
Apache Guacamole, Guacamole, Apache, the Apache feather logo, and the
Apache Guacamole project logo are trademarks of The Apache Software
Foundation.
</p>
</div>
</div>
<!-- jQuery -->
<script src="/scripts/jquery.min.js" type="text/javascript"></script>
<!-- Dropdown toggle -->
<script src="/scripts/dropdown.js" type="text/javascript"></script>
</body>
</html>