Skip to content
This repository was archived by the owner on Jul 6, 2026. It is now read-only.

release_1.7.0

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 25 May 05:31
· 37 commits to master since this release

Sound Playback Refactor

  • Replaced System.Windows.Media.MediaPlayer with NAudio for audio playback, improving reliability and simplifying event handling.
  • Added explicit error logging for sound playback failures.

Update Check Service Improvements

  • Refactored UpdateCheckService for testability: extracted ParseReleaseResponse and made ParseVersion internal, added optional HttpClient injection.
  • Improved error handling for timeouts and network errors.

New Unit Tests

  • Added comprehensive unit test suite covering:
    • UpdateCheckService — valid/invalid version parsing, release response parsing, HTTP success/failure/timeout scenarios
    • UpdateCheckService edge cases — empty tags, prerelease labels, whitespace, double prefixes, multiline release notes
    • BugReportService — log file creation, environment details, exception info, inner exceptions, context messages
    • UpdateInfo model — default values and property settability

Dependency Updates

  • Magick.NET-Q16-AnyCPU 14.13.0 → 14.13.1
  • MessagePack 3.1.4 → 3.1.6
  • Microsoft.Web.WebView2 1.0.3912.50 → 1.0.3967.48
  • coverlet.collector 10.0.0 → 10.0.1 (tests)
  • FluentAssertions 8.9.0 → 8.10.0 (tests)
  • Added NAudio 2.3.0

Full Changelog: release_1.6.0...release_1.7.0