]> andersk Git - test.git/blame - ChangeLog
Use 2048-bit RSA keys for auto-generated certificates.
[test.git] / ChangeLog
CommitLineData
4c264ac6
MG
12010-09-11 Markus Gutschke <markus@shellinabox.com>
2
3 * Added --pidfile= option that can be used even if running in the
4 foreground.
5
c73698b6
MG
62010-09-04 Markus Gutschke <markus@shellinabox.com>
7
8 * Added an optional on-screen keyboard. Must be activated by the
9 user by selecting the option in the context-menu.
10
0175667f
MG
112010-09-03 Markus Gutschke <markus@shellinabox.com>
12
13 * Fix some scaling related issues. This fix is thanks to some
14 excellent detective work by Jan <siev...@zedat.fu-berlin.de>.
15
90f9089c
MG
16 * Allow changing of font sizes in the user CSS.
17
48b51301
MG
182010-08-19 Markus Gutschke <markus@shellinabox.com>
19
20 * Thanks to lotr44's excellent analysis of the problem, we now have
21 a fix for the problem with typing "!" on French keyboards.
22
6867268d
MG
232010-08-06 Markus Gutschke <markus@shellinabox.com>
24
25 * Allow users to disable the blinking cursor from the context menu.
26
e7fe02f0
MG
272010-07-08 Markus Gutschke <markus@shellinabox.com>
28
29 * Added support for systems that have utmpx.h, but don't implement
30 updwtmpx().
31
4101fea2
MG
322010-07-02 Markus Gutschke <markus@shellinabox.com>
33
34 * Fixed a NULL pointer dereference that can occur when hostnames
35 do not resolve. Thanks to <vmagerya> for pointing out this problem.
36
59edd9ef
MG
372010-03-31 Markus Gutschke <markus@shellinabox.com>
38
39 * Tweaked the build system to work better on OpenWRT. This is largely
40 thanks to very helpful bug reports, and lots of testing by Jan Jaeger.
41
bc83b450
MG
422010-03-29 Markus Gutschke <markus@shellinabox.com>
43
44 * Started working on support for WebSockets.
45
46 * Fixed some compiler warnings when compiling with -Wextra
47
48 * Thanks to Jan Jaeger's excellent bug report, made some changes
49 that should make it easier to build ShellInABox for OpenWRT.
50
2837d5e3
MG
512009-12-10 Markus Gutschke <markus@shellinabox.com>
52
53 * Add .note.GNU-stack to all object files so that the generated
54 binary doesn't erroneously request an executable stack.
55
2eb60237
MG
562009-12-03 Markus Gutschke <markus@shellinabox.com>
57
58 * Allow retrieval of the user's default login shell from
59 /etc/passwd.
60
61 * Allow the code to be built without support for the LOGIN
62 service, as calling /bin/login does not work well on Fedora.
63
3e80ca60
MG
642009-12-02 Markus Gutschke <markus@shellinabox.com>
65
66 * Added fallback code that dynamically computes the correct commandline
67 arguments for "objcopy" if building for an otherwise unknown target
68 platform.
69
3990005e
MG
702009-12-01 Markus Gutschke <markus@shellinabox.com>
71
72 * Added some basic sanity checks to the commit script that now makes
73 sure we at least attempt to keep copyright dates updated whenever we
74 make changes.
75
f77e8221
MG
76 * Added checks that the debian/changelog file is up-to-date
77
78 * Added debian/watch file
79
80 * Updated the Standards-Version in debian/control. Still need to
81 review whether we are in full compliance, though.
82
e70a6646
MG
83 * Fixed lintian errors.
84
02cb5113
MG
852009-11-29 Markus Gutschke <markus@shellinabox.com>
86
87 * Preparations for packaging ShellInABox in a way that makes it
88 easy for Debian package maintainers to pick it up.
89
c3c8f9e3
MG
902009-11-25 Markus Gutschke <markus@shellinabox.com>
91
92 * On browsers that support CSS transforms, enable switching between
93 80 and 132 column mode.
94
9be467c0
MG
952009-11-21 Markus Gutschke <markus@shellinabox.com>
96
97 * Updated manual page documenting --user-css
98
99 * Released version 2.10
100
c65709fa
MG
1012009-11-18 Markus Gutschke <markus@shellinabox.com>
102
103 * Fixed some compiler warnings when using more recent versions of
104 gcc and glibc.
105
106 * Tweak the handling of CTRL keys, so that some of the more unusual
107 combinations work. For historic reasons, there is an expectation that
108 CTRL-3..CTRL-8 return specific control characters. Also fixed the
109 handling of CTRL-\ which could cause problems with some browsers.
110
111 * Rely on the browser for capitalization. This should fix Capslock
112 behavior. Hopefully, it won't break any other keyboard features or
113 layouts.
114
db50e572
MG
1152009-08-20 Markus Gutschke <markus@shellinabox.com>
116
117 * Added transparent printing support. The development of this
118 feature is sponsored by De Bortoli Wines Pty Limited and by
119 Eternity Technologies.
120
1ef7f27f
MG
1212009-08-19 Markus Gutschke <markus@shellinabox.com>
122
123 * Added a ${url} parameter that can be used in the service description.
124
08db8657
MG
1252009-08-11 Markus Gutschke <markus@shellinabox.com>
126
127 * Added support for user selectable style sheets. Included example
128 style sheets that allow switching to white-on-black or to monochrome
129 mode from the right click context menu.
130
131 * Fixed the "|" key on Swedish keyboards.
132
1f771613
MG
1332009-07-30 Markus Gutschke <markus@shellinabox.com>
134
135 * Added the --css command line option to make incremental changes
136 to the style sheet without having to load a full replacement with
137 the --static-file option. Added an example that enables white text
138 on a black background.
139
140 * Added Debian specific documentation to the manual page.
141
78016c46
MG
1422009-07-29 Markus Gutschke <markus@shellinabox.com>
143
144 * Allow unprivileged users to run the daemon. This requires
145 calling "ssh" instead of "login".
146
1e1c8024
MG
1472009-07-27 Markus Gutschke <markus@shellinabox.com>
148
149 * Use JavaScript redirection for attaching the missing slash to
150 the URL. This should make it easier to use reverse proxies. It was
151 already possible to run shellinaboxd behind a proxy, but a lot of
152 users got the configuration wrong.
153
33aa8fe1
MG
1542009-07-08 Markus Gutschke <markus@shellinabox.com>
155
156 * Optionally compress large responses, if the browser accepts
157 deflate compression. This mainly improves start up time.
158
ce0cf224
MG
159 * More fine tuning of the regular expressions that detect URLs.
160 We now allow '.' and ',' in URLs, as long as they are not at the
161 very end of the URL, where they would probably be part of the
162 enclosing sentence and not actually part of the URL.
163
90cccba6
MG
1642009-07-06 Markus Gutschke <markus@shellinabox.com>
165
166 * Making it easier to host the terminal on non-root URLs by always
167 redirecting to a URL that includes a trailing slash.
168
9d758d39 169 * Run-time testing for availability of libpthread functions does not
78016c46
MG
170 work reliably on some platforms. So, avoid doing so on anything
171 other than Linux/i386. For all other platforms, assume that the code
172 is not linked against libpthread. For ShellInABox, this is always
173 the correct assumption. But if the code gets embedded into other
174 projects, this might have to be changed.
9d758d39 175
409b969b
MG
1762009-07-05 Markus Gutschke <markus@shellinabox.com>
177
178 * Released version 2.9
179
a7164199
MG
1802009-07-04 Markus Gutschke <markus@shellinabox.com>
181
182 * Refined regular expressions for finding URLs.
183
184 * Show new terminal size when resizing the browser.
185
186 * Restored compatibility with IE5 and IE6.
187
f0c6fd39
MG
1882009-07-03 Markus Gutschke <markus@shellinabox.com>
189
190 * Added --linkify option. Default settings cause the terminal to
191 recognize fully qualified URLs and to make them clickable.
192
86db43f5
MG
1932009-06-28 Markus Gutschke <markus@shellinabox.com>
194
195 * Added support for keyboards that have a dedicated "<" / ">" key.
196
1972009-06-21 Markus Gutschke <markus@shellinabox.com>
198
199 * Added --localhost option.
200
201 * Added support for building on ARM.
202
203 * Respect "Connection: close" for proxies that rely on pre-HTTP/1.1
204 behavior.
205
10d0a6b0
MG
2062009-05-24 Markus Gutschke <markus@shellinabox.com>
207
208 * Added SSL support for OpenBSD
209
a49eb7aa
MG
2102009-05-23 Markus Gutschke <markus@shellinabox.com>
211
212 * Released version 2.8
213
33eb7a7d
MG
2142009-05-22 Markus Gutschke <markus@shellinabox.com>
215
216 * Improved support for entering non-ASCII characters.
217
572ac014
MG
2182009-05-20 Markus Gutschke <markus@shellinabox.com>
219
220 * Fixed various issues with building on OpenBSD
221
da3d13a3
MG
2222009-04-28 Markus Gutschke <markus@shellinabox.com>
223
224 * Fixed variable expansion in service descriptions.
225
0d6bc60c
MG
2262009-04-27 Markus Gutschke <markus@shellinabox.com>
227
228 * Released version 2.7
229
230 * Improved compatibility with some PAM configurations when running
231 as a non-privileged user.
232
233 * Fixed a bug that required shells to output data (e.g. a prompt)
234 before they could read the first data.
235
236 * Fixed a potential crash.
237
d7ded1ba
MG
2382009-04-12 Markus Gutschke <markus@shellinabox.com>
239
240 * Released version 2.6
241
242 * The demo application is still incomplete, but starting to be
243 somewhat functional. The BASIC interpreter supports variables, and
244 can parse expressions. But it is still missing all flow-control
245 commands, making it somewhat useless for writing real programs.
246
c593cf68
MG
2472009-03-30 Markus Gutschke <markus@shellinabox.com>
248
56d6406f
MG
249 * Added initial revision of demo application.
250
251 * Show fatal error message even when running in "quiet" mode.
252
253 * Make it easier to override parameters needed by the system startup
254 scripts.
c593cf68
MG
255
2562009-03-29 Markus Gutschke <markus@shellinabox.com>
257
258 * Added support for chained SSL certificates
259
8e34c313
MG
2602009-03-23 Markus Gutschke <markus@shellinabox.com>
261
262 * Added an INSTALL.Debian file with Debian-specific instructions on
263 how to build and install a package file.
264
79a640e0
MG
2652009-03-21 Markus Gutschke <markus@shellinabox.com>
266
267 * Possible fix for IE problems with horizontal positioning of
268 cursor if the line ends in spaces.
7e7cbd49
MG
269
270 * Work-around for an IE6 bug when doing HTTPS through proxies.
79a640e0 271
3a0490f9
MG
2722009-03-21 Markus Gutschke <markus@shellinabox.com>
273
274 * Released version 2.5
275
276 * More testing on older IE versions.
277
38d64ad8
MG
2782009-03-19 Markus Gutschke <markus@shellinabox.com>
279
280 * Fixed cursor positioning. Hopefully, more browsers will be happy
281 with this, now.
282
283 * Explicitly added no-cache headers to our responses. This might help
284 with the IE6 problems.
285
11cd1451
MG
2862009-03-17 Markus Gutschke <markus@shellinabox.com>
287
288 * Allow root to bind to privileged port.
289
30046882
MG
2902009-03-17 Markus Gutschke <markus@shellinabox.com>
291
292 * Fixed IE6 support.
293
294 * Fixed possible memory corruption, when sessions time out.
295
0f21d7cb
MG
2962009-03-16 Markus Gutschke <markus@shellinabox.com>
297
298 * Fixed some compiler warnings, that newer versions of GCC issue.
299
f4a48088
MG
3002009-02-27 Markus Gutschke <markus@shellinabox.com>
301
9c2eb40e
MG
302 * Added fallback on old-style pty's, if /dev/pts is not mounted.
303
8bcba5ef
MG
304 * Work-around for systems that don't define a "nogroup" group.
305
f4a48088
MG
306 * Remove the dependency on fdopendir, which does not exist
307 everywhere.
308
bf1ec4d2
MG
3092009-02-16 Markus Gutschke <markus@shellinabox.com>
310
f1645225 311 * Include VCS revision number in user-visible version string.
bf1ec4d2
MG
312
313 * Allow "configure" to select whether OpenSSL and PAM libraries
314 should be used at all, dynamically searched-for at run-time, or
315 linked as a regular dynamic library.
316
f1645225
MG
317 * Fixed various bugs that prevents ShellInABox from running on
318 FreeBSD
319
05bbcdd8
MG
3202009-02-12 Markus Gutschke <markus@shellinabox.com>
321
322 * Released version 2.4
323
bdd01e84
MG
3242009-02-11 Markus Gutschke <markus@shellinabox.com>
325
326 * Fixed fatal compiler warning if compiling without SSL support.
327
328 * Fixed cursor hiding and showing
329
330 * Fixed various rendering glitches reported by Phil Endecott of
331 Anyterm (http://anyterm.org) fame.
332
333 * Made code more portable. In particular, fixed sed scripts.
334
335 * Added explicit config.h file, instead of passing configuration
336 options on the compiler's command line.
337
338 * Fixed compilation issues on BSD systems. Code is still untested
05bbcdd8 339 and unsupported on non-Linux systems at this time.
bdd01e84 340
6d0b7914
MG
3412009-01-21 Markus Gutschke <markus@shellinabox.com>
342
343 * Released version 2.3
344
345 * Fixed a show-stopper bug that broke the --cert option.
346
dfcaa4c1
MG
3472009-01-21 Markus Gutschke <markus@shellinabox.com>
348
349 * Released version 2.2
350
351 * Fixed a bug that could result in the font getting corrupted.
352
353 * Improved compatibility with more versions of the OpenSSL library.
354 Previously, the feature test for TLSEXT did not always work correctly,
355 resulting in compilation failures.
356
357 * Improved support for embedding shellinaboxd into existing web
358 services. SSL certificates can now be passed in through a file
359 handle, and port and pid numbers can be retrieved from the CGI header.
360
3612009-01-08 Markus Gutschke <markus@shellinabox.com>
5e56158a
MG
362
363 * Released version 2.1
364
365 * Fixed build errors mostly related to x86_64.
366
367 * Added --no-beep command line option to avoid VLC plugin crashing
368 Firefox/x86_64.
369
370 * Fixed multi-line selections in Firefox.
371
d513c551
MG
3722009-01-01 Markus Gutschke <markus@shellinabox.com>
373
374 * Added CGI mode for demand-loading the shellinaboxd daemon
375 from a web server. This also allows for the web server to
376 perform authentication, instead of having shellinaboxd do so.
377
378 * Tightened setuid-root operation to no longer allow switching
379 to arbitrary users/groups. As before, setuid-root remains a
380 non-standard configuration that is not currently recommended.
381
382 * Fixed session management to deal better with torn down
383 connections. Closed one bug that could have resulted in
384 permanently orphaned connections, when the browser navigated
385 away from the page.
386
7460295f
MG
3872008-12-27 Markus Gutschke <markus@shellinabox.com>
388
389 * First public release of the version 2.0 rewrite. This is the
390 first release of ShellInABox that supports an AJAX interface
391 instead of the original Java applet.
392
This page took 0.823028 seconds and 5 git commands to generate.