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