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