Table of Contents

CHANGELOG

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

1.4.5

Added

  • Support for half stereo mode
  • A proper changelog

Changed

  • Removed hard dependency to VPM Resolver (#66)

1.4.5-beta.3 - 2025-05-28

Changed

  • Adjusted enable/disable logic in light volume adaptor

1.4.5-beta.2 - 2025-05-27

Added

1.4.5-beta.1 - 2025-04-24

Added

  • Speed adjustment on non-supported modes (UI only, no actual effects)
  • InputFilterBase class for filtering/replacing user input URLs before loading/enqueueing
    • Abstract class without logic; world creators must implement custom filtering logic
    • Limited to pre-entered or editor-generated URLs due to VRChat security restrictions

1.4.4 - 2025-03-28

Fixed

  • Issue preventing user input URL playback when "auto play on idle" is enabled during playlist playback

1.4.3 - 2025-03-26

Changed

  • Ensured proper dependency constraints using semantic versioning (#62)

1.4.2 - 2025-03-20

Fixed

  • Visual bug on "Next On" label and tooltip for enqueue options

Changed

  • Internal refactoring (no functional impact)

1.4.1 - 2025-03-09

Improved

  • Enhanced synchronization handling for buffering under poor network conditions or high-bitrate videos
    • Reduced instances of player stalling and potential empty screen issues at playback start

1.4.0 - 2025-02-16

Added

  • Split confirm URL button into two: interrupt current playback or enqueue
  • Indicator for enqueued URLs
  • Configurable display order for playlist/queue lists (#14)
  • Screen configurator component for easier manual screen setup
  • Support for backward-placed pickup screens with updated shader styling

Changed

  • Rearranged UI properties in inspector for future compatibility
  • Breaking change: UI handler update requires re-setting up unpacked video player UI prefabs

1.4.0-beta.4 - 2025-02-02

Fixed

  • Bug preventing spawned playlist entries from aligning in VRC client

1.4.0-beta.3 - 2025-02-02

Added

  • Full setup flow for ascending display order playlists and queue lists
  • Drafted documentation for new features

1.4.0-beta.2 - 2025-01-31

Fixed

  • Compiler error

1.4.0-beta.1 - 2025-01-31

Added

  • Split confirm URL button into two: interrupt or enqueue
  • Enqueued URL indicator
  • Support for dual-sided queue list/playlist (program-only, no quick setup flow) (#14)
  • Enhanced backward-placed pickup screen support with shader styling
  • Screen configurator component for manual screen setup
  • Support for unpublished gimmick integration

Changed

  • Rearranged UI properties in inspector (breaks existing UI if unpacked)

1.3.5 - 2024-12-28

Added

  • Support for "repeat all" in queue list
  • Auto play playlist on idle option

Fixed

  • Compilation issue in non-Windows Unity editor (#55)

1.3.5-beta.1 - 2024-12-26

Added

  • Support for "repeat all" in queue list
  • Auto play playlist on idle option

Fixed

  • Compilation issue in non-Windows Unity editor (#55)

1.3.4 - 2024-12-01

Added

  • Gizmos showing screen/audio targets when selecting core
  • Updated documentation links

Changed

  • YTTL update

1.3.4-beta.2 - 2024-11-29

Fixed

  • Minor bug preventing YTTL from loading video info when definition is not loaded

1.3.4-beta.1 - 2024-11-28

Added

  • Gizmos showing screen/audio targets when selecting core

Changed

  • YTTL update

1.3.3 - 2024-11-23

Fixed

  • Compilation failure when AudioLink is absent (#51)

1.3.2 - 2024-11-23

Added

  • One-click setup support for LTCGI integration
  • <summary> tags to all public APIs for better documentation

Fixed

  • Reference error on first-time platform switching (#50)

Changed

  • Refactored to hide internal fields/methods (breaking change for advanced integrations)

1.3.2-beta.2 - 2024-11-21

Fixed

  • Reference error on first-time platform switching (#50)

Changed

  • Updated localized documentation

1.3.2-beta.1 - 2024-11-19

Added

  • One-click setup support for LTCGI integration

1.3.1 - 2024-11-17

Fixed

  • Missing reference when AudioLink is unavailable (#49)

1.3.0 - 2024-11-17

Added

  • Player persistence for saving/loading overlay control and volume slider states
  • Stream key assigner for per-individual or per-instance unique stream keys
  • Dual-input field UI for ad-hoc PC and Quest streaming URLs
  • Simplified Chinese translation for new features (#48)

Changed

  • Split large component source code into smaller partial files

1.3.0-beta.5 - 2024-11-15

Fixed

  • Compatibility issues with non-beta VRChat clients

1.3.0-beta.4 - 2024-11-15

Added

  • Player persistence for overlay control and volume slider states
  • Alpha clip option for unlit shader

1.3.0-beta.3 - 2024-11-09

Changed

  • Split large component source code into smaller partial files
  • Updated documentation
  • Updated Simplified Chinese localization (#48)

1.3.0-beta.2 - 2024-11-07

Added

  • Enhanced editor flow for stream key assigner
  • Documentation for new features (English only)

Fixed

  • Time code not displaying in dual-input UI variant

1.3.0-beta.1 - 2024-11-05

Added

  • Stream key assigner for per-individual or per-instance unique stream keys
  • Dual-input field UI for ad-hoc PC and Quest streaming URLs

1.2.1 - 2024-10-01

Fixed

  • Re-added missing language selection dropdown
  • Fixed audio source setup button

Changed

  • Cleaned up assets and defined symbols moved to external package

1.2.0 - 2024-09-18

Changed

Fixed

  • Inspector custom player properties display bug on Overlay Control

1.1.9 - 2024-09-14

Changed

  • Progress bar on overlay UI now "breathes" when loading and dims when not loaded or in error
  • AudioLink integration auto re-registers audio source if player was disabled during playback
  • Player switches to corresponding language when VRChat system language changes

1.1.8 - 2024-09-08

Changed

  • Reduced trigger area for video screen overlay UI when inactive

Fixed

  • Self-update failure in projects using non-official package managers (e.g., VRC-Get/ALCOM)

1.1.7 - 2024-09-03

Fixed

  • Bug preventing auto-detection of image mode for URLs with query strings

Changed

  • Updated Yama BUTA's icon in credits

1.1.6 - 2024-08-12

Fixed

  • Incorrect/missing language keys
  • Missed text field in player backend select during TMPro migration

Changed

  • Added asterisks (*) to unsaved playlist editors with icons and keyboard shortcuts
  • Internal refactoring for future features

1.1.5 - 2024-08-09

Fixed

  • Language selection not working

1.1.4 - 2024-08-09

Added

  • Localized editor UI
  • Support for iOS build worlds (treats iOS as Quest/Android for playlist URLs)

Fixed

  • Quest clients unable to synchronize when clicking playlist entries (#46)
  • Minor bug fixes on speed adjustments with special speakers and AudioLink setup

Changed

  • Internal code refactoring

1.1.3 - 2024-08-01

Fixed

  • Build script with faulty logic breaking other U# scripts

1.1.2 - 2024-07-31

Fixed

  • AudioLink integration failure due to U# compiler changes

1.1.1 - 2024-07-30

Fixed

  • Luminance icon not affected by color config options

1.1.0 - 2024-07-30

Added

  • Playback speed adjustment
  • Luminance control for screens using bundled material/shaders
  • Button to reverse playlist order in editor (#42)
  • Upright button for pickup screen (#44)
  • Smart request handling to reduce rate limit errors

Fixed

  • Minor bugs in installer/migrator/config modifiers

Changed

  • Redesigned pickup screen buttons
  • Moved YTTL definition file to a trusted, stable URL

Notes

  • UI updates may require manual action for color configs and TextMeshPro migration

1.0.41 - 2024-06-17

Added

  • Button to reverse playlist order (#42)

Fixed

  • Japanese README translation (#43)

1.0.40 - 2024-06-05

Changed

  • Enhanced time synchronization accuracy
  • Reduced AudioLink time reporting frequency

1.0.39 - 2024-05-27

Added

  • Option to seed RNG before shuffle (#40)

Fixed

  • Time line label bug on video error

1.0.37 - 2024-05-12

Added

  • Image Viewer Module for viewing PNG/JPG images from the internet
  • Support for toggling visibility in VR/PC modes and mirrors

Fixed

  • Z-fighting in video player select UI (#39)
  • Several typos in README

1.0.36 - 2024-05-05

Fixed

  • Import errors for Unity 2019 / no VCC (#36, #37)
  • Font resolution bug in TMPro migration

Changed

  • Enhanced TMPro migration flow for use outside VizVid

1.0.34 - 2024-04-28

Changed

  • Tweaked TMPro font asset for wider character range (European Glyphs)
  • Adjusted playback position timing window for low-end machines/weak networks (#31, #29)
  • Updated Japanese wordings (#32, #33, #34)

Fixed

  • Internal TMPro migration logic

1.0.33 - 2024-04-24

Changed

  • Enhanced URL display for non-ASCII domain names (Punycode)
  • Internal code tidy up and refactoring

Fixed

  • Title display/history sync on playing input URL

1.0.32 - 2024-04-23

Added

  • Option to migrate legacy UI text to TextMeshPro
  • Playback history
  • Double-click resync button to trigger owner state synchronization

Fixed

  • Title display issue after playing custom URL without YTTL
  • Workaround for VRChat open beta build (1444)

Changed

  • Enhanced late joiner flow to reduce glitches
  • Minor UI and visual tweaks

1.0.31 - 2024-04-10

Fixed

  • Empty unremovable entry in queue list
  • Clarified URL input field

1.0.30 - 2024-03-17

Added

  • Display of user adding URL in queue list (#27)

Fixed

  • Bugged behavior when queue list is disabled

1.0.28 - 2024-02-23

Fixed

  • Language detection failure due to VRChat API update (#24)
  • Missing using statement for non-VCC projects (#26)

1.0.27 - 2024-02-18

Added

  • Support for importing playlists from VideoTXL

Fixed

  • Blurry text in separated controls

Changed

  • Pickupable screen keeps distance when picked up
  • Updated Simplified Chinese wordings (#25)
  • Updated terminology (Play list -> playlist, video player wrapper -> frontend)

1.0.26 - 2024-01-31

Fixed

  • Upside-down default texture with AVPro
  • Screen retention after other users stop playback post-pause

Changed

  • Optimized workaround and initialization flow

1.0.25 - 2024-01-30

Fixed

  • Auto play crash

Changed

  • Optimized migration flow to VCC version

1.0.24 - 2024-01-28

Added

  • Workaround for AVPro screen flickering using extra render texture
  • Auto play delay time option to avoid rate limits

Changed

  • Enabled workaround by default with option to disable

1.0.23 - 2023-12-27

Added

  • Documentation links in inspector via help button

Fixed

  • Default material emission intensity

Changed

  • Minor refactoring

1.0.22 - 2023-12-10

Added

  • Realtime GI support for video surface shader and core
  • BGM control component
  • Auto play on near component

Changed

  • Updated to Unity 2022 (backward compatible with 2019)
  • Minor tweaks in inspector UI for AVPro flags
  • Fixed playlist import error (#22)

1.0.21 - 2023-11-25

Fixed

  • Minor bugs in playlist editor

Changed

  • Hides "default URL" when playlist is active

1.0.18 - 2023-11-20

Fixed

  • Language manager assignment to non-empty UdonBehaviour fields on build
  • Minor UI and build enhancements

1.0.17 - 2023-11-19

Added

  • URL field validation for untrusted/invalid input

Fixed

  • Minor bugs and refactoring

1.0.16 - 2023-11-16

Fixed

  • Random video player stoppage per build

1.0.15 - 2023-11-15

Fixed

  • Overlay control functionality

Changed

  • Implemented self-update flow for VCC installs

1.0.13 - 2023-11-14

Fixed

  • UI functionality issue (#19)

1.0.12 - 2023-11-11

Added

  • Right-click menu for adding player/control prefabs
  • Support for importing USharpVideo playlists

Fixed

  • Video texture flipping on Android/Quest
  • Pooled list view event spamming

Changed

  • Improved install/config procedures
  • Wired "inter-udon" callbacks at build time
  • Enhanced inspector editors

1.0.11 - 2023-11-04

Added

  • PC mode keyboard shortcuts for overlay control
  • Language editor and mechanism for locale management
  • Object picker for "+" buttons in inspectors
  • Support for importing USharpVideo playlists

Fixed

  • Minor glitches in AudioLink playback state

Changed

  • Enhanced "Find" button to instantiate prefabs if components missing

1.0.10 - 2023-10-17

Added

  • Scroll bar for playlists (#11)
  • Indicator text for URL confirmation (#13)

Fixed

  • Title display for author-only without YTTL (#9)
  • Private/deleted video fetching in YouTube playlists (#15)

1.0.9 - 2023-10-07

Fixed

  • Title information update from remote

1.0.8 - 2023-10-07

Added

  • Custom shader texture property selection in setup UI
  • AudioLink V1 playback state reporting
  • Simplified Chinese language pack
  • YTTL integration for video title display
  • Stop button visibility during video loading

Fixed

  • Queue list synchronization (#7)
  • Behavior after loading failed videos

Changed

  • Updated language detection to use VRChat UI language
  • Enhanced playlist import for third-party players

1.0.6 - 2023-09-16

Fixed

  • Unlock/lock flow issues

Changed

  • Improved playlist/queue list performance for large entries

Notes

  • Layout errors may occur; revert Rect Transform or re-add player to scene

1.0.5 - 2023-09-10

Changed

  • Playlists auto-switch on playback change

1.0.4 - 2023-09-09

Fixed

  • Playlist update when hidden in overlay UI

1.0.3 - 2023-09-08

Fixed

  • Glitches in playlist reordering and merging

Changed

  • Added fetch title button to playlist editor

1.0.2 - 2023-09-07

Changed

  • Enhanced playlist editor with YouTube and third-party player import/export

1.0.1 - 2023-09-04

Fixed

  • Misspell in documentation

Changed

  • Removed "Repeat All" function for queue list

1.0.0 - 2023-09-03

Initial public release