Releases: Soloplan/whatson
First Official Release v1.0.0
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 aconfig
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
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
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
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
- HtmlAgilityPack
Third beta release v0.9.1-beta
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
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
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
Fifth alpha release v0.7.1-alpha
- 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
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.