github huynhsontung/Screenbox v0.20.0

latest release: v0.20.1
pre-release5 hours ago

Caution

This version crashes on launch during testing in the preview release. We identified .NET Native trimming as the cause. Please skip this release.

What's Changed

This release introduces significant architectural improvements, including a migration to SQLite for storage, .NET Native trimming for reduced binary size, performance optimizations, and new features like a chapter picker. It also resolves issues with playlist metadata and subtitle imports, while ongoing refactoring continues to modernize the codebase.

New Features

  • feat: enable .NET Native trimming by @United600 in #825
  • feat(core): migrate storage from protobuf/json files to SQLite by @huynhsontung with @Copilot in #932
  • feat: add chapter button with selectable chapter list by @United600 in #951
  • feat: add multi-selection support to Playlists page by @United600 in #982
  • feat: update LibVLC to 3.0.23 and LibVLCSharp to 3.10.0 by @huynhsontung in #986
  • feat: add open artist command to albums page item flyout by @United600 in #991

Bug Fixes

  • fix: playlist items loaded without album or artist info by @huynhsontung in #957
  • fix: AOT compiler warnings by @huynhsontung in #959
  • fix: prevent unnecessary ArgumentException logging from HomePageViewModel by @sentry[bot] in #967
  • fix(mru): silence expected InvalidOperationException by @sentry[bot] in #968
  • fix: auto importing external subtitle multiple times by @huynhsontung in #993

Localization

  • l10n: New Crowdin updates by @github-actions[bot] in #949
  • l10n: localize chapter picker control header by @United600 in #990

User Experience

  • style: add tool tips to trimmed chapter names by @United600 in #979
  • style: improve iconography and search pages item flyout by @United600 in #980

Other Improvements

Full Changelog: v0.19.2...v0.20.0

Don't miss a new Screenbox release

NewReleases is sending notifications on new releases.