Skip to content

v0.20.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Jul 03:36
Immutable release. Only release title and notes can be modified.
afdc337

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