]> andersk Git - test.git/blame - ChangeLog
Started working on support for WebSockets.
[test.git] / ChangeLog
CommitLineData
bc83b450
MG
12010-03-29 Markus Gutschke <markus@shellinabox.com>
2
3 * Started working on support for WebSockets.
4
5 * Fixed some compiler warnings when compiling with -Wextra
6
7 * Thanks to Jan Jaeger's excellent bug report, made some changes
8 that should make it easier to build ShellInABox for OpenWRT.
9
2837d5e3
MG
102009-12-10 Markus Gutschke <markus@shellinabox.com>
11
12 * Add .note.GNU-stack to all object files so that the generated
13 binary doesn't erroneously request an executable stack.
14
2eb60237
MG
152009-12-03 Markus Gutschke <markus@shellinabox.com>
16
17 * Allow retrieval of the user's default login shell from
18 /etc/passwd.
19
20 * Allow the code to be built without support for the LOGIN
21 service, as calling /bin/login does not work well on Fedora.
22
3e80ca60
MG
232009-12-02 Markus Gutschke <markus@shellinabox.com>
24
25 * Added fallback code that dynamically computes the correct commandline
26 arguments for "objcopy" if building for an otherwise unknown target
27 platform.
28
3990005e
MG
292009-12-01 Markus Gutschke <markus@shellinabox.com>
30
31 * Added some basic sanity checks to the commit script that now makes
32 sure we at least attempt to keep copyright dates updated whenever we
33 make changes.
34
f77e8221
MG
35 * Added checks that the debian/changelog file is up-to-date
36
37 * Added debian/watch file
38
39 * Updated the Standards-Version in debian/control. Still need to
40 review whether we are in full compliance, though.
41
e70a6646
MG
42 * Fixed lintian errors.
43
02cb5113
MG
442009-11-29 Markus Gutschke <markus@shellinabox.com>
45
46 * Preparations for packaging ShellInABox in a way that makes it
47 easy for Debian package maintainers to pick it up.
48
c3c8f9e3
MG
492009-11-25 Markus Gutschke <markus@shellinabox.com>
50
51 * On browsers that support CSS transforms, enable switching between
52 80 and 132 column mode.
53
9be467c0
MG
542009-11-21 Markus Gutschke <markus@shellinabox.com>
55
56 * Updated manual page documenting --user-css
57
58 * Released version 2.10
59
c65709fa
MG
602009-11-18 Markus Gutschke <markus@shellinabox.com>
61
62 * Fixed some compiler warnings when using more recent versions of
63 gcc and glibc.
64
65 * Tweak the handling of CTRL keys, so that some of the more unusual
66 combinations work. For historic reasons, there is an expectation that
67 CTRL-3..CTRL-8 return specific control characters. Also fixed the
68 handling of CTRL-\ which could cause problems with some browsers.
69
70 * Rely on the browser for capitalization. This should fix Capslock
71 behavior. Hopefully, it won't break any other keyboard features or
72 layouts.
73
db50e572
MG
742009-08-20 Markus Gutschke <markus@shellinabox.com>
75
76 * Added transparent printing support. The development of this
77 feature is sponsored by De Bortoli Wines Pty Limited and by
78 Eternity Technologies.
79
1ef7f27f
MG
802009-08-19 Markus Gutschke <markus@shellinabox.com>
81
82 * Added a ${url} parameter that can be used in the service description.
83
08db8657
MG
842009-08-11 Markus Gutschke <markus@shellinabox.com>
85
86 * Added support for user selectable style sheets. Included example
87 style sheets that allow switching to white-on-black or to monochrome
88 mode from the right click context menu.
89
90 * Fixed the "|" key on Swedish keyboards.
91
1f771613
MG
922009-07-30 Markus Gutschke <markus@shellinabox.com>
93
94 * Added the --css command line option to make incremental changes
95 to the style sheet without having to load a full replacement with
96 the --static-file option. Added an example that enables white text
97 on a black background.
98
99 * Added Debian specific documentation to the manual page.
100
78016c46
MG
1012009-07-29 Markus Gutschke <markus@shellinabox.com>
102
103 * Allow unprivileged users to run the daemon. This requires
104 calling "ssh" instead of "login".
105
1e1c8024
MG
1062009-07-27 Markus Gutschke <markus@shellinabox.com>
107
108 * Use JavaScript redirection for attaching the missing slash to
109 the URL. This should make it easier to use reverse proxies. It was
110 already possible to run shellinaboxd behind a proxy, but a lot of
111 users got the configuration wrong.
112
33aa8fe1
MG
1132009-07-08 Markus Gutschke <markus@shellinabox.com>
114
115 * Optionally compress large responses, if the browser accepts
116 deflate compression. This mainly improves start up time.
117
ce0cf224
MG
118 * More fine tuning of the regular expressions that detect URLs.
119 We now allow '.' and ',' in URLs, as long as they are not at the
120 very end of the URL, where they would probably be part of the
121 enclosing sentence and not actually part of the URL.
122
90cccba6
MG
1232009-07-06 Markus Gutschke <markus@shellinabox.com>
124
125 * Making it easier to host the terminal on non-root URLs by always
126 redirecting to a URL that includes a trailing slash.
127
9d758d39 128 * Run-time testing for availability of libpthread functions does not
78016c46
MG
129 work reliably on some platforms. So, avoid doing so on anything
130 other than Linux/i386. For all other platforms, assume that the code
131 is not linked against libpthread. For ShellInABox, this is always
132 the correct assumption. But if the code gets embedded into other
133 projects, this might have to be changed.
9d758d39 134
409b969b
MG
1352009-07-05 Markus Gutschke <markus@shellinabox.com>
136
137 * Released version 2.9
138
a7164199
MG
1392009-07-04 Markus Gutschke <markus@shellinabox.com>
140
141 * Refined regular expressions for finding URLs.
142
143 * Show new terminal size when resizing the browser.
144
145 * Restored compatibility with IE5 and IE6.
146
f0c6fd39
MG
1472009-07-03 Markus Gutschke <markus@shellinabox.com>
148
149 * Added --linkify option. Default settings cause the terminal to
150 recognize fully qualified URLs and to make them clickable.
151
86db43f5
MG
1522009-06-28 Markus Gutschke <markus@shellinabox.com>
153
154 * Added support for keyboards that have a dedicated "<" / ">" key.
155
1562009-06-21 Markus Gutschke <markus@shellinabox.com>
157
158 * Added --localhost option.
159
160 * Added support for building on ARM.
161
162 * Respect "Connection: close" for proxies that rely on pre-HTTP/1.1
163 behavior.
164
10d0a6b0
MG
1652009-05-24 Markus Gutschke <markus@shellinabox.com>
166
167 * Added SSL support for OpenBSD
168
a49eb7aa
MG
1692009-05-23 Markus Gutschke <markus@shellinabox.com>
170
171 * Released version 2.8
172
33eb7a7d
MG
1732009-05-22 Markus Gutschke <markus@shellinabox.com>
174
175 * Improved support for entering non-ASCII characters.
176
572ac014
MG
1772009-05-20 Markus Gutschke <markus@shellinabox.com>
178
179 * Fixed various issues with building on OpenBSD
180
da3d13a3
MG
1812009-04-28 Markus Gutschke <markus@shellinabox.com>
182
183 * Fixed variable expansion in service descriptions.
184
0d6bc60c
MG
1852009-04-27 Markus Gutschke <markus@shellinabox.com>
186
187 * Released version 2.7
188
189 * Improved compatibility with some PAM configurations when running
190 as a non-privileged user.
191
192 * Fixed a bug that required shells to output data (e.g. a prompt)
193 before they could read the first data.
194
195 * Fixed a potential crash.
196
d7ded1ba
MG
1972009-04-12 Markus Gutschke <markus@shellinabox.com>
198
199 * Released version 2.6
200
201 * The demo application is still incomplete, but starting to be
202 somewhat functional. The BASIC interpreter supports variables, and
203 can parse expressions. But it is still missing all flow-control
204 commands, making it somewhat useless for writing real programs.
205
c593cf68
MG
2062009-03-30 Markus Gutschke <markus@shellinabox.com>
207
56d6406f
MG
208 * Added initial revision of demo application.
209
210 * Show fatal error message even when running in "quiet" mode.
211
212 * Make it easier to override parameters needed by the system startup
213 scripts.
c593cf68
MG
214
2152009-03-29 Markus Gutschke <markus@shellinabox.com>
216
217 * Added support for chained SSL certificates
218
8e34c313
MG
2192009-03-23 Markus Gutschke <markus@shellinabox.com>
220
221 * Added an INSTALL.Debian file with Debian-specific instructions on
222 how to build and install a package file.
223
79a640e0
MG
2242009-03-21 Markus Gutschke <markus@shellinabox.com>
225
226 * Possible fix for IE problems with horizontal positioning of
227 cursor if the line ends in spaces.
7e7cbd49
MG
228
229 * Work-around for an IE6 bug when doing HTTPS through proxies.
79a640e0 230
3a0490f9
MG
2312009-03-21 Markus Gutschke <markus@shellinabox.com>
232
233 * Released version 2.5
234
235 * More testing on older IE versions.
236
38d64ad8
MG
2372009-03-19 Markus Gutschke <markus@shellinabox.com>
238
239 * Fixed cursor positioning. Hopefully, more browsers will be happy
240 with this, now.
241
242 * Explicitly added no-cache headers to our responses. This might help
243 with the IE6 problems.
244
11cd1451
MG
2452009-03-17 Markus Gutschke <markus@shellinabox.com>
246
247 * Allow root to bind to privileged port.
248
30046882
MG
2492009-03-17 Markus Gutschke <markus@shellinabox.com>
250
251 * Fixed IE6 support.
252
253 * Fixed possible memory corruption, when sessions time out.
254
0f21d7cb
MG
2552009-03-16 Markus Gutschke <markus@shellinabox.com>
256
257 * Fixed some compiler warnings, that newer versions of GCC issue.
258
f4a48088
MG
2592009-02-27 Markus Gutschke <markus@shellinabox.com>
260
9c2eb40e
MG
261 * Added fallback on old-style pty's, if /dev/pts is not mounted.
262
8bcba5ef
MG
263 * Work-around for systems that don't define a "nogroup" group.
264
f4a48088
MG
265 * Remove the dependency on fdopendir, which does not exist
266 everywhere.
267
bf1ec4d2
MG
2682009-02-16 Markus Gutschke <markus@shellinabox.com>
269
f1645225 270 * Include VCS revision number in user-visible version string.
bf1ec4d2
MG
271
272 * Allow "configure" to select whether OpenSSL and PAM libraries
273 should be used at all, dynamically searched-for at run-time, or
274 linked as a regular dynamic library.
275
f1645225
MG
276 * Fixed various bugs that prevents ShellInABox from running on
277 FreeBSD
278
05bbcdd8
MG
2792009-02-12 Markus Gutschke <markus@shellinabox.com>
280
281 * Released version 2.4
282
bdd01e84
MG
2832009-02-11 Markus Gutschke <markus@shellinabox.com>
284
285 * Fixed fatal compiler warning if compiling without SSL support.
286
287 * Fixed cursor hiding and showing
288
289 * Fixed various rendering glitches reported by Phil Endecott of
290 Anyterm (http://anyterm.org) fame.
291
292 * Made code more portable. In particular, fixed sed scripts.
293
294 * Added explicit config.h file, instead of passing configuration
295 options on the compiler's command line.
296
297 * Fixed compilation issues on BSD systems. Code is still untested
05bbcdd8 298 and unsupported on non-Linux systems at this time.
bdd01e84 299
6d0b7914
MG
3002009-01-21 Markus Gutschke <markus@shellinabox.com>
301
302 * Released version 2.3
303
304 * Fixed a show-stopper bug that broke the --cert option.
305
dfcaa4c1
MG
3062009-01-21 Markus Gutschke <markus@shellinabox.com>
307
308 * Released version 2.2
309
310 * Fixed a bug that could result in the font getting corrupted.
311
312 * Improved compatibility with more versions of the OpenSSL library.
313 Previously, the feature test for TLSEXT did not always work correctly,
314 resulting in compilation failures.
315
316 * Improved support for embedding shellinaboxd into existing web
317 services. SSL certificates can now be passed in through a file
318 handle, and port and pid numbers can be retrieved from the CGI header.
319
3202009-01-08 Markus Gutschke <markus@shellinabox.com>
5e56158a
MG
321
322 * Released version 2.1
323
324 * Fixed build errors mostly related to x86_64.
325
326 * Added --no-beep command line option to avoid VLC plugin crashing
327 Firefox/x86_64.
328
329 * Fixed multi-line selections in Firefox.
330
d513c551
MG
3312009-01-01 Markus Gutschke <markus@shellinabox.com>
332
333 * Added CGI mode for demand-loading the shellinaboxd daemon
334 from a web server. This also allows for the web server to
335 perform authentication, instead of having shellinaboxd do so.
336
337 * Tightened setuid-root operation to no longer allow switching
338 to arbitrary users/groups. As before, setuid-root remains a
339 non-standard configuration that is not currently recommended.
340
341 * Fixed session management to deal better with torn down
342 connections. Closed one bug that could have resulted in
343 permanently orphaned connections, when the browser navigated
344 away from the page.
345
7460295f
MG
3462008-12-27 Markus Gutschke <markus@shellinabox.com>
347
348 * First public release of the version 2.0 rewrite. This is the
349 first release of ShellInABox that supports an AJAX interface
350 instead of the original Java applet.
351
This page took 0.135942 seconds and 5 git commands to generate.