github vzhd1701/gridplayer continuous
Development build (0.5.5.dev.ac27887)

pre-release3 hours ago

Built from master at ac27887 on 2026-09-23. Reports version 0.5.5.dev.ac27887.

Development build, not a stable release. For everyday use grab the latest release.

It may change your settings and playlists in ways the stable release cannot read back. To keep them apart, use the Windows portable zip, or start it with --user-data-dir <folder>.

Changes since 0.5.5

Changed

  • Add Best and Audio only to the stream quality menu, drop Worst (76c4dbc)
  • Remove minimum cell size, hide overlay if too small, reduce minimum window size (f5be739)
  • Save playlists as JSON, playlists written by this version will not open in GridPlayer 0.5.x and older (3c7f4c9)
  • Rename Repeat to When finished: Loop this file, Next/Previous/Random in folder, Pause at start, Stop, Close (848487b)
  • Rename video default "Paused" to "Initial state" with Playing, Paused, and Stopped (848487b)
  • Add ask, discard, auto save options replacing "unsaved changes" flag (d7857cf)
  • Move pause-on-single-mode, pause-when-minimized, overlay border, and overlay hide timeout to per-playlist settings (be0cd5c)
  • Allow user to change empty playlist settings (19dad78)
  • Allow user to save/open empty playlist (6ce6bb0)
  • Stylize main window for Windows 11 (c174e73)
  • Show playlist name in the window title (237ea43)

Added

  • Add --platform command line argument to force xcb or wayland on linux (3b19205)
  • Add browser impersonation for yt-dlp, for sites that block non-browser requests (not available in 32-bit Windows build) (9a4ef05)
  • Add option to select audio output device per video (c02a4b6)
  • Add subtitles support with track selection, external subtitle files, encoding and style settings (470e40c), (f433b35), (58f370d)
  • Add option to set audio delay (f6d46da)
  • Add option to attach external audio tracks (efea4fb)
  • Add option to set JS runtime path for yt-dlp, improve its auto detection (ad13b69)
  • Add network and yt-dlp checks in settings (9e16e83), (7b1abd6)
  • Add network settings: HTTP/SOCKS proxy, user agent, request timeout, force IPv4 and TLS verification (d22ea68)
  • Add support for cookies exported from a browser, used by both yt-dlp and streamlink (c3ba278), (7b0e0ff), (58e7425), (7a01e6e)
  • Add option to pick a preferred audio track language, with support for multi-language streams (b40dd6d), (117b2ea)
  • Add auto mode for stream quality, picking the quality that fits the pane size (654e906)
  • Add option to retry a stream when it fails to load (5450670)
  • Add single process software video decode mode (dcf7ef4)
  • Add option to save video paths relative to the playlist file (9c4a9d3)
  • Add option to set custom portable user data dir via GP_USER_DATA_DIR env variable or --user-data-dir command line argument (4b9d525)
  • Add stopped video state (848487b)
  • Add "set crop" dialog (6178829)
  • Allow setting Video defaults for rate, scale, volume, color and crop (177599c)
  • Add explicit per-playlist settings with global defaults (fb80dfa)
  • Add fixed size grid mode (16871a6)
  • Add "force native drag-n-drop for in-window drag" settings flag on linux (08d91be)
  • Add option to replace video on drag-n-drop while holding modifier key (default: shift) (b8affe3)
  • Add visual drag-n-drop indicators with option to drop before/after (98b674f)
  • Add option to start with maximized window (74282df)
  • Add option to start in fullscreen mode (02cb6fd)
  • Add option to manually select app color scheme (6a59985)
  • Add option to disable overlay (2c7163f)
  • Add shortcuts editor (fa22fa7)
  • Add "save playlist as" option (7cb07dd)

Fixed

  • Run on xcb (Xwayland) on linux for hardware video, fall back to software video decoding on pure wayland (3b19205), (e5816a6), (9f1c12c), (f5f77c2)
  • Play AES-128 encrypted HLS streams (3b81f84)
  • Fix some HLS videos playing only the last minute or failing to load (9525976), (7cabff8)
  • Close videos faster while their URL is still resolving (687ad79)
  • Make next/previous frame stepping more accurate (fa490af)
  • Loop videos seamlessly, even very short clips (b14e633)
  • Keep counting playback time past 24 days instead of wrapping to a negative value (5b61b54)
  • Improve streaming stability (5450670), (0a17ab1)
  • Force dav1d for AV1 adaptive streams to avoid glitches when seeking (293b7cb)
  • Show bitrates and codecs correctly in the stream quality menu (ed93371)
  • Avoid freeze after changing stream quality (3da0379)
  • Play DASH streams that serve audio and video from separate URLs (8966b77)
  • Ensure no orphan processes survive an app crash (1139940)
  • Speed up video teardown on Windows in hardware mode (d537b2d)
  • Improve window responsiveness in hardware mode (c4d0977)
  • Improve software decoding mode: faster output, less jitter on static video (4d2fe22), (3266e68), (bd2f3e8), (1e51b3e), (a19134c)
  • Keep the pause state in sync with actual playback (3b481f6)
  • Optimize software mode output, speed up video loading (0595343)
  • Hide glitchy video border on windows (nvidia) and add hw_crop_border_offset option (7969baa)
  • Avoid crashes and freezes on spam play/pause for live streams in HW mode (9957078)
  • Allow setting both crop and aspect mode at the same time (59fa623)
  • Parse arguments before show to speed up playlist load (e8f7ca7)
  • Don't start instance listener if single instance is disabled (6d5d6de)
  • Wait for vlc process cleanup on linux to avoid crashes (04821b1)
  • Prevent switching to single mode without active video (double click on empty space) (526210f)
  • Improve drag n drop on KDE (a7b2def), (6e53fad)
  • Reset playlist setting to defaults after closing playlist (fd728f3)
  • Use setWindowFilePath to update playlist name in window title (703b6ea)
  • Set proper parent to each submenu to avoid crashes on mac (8ecffe9)
  • Ensure that video is seekable if loaded in paused state (71615d9)
  • Improve vlc frame offset detection to avoid glitches with KWin on linux (03e812b)
  • Make loading animation and video status icon transparent (a52bd47)
  • Set overlay opacity on child widgets to avoid clipping glitches on linux (7d2d5b3)
  • Unset QT_XCB_GL_INTEGRATION on linux to avoid forked process crash (839bf83)
  • Adjust video on vout to ensure correct aspect on video load in Mac and Linux (878b817)
  • Avoid crash on spam reload (737fe79)
  • Add compositor detection on linux to avoid black overlay (e22e91c)
  • Add newly saved playlist into recent list (1682959)
  • Improve system color theme sync on linux and windows (e41cc36), (ab062b3)
  • Unify app style and colors (61d90b0)
  • Improve language selection section in settings (65bc49d)
  • Avoid crash for menu with custom style (afac43f)
  • Avoid memory leaks on menus (bbde797)
  • Handle invalid track metadata and duplicate closes (#319) (b0ade83)
  • Improve missing libvlc handling (fd4539f)
  • Check if action is enabled on invoke to keep hotkeys always active (5a18d0c)
    The changelog is updated now and then, see all commits since 0.5.5 for the rest.

Don't miss a new gridplayer release

NewReleases is sending notifications on new releases.