Skip to content

Latest commit

 

History

History
461 lines (349 loc) · 19.3 KB

CHANGELOG.md

File metadata and controls

461 lines (349 loc) · 19.3 KB

0.14.3 (2016-03-03)

Features

  • Add a detailed stash view - PR #90

Bug Fixes

  • The HTML code for syntax highlighting was not always properly processed - PR #91

0.14.2 (2016-02-02)

Features

  • Add support for serving content over HTTPS - PR #441

0.14.1 (2016-01-15)

Bug Fixes

  • Fix version number for Debian packages - Issue #26

Other

  • Improved logging with log levels - PR #425
  • Upgrade to Go 1.5.3

0.14.0 (2016-01-05)

Features

  • Load Uchiwa configuration from directories - PR #416
  • Issue check requests from the checks view - Issue #141
  • Delete a client check result, requires Sensu 0.21.0 or later - PR #419

0.13.0 (2015-11-22)

Features

  • Datacenters high availability (support multiple APIs for the same datacenter) - Issue #173 - Docs
  • Static RSA keys for the JSON Web Tokens signature - Issue #394 - Docs
  • Upgrade angular-toastr version to 1.6.0 - PR #85

Bug Fixes

  • Fix the Hide Silenced Clients filter on the events view - Issue #412
  • Display an error message when Uchiwa fails to contact its backend API - PR #85
  • Make sure to update the health and metrics data on all views - PR #86
  • Tweak the badges position on the sidebar

0.12.1 (2015-11-05)

Bug Fixes

  • History for all checks was not properly displayed on the client view - Issue #404
  • Better handling of JIT clients with no timestamp - Issue #79

0.12.0 (2015-10-20)

Features

  • Major performance improvements on the frontend, especially when manipulating ten of thousands of elements - Issue #399
  • Use pagination when querying the Sensu API - Issue #397
  • Refactoring of the client history in order to display rich information for all checks, including standalones, on the client view. Deprecating support for Sensu 0.12. - Issue #395

0.11.2 (2015-10-04)

Bug Fixes

  • Prevent undefined object when evaluating scope.metrics object in SidebarController - Issue #387
  • Simplify Dockerfile and upgrade golang docker image to 1.5.1 - Issue #391

0.11.1 (2015-09-23)

Bug Fixes

  • Redirection to the login page should remove all query strings - Issue #385
  • Add versioning to JS & CSS files to avoid caching with upgrades - Issue #386
  • Set success style to the events sidebar icon when we have no events
  • Prevent errors when an API endpoint returns null
  • Dependency cleanup

0.11.0 (2015-09-22)

Features

  • Implement a RESTful API and remove the get_sensu endpoint for Uchiwa backend - Issue #378
  • Major frontend performance and stability improvement: use the newer Uchiwa RESTful API and store data into $scope instead of $rootScope - Issue #72
  • Allow bulk removal of stashes - Issue #65
  • Also display client's images in a dedicated panels on the client view - Issue #361
  • Add progress bar into aggregate view - Issue #69
  • Upgrade to Go 1.5.1

Bug Fixes

  • Allow text selection without immediately firing ng-click - Issue #262
  • Break long datacenter name into multiple lines - Issue #368
  • Add username to stash content - Issue #356
  • The /results Sensu API endpoint is not required yet - Issue #379
  • Two events with the same client and check names could be mixed - Issue #375
  • Recover from an unexpected type assertion when processing a client
  • Prevent multiple status code within a single HTTP response on the /health endpoint
  • Properly display username in navbar if authentication is enabled

0.10.4 (2015-09-01)

Bug Fixes

  • Order alphabetically the items in the checks filter - Issue #62
  • Fix client view table for RO users - Issue #63
  • Visual improvements to client view when resizing to a narrow view - Issue #64
  • Fix favicon for Firefox - Issue #376
  • Add support for Sensu Enteprise OpenLDAP driver - Issue #369
  • Add support for Sensu Enteprise audit logging - Issue #370

0.10.3 (2015-08-03)

Features

  • Add status filter on the clients and events views - Issue #61
  • Add support for Sensu Enterprise dashboard

0.10.2 (2015-07-23)

Features

  • Add username to stash content - Issue #356
  • Replace silenced and critical icons - Issue #56
  • Add support for audit logging - Sensu Enterprise Dashboard

Bug Fixes

  • Reimplement iframe support - Issue #354
  • Display any error with the http.ListenAndServe method - Issue #352

0.10.1 (2015-06-30)

Bug Fixes

  • Fix check result view for standalone checks - Issue #350

0.10.0 (2015-06-29)

Features

  • Multiple users (RO & RW) can be defined in the configuration - Issue #343
  • The theme setting is now saved in a cookie - Issue #331
  • Display the output of all checks in the check result view - Issue #346
  • Enhancements to the check result images - Issue #50

Bug Fixes

  • The info view might have been incomplete - Issue #51
  • Disable autocapitalization and autocorrection on the login view - Issue #296
  • Remove unsupported characters in datacenter name - Issue #279
  • Continue to pull the client details even when an error is returned - Issue #265

0.9.1 (2015-06-10)

Bug Fixes

0.9.0 (2015-06-09)

Features

  • Display the output for all checks - Issue #322
  • Various fixes and improvements to the backend - Issue #330
    • Godep is now used to manage vendored dependencies
    • Support for Sensu Enterprise dashboard features
    • Refactoring of the Go packages
  • Allow filtering by check on the checks view - Issue #45
  • Include a result count when searching - Issue #46

Bug Fixes

  • Better handling of invalid events - Issue #332
  • A stash can only start now and not in the future - Issue #48

0.8.1 (2015-05-05)

Features

  • Add profile picture to the navbar when logged - Issue #44

Bug Fixes

  • Allow stash creation with no expiration - Issue #319
  • Upgrade to angular-bootstrap 0.13.0 - Issue #319

0.8.0 (2015-04-29)

Features

  • Import the palourde/auth library within the Uchiwa repository - Issue #314
  • Refactoring of the stashes API endpoints - Issue #317
  • Add relative times to stashes and clients views - Issue #38
  • Add support for Github authentication driver (Sensu Enterprise)
  • Add support for LDAP authentication driver (Sensu Enterprise)

Bug Fixes

  • Allow stash creation with expiration longer than a few days - Issue #301
  • Datacenter filter now performs a strict comparison - Issue #307
  • Resolved events are now cleared from the clients view - Issue #309

0.7.1 (2015-04-01)

Features

Bug Fixes

  • Remove standalone property from checks view - Issue #29
  • Show logout button when authentication is enabled - Issue #29
  • Ship Google fonts with Uchiwa - Issue #35

0.7.0 (2015-03-13)

Features

Bug Fixes

  • Unselect events after action in events view - Issue #20
  • Fix stash expiration timestamp in stashes view - Issue #25

0.6.0 (2015-02-26)

Features

  • Upgrade to AngularJS 1.3 - Issue #160
  • Redesign of the panels header - Issue #16
  • Add tooltip of items subscriptions on clients and events views - Issue #16

0.5.1 (2015-02-21)

Features

  • Add Silenced Clients option to the Hide menu and show the acknowledgment status of the client in the events view - Issue #12

Bug Fixes

  • Register uchiwa-web as a bower package to prevent dependencies issues - Issue #272
  • Fix build issue with 0.5.0 release - Issue #273

0.5.0 (2015-02-14)

Features

  • Add custom date functionality for stashes - Issue #251
  • Aggregates support - Issue #255
  • Use JSON Web Tokens (JWT) instead of HTTP basic authentication and implement a login page - Issue #8

Bug Fixes

  • Catch possible exception while asserting the check name - Issue #259
  • Display images when an URL has a port number - Issue #2
  • Hide events with no client and no check - Issue #9
  • Client names may not be unique - Issue #11

0.4.1 (2015-01-16)

Features

  • Display the stash type on the stashes view (PR #249)

Bug Fixes

  • Catch any error while asserting event attributes (Issue #236)
  • Reuse http.Client on gosensu library (Issue #239)
  • Verify the boolean type on richOutput function (Issue #247)

0.4.0 (2014-12-08)

Features

  • Bulk actions support for events & clients (PR #201)
  • Display an error page if a client is not found (Issue #200)
  • Use $interval instead of pollingFactory (PR #215)

Bug Fixes

  • Make sure to always close the connection to Sensu APIs (Issue #211)
  • Hide clients name overflow in clients view (Issue #210)
  • Fix design of modal window with dark theme (Issue #206)
  • Allow Uchiwa to be ran behind a reverse proxy with a location (Issue #197)
  • Display missing stash info from client view (PR #218)
  • Apply filters to clients & events with bulk selections (PR #214)

0.3.4 (2014-11-25)

Bug Fixes

  • favicon.ico was empty or corrupt
  • Imagey regex won't match hostnames or IP addresses

0.3.3 (2014-11-21)

Features

  • Remove imagey-filter so http images do not use Google images proxy

0.3.2 (2014-11-04)

Features

  • Allow for silenced checks to be hidden (Issue #176)

Bug Fixes

  • Support invalid certificate on API for stash and client deletion

0.3.1 (2014-11-03)

Bug Fixes

  • Display the right check model and rich output when check returns 0
  • Support API authentication for stash and client deletion

0.3.0 (2014-11-02)

Features

  • Remove all WebSocket dependency (Issue #127)
  • Backend refactoring in Go (Issue #127)
  • Improve overall performance and stability
  • Add alert badge in navbar when a datacenter is missing
  • Stashes dropdown replaced with a modal dialog
  • Add custom stash messages, and display them in stashes view (PR #158)
  • Add links to DC hover menu (PR #152)
  • Display data centers in alphabetic order (PR #153)
  • Prettify JSON objects in client & event data (PR #170)

Migration Notes

  • Backend has been rewritten in Go. node app.js or npm start commands no longer works.
  • Make sure to run npm install when installed from source.
  • Integer values timeout and refresh within configuraton file are now handled as seconds instead of milliseconds. Any values >= 1000 will be converted to seconds during runtime.
  • Pages /health/[sensu|uchiwa] now return the associated object content instead of the object itself. /health is not impacted.

0.2.6 (2014-10-08)

Features

  • Allow client checks to be ordered by history, name, output and time (PR #149)

Bug Fixes

  • Force toastr position when cookie is missing
  • Remove HTML tags from toastr notifications

0.2.5 (2014-10-08)

Features

  • Rich data output for links and images (Issue #86)
  • Remove jQuery dependency (PR #132)
  • Use angular-toastr module instead of toastr library (PR #132)
  • Add real favicon (PR #145)

Bug Fixes

  • Prevent XSS attacks through toastr library

0.2.4 (2014-09-29)

Features

  • Use source property in events for masquerading (PR #134)
  • Date timezone is now determined by the browser (PR #124)
  • Move most of sensu.js library logic to AngularJS (PR #124)

Bug Fixes

  • Avoid HTTP 500 errors on /health page (Issue #128)
  • Improve stability when dealing with retrieved data (Issue #119)

0.2.3 (2014-09-04)

Bug Fixes

  • Fix authentication (PR #117)
  • Prevent crash when no checks are received (PR #115)

0.2.2 (2014-09-02)

Features

  • Automatic permalinks based on search filters (PR #111)
  • Configurable date/time formatting (PR #103)
  • Add /health page (PR #108)
  • Uchiwa logs are now in JSON format (PR #109)
  • Mark active page in sidebar
  • Use Socket.IO 1.0 (PR #99)
  • Use Express 4 (PR #109)
  • Accessibility improvements for status circles (PR #105)
  • Fix pill border overflow of datacenters list (PR #97)
  • Better unit tests coverage (PR #101)
  • Enable Travis CI

Bug Fixes

  • Fix 'show all' option in clients view
  • Display clients with no subscriptions (PR #104)

Migration Notes

  • Make sure to run npm install

0.2.1 (2014-08-07)

Features

  • Navbar icon now links to related page

Bug Fixes

  • Perform a deep clone for public config display (Issue #78)

0.2.0 (2014-08-07)

Features

  • New user interface! (Issue #55)
  • Temporarily silence an element
  • Filter and order by attributes
  • Display a limited number of elements by default, to reduce page size
  • Display custom attributes of checks/clients/events (Issue #58)
  • Add an overview of each DC in the navbar
  • Ability to link to a client and an incident (Issue #59)
  • Filter clients by subscriptions and ability to link it
  • Add an info page to display Sensu and Uchiwa basic information
  • Dynamic page title (Issue #70)
  • Optimize dark theme
  • Change licence to MIT (same as Sensu)

Bug Fixes

  • Better handling of unknown elements (Issue #59)
  • Display proper information concerning check details (Issue #72)
  • Client event might have shown wrong data
  • Validate and initialize missing configuration for Sensu endpoints and Uchiwa

0.1.7 (2014-07-30)

Features

  • The configuration file now use a standard JSON file (see migration notes below) (PR #66)
  • Add Sass Grunt task (PR #67)

Migrating from 0.1.6 to 0.1.7

The configuration file is now a standard JSON file and therefore, has been renamed from config.js to config.json.

If you already have a config.js file, you can still force uchiwa to use it with, for example, the following command: node app.js -c ./config.js or by modifing the init script if it was installed from the packages.

Refer yourself to the config.json.example file in doubt.

0.1.6 (2014-07-28)

Bug Fixes

  • Truncate checkout output in client modal for dark theme (Issue #57)
  • Use underscore .each in utilityService
  • Show proper clients & events counts in dashboard panels

0.1.5 (2014-07-22)

Features

  • Use Docker build repository

0.1.4 (2014-07-22)

Features

  • Use AngularJS Routing

0.1.3 (2014-06-15)

Features

  • Manage 3rd party libraries with Bower
  • Create Sass themes

0.1.2 (2014-06-12)

Features

  • Updated font-awesome; use database icon for stashes.

Bug Fixes

  • Stashes can have non-silence paths, use stash.path in stashesService

0.1.1 (2014-06-12)

Features

  • CLI argument parsing for config

Bug Fixes

  • Do not crash when Sensu return an empty object in dc.js

0.1.0 (2014-06-06)

Features

  • Support multiple Sensu APIs
  • Delete a client from the client view

Bug Fixes

  • Improved error logging
  • Display event.action instead of event.flapping in client view

0.0.4 (2014-05-31)

Features

  • Support the upcoming release of Sensu 0.13.0

Bug Fixes

  • Keep check details expanded in client view

0.0.3 (2014-05-28)

Features

  • Use AngularJS in the frontend
  • Add graphic of stashes and events
  • Filter events, clients, stashes and checks

Bug Fixes

  • Google font now protocol-agnostic

0.0.2 (2014-05-15)

Features

  • Add documentation for running uchiwa behind a Nginx proxy

Bug Fixes

  • Add .map files for javascript librairies
  • Better handling of Sensu API path
  • Add configuration value for HTTPS
  • Use relative path for ressources and links