]> andersk Git - test.git/blob - ChangeLog
Apparently, CGI mode is hard to figure out. Added an example showing how to
[test.git] / ChangeLog
1 2009-08-11  Markus Gutschke  <markus@shellinabox.com>
2
3         * Added support for user selectable style sheets. Included example
4         style sheets that allow switching to white-on-black or to monochrome
5         mode from the right click context menu.
6
7         * Fixed the "|" key on Swedish keyboards.
8
9 2009-07-30  Markus Gutschke  <markus@shellinabox.com>
10
11         * Added the --css command line option to make incremental changes
12         to the style sheet without having to load a full replacement with
13         the --static-file option. Added an example that enables white text
14         on a black background.
15
16         * Added Debian specific documentation to the manual page.
17
18 2009-07-29  Markus Gutschke  <markus@shellinabox.com>
19
20         * Allow unprivileged users to run the daemon. This requires
21         calling "ssh" instead of "login".
22
23 2009-07-27  Markus Gutschke  <markus@shellinabox.com>
24
25         * Use JavaScript redirection for attaching the missing slash to
26         the URL. This should make it easier to use reverse proxies. It was
27         already possible to run shellinaboxd behind a proxy, but a lot of
28         users got the configuration wrong.
29
30 2009-07-08  Markus Gutschke  <markus@shellinabox.com>
31
32         * Optionally compress large responses, if the browser accepts
33         deflate compression. This mainly improves start up time.
34
35         * More fine tuning of the regular expressions that detect URLs.
36         We now allow '.' and ',' in URLs, as long as they are not at the
37         very end of the URL, where they would probably be part of the
38         enclosing sentence and not actually part of the URL.
39
40 2009-07-06  Markus Gutschke  <markus@shellinabox.com>
41
42         * Making it easier to host the terminal on non-root URLs by always
43         redirecting to a URL that includes a trailing slash.
44
45         * Run-time testing for availability of libpthread functions does not
46         work reliably on some platforms. So, avoid doing so on anything
47         other than Linux/i386. For all other platforms, assume that the code
48         is not linked against libpthread. For ShellInABox, this is always
49         the correct assumption. But if the code gets embedded into other
50         projects, this might have to be changed.
51
52 2009-07-05  Markus Gutschke  <markus@shellinabox.com>
53
54         * Released version 2.9
55
56 2009-07-04  Markus Gutschke  <markus@shellinabox.com>
57
58         * Refined regular expressions for finding URLs.
59
60         * Show new terminal size when resizing the browser.
61
62         * Restored compatibility with IE5 and IE6.
63
64 2009-07-03  Markus Gutschke  <markus@shellinabox.com>
65
66         * Added --linkify option. Default settings cause the terminal to
67         recognize fully qualified URLs and to make them clickable.
68
69 2009-06-28  Markus Gutschke  <markus@shellinabox.com>
70
71         * Added support for keyboards that have a dedicated "<" / ">" key.
72
73 2009-06-21  Markus Gutschke  <markus@shellinabox.com>
74
75         * Added --localhost option.
76
77         * Added support for building on ARM.
78
79         * Respect "Connection: close" for proxies that rely on pre-HTTP/1.1
80         behavior.
81
82 2009-05-24  Markus Gutschke  <markus@shellinabox.com>
83
84         * Added SSL support for OpenBSD
85
86 2009-05-23  Markus Gutschke  <markus@shellinabox.com>
87
88         * Released version 2.8
89
90 2009-05-22  Markus Gutschke  <markus@shellinabox.com>
91
92         * Improved support for entering non-ASCII characters.
93
94 2009-05-20  Markus Gutschke  <markus@shellinabox.com>
95
96         * Fixed various issues with building on OpenBSD
97
98 2009-04-28  Markus Gutschke  <markus@shellinabox.com>
99
100         * Fixed variable expansion in service descriptions.
101         
102 2009-04-27  Markus Gutschke  <markus@shellinabox.com>
103
104         * Released version 2.7
105
106         * Improved compatibility with some PAM configurations when running
107         as a non-privileged user.
108
109         * Fixed a bug that required shells to output data (e.g. a prompt)
110         before they could read the first data.
111
112         * Fixed a potential crash.
113
114 2009-04-12  Markus Gutschke  <markus@shellinabox.com>
115
116         * Released version 2.6
117
118         * The demo application is still incomplete, but starting to be
119         somewhat functional. The BASIC interpreter supports variables, and
120         can parse expressions. But it is still missing all flow-control
121         commands, making it somewhat useless for writing real programs.
122
123 2009-03-30  Markus Gutschke  <markus@shellinabox.com>
124
125         * Added initial revision of demo application.
126
127         * Show fatal error message even when running in "quiet" mode.
128
129         * Make it easier to override parameters needed by the system startup
130         scripts.
131
132 2009-03-29  Markus Gutschke  <markus@shellinabox.com>
133
134         * Added support for chained SSL certificates
135
136 2009-03-23  Markus Gutschke  <markus@shellinabox.com>
137
138         * Added an INSTALL.Debian file with Debian-specific instructions on
139         how to build and install a package file.
140
141 2009-03-21  Markus Gutschke  <markus@shellinabox.com>
142
143         * Possible fix for IE problems with horizontal positioning of
144         cursor if the line ends in spaces.
145
146         * Work-around for an IE6 bug when doing HTTPS through proxies.
147         
148 2009-03-21  Markus Gutschke  <markus@shellinabox.com>
149
150         * Released version 2.5
151
152         * More testing on older IE versions.
153
154 2009-03-19  Markus Gutschke  <markus@shellinabox.com>
155
156         * Fixed cursor positioning. Hopefully, more browsers will be happy
157         with this, now.
158
159         * Explicitly added no-cache headers to our responses. This might help
160         with the IE6 problems.
161
162 2009-03-17  Markus Gutschke  <markus@shellinabox.com>
163
164         * Allow root to bind to privileged port.
165
166 2009-03-17  Markus Gutschke  <markus@shellinabox.com>
167
168         * Fixed IE6 support.
169
170         * Fixed possible memory corruption, when sessions time out.
171
172 2009-03-16  Markus Gutschke  <markus@shellinabox.com>
173
174         * Fixed some compiler warnings, that newer versions of GCC issue.
175
176 2009-02-27  Markus Gutschke  <markus@shellinabox.com>
177
178         * Added fallback on old-style pty's, if /dev/pts is not mounted.
179
180         * Work-around for systems that don't define a "nogroup" group.
181
182         * Remove the dependency on fdopendir, which does not exist
183         everywhere.
184
185 2009-02-16  Markus Gutschke  <markus@shellinabox.com>
186
187         * Include VCS revision number in user-visible version string.
188
189         * Allow "configure" to select whether OpenSSL and PAM libraries
190         should be used at all, dynamically searched-for at run-time, or
191         linked as a regular dynamic library.
192
193         * Fixed various bugs that prevents ShellInABox from running on
194         FreeBSD
195
196 2009-02-12  Markus Gutschke  <markus@shellinabox.com>
197
198         * Released version 2.4
199
200 2009-02-11  Markus Gutschke  <markus@shellinabox.com>
201
202         * Fixed fatal compiler warning if compiling without SSL support.
203
204         * Fixed cursor hiding and showing
205
206         * Fixed various rendering glitches reported by Phil Endecott of
207         Anyterm (http://anyterm.org) fame.
208
209         * Made code more portable. In particular, fixed sed scripts.
210
211         * Added explicit config.h file, instead of passing configuration
212         options on the compiler's command line.
213
214         * Fixed compilation issues on BSD systems. Code is still untested
215         and unsupported on non-Linux systems at this time.
216
217 2009-01-21  Markus Gutschke  <markus@shellinabox.com>
218
219         * Released version 2.3
220
221         * Fixed a show-stopper bug that broke the --cert option.
222
223 2009-01-21  Markus Gutschke  <markus@shellinabox.com>
224
225         * Released version 2.2
226
227         * Fixed a bug that could result in the font getting corrupted.
228
229         * Improved compatibility with more versions of the OpenSSL library.
230         Previously, the feature test for TLSEXT did not always work correctly,
231         resulting in compilation failures.
232
233         * Improved support for embedding shellinaboxd into existing web
234         services. SSL certificates can now be passed in through a file
235         handle, and port and pid numbers can be retrieved from the CGI header.
236
237 2009-01-08  Markus Gutschke  <markus@shellinabox.com>
238
239         * Released version 2.1
240
241         * Fixed build errors mostly related to x86_64.
242
243         * Added --no-beep command line option to avoid VLC plugin crashing
244         Firefox/x86_64.
245
246         * Fixed multi-line selections in Firefox.
247
248 2009-01-01  Markus Gutschke  <markus@shellinabox.com>
249
250         * Added CGI mode for demand-loading the shellinaboxd daemon
251         from a web server. This also allows for the web server to
252         perform authentication, instead of having shellinaboxd do so.
253         
254         * Tightened setuid-root operation to no longer allow switching
255         to arbitrary users/groups. As before, setuid-root remains a
256         non-standard configuration that is not currently recommended.
257         
258         * Fixed session management to deal better with torn down
259         connections. Closed one bug that could have resulted in
260         permanently orphaned connections, when the browser navigated
261         away from the page.
262
263 2008-12-27  Markus Gutschke  <markus@shellinabox.com>
264
265         * First public release of the version 2.0 rewrite. This is the
266         first release of ShellInABox that supports an AJAX interface
267         instead of the original Java applet.
268
This page took 0.156139 seconds and 5 git commands to generate.