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