]>
Commit | Line | Data |
---|---|---|
4c264ac6 MG |
1 | 2010-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 |
6 | 2010-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 |
11 | 2010-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 |
18 | 2010-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 |
23 | 2010-08-06 Markus Gutschke <markus@shellinabox.com> |
24 | ||
25 | * Allow users to disable the blinking cursor from the context menu. | |
26 | ||
e7fe02f0 MG |
27 | 2010-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 |
32 | 2010-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 |
37 | 2010-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 |
42 | 2010-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 |
51 | 2009-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 |
56 | 2009-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 |
64 | 2009-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 |
70 | 2009-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 |
85 | 2009-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 |
90 | 2009-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 |
95 | 2009-11-21 Markus Gutschke <markus@shellinabox.com> |
96 | ||
97 | * Updated manual page documenting --user-css | |
98 | ||
99 | * Released version 2.10 | |
100 | ||
c65709fa MG |
101 | 2009-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 |
115 | 2009-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 |
121 | 2009-08-19 Markus Gutschke <markus@shellinabox.com> |
122 | ||
123 | * Added a ${url} parameter that can be used in the service description. | |
124 | ||
08db8657 MG |
125 | 2009-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 |
133 | 2009-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 |
142 | 2009-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 |
147 | 2009-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 |
154 | 2009-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 |
164 | 2009-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 |
176 | 2009-07-05 Markus Gutschke <markus@shellinabox.com> |
177 | ||
178 | * Released version 2.9 | |
179 | ||
a7164199 MG |
180 | 2009-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 |
188 | 2009-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 |
193 | 2009-06-28 Markus Gutschke <markus@shellinabox.com> |
194 | ||
195 | * Added support for keyboards that have a dedicated "<" / ">" key. | |
196 | ||
197 | 2009-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 |
206 | 2009-05-24 Markus Gutschke <markus@shellinabox.com> |
207 | ||
208 | * Added SSL support for OpenBSD | |
209 | ||
a49eb7aa MG |
210 | 2009-05-23 Markus Gutschke <markus@shellinabox.com> |
211 | ||
212 | * Released version 2.8 | |
213 | ||
33eb7a7d MG |
214 | 2009-05-22 Markus Gutschke <markus@shellinabox.com> |
215 | ||
216 | * Improved support for entering non-ASCII characters. | |
217 | ||
572ac014 MG |
218 | 2009-05-20 Markus Gutschke <markus@shellinabox.com> |
219 | ||
220 | * Fixed various issues with building on OpenBSD | |
221 | ||
da3d13a3 MG |
222 | 2009-04-28 Markus Gutschke <markus@shellinabox.com> |
223 | ||
224 | * Fixed variable expansion in service descriptions. | |
225 | ||
0d6bc60c MG |
226 | 2009-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 |
238 | 2009-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 |
247 | 2009-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 | |
256 | 2009-03-29 Markus Gutschke <markus@shellinabox.com> | |
257 | ||
258 | * Added support for chained SSL certificates | |
259 | ||
8e34c313 MG |
260 | 2009-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 |
265 | 2009-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 |
272 | 2009-03-21 Markus Gutschke <markus@shellinabox.com> |
273 | ||
274 | * Released version 2.5 | |
275 | ||
276 | * More testing on older IE versions. | |
277 | ||
38d64ad8 MG |
278 | 2009-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 |
286 | 2009-03-17 Markus Gutschke <markus@shellinabox.com> |
287 | ||
288 | * Allow root to bind to privileged port. | |
289 | ||
30046882 MG |
290 | 2009-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 |
296 | 2009-03-16 Markus Gutschke <markus@shellinabox.com> |
297 | ||
298 | * Fixed some compiler warnings, that newer versions of GCC issue. | |
299 | ||
f4a48088 MG |
300 | 2009-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 |
309 | 2009-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 |
320 | 2009-02-12 Markus Gutschke <markus@shellinabox.com> |
321 | ||
322 | * Released version 2.4 | |
323 | ||
bdd01e84 MG |
324 | 2009-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 |
341 | 2009-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 |
347 | 2009-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 | ||
361 | 2009-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 |
372 | 2009-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 |
387 | 2008-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 |