- MIGRATION: Fixed truncation of long reports and deleted these invalid records. Please reimport your reports (see README) after migrating to readd these deleted reports.
- MIGRATION: Fixed slow database queries and improved table indexes to speed up the home page, reports listing page, site-wide sidebar, nodes counts, and selection of nodes over time.
- MIGRATION: Fixed orphaned records left behind when classes or groups were deleted, and removed these orphans from the database.
- MIGRATION: Fixed duplicate membership records by removing them and preventing new ones from being added, e.g. a node belongs to the same class or group multiple times.
- Fixed user interface for specifying classes and groups to work with standards-compliant browsers, autocomplete on keystroke rather than submitting, etc.
- Fixed default node search, it was incorrectly using the "ever failed" node query rather than the "all" nodes query.
- Fixed .rpm and .deb packages to include all required files, declare all dependencies, set correct permissions and include working startup scripts.
- Fixed run-failure chart to correctly count the reports by day.
- Fixed run-time chart to correctly display its unit-of-measure labels as seconds, not milliseconds.
- Fixed report display and sorting to use the time the report was created by a client, rather than the time it was imported.
- Fixed class validations to accept valid Puppet class names, including those with correctly-placed dashes, double-colons and numbers.
- Fixed cycle exception caused when a node belonged to two or more groups that inherited a single, common group.
- Fixed parameter inheritance so that a node belonging to a group can see the parameters it inherited from its groups' ancestors.
- Fixed parameter collision to display errors if the same parameter was defined differently by groups at the same level of inheritance (e.g. both parents).
- Fixed views to display all dates and times in the same timezone and format.
- Fixed class edit form to use new-style form that can display error messages.
- Fixed node to recalculate its latest report if the current report record was deleted.
- Fixed external node classifier so Puppet can classify unknown nodes using its local file-based classification, rather than halting with errors.
- Fixed node, class, and group listing pages to describe the current search and non-matches correctly.
- Fixed views to generate all internal links relative to RAILS_ROOT enabling the site to be served from sub-URIs (Ex: example.com/dashboard/).
- Fixed documentation for adding the EPEL repository on CentOS and RHEL hosts.
- Fixed documentation to use sh-compatible commands and explain that this is the expected shell for commands.
- Fixed exceptions on the node's create and edit forms if the user submitted the form with a blank name.
- Fixed release notes styling to properly indent bullet points.
- Improved node classification to display useful error messages when there's a problem.
- Improved page headings to display the type of resource shown, e.g. "Node: mynodename.net"
- Improved graph legends to more prominently show their intervals.
- Added task to optimize the database tables which can be run using
rake RAILS_ENV=production db:raw:optimize
. - Added documentation describing how to upgrade to a new Puppet Dashboard release.
- Added documentation describing how to set the Puppet Dashboard's filesystem ownership and permissions.
- Added documentation describing how to prune old reports and fixed the script for pruning these to use the time the report was created rather than imported.
- Added documentation describing some simple ways to improve the application's performance, see README.
- Added documentation describing how to locate error logs to help debug and report problems.
- MIGRATION: Added cache with node's latest report and success status to improve performance.
- Fixed exceptions and messages shown if no items to display on groups, classes and reports pages.
- Fixed node failures causing them to be listed as failed forever.
- Fixed unintended dependencies on external Puppet, Rake and JSON gems.
- Fixed and improved the README documentation with better installation instructions.
- Fixed chart rendering issues, including it being too wide to fit on the screen.
- Fixed confusing headers for node listings shown as part of other pages.
- Fixed display of empty entries in nodes, reports, classes and groups
- Fixed node categorization, added new categories to "Nodes" sidebar and highlighting of errors.
- Fixed styling of buttons, icons, warning sections, autocomplete, etc.
- Added database check to ensure it's running the latest schema.
- Added rake tasks to dump and restore the database, see README for details.
- Added support for accepting Puppet 2.6 reports, with limited support for displaying their contents.
- Improved performance by concatenating JavaScript and CSS files together.
- Improved performance of many pages by eliminating and optimizing database queries.
- Improved reports by displaying logs colored and sorted by severity and metrics with totals in bold.
- Removed unused checkboxes.
- Fixed exceptions on the node reports page.
- Fixed chart headers so they are shown only once.
- Fixed chart formatting errors.
- Fixed homepage warning message boxes to look like errors.
- Fixed errors in documentation.
- Added userful menu bar.
- Added version number to menu bar and release notes page.
- Added missing "favicon.ico", the lack of which was filling logs with errors.
- Removed unused "Register" and "Log in" links.
- Fixed exception in display of audit log messages
- Fixed deletion of nodes to remove their reports, eliminating orphans
- Fixed exception on node group pages if they had associated classes or groups
- Fixed unwanted pagination of JSON and YAML results
- Fixed reporting of successful and failed nodes
- Added deletion of single reports
- Added labels and placeholders to form fields
- Added local copies of all JavaScript files
- Added run status chart to node list pages (all, successful, failed)
- Added searching to node, class and group index pages
- Added tooltips to node and report status indicators
- Improved README's installation and configuration instructions
- Improved sidebar with links to classes and groups, added it to homepage
- Improved tabular display of nodes, groups and classes
- Removed empty reports.css to make packagers happy
- Removed loading of seed data by default
- Updated UI with status icons, improved typography and spacing, more noticeable buttons
- Updated packaging information for DEB and RPM