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