1 2009-05-23 Markus Gutschke <markus@shellinabox.com>
5 2009-05-22 Markus Gutschke <markus@shellinabox.com>
7 * Improved support for entering non-ASCII characters.
9 2009-05-20 Markus Gutschke <markus@shellinabox.com>
11 * Fixed various issues with building on OpenBSD
13 2009-04-28 Markus Gutschke <markus@shellinabox.com>
15 * Fixed variable expansion in service descriptions.
17 2009-04-27 Markus Gutschke <markus@shellinabox.com>
19 * Released version 2.7
21 * Improved compatibility with some PAM configurations when running
22 as a non-privileged user.
24 * Fixed a bug that required shells to output data (e.g. a prompt)
25 before they could read the first data.
27 * Fixed a potential crash.
29 2009-04-12 Markus Gutschke <markus@shellinabox.com>
31 * Released version 2.6
33 * The demo application is still incomplete, but starting to be
34 somewhat functional. The BASIC interpreter supports variables, and
35 can parse expressions. But it is still missing all flow-control
36 commands, making it somewhat useless for writing real programs.
38 2009-03-30 Markus Gutschke <markus@shellinabox.com>
40 * Added initial revision of demo application.
42 * Show fatal error message even when running in "quiet" mode.
44 * Make it easier to override parameters needed by the system startup
47 2009-03-29 Markus Gutschke <markus@shellinabox.com>
49 * Added support for chained SSL certificates
51 2009-03-23 Markus Gutschke <markus@shellinabox.com>
53 * Added an INSTALL.Debian file with Debian-specific instructions on
54 how to build and install a package file.
56 2009-03-21 Markus Gutschke <markus@shellinabox.com>
58 * Possible fix for IE problems with horizontal positioning of
59 cursor if the line ends in spaces.
61 * Work-around for an IE6 bug when doing HTTPS through proxies.
63 2009-03-21 Markus Gutschke <markus@shellinabox.com>
65 * Released version 2.5
67 * More testing on older IE versions.
69 2009-03-19 Markus Gutschke <markus@shellinabox.com>
71 * Fixed cursor positioning. Hopefully, more browsers will be happy
74 * Explicitly added no-cache headers to our responses. This might help
75 with the IE6 problems.
77 2009-03-17 Markus Gutschke <markus@shellinabox.com>
79 * Allow root to bind to privileged port.
81 2009-03-17 Markus Gutschke <markus@shellinabox.com>
85 * Fixed possible memory corruption, when sessions time out.
87 2009-03-16 Markus Gutschke <markus@shellinabox.com>
89 * Fixed some compiler warnings, that newer versions of GCC issue.
91 2009-02-27 Markus Gutschke <markus@shellinabox.com>
93 * Added fallback on old-style pty's, if /dev/pts is not mounted.
95 * Work-around for systems that don't define a "nogroup" group.
97 * Remove the dependency on fdopendir, which does not exist
100 2009-02-16 Markus Gutschke <markus@shellinabox.com>
102 * Include VCS revision number in user-visible version string.
104 * Allow "configure" to select whether OpenSSL and PAM libraries
105 should be used at all, dynamically searched-for at run-time, or
106 linked as a regular dynamic library.
108 * Fixed various bugs that prevents ShellInABox from running on
111 2009-02-12 Markus Gutschke <markus@shellinabox.com>
113 * Released version 2.4
115 2009-02-11 Markus Gutschke <markus@shellinabox.com>
117 * Fixed fatal compiler warning if compiling without SSL support.
119 * Fixed cursor hiding and showing
121 * Fixed various rendering glitches reported by Phil Endecott of
122 Anyterm (http://anyterm.org) fame.
124 * Made code more portable. In particular, fixed sed scripts.
126 * Added explicit config.h file, instead of passing configuration
127 options on the compiler's command line.
129 * Fixed compilation issues on BSD systems. Code is still untested
130 and unsupported on non-Linux systems at this time.
132 2009-01-21 Markus Gutschke <markus@shellinabox.com>
134 * Released version 2.3
136 * Fixed a show-stopper bug that broke the --cert option.
138 2009-01-21 Markus Gutschke <markus@shellinabox.com>
140 * Released version 2.2
142 * Fixed a bug that could result in the font getting corrupted.
144 * Improved compatibility with more versions of the OpenSSL library.
145 Previously, the feature test for TLSEXT did not always work correctly,
146 resulting in compilation failures.
148 * Improved support for embedding shellinaboxd into existing web
149 services. SSL certificates can now be passed in through a file
150 handle, and port and pid numbers can be retrieved from the CGI header.
152 2009-01-08 Markus Gutschke <markus@shellinabox.com>
154 * Released version 2.1
156 * Fixed build errors mostly related to x86_64.
158 * Added --no-beep command line option to avoid VLC plugin crashing
161 * Fixed multi-line selections in Firefox.
163 2009-01-01 Markus Gutschke <markus@shellinabox.com>
165 * Added CGI mode for demand-loading the shellinaboxd daemon
166 from a web server. This also allows for the web server to
167 perform authentication, instead of having shellinaboxd do so.
169 * Tightened setuid-root operation to no longer allow switching
170 to arbitrary users/groups. As before, setuid-root remains a
171 non-standard configuration that is not currently recommended.
173 * Fixed session management to deal better with torn down
174 connections. Closed one bug that could have resulted in
175 permanently orphaned connections, when the browser navigated
178 2008-12-27 Markus Gutschke <markus@shellinabox.com>
180 * First public release of the version 2.0 rewrite. This is the
181 first release of ShellInABox that supports an AJAX interface
182 instead of the original Java applet.