Screenbox Changelog

What's new in Screenbox 0.12.6

Apr 30, 2024
  • fix: handle VLC exception from unhandled exception event by @huynhsontung in #360
  • docs: add Third-Party Notices by @United600 in #362
  • fix: album art binding and loading exceptions by @huynhsontung in #366
  • chore: add tooltips to overflowed textblocks by @United600 in #357
  • fix: play album command not updating correctly in a GridView by @huynhsontung in #369
  • fix: better handle sub media parsing by @huynhsontung in #368

New in Screenbox 0.12.5 (Apr 14, 2024)

  • Fix: chromecast can't finding cast targets
  • Feat: add acrylic material to NavigationView side pane
  • Feat: media track improvements
  • Refactor: play command binding for MediaListViewItem
  • Fix: navigation from playlist flyout
  • Fix: app crash by loading media details
  • Style: stretch indeterminate progress bars to full width of the page
  • l10n: Crowdin updates by

New in Screenbox 0.12.4 (Mar 24, 2024)

  • l10n: Crowdin updates
  • Fix: wrong media type can be set on file load

New in Screenbox 0.12.3 (Mar 21, 2024)

  • Fix: resources inconsistent between target platforms.

New in Screenbox 0.12.2 (Mar 19, 2024)

  • Ci: dont bundle platforms together
  • Refactor: standardize GridView item templates into one CommonGridViewItem
  • Fix(ui): minor UI fixes
  • Style: improve iconography on Windows 10
  • L10n: Add Indonesian translation
  • Refactor: standardize media view model (again)
  • Style: further improvements to custom icons
  • Fix: thumbnail placeholder icon not hiding when thumbnail is loaded
  • Chore: application resource dictionary cleanup
  • L10n: Crowdin updates
  • Feat: add animation for the album art background
  • Fix: theme change is not being respected

New in Screenbox 0.12.1 (Jan 29, 2024)

  • Feat: ARM64 support by @huynhsontung in #308
  • Feat: improve high contrast theme by @United600 in #301
  • Fix: handle various exceptions by @huynhsontung in #311
  • Fix: media glyph may show up as globe icon randomly by @huynhsontung in #312
  • Fix: status message disappears too quickly when using touch gestures by @huynhsontung in #313
  • Chore: bump libvlc nuget package by @huynhsontung in #315
  • Chore(ui): settings page minor adjustments by @huynhsontung in #314
  • l10n: Crowdin updates by @huynhsontung in #309
  • Fix: alternate layout not updating on previously loaded list views by @huynhsontung in #317

New in Screenbox 0.12.0 (Jan 16, 2024)

  • chore: use custom LibVLC.UWP package from nuget by @huynhsontung in #270
  • chore: update media type in details load by @huynhsontung in #273
  • chore: use Uri.TryCreate when checking for URL open dialog by @huynhsontung in #274
  • refactor: split one common media vm into subclasses by @huynhsontung in #275
  • feat: update media details from VLC metadata by @huynhsontung in #276
  • refactor: consolidate media properties into MediaInfo by @huynhsontung in #278
  • fix: don't unnecessarily load media details on recent item update by @huynhsontung in #279
  • refactor(files-service): lift save snapshot method into view model by @huynhsontung in #289
  • refactor: fix and adjust namespaces for some classes in the Core library by @huynhsontung in #291
  • feat: add aiff support by @huynhsontung in #292
  • feat: persistent library cache by @huynhsontung in #280
  • feat: dim title bar text on inactive window by @United600 in #293
  • chore: update copyright year by @United600 in #296
  • feat(ui): add entrance animation for settings page by @huynhsontung in #294
  • fix: scrolling state is not properly saved when root frame is navigated by @huynhsontung in #297
  • fix: inconsistent ID between Uri media and file media by @huynhsontung in #298
  • fix: property view cannot open file location for Uri media by @huynhsontung in #299
  • style: enables left side album art visual state for ArtistDetailsPage by @United600 in #287
  • feat: improve gamepad interaction with listviews by @United600 in #288
  • fix: update music library structure after each library refresh by @huynhsontung in #302
  • feat: scan external storage devices to include in library on Xbox by @huynhsontung in #303
  • feat: use reveal focus visual on Xbox by @huynhsontung in #305
  • l10n: Crowdin updates by @huynhsontung in #269

New in Screenbox 0.11.2 (Dec 25, 2023)

  • Fix: improve item processing on playlist enqueue
  • Fix: better seek bar logic for streaming content (with no duration)
  • Feat: add wavpack support
  • Fix: incorrect time left display for values greater than an hour
  • Fix: incorrect color space when rendering HDR content on SDR screen
  • L10n: Crowdin updates

New in Screenbox 0.11.1 (Dec 21, 2023)

  • What's Changed:
  • fix: multi-stream playlist parse by @huynhsontung in #258

New in Screenbox 0.11.0 (Dec 19, 2023)

  • What's Changed:
  • feat: add Home and End keys for quick seek by @huynhsontung in #245
  • feat: rework auto resize behavior by @huynhsontung in #229
  • feat: custom GPL build of libvlc 3.0.20 by @huynhsontung in #246
  • fix: enable folder picker for all device types by @huynhsontung in #247
  • feat: add support for multi stream playlist by @huynhsontung in #209
  • l10n: localize "Set arguments" text by @huynhsontung in #250
  • feat: add support for VTT subtitle by @huynhsontung in #253
  • fix: timing offset calculations in PlayerControlsViewModel by @huynhsontung in #256
  • feat: override space key to toggle play pause by @huynhsontung in #252
  • style: minor ui changes by @United600 in #244
  • l10n: Crowdin updates by @huynhsontung in #240

New in Screenbox 0.10.2 (Nov 26, 2023)

  • fix: handle null chapter name by @huynhsontung in #234
  • fix: downgrade libvlc and libvlcsharp by @huynhsontung in #237
  • feat: add support for .m2ts extensions by @huynhsontung in #238
  • style: change speed glyph by @United600 in #236
  • l10n: update store description by @huynhsontung in #239
  • l10n: Crowdin updates by @huynhsontung in #232

New in Screenbox 0.10.1 (Nov 14, 2023)

  • chore: add more notable events for analytics by @huynhsontung in #208
  • feat: add option to disable indexer by @huynhsontung in #214
  • chore: migrate WindowsCommunityToolkit to CommunityToolkit/Windows by @huynhsontung in #215
  • chore: bump nuget packages by @huynhsontung in #218
  • fix: file dropping on Home page and Play Queue page by @huynhsontung in #224
  • fix: subtitle timing offset by @huynhsontung in #226
  • fix: unreliable keyboard accelerator for fullscreen and compact overlay by @huynhsontung in #197
  • fix: snapshot name exposes VLC naming by @huynhsontung in #225
  • l10n: Crowdin updates by @huynhsontung in #206

New in Screenbox 0.10.0 (Oct 31, 2023)

  • fix: set playback speed cannot handle invalid string by @huynhsontung in #171
  • fix: handle exception when add folder to libraries by @huynhsontung in #172
  • fix: search box not behaving correctly with keyboard/gamepad by @huynhsontung in #173
  • refactor: IMediaPlayer properties and events by @huynhsontung in #174
  • fix: incorrect media type detection by @huynhsontung in #175
  • fix: white line at the bottom of video surface by @huynhsontung in #176
  • fix: wack test fails in PRs from a fork by @huynhsontung in #181
  • feat: drop files on home page or player to play them by @huynhsontung in #184
  • ci: use custom wack action by @huynhsontung in #186
  • fix: better content navigation and minor a11y improvements by @United600 in #180
  • feat: pointer over state for media grid view item by @huynhsontung in #141
  • feat: main NavigationView improvements by @huynhsontung in #189
  • feat: animated playing indicator by @huynhsontung in #191
  • fix: album and artist details pages up down nav by @huynhsontung in #196
  • fix: auto focus double triggering by @huynhsontung in #195
  • feat: menu flyout for albums and artists by @huynhsontung in #198
  • fix: improvements to gamepad navigation by @United600 in #188
  • fix: remove grid view item focus engagement by @huynhsontung in #200
  • feat: auto subtitle load in the same directory by @huynhsontung in #201
  • fix: player focus on file activation by @huynhsontung in #202
  • l10n: Crowdin updates by @huynhsontung in #168
  • fix: Slider step size when using gamepad by @huynhsontung in #204
  • fix: settings page visual and XY navigability by @huynhsontung in #205

New in Screenbox 0.9.15.0 (Oct 2, 2023)

  • Ci: run wack after build by @huynhsontung in #152
  • Chore: update doc by @huynhsontung in #150
  • Style: about section visual refresh by @United600 in #155
  • Feat: subtitle timing offset options by @huynhsontung in #163
  • Feat: support RTL layout by @huynhsontung in #165
  • Fix: add missing Composers property in PropertiesView by @United600 in #160
  • Fix: audio subtitle picker header style by @huynhsontung in #166
  • Feat: improve set playback options experience by @huynhsontung in #162
  • Feat: add opus file support by @huynhsontung in #167
  • L10n: Crowdin updates by @huynhsontung in #154

New in Screenbox 0.9.14.0 (Sep 5, 2023)

  • Fix: XAML load failed in Release mode by @huynhsontung in #151
  • L10n: Crowdin updates by @huynhsontung in #149

New in Screenbox 0.9.13.0 (Sep 4, 2023)

  • What's Changed:
  • Chore: Consolidation of the WinUI xmlns namespace by @United600 in #145
  • Chore: Update to deprecated glyphs by @United600 in #146
  • Fix: disable overscan on xbox by @huynhsontung in #144
  • Feat: advanced mode for passing VLC commands by @huynhsontung in #80
  • Chore: clean up unused namespaces in XAML files by @huynhsontung in #147
  • Refactor: Button click events to Commands by @huynhsontung in #148
  • L10n: Add Arabic, Romanian, Russian, Spanish by @huynhsontung in #142

New in Screenbox 0.9.12.0 (Aug 22, 2023)

  • Improved library folder appearance in settings and added display name by @itsWindows11 in #116
  • feat: play pause control from media item by @huynhsontung in #125
  • fix: no video subtext string change by @United600 in #128
  • New Crowdin updates by @huynhsontung in #134
  • fix: incomplete fetch media list from libraries by @huynhsontung in #126
  • fix: Convert text to resource string by @huynhsontung in #137
  • fix: chapter not updating properly by @huynhsontung in #138
  • l10n: add missing string to open connected devices settings in NetworkPage by @huynhsontung in #139
  • fix: controls not hiding when double click to go fullscreen by @huynhsontung in #140
  • feat: changes to the style of NoContent/Welcome Panels by @United600 in #129
  • New Crowdin updates by @huynhsontung in #135

New in Screenbox 0.9.11.0 (Aug 14, 2023)

  • Hotfix for the Chinese version of the app was not working correctly.
  • ci: disable ARM bundling by @huynhsontung in #124

New in Screenbox 0.9.9.0 (Aug 8, 2023)

  • Add Chinese translation. by @okyan123 in #107
  • Feat: persistent page scrolling state by @huynhsontung in #105
  • Feat: better error tracking and analytics event tracking by @huynhsontung in #109
  • Feat: file name as subtitle for video file by @huynhsontung in #118
  • Fix: media starts where last one ends by @huynhsontung in #119
  • Fix: seek bar value propagation logic by @huynhsontung in #120
  • Feat: file icon v2 by @huynhsontung in #117
  • Fix: pausing on desktop needs double space by @huynhsontung in #121

New in Screenbox 0.9.8.0 (Jul 11, 2023)

  • What's Changed:
  • fix: wrong offset position offset when seeking using hotkeys by @huynhsontung in #100
  • fix: controls visibility with gamepad by @huynhsontung in #101
  • fix: override seekbar keyboard interaction by @huynhsontung in #102
  • ci: build sideload package separately by @huynhsontung in #103
  • feat: richer navigation context by @huynhsontung in #104

New in Screenbox 0.9.8.0 (Jul 10, 2023)

  • Fix: wrong offset position offset when seeking using hotkeys by @huynhsontung in #100
  • Fix: controls visibility with gamepad by @huynhsontung in #101
  • Fix: override seekbar keyboard interaction by @huynhsontung in #102
  • Ci: build sideload package separately by @huynhsontung in #103
  • Feat: richer navigation context by @huynhsontung in #104

New in Screenbox 0.9.7.0 (Jul 4, 2023)

  • What's Changed:
  • Feat: fix inconsistent device family check by @huynhsontung in #85
  • Feat: add open files option in context menu by @huynhsontung in #87
  • Feat: add media to the existing playlist by @huynhsontung in #88
  • Adjust GridViewItem text spacing by @United600 in #90
  • Fix: hide seekbar preview when player controls fade out by @huynhsontung in #93
  • Fix: rework player focus and interaction model by @huynhsontung in #94
  • Ci: add XAML lint job by @huynhsontung in #95
  • Feat: add Compact Overlay keystroke by @United600 in #92
  • Fix: adjust gamepad handling by @huynhsontung in #96
  • Fix: Remove NavigationView top nav margin by @United600 in #91

New in Screenbox 0.9.6.0 (Jun 13, 2023)

  • feat: add association for m3u8 and ts files by @huynhsontung in #71
  • fix: hide media icon if thumbnail is available by @huynhsontung in #72
  • refactor: use CommunityToolkit default services provider by @huynhsontung in #73
  • feat: streaming media library to UI by @huynhsontung in #74
  • feat: enable AppCenter manual error tracking by @huynhsontung in #76
  • fix: implement collection sync by @huynhsontung in #75
  • fix: streamline library fetch operation by @huynhsontung in #77
  • feat: show success notification when adding subtitle file by @huynhsontung in #78
  • feat: add playback speed toggle shortcut by @huynhsontung in #82
  • fix: improve Xbox experience by @huynhsontung in #81
  • feat: Handle Direct3D 11 not available by @huynhsontung in #83

New in Screenbox 0.9.5.0 (May 18, 2023)

  • Fix: Aspect ratio option "Fit" not working by @huynhsontung in #64
  • Fix: cropping clips subtitle by @huynhsontung in #66
  • Improvements to globalization by @United600 in #67
  • Optimize file icons by @huynhsontung in #68
  • Fix: playlist interaction improvements by @huynhsontung in #69
  • Fix: Convert raw strings to resources by @huynhsontung in #63

New in Screenbox 0.9.4.0 (Apr 25, 2023)

  • Fix: Simplify active display request tracker
  • Feat: File Associations improvements
  • Minor design change to audio icons
  • Feat: Add support for lua
  • Feat: Aspect menu options
  • Fix: Label for custom playback speed flyout
  • Fix: SeekBar bug fixes and improvements
  • Fix: Show total offset when seeking

New in Screenbox 0.9.3.0 (Apr 8, 2023)

  • fix: Better network parse handling by @huynhsontung in #45
  • chore: Drop ResourceHelper in favor of IResourceService by @huynhsontung in #46
  • fix: Micro plays/pauses when double tapping the video by @huynhsontung in #49
  • fix: Hardware back button breaks layout in fullscreen and compact overlay by @huynhsontung in #50
  • fix: Gracefully handle media creation exception by @huynhsontung in #53
  • chore: Use reflection to simplify ResourceService by @huynhsontung in #54
  • feat: Improve Gamepad and keyboard experience by @huynhsontung in #51