Skip to content

Releases: Soloplan/whatson

First Official Release v1.0.0

14 Oct 15:04
07a08f1
Compare
Choose a tag to compare

Enhancements

d623f0f Add support for local configuration (/config folder) which is preferred of the configuration present in AppData/Roaming

  • This allows for copy deployment that includes the configuration
  • This prevents the necessity to Export/Import the configuration when moving to a new machine
  • To make use of that feature with an existing configuration, copy the contents of C:\Users\XXXX\AppData\Roaming\WhatsOn into a config folder next to the WhatsON executable.

07a08f1 Reduce default query timeout for contacting build servers from the wizard.
07a08f1 Beautify the wizard start page

Bugfix and improvements release v1.0.0-rc1

06 Oct 09:45
Compare
Choose a tag to compare

This release contains bugfixes and enhancements requested in github issues.

Fixes

  • 4371fc9 - Renamed CruiseControl to CruiseControl.Net
  • 26f0700 - Configuration popup no longer disappears when user clicks outside the application.
  • dd80a0f - Empty tool tips are no longer displayed in mainwindow.
  • f5f5633 - Fixed problems with retrieving information about CruiseControl projects. It is highly recommended to use wizard, which works fine now.

Enhancements

  • 8dced65 - Buttons are disabled when there are pending changes in configuration.
  • 610a667 - It is possible to select and move multiple items between groups or within groups. A shortcut 'Ctrl + a' is available.
  • 25a80de - A shortcut 'Ctrl + a' is available in project selection wizard.
  • 1a73c7a - WhatsON displays more detailed information on unavailable projects. Distinguished situations: "Server not available", "Project not available", "No builds yet" for both CC and Jenkins. "Error" for Jenkins only.
  • 4d4b1ae - Default URL for Jenkins projects are now BlueOcean urls.
  • 127d80f - WhatsON automatically detects plugin type. It is still possible to specify it manually.
  • 61309cd - Wizard now displays project description if such is available as a tooltip.
  • bde5639 - Updated package references
    • MaterialDesignColors 1.2.2 -> 1.2.7
    • MaterialDesignThemes 3.0.1 -> 3.2.0
    • NLog 4.6.8 -> 4.7.5
    • HtmlAgilityPack 1.11.17 -> 1.11.24
    • NUnit3TestAdapter 3.15.0 -> 3.17.0

Bugfix Release v0.9.2.1-beta

14 Feb 08:22
Compare
Choose a tag to compare
Pre-release

For uses of previous versions, we recommend updating to this release as soon as possible to avoid the fixed problems.

Fixes

#37 Fixed performance issue that caused very high CPU usage for unavailable projects
5890655 Fixed issue with potential WebExceptions when retrieving CC.NET builds

Improvements

ed1c92c Improved margin on the title bar buttons.
adeb7d2 Improved theme application (was re-applied to often)
060fe9c Made "Import Project" and "Import Config" better distinguishable

Fourth beta release v0.9.2-beta

10 Feb 16:07
Compare
Choose a tag to compare
Pre-release

Configuration Improvements

  • #14 Added search/filter functionality to the project wizard
  • 1f647af Added link to the project treeview
  • #19 Added grouping option to the project wizard
  • #24 Improved displayed project name in the configuration to make it easily identifiable

Main Window Improvements

  • #16 Added aggregating build indicators for groups
  • #13 Add "simple rename" for projects in the context menu
  • General performance improvements when loading the project tree
  • #34 Fixed "Finished" time (which actually displayed the "Started" time)
  • #31 Fixed issue that caused builds to sometimes not be added to the history list
  • Display the amount of projects when a group is collapsed

UI enhancements

  • #9 Fixed color coding in dark and light theme
  • Fixed a ton of inconsistent UI behavior/wording/visual noise
  • #10 #11 #12 Improved performance when opening the application from tray

Other enhancements

  • Improve error handling for configuration and plugin loading
  • #12 Fixed memory leak when re-opening the application
  • #25 Optimize network traffic/performance of the Jenkins plugin
  • 79e5bc5 Updated all referenced NuGet packages
    • HtmlAgilityPack 1.11.12 -> 1.11.17
    • NLog 4.6.6 -> 4.6.8
    • gong-wpf-dragdrop 2.0.4 -> 2.2.0
    • Humanizer.Core 2.6.2 -> 2.7.9
    • MaterialDesignThemes 2.6.0 -> 3.0.1
    • MaterialDesignColors 1.2.0 -> 1.2.2
    • Newtonsoft.Json 12.0.2 -> 12.0.3

Third beta release v0.9.1-beta

12 Oct 14:03
Compare
Choose a tag to compare
Pre-release

Revamp of the CC.NET plugin

This version contains an overhauled implementation of the CC.NET plugin with a
web-scraper based approach to retrieve the build history due to limitations of the API.

Improvements on the Import wizard

  • Alphabetical ordering of projects
  • Hint when a project is already added

Tooltip improvements

  • Fixed some alignments
  • Improved DateTime formats

Add possibility to export parts of the configuration

Previously it was only possible to export an entire configuration. With this version, it's possible to export parts of the configuration (either groups or individual jobs) and exchange them with others.

Major improvements on the documentation

  • Started with writing the wiki on this GitHub repo
  • Improved the README
  • Prepared for implementing a landing page

Second beta release v0.9.0-beta

26 Aug 13:00
Compare
Choose a tag to compare
Pre-release

Improved configuration

We've extended the possibilities to configure the monitored projects by

  • Provided better default values for configuration
  • Better accessibility to the config functionalities (from the main window)

Major UI overhaul

We've made the whole UI much cleaner and reduced the noise to enhance the user experience with the tool.

  • Changed the PrimaryColor of the application to something more easy on the eyes
  • Properly aligned all elements of an observed project
  • Streamlined the used icons
  • Fixed remaining issues with the (dark-) theme not being properly applied to all windows
  • Optimized font sizes and weights
  • Fixed issue with dialogs that pop-up in „strange“ locations

Added NuGet package for Soloplan.WhatsON

This package can be used by plugin developers that want to extend the tool with other build systems. It is a .NET Standard 2.0 library.

  • URL: https://www.nuget.org/packages/Soloplan.WhatsON/
  • PM: Install-Package Soloplan.WhatsON -Version 1.0.0-RC6
  • dotnet: dotnet add package Soloplan.WhatsON --version 1.0.0-RC5
  • Reference: <PackageReference Include="Soloplan.WhatsON" Version="1.0.0-RC5" />

Streamlined implementation to embrace custom plugin development

We've provided better default implementations such that the amount of work to write a plugin gets reduced.
An example: It's no longer necessary to write a custom GUI plugin for a new Connector type. Instead, extending the ConnectorPlugin and implementing its abstract methods is enough to achieve support for a new type of build job.

Added Plugin for Travis-CI

A first preview version of a plugin that exends WhatsON with support for Travis-CI can be found in this repository: steffen-wilke/whatson-travis-ci.

This uses the WhatsON NuGet to provide a custom connector implementation using the Travis-CI API v3.

Shifted focus on build job observation - Removed ServerHealthPlugin

With this version, the tool no longer supports infrastructure monitoring. The ServerHealthPlugin plugin has been dropped and discontinued to enhance the experience for the tools main focus: the monitoring of build jobs.

First beta release v0.8.0-beta

05 Jun 13:51
Compare
Choose a tag to compare
Pre-release

3aed2dc - Use title bar from main window in all other windows.
c5cbf33 - Add three modes for main tree list. Normal, compact and compressed. This should allow the user to view more builds or have better-looking GUI.
5e0ddb5, 8cb9429, 5049699, 6156573 - Modify the approach to reordering of subjects/groups in tree view. Now the settings are not saved automatically, but only after user clicks on save button. It is possible to reset changes.
1a84b02, 5a7b224 - Extract information about people who committed to current build (if available) and show them in GUI. If build is unstable/broken for longer time, everyone who committed since it was stable becomes a culprit even though only a single developer may have caused current build.
e3c1f24 - Fix the same person being added multiple times as culprit for current build.
27e2366, 3b648e0 - Fix parsing of cruise control messages, breakers list should now appear if it was returned by the server.
c8cc43e - Rename Subject to Connector
5478dd0 - Add configuration for notifications. The configuration is available in main options and also per connector.

Sixth alpha release v0.7.2-alpha

17 May 12:43
Compare
Choose a tag to compare
Pre-release

b1dea0f - Add support for Cruise Control in the wizard.
772efa3 and 36e5a86 - Tree view allows dragging subjects and groups.

Fifth alpha release v0.7.1-alpha

13 May 11:47
Compare
Choose a tag to compare
Pre-release
  • 8837ed9 - Fix for the dark mode of the wizard window.
  • 069e427 - Next button is disabled in the wizard if the server address is null or just a whitespace(s).
  • 7d233cf - Fix assignment of projects to configuration - same project name was used for all selected projects. Fix for adding the root item as the same as project - it should not be added at all for now.

Fourth alpha release v0.7.0-alpha

10 May 15:38
Compare
Choose a tag to compare
Pre-release

Changelog

  • 4ec61eb Fix default log configuration, the exceptions should be logged correctly now. Please go to %Appdata%\WhatsOn and delete "Soloplan.WhatsON.GUI.exe.nlog.xml"
  • 4925d9b WhatsON should start when configuration contains reference to plugin which is not available - information about missing plugin will be shown in tree
  • 87c4507 Show "Loading..." message when main window is being filled with data. The whindow should show instantly and then will take some time to render its content.
  • Plugin for CruiseControl (multiple commits)
  • Wizard for adding new connectors which is accessible through the configuration and through the main window (for now supports only Jenkins Plugin)
  • 2413e42 Remove the resize border also from the top of the window. Move BoolToVis converter to App.xaml as it will be needed application wide.
  • a31a8e0 Removed the port configuration option.