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