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