Releases: vicwomg/pikaraoke
Releases · vicwomg/pikaraoke
v1.8.0
1.8.0 (2025-01-03)
Features
- add more user preferences to info screen (39fb27b)
- add parameter for full buffering approach (dd9dba6)
- add timestamp to splash screen (#452) (405b1f3)
- allow CLI arg to specify transcode buffer size (0a6d0bd)
- allow randomized background music from user-specified dir (a9307f1)
- background music in the splash screen (a70d959)
- Scoring screen that rates performance after song complete (randomly generated) (a70d959)
- Store CLI preferences config file, enable editing them from web interface (a70d959)
- Limit the amount of songs added to queue on a per-user basis (a70d959)
- fade volume transition on skip/play/pause #180 (2eeb211)
- run pikaraoke on a single port (a523a52)
- support realtime(ish) notifications on splash screen (823d83d)
Bug Fixes
- alpha bar not showing on files screen (25cd3d3)
- audit / clean up translations (1ca27fc)
- change buffer_size to be measured in kb (3ea97cb)
- chunked stream failures on raspberry pi (#454) (8516b4f)
- improve browser warning message (7469037)
- improve playback loop by using process exit codes (45bad39)
- media file path incorrect on windows (4a38710)
- song restarts if now_playing status changes during score (f4140a5)
- splash menu iframe doesn't load over https (677576b)
- support concurrent splash screens #448 (#451) (5a5d9ea)
- track wont restart while paused (f716af0)
Performance Improvements
Documentation
- simplify README, deprecate unused files (c13ae28)
v1.7.0
v1.6.1
v1.6.0
v1.5.2
v1.5.1
v1.5.0
v1.4.1
v1.4.0
1.4.0 (2024-09-03)
Features
- add a setup script (2d0e973)
- create python package (0c97670)
- upgrade yt-dlp on all pikaraoke runs (fedd6ed)
- volume normalization with
-n
or--normalize-audio
launch flag (experimental, may struggle on pi 3 cpus) - pikaraoke is now installable via pip and builds are automated! Thanks so much to our new pikaraoke collaborator @mariugul for his hard work in getting this project to this state.
Bug Fixes
- 287 bug: paths with spaces don't work (f25e326)
- modify files minimally to make it run (168abbb)
- resolve issues with commitlint attempt #1 (4c375e6)
Documentation
Pikaraoke 1.2
Big change: the player and splash screen is now HTML-based
Why? Less pesky dependencies for one. Pygame was previously used to render the splash screen and VLC would pop on top of it. Both these packages proved to be difficult to maintain on Raspberry Pi OS versions. This has been replaced with a browser-based renderer which will host both the splash screen and video playback (streamed via ffmpeg) which should work much better on a wide variety of OS. Secondly, this means standalone server support: now you can run pikaraoke as a dedicated server process, launch the splash screen on a remote browser, and don't have to have your pi connected to the TV!
- Splash screen player is way more dynamic feature-rich now
- Better python environment handling and yt-dlp install isolation
- Lots of under-the-hood bugfixes and improvements from the backlog
- Sunfly-inspired singing dolphin logo and screensaver :)