Project

General

Profile

Download (12.3 KB) Statistics
| Branch: | Revision:
1
2010-09-11  Markus Gutschke  <markus@shellinabox.com>
2

    
3
	* Added --pidfile= option that can be used even if running in the
4
	foreground.
5

    
6
2010-09-04  Markus Gutschke  <markus@shellinabox.com>
7

    
8
	* Added an optional on-screen keyboard. Must be activated by the
9
	user by selecting the option in the context-menu.
10

    
11
2010-09-03  Markus Gutschke  <markus@shellinabox.com>
12

    
13
	* Fix some scaling related issues. This fix is thanks to some
14
	excellent detective work by Jan <siev...@zedat.fu-berlin.de>.
15

    
16
	* Allow changing of font sizes in the user CSS.
17

    
18
2010-08-19  Markus Gutschke  <markus@shellinabox.com>
19

    
20
	* Thanks to lotr44's excellent analysis of the problem, we now have
21
	a fix for the problem with typing "!" on French keyboards.
22

    
23
2010-08-06  Markus Gutschke  <markus@shellinabox.com>
24

    
25
	* Allow users to disable the blinking cursor from the context menu.
26

    
27
2010-07-08  Markus Gutschke  <markus@shellinabox.com>
28

    
29
	* Added support for systems that have utmpx.h, but don't implement
30
	updwtmpx().
31

    
32
2010-07-02  Markus Gutschke  <markus@shellinabox.com>
33

    
34
	* Fixed a NULL pointer dereference that can occur when hostnames
35
	do not resolve. Thanks to <vmagerya> for pointing out this problem.
36

    
37
2010-03-31  Markus Gutschke  <markus@shellinabox.com>
38

    
39
	* Tweaked the build system to work better on OpenWRT. This is largely
40
	thanks to very helpful bug reports, and lots of testing by Jan Jaeger.
41

    
42
2010-03-29  Markus Gutschke  <markus@shellinabox.com>
43

    
44
	* Started working on support for WebSockets.
45

    
46
	* Fixed some compiler warnings when compiling with -Wextra
47

    
48
	* Thanks to Jan Jaeger's excellent bug report, made some changes
49
	that should make it easier to build ShellInABox for OpenWRT.
50

    
51
2009-12-10  Markus Gutschke  <markus@shellinabox.com>
52

    
53
	* Add .note.GNU-stack to all object files so that the generated
54
	binary doesn't erroneously request an executable stack.
55

    
56
2009-12-03  Markus Gutschke  <markus@shellinabox.com>
57

    
58
	* Allow retrieval of the user's default login shell from
59
	/etc/passwd.
60

    
61
	* Allow the code to be built without support for the LOGIN
62
	service, as calling /bin/login does not work well on Fedora.
63

    
64
2009-12-02  Markus Gutschke  <markus@shellinabox.com>
65

    
66
	* Added fallback code that dynamically computes the correct commandline
67
	arguments for "objcopy" if building for an otherwise unknown target
68
	platform.
69

    
70
2009-12-01  Markus Gutschke  <markus@shellinabox.com>
71

    
72
	* Added some basic sanity checks to the commit script that now makes
73
	sure we at least attempt to keep copyright dates updated whenever we
74
	make changes.
75

    
76
	* Added checks that the debian/changelog file is up-to-date
77

    
78
	* Added debian/watch file
79

    
80
	* Updated the Standards-Version in debian/control. Still need to
81
	review whether we are in full compliance, though.
82

    
83
	* Fixed lintian errors.
84

    
85
2009-11-29  Markus Gutschke  <markus@shellinabox.com>
86

    
87
	* Preparations for packaging ShellInABox in a way that makes it
88
	easy for Debian package maintainers to pick it up.
89

    
90
2009-11-25  Markus Gutschke  <markus@shellinabox.com>
91

    
92
	* On browsers that support CSS transforms, enable switching between
93
	  80 and 132 column mode.
94

    
95
2009-11-21  Markus Gutschke  <markus@shellinabox.com>
96

    
97
	* Updated manual page documenting --user-css
98

    
99
	* Released version 2.10
100

    
101
2009-11-18  Markus Gutschke  <markus@shellinabox.com>
102

    
103
	* Fixed some compiler warnings when using more recent versions of
104
	gcc and glibc.
105

    
106
	* Tweak the handling of CTRL keys, so that some of the more unusual
107
	combinations work. For historic reasons, there is an expectation that
108
	CTRL-3..CTRL-8 return specific control characters. Also fixed the
109
	handling of CTRL-\ which could cause problems with some browsers.
110

    
111
	* Rely on the browser for capitalization. This should fix Capslock
112
	behavior. Hopefully, it won't break any other keyboard features or
113
	layouts.
114

    
115
2009-08-20  Markus Gutschke  <markus@shellinabox.com>
116

    
117
	* Added transparent printing support. The development of this
118
	feature is sponsored by De Bortoli Wines Pty Limited and by
119
	Eternity Technologies.
120

    
121
2009-08-19  Markus Gutschke  <markus@shellinabox.com>
122

    
123
	* Added a ${url} parameter that can be used in the service description.
124

    
125
2009-08-11  Markus Gutschke  <markus@shellinabox.com>
126

    
127
	* Added support for user selectable style sheets. Included example
128
	style sheets that allow switching to white-on-black or to monochrome
129
	mode from the right click context menu.
130

    
131
	* Fixed the "|" key on Swedish keyboards.
132

    
133
2009-07-30  Markus Gutschke  <markus@shellinabox.com>
134

    
135
	* Added the --css command line option to make incremental changes
136
	to the style sheet without having to load a full replacement with
137
	the --static-file option. Added an example that enables white text
138
	on a black background.
139

    
140
	* Added Debian specific documentation to the manual page.
141

    
142
2009-07-29  Markus Gutschke  <markus@shellinabox.com>
143

    
144
	* Allow unprivileged users to run the daemon. This requires
145
	calling "ssh" instead of "login".
146

    
147
2009-07-27  Markus Gutschke  <markus@shellinabox.com>
148

    
149
	* Use JavaScript redirection for attaching the missing slash to
150
	the URL. This should make it easier to use reverse proxies. It was
151
	already possible to run shellinaboxd behind a proxy, but a lot of
152
	users got the configuration wrong.
153

    
154
2009-07-08  Markus Gutschke  <markus@shellinabox.com>
155

    
156
	* Optionally compress large responses, if the browser accepts
157
	deflate compression. This mainly improves start up time.
158

    
159
	* More fine tuning of the regular expressions that detect URLs.
160
	We now allow '.' and ',' in URLs, as long as they are not at the
161
	very end of the URL, where they would probably be part of the
162
	enclosing sentence and not actually part of the URL.
163

    
164
2009-07-06  Markus Gutschke  <markus@shellinabox.com>
165

    
166
	* Making it easier to host the terminal on non-root URLs by always
167
	redirecting to a URL that includes a trailing slash.
168

    
169
	* Run-time testing for availability of libpthread functions does not
170
	work reliably on some platforms. So, avoid doing so on anything
171
	other than Linux/i386. For all other platforms, assume that the code
172
	is not linked against libpthread. For ShellInABox, this is always
173
	the correct assumption. But if the code gets embedded into other
174
	projects, this might have to be changed.
175

    
176
2009-07-05  Markus Gutschke  <markus@shellinabox.com>
177

    
178
	* Released version 2.9
179

    
180
2009-07-04  Markus Gutschke  <markus@shellinabox.com>
181

    
182
	* Refined regular expressions for finding URLs.
183

    
184
	* Show new terminal size when resizing the browser.
185

    
186
	* Restored compatibility with IE5 and IE6.
187

    
188
2009-07-03  Markus Gutschke  <markus@shellinabox.com>
189

    
190
	* Added --linkify option. Default settings cause the terminal to
191
	recognize fully qualified URLs and to make them clickable.
192

    
193
2009-06-28  Markus Gutschke  <markus@shellinabox.com>
194

    
195
	* Added support for keyboards that have a dedicated "<" / ">" key.
196

    
197
2009-06-21  Markus Gutschke  <markus@shellinabox.com>
198

    
199
	* Added --localhost option.
200

    
201
	* Added support for building on ARM.
202

    
203
	* Respect "Connection: close" for proxies that rely on pre-HTTP/1.1
204
	behavior.
205

    
206
2009-05-24  Markus Gutschke  <markus@shellinabox.com>
207

    
208
	* Added SSL support for OpenBSD
209

    
210
2009-05-23  Markus Gutschke  <markus@shellinabox.com>
211

    
212
	* Released version 2.8
213

    
214
2009-05-22  Markus Gutschke  <markus@shellinabox.com>
215

    
216
	* Improved support for entering non-ASCII characters.
217

    
218
2009-05-20  Markus Gutschke  <markus@shellinabox.com>
219

    
220
	* Fixed various issues with building on OpenBSD
221

    
222
2009-04-28  Markus Gutschke  <markus@shellinabox.com>
223

    
224
	* Fixed variable expansion in service descriptions.
225
	
226
2009-04-27  Markus Gutschke  <markus@shellinabox.com>
227

    
228
	* Released version 2.7
229

    
230
	* Improved compatibility with some PAM configurations when running
231
	as a non-privileged user.
232

    
233
	* Fixed a bug that required shells to output data (e.g. a prompt)
234
	before they could read the first data.
235

    
236
	* Fixed a potential crash.
237

    
238
2009-04-12  Markus Gutschke  <markus@shellinabox.com>
239

    
240
	* Released version 2.6
241

    
242
	* The demo application is still incomplete, but starting to be
243
	somewhat functional. The BASIC interpreter supports variables, and
244
	can parse expressions. But it is still missing all flow-control
245
	commands, making it somewhat useless for writing real programs.
246

    
247
2009-03-30  Markus Gutschke  <markus@shellinabox.com>
248

    
249
	* Added initial revision of demo application.
250

    
251
	* Show fatal error message even when running in "quiet" mode.
252

    
253
	* Make it easier to override parameters needed by the system startup
254
	scripts.
255

    
256
2009-03-29  Markus Gutschke  <markus@shellinabox.com>
257

    
258
	* Added support for chained SSL certificates
259

    
260
2009-03-23  Markus Gutschke  <markus@shellinabox.com>
261

    
262
	* Added an INSTALL.Debian file with Debian-specific instructions on
263
	how to build and install a package file.
264

    
265
2009-03-21  Markus Gutschke  <markus@shellinabox.com>
266

    
267
	* Possible fix for IE problems with horizontal positioning of
268
	cursor if the line ends in spaces.
269

    
270
	* Work-around for an IE6 bug when doing HTTPS through proxies.
271
	
272
2009-03-21  Markus Gutschke  <markus@shellinabox.com>
273

    
274
	* Released version 2.5
275

    
276
	* More testing on older IE versions.
277

    
278
2009-03-19  Markus Gutschke  <markus@shellinabox.com>
279

    
280
	* Fixed cursor positioning. Hopefully, more browsers will be happy
281
	with this, now.
282

    
283
	* Explicitly added no-cache headers to our responses. This might help
284
	with the IE6 problems.
285

    
286
2009-03-17  Markus Gutschke  <markus@shellinabox.com>
287

    
288
	* Allow root to bind to privileged port.
289

    
290
2009-03-17  Markus Gutschke  <markus@shellinabox.com>
291

    
292
	* Fixed IE6 support.
293

    
294
	* Fixed possible memory corruption, when sessions time out.
295

    
296
2009-03-16  Markus Gutschke  <markus@shellinabox.com>
297

    
298
	* Fixed some compiler warnings, that newer versions of GCC issue.
299

    
300
2009-02-27  Markus Gutschke  <markus@shellinabox.com>
301

    
302
	* Added fallback on old-style pty's, if /dev/pts is not mounted.
303

    
304
	* Work-around for systems that don't define a "nogroup" group.
305

    
306
	* Remove the dependency on fdopendir, which does not exist
307
	everywhere.
308

    
309
2009-02-16  Markus Gutschke  <markus@shellinabox.com>
310

    
311
	* Include VCS revision number in user-visible version string.
312

    
313
	* Allow "configure" to select whether OpenSSL and PAM libraries
314
	should be used at all, dynamically searched-for at run-time, or
315
	linked as a regular dynamic library.
316

    
317
	* Fixed various bugs that prevents ShellInABox from running on
318
	FreeBSD
319

    
320
2009-02-12  Markus Gutschke  <markus@shellinabox.com>
321

    
322
	* Released version 2.4
323

    
324
2009-02-11  Markus Gutschke  <markus@shellinabox.com>
325

    
326
	* Fixed fatal compiler warning if compiling without SSL support.
327

    
328
	* Fixed cursor hiding and showing
329

    
330
	* Fixed various rendering glitches reported by Phil Endecott of
331
	Anyterm (http://anyterm.org) fame.
332

    
333
	* Made code more portable. In particular, fixed sed scripts.
334

    
335
	* Added explicit config.h file, instead of passing configuration
336
	options on the compiler's command line.
337

    
338
	* Fixed compilation issues on BSD systems. Code is still untested
339
	and unsupported on non-Linux systems at this time.
340

    
341
2009-01-21  Markus Gutschke  <markus@shellinabox.com>
342

    
343
	* Released version 2.3
344

    
345
	* Fixed a show-stopper bug that broke the --cert option.
346

    
347
2009-01-21  Markus Gutschke  <markus@shellinabox.com>
348

    
349
	* Released version 2.2
350

    
351
	* Fixed a bug that could result in the font getting corrupted.
352

    
353
	* Improved compatibility with more versions of the OpenSSL library.
354
	Previously, the feature test for TLSEXT did not always work correctly,
355
	resulting in compilation failures.
356

    
357
	* Improved support for embedding shellinaboxd into existing web
358
	services. SSL certificates can now be passed in through a file
359
	handle, and port and pid numbers can be retrieved from the CGI header.
360

    
361
2009-01-08  Markus Gutschke  <markus@shellinabox.com>
362

    
363
	* Released version 2.1
364

    
365
	* Fixed build errors mostly related to x86_64.
366

    
367
	* Added --no-beep command line option to avoid VLC plugin crashing
368
	Firefox/x86_64.
369

    
370
	* Fixed multi-line selections in Firefox.
371

    
372
2009-01-01  Markus Gutschke  <markus@shellinabox.com>
373

    
374
	* Added CGI mode for demand-loading the shellinaboxd daemon
375
	from a web server. This also allows for the web server to
376
	perform authentication, instead of having shellinaboxd do so.
377
	
378
	* Tightened setuid-root operation to no longer allow switching
379
	to arbitrary users/groups. As before, setuid-root remains a
380
	non-standard configuration that is not currently recommended.
381
	
382
	* Fixed session management to deal better with torn down
383
	connections. Closed one bug that could have resulted in
384
	permanently orphaned connections, when the browser navigated
385
	away from the page.
386

    
387
2008-12-27  Markus Gutschke  <markus@shellinabox.com>
388

    
389
	* First public release of the version 2.0 rewrite. This is the
390
	first release of ShellInABox that supports an AJAX interface
391
	instead of the original Java applet.
392

    
(3-3/56)