+2010-09-11 Markus Gutschke <markus@shellinabox.com>
+
+ * Added --pidfile= option that can be used even if running in the
+ foreground.
+
+2010-09-04 Markus Gutschke <markus@shellinabox.com>
+
+ * Added an optional on-screen keyboard. Must be activated by the
+ user by selecting the option in the context-menu.
+
+2010-09-03 Markus Gutschke <markus@shellinabox.com>
+
+ * Fix some scaling related issues. This fix is thanks to some
+ excellent detective work by Jan <siev...@zedat.fu-berlin.de>.
+
+ * Allow changing of font sizes in the user CSS.
+
+2010-08-19 Markus Gutschke <markus@shellinabox.com>
+
+ * Thanks to lotr44's excellent analysis of the problem, we now have
+ a fix for the problem with typing "!" on French keyboards.
+
+2010-08-06 Markus Gutschke <markus@shellinabox.com>
+
+ * Allow users to disable the blinking cursor from the context menu.
+
+2010-07-08 Markus Gutschke <markus@shellinabox.com>
+
+ * Added support for systems that have utmpx.h, but don't implement
+ updwtmpx().
+
+2010-07-02 Markus Gutschke <markus@shellinabox.com>
+
+ * Fixed a NULL pointer dereference that can occur when hostnames
+ do not resolve. Thanks to <vmagerya> for pointing out this problem.
+
+2010-03-31 Markus Gutschke <markus@shellinabox.com>
+
+ * Tweaked the build system to work better on OpenWRT. This is largely
+ thanks to very helpful bug reports, and lots of testing by Jan Jaeger.
+
+2010-03-29 Markus Gutschke <markus@shellinabox.com>
+
+ * Started working on support for WebSockets.
+
+ * Fixed some compiler warnings when compiling with -Wextra
+
+ * Thanks to Jan Jaeger's excellent bug report, made some changes
+ that should make it easier to build ShellInABox for OpenWRT.
+
+2009-12-10 Markus Gutschke <markus@shellinabox.com>
+
+ * Add .note.GNU-stack to all object files so that the generated
+ binary doesn't erroneously request an executable stack.
+
+2009-12-03 Markus Gutschke <markus@shellinabox.com>
+
+ * Allow retrieval of the user's default login shell from
+ /etc/passwd.
+
+ * Allow the code to be built without support for the LOGIN
+ service, as calling /bin/login does not work well on Fedora.
+
+2009-12-02 Markus Gutschke <markus@shellinabox.com>
+
+ * Added fallback code that dynamically computes the correct commandline
+ arguments for "objcopy" if building for an otherwise unknown target
+ platform.
+
+2009-12-01 Markus Gutschke <markus@shellinabox.com>
+
+ * Added some basic sanity checks to the commit script that now makes
+ sure we at least attempt to keep copyright dates updated whenever we
+ make changes.
+
+ * Added checks that the debian/changelog file is up-to-date
+
+ * Added debian/watch file
+
+ * Updated the Standards-Version in debian/control. Still need to
+ review whether we are in full compliance, though.
+
+ * Fixed lintian errors.
+
+2009-11-29 Markus Gutschke <markus@shellinabox.com>
+
+ * Preparations for packaging ShellInABox in a way that makes it
+ easy for Debian package maintainers to pick it up.
+
+2009-11-25 Markus Gutschke <markus@shellinabox.com>
+
+ * On browsers that support CSS transforms, enable switching between
+ 80 and 132 column mode.
+
+2009-11-21 Markus Gutschke <markus@shellinabox.com>
+
+ * Updated manual page documenting --user-css
+
+ * Released version 2.10
+
+2009-11-18 Markus Gutschke <markus@shellinabox.com>
+
+ * Fixed some compiler warnings when using more recent versions of
+ gcc and glibc.
+
+ * Tweak the handling of CTRL keys, so that some of the more unusual
+ combinations work. For historic reasons, there is an expectation that
+ CTRL-3..CTRL-8 return specific control characters. Also fixed the
+ handling of CTRL-\ which could cause problems with some browsers.
+
+ * Rely on the browser for capitalization. This should fix Capslock
+ behavior. Hopefully, it won't break any other keyboard features or
+ layouts.
+
+2009-08-20 Markus Gutschke <markus@shellinabox.com>
+
+ * Added transparent printing support. The development of this
+ feature is sponsored by De Bortoli Wines Pty Limited and by
+ Eternity Technologies.
+
+2009-08-19 Markus Gutschke <markus@shellinabox.com>
+
+ * Added a ${url} parameter that can be used in the service description.
+
+2009-08-11 Markus Gutschke <markus@shellinabox.com>
+
+ * Added support for user selectable style sheets. Included example
+ style sheets that allow switching to white-on-black or to monochrome
+ mode from the right click context menu.
+
+ * Fixed the "|" key on Swedish keyboards.
+
+2009-07-30 Markus Gutschke <markus@shellinabox.com>
+
+ * Added the --css command line option to make incremental changes
+ to the style sheet without having to load a full replacement with
+ the --static-file option. Added an example that enables white text
+ on a black background.
+
+ * Added Debian specific documentation to the manual page.
+
+2009-07-29 Markus Gutschke <markus@shellinabox.com>
+
+ * Allow unprivileged users to run the daemon. This requires
+ calling "ssh" instead of "login".
+
+2009-07-27 Markus Gutschke <markus@shellinabox.com>
+
+ * Use JavaScript redirection for attaching the missing slash to
+ the URL. This should make it easier to use reverse proxies. It was
+ already possible to run shellinaboxd behind a proxy, but a lot of
+ users got the configuration wrong.
+
+2009-07-08 Markus Gutschke <markus@shellinabox.com>
+
+ * Optionally compress large responses, if the browser accepts
+ deflate compression. This mainly improves start up time.
+
+ * More fine tuning of the regular expressions that detect URLs.
+ We now allow '.' and ',' in URLs, as long as they are not at the
+ very end of the URL, where they would probably be part of the
+ enclosing sentence and not actually part of the URL.
+
+2009-07-06 Markus Gutschke <markus@shellinabox.com>
+
+ * Making it easier to host the terminal on non-root URLs by always
+ redirecting to a URL that includes a trailing slash.
+
+ * Run-time testing for availability of libpthread functions does not
+ work reliably on some platforms. So, avoid doing so on anything
+ other than Linux/i386. For all other platforms, assume that the code
+ is not linked against libpthread. For ShellInABox, this is always
+ the correct assumption. But if the code gets embedded into other
+ projects, this might have to be changed.
+
+2009-07-05 Markus Gutschke <markus@shellinabox.com>
+
+ * Released version 2.9
+
+2009-07-04 Markus Gutschke <markus@shellinabox.com>
+
+ * Refined regular expressions for finding URLs.
+
+ * Show new terminal size when resizing the browser.
+
+ * Restored compatibility with IE5 and IE6.
+
+2009-07-03 Markus Gutschke <markus@shellinabox.com>
+
+ * Added --linkify option. Default settings cause the terminal to
+ recognize fully qualified URLs and to make them clickable.
+
+2009-06-28 Markus Gutschke <markus@shellinabox.com>
+
+ * Added support for keyboards that have a dedicated "<" / ">" key.
+
+2009-06-21 Markus Gutschke <markus@shellinabox.com>
+
+ * Added --localhost option.
+
+ * Added support for building on ARM.
+
+ * Respect "Connection: close" for proxies that rely on pre-HTTP/1.1
+ behavior.
+
+2009-05-24 Markus Gutschke <markus@shellinabox.com>
+
+ * Added SSL support for OpenBSD
+
+2009-05-23 Markus Gutschke <markus@shellinabox.com>
+
+ * Released version 2.8
+
+2009-05-22 Markus Gutschke <markus@shellinabox.com>
+
+ * Improved support for entering non-ASCII characters.
+
+2009-05-20 Markus Gutschke <markus@shellinabox.com>
+
+ * Fixed various issues with building on OpenBSD
+
+2009-04-28 Markus Gutschke <markus@shellinabox.com>
+
+ * Fixed variable expansion in service descriptions.
+
+2009-04-27 Markus Gutschke <markus@shellinabox.com>
+
+ * Released version 2.7
+
+ * Improved compatibility with some PAM configurations when running
+ as a non-privileged user.
+
+ * Fixed a bug that required shells to output data (e.g. a prompt)
+ before they could read the first data.
+
+ * Fixed a potential crash.
+
2009-04-12 Markus Gutschke <markus@shellinabox.com>
* Released version 2.6