springer-uptime
Version:
Remote monitoring for HTTP applications
151 lines (119 loc) • 5.93 kB
Markdown
Uptime Changelog
================
To be released
--------------
* Remove ICMP poller as it requires Uptime to be launched with root permissions to work
* Add basicAuth plugin to restrict access to the API and dashboard apps using Basic Authentication
* Upgrade moment.js to version 2.1
* Add httpOptions plugin to allow setting custom headers or HTTP options to a check
* Update the README about the plugin system
* Update plugins system to make it easier to enable new plugins, just by adding a line in the configuration
* Add pollerCollections to allow the addition of custom pollers
* Update HTTP and HTTPS pollers (they now specialize a BaseHttpPoller, to reduce code duplication)
* Fix monitor crash when poller is badly set
* Update plugins to let them extend both the monitor and the webapp (warning: changes plugins signature)
* Add architecture schema in the README
* Update Dummy Target more to make it verbose on the console
* Update Check model to store pollerParams
* Update Ping model to store pollerDetails
* Add new events to Monitor and dashboard app
* Add more plugins extension points: they can now add details to checks, abilities to pollers, and store additional details about pings
* Fix warnings in production by using cookie store for sessions
* Add mention of external plugins in README
* Add patternMatcher plugin to allow pattern detection in response body
* Fix bug allowing the creation of empty checks
* Add Http Status 303 to allowed redirect Types
* Fix "Cannot set property 'protocol' of undefined" error when running Uptime behind a proxy
* Node 0.10 support
2015-08-27, v4.0.4
------------------
* changed the wording of the email subject to better integrate with VictorOps
2015-08-27, v4.0.3
------------------
* fixed URL issue in alert emails (remove double slash)
2015-06-03, v4.0.2
------------------
* merged upstream change: https://github.com/fzaninotto/uptime/pull/242
2015-03-05, v4.0.1
------------------
* email plugin optionally sends alerts to mailadresses specified in tags
2015-03-05, v4.0.0
------------------
* renamed node-uptime to springer-uptime
* replaced http library for monitoring websites
* Merge branch 'tag-delete' of https://github.com/Soullivaneuh/uptime
* Merge branch 'try-fix-builder' of https://github.com/Soullivaneuh/uptime
* added Docker and fig support
2013-04-22, v3.1
----------------
* Update README.md
* Use Url as Check name when left empty
* Stop the server if MongoDB is not started
* Support port overriding via process.env.PORT
* Fix bug with pause and email
* Fix bug where checks are pinged too often when they timeout
* Add link to uptime home page in the dashboard footer
* Mention the fact that the monitor URL must be accessible without proxy
* Add email plugin
* Added uptime version in the footer
2012-12-07, v3.0
----------------
* Uptime bars
* Exact availability calculation
* New stats page and date navigation
* Replaced Highcharts by Flotr2 for charts. No more licence problem!
* Upgraded to Twitter Bootstrap V2
* Many tweaks in the GUI
* Heavy refactoring
2012-12-07, v2.0
----------------
* Moved Mongo initialization to a dedicated bootstrap file
* Added support for setting the full MongoDB connection string in the config file
* Fixed engine requirement in package.json
* Updated Node poller user agent version
* Fixed console plugin
* Fixed fixtures to let them generate CheckEvents
* Fixed pings list not refreshing live in dashboard
2012-09-19, v2.0rc0
-------------------
* Upgraded Node.js to 0.8
* Bumped main dependencies (Express and Mongoose) to v3. This lead to some refactoring in the model classes.
* Switched to local jQuery to avoid networking issue
2012-09-19, v1.4
----------------
* This is the last release compatible with Node 0.6.
* New events appear as such when watching event list
* Added favicon. The favicon turns red when at least one check is down.
2012-08-05, v1.3
----------------
* Added a User-Agent header to both http and https pollers, to identify pings from the monitor in server logs; you can override the header via configuration
* Fixed "Save and add" redirection
* Made check title optional (falls back to the url)
* Fixed handling of relative Location headers
* Fixed chart timezone and vertical scale bugs
* Made new events more apparent in the navbar, and in the events page
* Removed custom date display logic and added [moment.js](http://momentjs.com/) as a dependency.
* Fixed check when http redirects to https
* Removed lifecycleEventsPlugin and added [mongoose-lifecycle](https://github.com/fzaninotto/mongoose-lifecycle) module as a dependency. This change renames events on Mongoose models from 'pre-' to 'before-' and from 'post-' to 'after-' (e.g. 'postRemove' becomes 'afterRemove').
* Modified API routes to be more RESTful
* Upgraded dependencies (mongoose, express, ejs, config, async, socket.io)
* Added a Reports tab for tags, offering easily accessible monthly reports
* Made tabs compatible with direct links and back button in tag and check view
2012-04-21, v1.2
----------------
* Ping list is now updated in real time
* Added 'Save and add' button in new check form to facilitate batch check creation
* Changed the CheckEvent format for better extensibility (use the fixtures/fixEvents.js fix to migrate existing events)
* Fix polling interval to mimic the behavior of a cron
* Add a way to pause checks in the dashboard GUI, in the API, and in the model
* Split Monitor class and configuration, to fix polling when `autoStartMonitor` is false
* Fixed failure to add check in the dashboard when the protocol wasn't set
* Added UDP poller (bolgovr)
2012-04-10, v1.1
----------------
* Add support for HTTPS checks
* Refactor poller class to allow adapter pattern. Opens the door for UDP, FTP, complete page... check types.
* Removed proxy configuration (now uses environment variables)
2012-03-28, v1.0
----------------
* Initial version