]> andersk Git - test.git/blame - ChangeLog
- Perform all URL rewriting before loading the first resource (e.g. style sheets).
[test.git] / ChangeLog
CommitLineData
1e1c8024
MG
12009-07-27 Markus Gutschke <markus@shellinabox.com>
2
3 * Use JavaScript redirection for attaching the missing slash to
4 the URL. This should make it easier to use reverse proxies. It was
5 already possible to run shellinaboxd behind a proxy, but a lot of
6 users got the configuration wrong.
7
33aa8fe1
MG
82009-07-08 Markus Gutschke <markus@shellinabox.com>
9
10 * Optionally compress large responses, if the browser accepts
11 deflate compression. This mainly improves start up time.
12
ce0cf224
MG
13 * More fine tuning of the regular expressions that detect URLs.
14 We now allow '.' and ',' in URLs, as long as they are not at the
15 very end of the URL, where they would probably be part of the
16 enclosing sentence and not actually part of the URL.
17
90cccba6
MG
182009-07-06 Markus Gutschke <markus@shellinabox.com>
19
20 * Making it easier to host the terminal on non-root URLs by always
21 redirecting to a URL that includes a trailing slash.
22
9d758d39
MG
23 * Run-time testing for availability of libpthread functions does not
24 work reliably on some platforms. So, avoid doing so on anything
25 other than Linux/i386. For all other platforms, assume that the code
26 is not linked against libpthread. For ShellInABox, this is always
27 the correct assumption. But if the code gets embedded into other
28 projects, this might have to be changed.
29
409b969b
MG
302009-07-05 Markus Gutschke <markus@shellinabox.com>
31
32 * Released version 2.9
33
a7164199
MG
342009-07-04 Markus Gutschke <markus@shellinabox.com>
35
36 * Refined regular expressions for finding URLs.
37
38 * Show new terminal size when resizing the browser.
39
40 * Restored compatibility with IE5 and IE6.
41
f0c6fd39
MG
422009-07-03 Markus Gutschke <markus@shellinabox.com>
43
44 * Added --linkify option. Default settings cause the terminal to
45 recognize fully qualified URLs and to make them clickable.
46
86db43f5
MG
472009-06-28 Markus Gutschke <markus@shellinabox.com>
48
49 * Added support for keyboards that have a dedicated "<" / ">" key.
50
512009-06-21 Markus Gutschke <markus@shellinabox.com>
52
53 * Added --localhost option.
54
55 * Added support for building on ARM.
56
57 * Respect "Connection: close" for proxies that rely on pre-HTTP/1.1
58 behavior.
59
10d0a6b0
MG
602009-05-24 Markus Gutschke <markus@shellinabox.com>
61
62 * Added SSL support for OpenBSD
63
a49eb7aa
MG
642009-05-23 Markus Gutschke <markus@shellinabox.com>
65
66 * Released version 2.8
67
33eb7a7d
MG
682009-05-22 Markus Gutschke <markus@shellinabox.com>
69
70 * Improved support for entering non-ASCII characters.
71
572ac014
MG
722009-05-20 Markus Gutschke <markus@shellinabox.com>
73
74 * Fixed various issues with building on OpenBSD
75
da3d13a3
MG
762009-04-28 Markus Gutschke <markus@shellinabox.com>
77
78 * Fixed variable expansion in service descriptions.
79
0d6bc60c
MG
802009-04-27 Markus Gutschke <markus@shellinabox.com>
81
82 * Released version 2.7
83
84 * Improved compatibility with some PAM configurations when running
85 as a non-privileged user.
86
87 * Fixed a bug that required shells to output data (e.g. a prompt)
88 before they could read the first data.
89
90 * Fixed a potential crash.
91
d7ded1ba
MG
922009-04-12 Markus Gutschke <markus@shellinabox.com>
93
94 * Released version 2.6
95
96 * The demo application is still incomplete, but starting to be
97 somewhat functional. The BASIC interpreter supports variables, and
98 can parse expressions. But it is still missing all flow-control
99 commands, making it somewhat useless for writing real programs.
100
c593cf68
MG
1012009-03-30 Markus Gutschke <markus@shellinabox.com>
102
56d6406f
MG
103 * Added initial revision of demo application.
104
105 * Show fatal error message even when running in "quiet" mode.
106
107 * Make it easier to override parameters needed by the system startup
108 scripts.
c593cf68
MG
109
1102009-03-29 Markus Gutschke <markus@shellinabox.com>
111
112 * Added support for chained SSL certificates
113
8e34c313
MG
1142009-03-23 Markus Gutschke <markus@shellinabox.com>
115
116 * Added an INSTALL.Debian file with Debian-specific instructions on
117 how to build and install a package file.
118
79a640e0
MG
1192009-03-21 Markus Gutschke <markus@shellinabox.com>
120
121 * Possible fix for IE problems with horizontal positioning of
122 cursor if the line ends in spaces.
7e7cbd49
MG
123
124 * Work-around for an IE6 bug when doing HTTPS through proxies.
79a640e0 125
3a0490f9
MG
1262009-03-21 Markus Gutschke <markus@shellinabox.com>
127
128 * Released version 2.5
129
130 * More testing on older IE versions.
131
38d64ad8
MG
1322009-03-19 Markus Gutschke <markus@shellinabox.com>
133
134 * Fixed cursor positioning. Hopefully, more browsers will be happy
135 with this, now.
136
137 * Explicitly added no-cache headers to our responses. This might help
138 with the IE6 problems.
139
11cd1451
MG
1402009-03-17 Markus Gutschke <markus@shellinabox.com>
141
142 * Allow root to bind to privileged port.
143
30046882
MG
1442009-03-17 Markus Gutschke <markus@shellinabox.com>
145
146 * Fixed IE6 support.
147
148 * Fixed possible memory corruption, when sessions time out.
149
0f21d7cb
MG
1502009-03-16 Markus Gutschke <markus@shellinabox.com>
151
152 * Fixed some compiler warnings, that newer versions of GCC issue.
153
f4a48088
MG
1542009-02-27 Markus Gutschke <markus@shellinabox.com>
155
9c2eb40e
MG
156 * Added fallback on old-style pty's, if /dev/pts is not mounted.
157
8bcba5ef
MG
158 * Work-around for systems that don't define a "nogroup" group.
159
f4a48088
MG
160 * Remove the dependency on fdopendir, which does not exist
161 everywhere.
162
bf1ec4d2
MG
1632009-02-16 Markus Gutschke <markus@shellinabox.com>
164
f1645225 165 * Include VCS revision number in user-visible version string.
bf1ec4d2
MG
166
167 * Allow "configure" to select whether OpenSSL and PAM libraries
168 should be used at all, dynamically searched-for at run-time, or
169 linked as a regular dynamic library.
170
f1645225
MG
171 * Fixed various bugs that prevents ShellInABox from running on
172 FreeBSD
173
05bbcdd8
MG
1742009-02-12 Markus Gutschke <markus@shellinabox.com>
175
176 * Released version 2.4
177
bdd01e84
MG
1782009-02-11 Markus Gutschke <markus@shellinabox.com>
179
180 * Fixed fatal compiler warning if compiling without SSL support.
181
182 * Fixed cursor hiding and showing
183
184 * Fixed various rendering glitches reported by Phil Endecott of
185 Anyterm (http://anyterm.org) fame.
186
187 * Made code more portable. In particular, fixed sed scripts.
188
189 * Added explicit config.h file, instead of passing configuration
190 options on the compiler's command line.
191
192 * Fixed compilation issues on BSD systems. Code is still untested
05bbcdd8 193 and unsupported on non-Linux systems at this time.
bdd01e84 194
6d0b7914
MG
1952009-01-21 Markus Gutschke <markus@shellinabox.com>
196
197 * Released version 2.3
198
199 * Fixed a show-stopper bug that broke the --cert option.
200
dfcaa4c1
MG
2012009-01-21 Markus Gutschke <markus@shellinabox.com>
202
203 * Released version 2.2
204
205 * Fixed a bug that could result in the font getting corrupted.
206
207 * Improved compatibility with more versions of the OpenSSL library.
208 Previously, the feature test for TLSEXT did not always work correctly,
209 resulting in compilation failures.
210
211 * Improved support for embedding shellinaboxd into existing web
212 services. SSL certificates can now be passed in through a file
213 handle, and port and pid numbers can be retrieved from the CGI header.
214
2152009-01-08 Markus Gutschke <markus@shellinabox.com>
5e56158a
MG
216
217 * Released version 2.1
218
219 * Fixed build errors mostly related to x86_64.
220
221 * Added --no-beep command line option to avoid VLC plugin crashing
222 Firefox/x86_64.
223
224 * Fixed multi-line selections in Firefox.
225
d513c551
MG
2262009-01-01 Markus Gutschke <markus@shellinabox.com>
227
228 * Added CGI mode for demand-loading the shellinaboxd daemon
229 from a web server. This also allows for the web server to
230 perform authentication, instead of having shellinaboxd do so.
231
232 * Tightened setuid-root operation to no longer allow switching
233 to arbitrary users/groups. As before, setuid-root remains a
234 non-standard configuration that is not currently recommended.
235
236 * Fixed session management to deal better with torn down
237 connections. Closed one bug that could have resulted in
238 permanently orphaned connections, when the browser navigated
239 away from the page.
240
7460295f
MG
2412008-12-27 Markus Gutschke <markus@shellinabox.com>
242
243 * First public release of the version 2.0 rewrite. This is the
244 first release of ShellInABox that supports an AJAX interface
245 instead of the original Java applet.
246
This page took 0.087948 seconds and 5 git commands to generate.