Nevergreen Versions Save

:baby_chick: A build monitor with attitude

v7.0.0

1 year ago

New Features

  • #271 Remote backups are now performed server side allow encrypted passwords to be stored. This means they don't need to be entered each time you import or export. This also allows automatic backup of configuration
  • #314 On the Monitor page the bowser title now displays a summary of project statuses
  • #328 Proper fullscreen support on the Monitor page (press f key to enable)
  • The connection can now be tested when adding a feed
  • Remote backups can now be to custom JSON servers, allowing backups to be stored anywhere
  • Feeds can now be set to just track everything from the CCTray XML feed

Closed Bugs

  • #309 Correctly display an error page if configuration can not be loaded
  • #311 Stop allowing navigation via keyboard shortcuts when models are open
  • #313 Importing configuration no longer overrides allowing system notifications
  • #320 Icons now always load correctly
  • #335 Stops configuration getting deleted if refreshing while initially loading the page

Improvements

  • #179 Local backup files can be loaded via an open file dialog or dragging and dropping
  • #225 Checking for new Nevergreen versions can now be toggled off
  • #321 Improvements to configuration validation when importing
  • #237 Notifications can now be triggered when projects transition to any status
  • Replaces regex when searching for projects with a simple, expected, and deterministic best-match sorter
  • Complete redesign of the Settings page

Misc

  • #310 Fixes flakey test
  • #327 Fixes flakey journey test

Full Changelog: https://github.com/build-canaries/nevergreen/compare/v6.0.0...v7.0.0

v6.0.0

3 years ago

New Features

  • #218 The Monitor page now has a link to the project
  • #306 The Monitor page now has help
  • #268 Project sort order on the Monitor page can now be selected

Closed Bugs

  • #303 The menu is now shown when you tab into it on the Monitor page
  • #302 Fixed mobile styling issues

Improvements

  • #300 Build times and labels are now shown for healthy and unknown projects
  • #211 The Monitor page has been restyled to make build times and labels more obvious
  • #294 Build time is now correctly reset if a new build triggers between polls
  • #247 The Monitor page summary is now more informative
  • #308 Error message improvements
  • #307 Max amount of projects to show is now adjusted based on screen size

Misc

  • Font scaling has been improved to better fit the space available
  • The API has been optimised and now sends much less data

Full Changelog: https://github.com/build-canaries/nevergreen/compare/v5.0.1...v6.0.0

v5.0.1

4 years ago

Closed Bugs

  • Fixes not being able to select projects

Full Changelog: https://github.com/build-canaries/nevergreen/compare/v5.0.0...v5.0.1

v5.0.0

4 years ago

New Features

  • #297 Help is easier to use and searchable
  • #149 Configuration can now be reset (thanks @tharun208)

Closed Bugs

  • #290 Fixes projects being incorrectly marked as new
  • #289 Fixed extra padding on the bottom of the Monitor page
  • #292 Removed the Apache example from the help page as the endpoint no longer works

Improvements

  • #299 Server type list only includes servers that require special handling
  • #254 The Nevergreen server will timeout if the entire request takes to long too complete (thanks @jainsahab)

Misc

  • #260 Updated tests to improve confidence
  • #200 Locally stored data can now be migrated much easier
  • #284 Fixes server warnings (future proofing for Java version upgrades)
  • #253 Improved how projects are stored locally

Full Changelog: https://github.com/build-canaries/nevergreen/compare/v4.0.0...v5.0.0

v4.0.0

4 years ago

New Features

  • #63 New projects added to the CI server will automatically appear on the Monitor page
  • #278 Configuration can be backed up to Github enterprise
  • #285 Access tokens can be used to authenticate with the CI server (thanks @jainsahab)
  • #220 Setting to choose which prognosis are shown on the Monitor page, including successful projects (which are green... 😞:scream:😭)

Closed Bugs

  • #280 Removed projects getting marked as new
  • #283 Pages no longer jump to the top when changing settings

Improvements

  • #259 Failing to import configuration no longer clears the input

Misc

  • #274 Dependency security checks are now performed automatically every evening
  • #248 CircleCI configuration is DRYer
  • #275 Client unit tests now use Jest
  • #282 Client code is now using TypeScript
  • #267 Production and the Docker image now use JDK12

Full Changelog: https://github.com/build-canaries/nevergreen/compare/v3.2.0...v4.0.0

v3.2.0

5 years ago

New Features

  • #264 Configuration can be backed up to Gitlab

Closed Bugs

  • N/A

Improvements

  • #262 Nevergreen can now be run using Java 9+
  • #266 Success messages are now previewed how they would appear on the Monitor page

Misc

  • #261 The project structure has been re-organised to [hopefully] make it easier for new developers
  • #176 Automated accessibility testing has been added
  • Many components have been updated to use React Hooks

Full Changelog: https://github.com/build-canaries/nevergreen/compare/v3.0.0...v3.2.0

v3.0.0

5 years ago

New Features

  • #255 A "click to show menu" option has been added
  • #206 You can now raise issues from Nevergreen and some information (e.g. Nevergreen version) will get pre-filled for you

Closed Bugs

  • #250 Errors are now correctly returned from the service
  • #252 We no longer need to update tray IDs
  • #246 Gist IDs can be entered again

Improvements

  • #236 Focus is now consistent when switching pages
  • #243 Include/Exclude all now works on filtered views (thanks @rafasf)
  • #235 Unsafe eval of JavaScript is no longer allowed in the Content Security Policy
  • #150 You can no longer add the same CI server with different schemes
  • #231 A helpful message is now displayed if Nevergreen has no projects for a CI server
  • #210 A helpful message is now displayed if all success messages are removed
  • #209 A helpful message is displayed on the Monitor page if no CI servers are being tracked
  • #169 Contextual help has been added
  • #239 If you are self hosting Nevergreen you can now enable a server side setting to allow it to be used in an iframe
  • #258 Notifications and audio settings have been combined
  • #238 Automatic retries if the client timeouts
  • Lots of styling tweaks and responsive fixes

Misc

  • #245 More consistent use of Immutable data structures
  • #162 Migrated the journey tests to Cypress
  • Switched to react-tabs instead of our own custom component

Full Changelog: https://github.com/build-canaries/nevergreen/compare/v2.0.0...v3.0.0

v2.0.0

5 years ago

New Features

  • #107 System notifications can now be enabled
  • #197 Building time can now be enabled

Closed Bugs

  • #233 Fixes the polling timer not stopping when leaving the Monitor page
  • #227 Fixes fullscreen not always disabling when leaving the Monitor page
  • #226 Fixes an error when importing data
  • #216 Exporting to GitHub without entering an access token now displays the correct error message
  • #213 Broken trays now display errors correctly on the Tracking page
  • #208 Build times now update correctly if the poll time is > 1 minute
  • #202 Using a different AES key no longer causes an unhandled exception
  • #204 Better error displayed if a tray returns invalid XML

Improvements

  • Accessibility improvements (mostly text contrast and better screen reader text)
  • #170 A summary will be shown on the Monitor page if a large number of interesting projects are returned
  • #171 All projects will be selected when adding a new tray
  • #88 Password fields now have a toggle to show/mask
  • #224 Requests are no longer logged as cURL by default
  • #221 Server side logging can be configured easier
  • #201 An error page will now be shown for fatal React errors (instead of a blank page)

Misc

  • #215 A style guide has been added
  • #203 The Docker image is now deployed by CI when a release happens (thanks @manasik)
  • #190 Releasing new versions has been made easier by automating more steps
  • #186 CI has been migrated to CircleCI 2.0

Full Changelog: https://github.com/build-canaries/nevergreen/compare/v1.0.0...v2.0.0

v1.0.0

6 years ago

New Features

  • #117 A preview has been added to the settings page
  • #188 The build label for broken builds can be shown on the monitor page (thanks @arunvelsriram)
  • #119 Config can be backed up to GitHub Gists

Closed Bugs

  • #166 Fixes red border around broken build sound input on Firefox
  • #163 Filtering projects now matches on stages
  • #155 Checkboxes work consistently in all browsers and look nicer (thanks GDS)
  • #173 It's now possible to refresh trays with errors
  • #124 Text scaling on the monitor page now works correctly
  • #151 Tray URLs can be updated (breaking change)
  • #174 Input focus is now consistent across browsers and components

Improvements

  • #165 Buttons are now bigger on mobiles
  • #167 Navigating to tray settings now uses tabs
  • #156 Updating tray settings is now easier and more consistent
  • #51 Can now manually set the server type
  • #168 Poll time uses pre-set values to avoid errors
  • #181 Trays with no selected projects aren't set to the service, saving bandwidth and time
  • #192 Long build labels get shortened to not break the monitor view (thanks @arunvelsriram)
  • #76 Tray errors now show like broken projects on the monitor view

Misc

  • #122 The styler that resizes projects for the monitor page is now a React Component
  • #154 Stops expected exceptions getting printed during unit tests
  • #172 Updated to React Router v4
  • #147 Started using CSS modules
  • #193 Started using date-fns
  • #177 Issues using npm@5 have been fixed

Full Changelog: https://github.com/build-canaries/nevergreen/compare/v0.11.1...v1.0.0

v0.11.1

7 years ago

Closed Bugs

  • #158 Stop showing stages and jobs when reading cctray.xml from GO CD
  • #143 Menu now stays visible when moving the mouse anywhere on the screen

Improvements

  • #159 Clicking the logo now takes you to the Monitor page

Full Changelog: https://github.com/build-canaries/nevergreen/compare/v0.11.0...v0.11.1