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