## Changes

### Version 2.3.8

* Minor update of handling logger log directories (we should remove last character from log directory name if it's equal to ':').
* Enabling of using 'bundle exec rake ...' command.

### Version 2.3.7

* '--rackup' option now takes in care all specified options (earlier it takes in care only preceding options).
* Registration option now takes in care '--rackup' option.
* Minor refactoring.

### Version 2.3.6
* Internationalization of system information page.
* favicon added.

### Version 2.3.5
* Added /info (system information page).

### Version 2.3.4
* Rack::File used to serve static files in old Sinatra releases (Sinatra 1.3.0 have this functionality built-in). Requires Rack 1.3.0 or higher.
* rainbows configuration now uses sendfile gem if it's available to decrease CPU usage on serving large files.

### Version 2.3.3
* Typo (very old one).

### Version 2.3.2
* Thread safety.
* rainbows.conf file provided aside config.ru to optimize running under rainbows application server.

### Version 2.3.1
* New --rackup option to start runit-man using any Rack-compatible server (like unicorn/rainbows).

### Version 2.2.9
* Fix runit-man service registration (bug introduced in 2.2.6).
* Upgrade jQuery to 1.6.1.

### Version 2.2.8
* Encodings handling has been fixed (ruby 1.9 was affected) - prepor

### Version 2.2.7
* Yet another fix for logger applied when no current log file exists.

### Version 2.2.6
* Use standalone ERB instead of Erubis because we now not depend on erubis gem (registration broken in 2.1.1 when erubis is not installed).
* runit run scripts are fixed to use bash instead of any sh (thanks to hackru).

### Version 2.2.5
* Try to show human readable error message when file cannot be parsed in UTF-8 encoding.

### Version 2.2.4
* Fix haml options for ruby 1.8 (bug introduced in yanked 2.2.2)
* Try to show human readable error message when file cannot be parsed in UTF-8 encoding.

### Version 2.2.3 (yanked)
* Upgrade jQuery to 1.6.
* Fix jslint errors and warnings.
* Spawning of tail command replaced with file-tail gem.
* Force UTF-8 encoding on file contents in ruby 1.9.

### Version 2.1.2
* Sometimes we have no current log file in logger (no records in current day). Test for it.
* Updated logic of calculation of log file times.

### Version 2.1.1
* erubis replaced with haml (because newest erubis breaks rendering of page).
* CSS updated.

### Version 2.0.9
* English locale fixed (broken in 2.0.0).
* Caching fixed (broken in 2.0.7).

### Version 2.0.7
* Caching of logger log locations removed, other caching was shortened.

### Version 2.0.6
* Support for gzipped logs.

### Version 2.0.2
* Fix log link hint, that's broken from 1.11.x (thanks to verm666).

### Version 2.0.1
* Use Bundler to simplify development tasks.
* Fix registration of -l option.

### Version 2.0.0
* Support for logger utility in addition to svlogd utility
* jQuery upgraded to version 1.5.2.

### Version 1.11.6
* New column (started_at) has been added.

### Version 1.11.4
* jQuery upgraded to version 1.5.1.
* Fixed i18n for en locale in log view (bug introduced in 1.11.0).
* Minor typo in ru locale.

### Version 1.11.3
* Fixed i18n for file view (bug introduced in 1.11.0).

### Version 1.11.0
* Switched from sinatra-r18n gem to i18n gem due to various aperiodic translation problems.

### Version 1.10.3
* All time information in "Log downloads" section now represented in UTC.
* Downloaded file names for logs now include host name.
* Minor update of visual appearance of "Log downloads" section.

### Version 1.10.2
* Log naming schema in "Log downloads" section has been changed to be more friendly.
* Special svlogd "state" and "newstate" files are skipped in Downloads section.
* Minor fix for ruby 1.9.2 in Rakefile (was broken in 1.10.1).

### Version 1.10.1
* X-Powered-By and X-Version response headers added (to simplify management of installations).

### Version 1.10.0
* Ability to download log files of concrete service.

### Version 1.9.8
* jQuery upgraded to version 1.5.0.

### Version 1.9.7
* Useless json gem compatibility layer has been removed.

### Version 1.9.6
* Home has been moved to https://github.com/Undev/runit-man.

### Version 1.9.5
* Support for Ruby 1.9.2.
* Use native Erubis support of Sinatra.
* Switch from sinatra-content-for gem to sinatra-content-for2 gem.

### Version 1.9.4
* Use RSpec 2.

### Version 1.9.3
* jQuery upgraded from version 1.4.2 to version 1.4.4.
* Switch from json gem to yajl-ruby gem.

### Versions 1.9.0 up to 1.9.2
* BasicAuth supported by -u user:password option (multiple occurences allowed).

### Version 1.8.4
* Now status of services read from status file instead of both status and stat.

### Version 1.8.3
* Fix view of files that have extension like '.json', '.html' etc.

### Versions 1.8.1 up to 1.8.2
* Minor visual improvements.

### Version 1.8.0
* Allow to send custom signal through Web interface
  if these specified in SV/runit-man/allowed-signals folder.

### Versions 1.7.0 up to 1.7.4
* Uptime and pid now retrieved from daemontools-compatible status.
* Files are cached.
* Uptime is shown.

### Version 1.6.4
* Fix for new versions of json gem.

### Versions 1.6.0 up to 1.6.3
* Ability to view files and urls associated with service.
* Small fixes. 

### Version 1.5.4
* More correct way to register itself as runit service.

### Version 1.5.3
* Fix link to view file as text/plain.

### Version 1.5.2
* Fix reregistration as runit service.

### Version 1.5.1
* Fix registration as runit service.

### Version 1.5.0
* We can view files in predefined locations (see command line options).

### Version 1.4.9
* More readable description for rubygems.

### Version 1.4.8
* runit-man now supports sending of any signals through API.

### Version 1.4.7
* runit-man now supports output of logs in raw text/plain format.

### Version 1.4.6
* runit-man now can show custom count of lines per log.

### Version 1.4.5
* Fix error when ran on machine when it's name cannot be resolved by DNS.
* /services.json added to provide automation API. 

### Version 1.4.3
* Add dependency to nearest r18n library that run on ruby 1.8.6
* Script renamed to runit-man without extension.

### Version 1.4.1
* Workaround for rubygems behavior (sometimes it doesn't update binaries).

### Version 1.4
* Automated registration with given options.

### Version 1.3
* Automated registration as runit service (-r option).

### Version 1.2
* First public release
* Some wrong installed services cannot be switched because installed
  as directories instead of symlinks.

### Version 1.1
* After sending of actions state was retrieved from server too often.
* Performed actions now logged.
* Services now can be activated and deactivated.
* Refactoring of LogLocationCache.
* Locations of runit folders now can be set through command line.

### Version 1.0
* Packaged into gem.
* I18n (en and ru locales added).
* Visual improvements.

### Version 0.2
* Visual improvements.

### Version 0.1
* First working release