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