Skip to content

Releases: vicwomg/pikaraoke

v1.8.0

03 Jan 08:14
Compare
Choose a tag to compare

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

  • only transcode files when necessary (936c3cd)
  • optimize docker build and arg handling (185f937)

Documentation

  • simplify README, deprecate unused files (c13ae28)

v1.7.0

24 Dec 23:24
Compare
Choose a tag to compare

1.7.0 (2024-12-24)

Features

  • add arm64/amd64 docker builds to release-please ci (a07265f)
  • add dockerization support (f93168f)

Bug Fixes

  • commitlint error (69cb031)
  • File was being deleted even if it was in queue (86dae29)
  • Notification not being shown using Flask Flash (497196a)
  • Transposing hangs when ffmpeg does not have librubberband (#435) (8939e60)

v1.6.1

02 Dec 19:07
6af808a
Compare
Choose a tag to compare

1.6.1 (2024-12-02)

Bug Fixes

  • prevent hangs when volume change from exceeds max (#429) (d097311)

v1.6.0

23 Nov 18:21
a751c62
Compare
Choose a tag to compare

1.6.0 (2024-11-23)

Features

  • Added support to Android via Termux App (#423) (0118733)

v1.5.2

05 Nov 08:58
Compare
Choose a tag to compare

1.5.2 (2024-11-05)

Bug Fixes

  • admin passwords not working #401 (35550dc)
  • broken upgrade path for --break-system-packages users (9f01f23)
  • error launching headed over ssh (#395) (74c9dca)
  • Italian translation (#415) (2c791c7)
  • support orangepi devices as raspberry pi w/o hw accel (658d381)

v1.5.1

23 Sep 18:41
17d8a39
Compare
Choose a tag to compare

1.5.1 (2024-09-23)

Bug Fixes

  • 500 error when renaming while queued (#399) (d84fcb3)

v1.5.0

04 Sep 21:42
Compare
Choose a tag to compare

1.5.0 (2024-09-04)

Features

  • add messages.mo file for es_VE translation (3cd7d26)

Bug Fixes

  • song number overflows to add button when > 999 songs #379 (a53c9e0)

Documentation

  • move TROUBLESHOOTING to wiki (331e814)
  • readme: recommend Bookworm OS over bullseye (15598f2)

v1.4.1

03 Sep 18:47
Compare
Choose a tag to compare

1.4.1 (2024-09-03)

Bug Fixes

  • ci: missing long_description in build (e5482b0)

v1.4.0

03 Sep 05:37
Compare
Choose a tag to compare

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

24 Dec 08:13
5cf0a11
Compare
Choose a tag to compare

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 :)