-
Notifications
You must be signed in to change notification settings - Fork 201
Expand file tree
/
Copy pathrelnotes.txt
More file actions
4706 lines (4159 loc) · 182 KB
/
relnotes.txt
File metadata and controls
4706 lines (4159 loc) · 182 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
################################################################################
#
# RELEASE NOTES
#
# These release notes reflect the content contained in the official release of
# moOde audio player.
#
# (C) Tim Curtis 2014 http://moodeaudio.org
#
################################################################################
################################################################################
#
# 2026-05-02 moOde 10.2.0 (Trixie)
#
################################################################################
New features
- NEW: Shairport-sync version 5 on-demand install (new image)
- NEW: Librespot version 8 on-demand install (new image)
- NEW: CamillaDSP version 4
- NEW: Graphic/Parametric EQ control API (REST and CLI)
Updates
- UPD: Bump to Linux kernel 6.12.75
- UPD: Bump to upmpdcli 1.9.17
- UPD: Improve Radio station track cover feature
- UPD: Improve AirPlay and Spotify Connect covers feature
- UPD: Improve layout of the Library section of Preferences
- UPD: Improve Quick help explanation of the custom AlbumDate tag
- UPD: Improve Peripheral Config help and field validation
- UPD: Improve watchdog Wake display on play
- UPD: Improve method used to disable WiFi power save
- UPD: Improve WiFi stats in Network Config
- UPD: Add 'play' context menu for Playlist items
- UPD: Add CSS media query for 1920x720 resolution
- UPD: Add CSS media query for 960x360 resolution
- UPD: Add support for EXTINF title tags in playlist files
- UPD: Add radio track cover URL cache to prevent unnecessary queries
- UPD: Replace predefined search filter "hdonly" with "hires" to match badge
- UPD: Disable ModemManager service (broadband network support)
Bug fixes
- FIX: Various issues with the "Goto folder" feature
- FIX: Song files with "Name" tag detected as radio stations
- FIX: Dropdown menu hover corner radius for first and last item
- FIX: Renderer covers not sized correctly in certain portrait viewports
- FIX: Thumbgen fails to scan artist images when Prefs > Audio formats = All+
- FIX: Setdisplay options in moodeutl and REST API not validating "toggle"
- FIX: Non-English locale issues when parsing command output
- FIX: Button shade when Configure modal opened from the Configs section
- FIX: Localdisplay service not stopped when Peppy turned off
- FIX: Busy spinner position in mobile portrait
################################################################################
#
# 2026-03-02 moOde 10.1.2 (Trixie)
#
################################################################################
Updates:
- UPD: Improve Radio track covers
- UPD: Improve Library stats
Bug fixes
- FIX: Samba auto-starts during boot via wsdd2 systemd dep
- FIX: Incorrect Radio track covers due to bad query string
- FIX: Metadata extract for DSD/DFF files
- FIX: Dashboard various issues
- FIX: Background color for Configure and Dashboard buttons
- FIX: Margin between CamillaDSP icon and busy spinner
################################################################################
#
# 2026-02-19 moOde 10.1.1 (Trixie)
#
################################################################################
New features
- NEW: Radio Station track covers Prefs option
Updates
- UPD: Add file count progress to Library update/regenerate
- UPD: Add song count to Player info notification
- UPD: Add "Controller mode" option to Bluetooth Control
- UPD: Add "Goto Folder" option to Queue context menu
- UPD: Add "Ignore moOde files" option to Library config
- UPD: Add "Discover new" command to Dashboard
- UPD: Add set-btaudio.php utility to set Local or Bluetooth speaker
- UPD: Add WiFi security option "None" to Network Config
- UPD: Improve Bluetooth Control screen layout and notifications
- UPD: Improve network logging in moode startup log
- UPD: Increase size of notification close/pause buttons
- UPD: Increase size of checkbox controls
- UPD: Reduce watchdog interval to improve "Wake on play" responsiveness
Bug fixes
- FIX: Peppy spectrum not working with "Display on play" feature
- FIX: Foreground for 1280x720 Blue meter not positioned correctly
- FIX: Screen blank not working for the "Never" setting (regression)
- FIX: Library quick search input field position
################################################################################
#
# 2026-01-29 moOde 10.1.0 (Trixie)
#
################################################################################
New features
- NEW: Peppy "Display on play" feature
Updates
- UPD: Bump to Linux kernel 6.12.62
- UPD: Bump to MPD 0.24.8
- UPD: Bump to v4-moode-meters (includes select 1600x900 meters)
- UPD: Add option for CEC version (2.0 or 1.4)
- UPD: Add peppy meter settings to backup/restore
- UPD: Add (codec) to "Bluetooth speaker" in Audio Info
- UPD: Add revision code for Pi-5 16GB
- UPD: Add option to Reduce notifications
- UPD: Add option for Compute Module external antenna
- UPD: Improve stats displayed on Network Config screen
- UPD: Patch initramfs.conf to avoid apt kernel upgrade errors
Bug fixes
- FIX: Screen blank not working for the "Never" setting
- FIX: Search site Pref missing from backup/restore
- FIX: Rotary encoder params not applied during startup
- FIX: Screen rotation not restored (regression)
################################################################################
#
# 2025-12-28 moOde 10.0.3 (Trixie)
#
################################################################################
New features
- NEW: Moodeutl option and REST API to set local display to [webui|peppy|toggle]
- NEW: Moodeutl option and REST API to turn renderer on/off
Updates:
- UPD: Add Radio manager show/hide options "Edit hidden" and "Show non-hidden"
- UPD: Improve network section of startup log
Bug fixes
- FIX: When Bluetooth is turned off the "Active" screen is not immediately cleared
- FIX: Units used to position Radio badge (use em instead of px)
- FIX: Queue info shows wrong playlist when clear/play album
- FIX: Crossfeed conf file has bad path to bs2b ladspa plugin
################################################################################
#
# 2025-12-18 moOde 10.0.2 (Trixie)
#
################################################################################
Updates:
- UPD: Bump to shairport-sync 4.3.7-1moode1 to restore AirPlay2 functionality
- UPD: Add option to Peripheral Config to load PeppyALSA driver
- UPD: Add moodeutl option to switch between WebUI and Peppy display
- UPD: Add v3 1024x600-moode-2 meters (resized from v2 1280x400-moode set)
- UPD: Improve Peppy and Peripheral Config screens
- UPD: Improve Peripheral section of startup log
Bug fixes
- FIX: Cec-ctl param to get phy address changed causing --standby to fail
- FIX: Moode meters v2 1280x720 blue,emerald,gold are broken
- FIX: Screen rotation not restored
- FIX: Add to favorites 'item' (file path) not excluded from SECCHK
- FIX: In-place update radio station zip file path
################################################################################
#
# 2025-12-09 moOde 10.0.1 (Trixie)
#
################################################################################
Updates
- UPD: Remove Deezer Connect feature (discontinued by manufacturer)
- UPD: Add CM5, CM5 Lite revision codes
- UPD: Add xss_detect setting to backup/restore
Bug fixes
- FIX: Bluetooth SCAN failing due to prompt change in bluetoothctl
- FIX: Squeezelight crashing because stock package missing RPI build option
- FIX: Parametric EQ ladspa plugin not found due to package issue
- FIX: Auto-play section in worker.php stops MPD after ready-script
- FIX: Samba versions using colon delimiter (3:1:1) not detected
- FIX: Touch 2 not working due to DSI port name and screen res changes
- FIX: Screen blank not working for DSI displays
- FIX: Series parsing in system updater
################################################################################
#
# 2025-11-22 moOde 10.0.0 (Trixie)
#
################################################################################
New features
- NEW: PiOS Trixie Lite (Debian 13)
https://www.raspberrypi.com/news/trixie-the-new-version-of-raspberry-pi-os/
Radio stations
- UPD: Linn stations
Updates
- UPD: Bump to librespot 0.8.0
- UPD: Bump to camilladsp 3.0.1
- UPD: Bump to Bluez 4.3.1
- UPD: Bump to ashuffle 3.14.9
- UPD: Add rtl88xxau WiFi driver (Comfast CF-912AC and others)
- UPD: Add upmpdcli to restart-renderer.php
- UPD: Add moodeutl options --reboot, --shutdown, -p (print previous moode log)
- UPD: Add moode_prevlog.log (previous startup log) to improve debugging
- UPD: Improve help for Squeezelite renderer in Renderer Config
- UPD: Improve Peppy config (validate screen W/H, btn to install moode meters)
- UPD: Improve Welcome screen
Bug fixes
- FIX: Blank hotspot password after restore
- FIX: Peppy screen blank not working for DSI displays
- FIX: Notification for Target URL in Peripheral Config
- FIX: Help option for restart-renderer.php
- FIX: Go to Artist/Album fails when tag are missing
################################################################################
#
# 2025-10-31 moOde 9.4.2 (Bookworm)
#
################################################################################
Updates
- UPD: Bump to MPD 0.24.6
- UPD: Add support for AirPlay metadata/covers from YouTube and other apps
- UPD: Add "Crop queue" feature (Remove all but the currently playing item)
- UPD: Improve help for the LCD updater and CAPS equalizers
- UPD: Add "Normalization" to Peppymeter config (adjust height of needle/bars)
- UPD: Resume MPD play after changing Peppy configs
Bug fixes
- FIX: Bluetooth inbound AUDIODEV not set correctly when Peppy + CamillaDSP
################################################################################
#
# 2025-10-07 moOde 9.4.1 (Bookworm)
#
################################################################################
Updates
- UPD: Bump to Linux kernel 6.12.47
- UPD: Run Peppy within XServer for orientation and rotation options
- UPD: Enable local screen blank / wake on play for Peppy display
- UPD: Enable remote screen blank / wake on play for Local WebUI display
- UPD: Add check to Graphic/Parametric EQ (cannot use ALSA plughw if Peppy on)
- UPD: Add 4GB item for MPD input cache
- UPD: Add moode version to player info popup
- UPD: Improve CSS for panel-header and related elements
- UPD: Improve robustness and error handling for worker.php
- UPD: Improve REST API toggle_play_pause (return play state after toggle)
- UPD: Improve mount monitor re-mount detection
Radio stations
- UPD: Jazz24
Bug fixes
- FIX: Peppy spectrum name always reverts to "random"
- FIX: Cover visible when returning from CoverView in Mobile landscape
- FIX: Potential divide by 0 condition in Network Config "qual" value
- FIX: Mount errors not being logged in Library Config
- FIX: Volume type "Hardware" not available for HiFiBerry DAC2 HD
################################################################################
#
# 2025-09-12 moOde 9.4.0 (Bookworm)
#
################################################################################
New features
- NEW: Peppy VU Meter and Spectrum display
- NEW: Peppy and WebUI/CoverView on separate HDMI displays
- NEW: CoreDSP supporting MPD, Renderers and Bluetooth (inbound and speaker)
- NEW: Folder view only: Hide Tag/Album view, skip the Library tag cache
Updates
- UPD: Bump to Linux kernel 6.12.34
- UPD: Bump to MPD 0.24.5
- UPD: Bump to librespot 0.7.1
- UPD: Bump to pleezer 0.19.1 and reenable Deezer Connect (deprecated)
- UPD: Improve ready script, play system ready chime before auto-play
- UPD: Improve startup logging for Boss 2
- UPD: Improve responsiveness for Prev button
- UPD: Improve volume knob display of mute and dB
- UPD: Improve font size for CoverView on Ultrawide screens
- UPD: Add host address option to Local display
- UPD: Add REST API toggle_play_pause
- UPD: Add button feedback for Saved searches feature
- UPD: Add audio device to Player info
- UPD: Add Protocol (RSN/WPA) option to Hotspot section of Network Config
- UPD: Add drive stats (size, used, free) to source mounts in Library Config
- UPD: Designate Bluetooth PIN code option as experimental in help
Radio stations
- UPD: Kanal-K radio
- UPD: BBC stations
- UPD: FluxFM stations
- UPD: WRTI Philadelphia 90.1
- DEL: JazzFM
- DEL: Magic Classical
Bug fixes
- FIX: Incorrect capture and playback cards assigned for HifiBerry DAC+ ADC
- FIX: Typo in moodeutl log output for restartServers()
- FIX: Local display feature not working correctly in HTTPS mode
- FIX: MPD excluding .aif files in database scan (part of MPD 0.24.5)
- FIX: AirPlay not restarted correctly in mpdcfg job causing high CPU
################################################################################
#
# 2025-06-26 moOde 9.3.7 (Bookworm)
#
################################################################################
New features
- NEW: Optional BASH script that runs after moOde startup completes
- NEW: REST API's get_receiver_status, set_receiver_onoff
Updates
- UPD: Add MPD stats to moode startup log
- UPD: Improve logging for Update and Regenerate library
- UPD: KEXP 90.3 FM Seattle to 160K AAC-LC stream
- UPD: Improve help for NVMe and SATA mount options
- UPD: Remove refs to Deezer from setup guides and help
################################################################################
#
# 2025-06-06 moOde 9.3.6 (Bookworm)
#
################################################################################
New features
- NEW: Add /mnt/OSDISK and corresponding Samba share point (deprecate SDCARD)
Updates
- UPD: Improve Renderer setup guide
- UPD: Improve help for Equalizers section of Audio Config
- UPD: Improve corner radius for main and thumbnail images
Bug fixes
- FIX: Playbar album - artist line not ellipsis limited
- FIX: Random album (Clear/Play) in Playback view briefly shows default cover
- FIX: CamillaDSP Quick config broken when Airplay/Deezer/Spotify on
################################################################################
#
# 2025-05-25 moOde 9.3.5 (Bookworm)
#
################################################################################
New features
- NEW: REST API play_item | play_item_next supports Album and Playlist
- NEW: REST API clear_queue for clearing the Queue
Updates
- UPD: Bump to MPD 0.24.4
- UPD: REST API play_item | play_item_next replaces playitem | playitem_next
- UPD: Improve debug logging for NAS mounts
Bug fixes
- FIX: Tag view column height on mobile portrait
- FIX: Hyphen showing when "Not playing"
- FIX: Clock radio on indicator position for mobile portrait
- FIX: ChainMpdCmds() Clear/Play results in stale MPD status
################################################################################
#
# 2025-05-13 moOde 9.3.4 (Bookworm)
#
################################################################################
Updates
- UPD: Bump to Linux kernel 6.12.25
- UPD: Bump to upmpdcli 1.9.5
- UPD: Add IP address to Dashboard
- UPD: Add player name to main menu header (click for Player info)
- UPD: Add accent color border under volume icon for mobile portrait
- UPD: Add DSI screen type "Other" with brightness 0-255, rotation 0|90|180|270
- UPD: Remove Deezer Connect feature (discontinued by company)
- UPD: Improve moodeutl restartServers()
Bug fixes
- FIX: Click on "Artist - Album" in Playback view not working
- FIX: Currentsong.txt not being updated for Deezer Connect
################################################################################
#
# 2025-04-29 moOde 9.3.3 (Bookworm)
#
################################################################################
New features
- NEW: Dashboard with multi-select (formerly >>Players)
Updates
- UPD: Bump to pleezer 0.17.2 (new --dither-bits, --noise-shaping)
- UPD: Style improvements for mobile portrait
- UPD: Use uid:gid 1000:1000 in function getUserId()
- UPD: Remove NVMe and SATA root shares (replaced by actual shared directories)
- UPD: Remove root share for NAS (not needed)
Bug fixes
- FIX: Function chainMpdCmds(): Play or Clear/Play a group of tracks
- FIX: Embedded single quote not working in Library Adv search
- FIX: Waveform icon showing underneath Equalizer icon in CoverView
################################################################################
#
# 2025-04-16 moOde 9.3.2 (Bookworm)
#
################################################################################
New features
- NEW: AirPlay metadata and cover art
Updates
- UPD: Bump to MPD 0.24.3
- UPD: Bump to pleezer 0.16.0 (new RAM cache option)
- UPD: Bump to Linux kernel 6.12.20
- UPD: Add MPD verbose log on indicator to Playback view
- UPD: Add System Config option to store /tmp in RAM
- UPD: Update moodeutl -m to report user space CPU load
- UPD: Improve mobile portrait layout for Config screens
- UPD: Improve Regenerate db message on Library Config
- UPD: Improve help info for certain settings on MPD Config
- UPD: Improve timeline style and drag response
- UPD: Improve renderer metadata overlay style
Radio stations
- UPD: Update France Musique La Jazz to 192K AAC
- UPD: Update station names for NTS 1 and 2
Bug fixes
- FIX: Fix volume and mute not being updated in currentsong.txt
- FIX: Embedded single quote not working in Library search
- FIX: Title string not escaped when submitted to search engine
- FIX: Incomplete status may be returned after chainMpdCmds()
- FIX: Input field validation on Network Config screen
- FIX: Input field validation for Bluetooth PIN code field
- FIX: Tag view Genre selection not remembered after page refresh
################################################################################
#
# 2025-03-21 moOde 9.3.0 (Bookworm)
#
################################################################################
New features
- NEW: MPD 0.24
- NEW: MPC 0.35
Updates
- UPD: Bump to pleezer 0.13.0
- UPD: Add configurable retry for ALSA card empty during startup
- UPD: Add dedicated backdrop for Multiroom Receiver active
- UPD: Add HiFiBerry DAC2 HD to Named I2S device list
- UPD: Update 6forty Radio, Hi On Line - Pop (320K) URL's
- UPD: Improve UPnP file metadata
- UPD: Improve password input fields
Bug fixes
- FIX: Extra metadata contains 'Not playing' when playing to Bluetooth speaker
- FIX: ALSA volume max message in Audio Config and Multiroom Config
- FIX: Samba logs not being cleared by maintenance task
- FIX: WPA3-SAE password config
################################################################################
#
# 2025-03-07 moOde 9.2.6 (Bookworm)
#
################################################################################
Updates
- UPD: Add Security protocol option to Network Config for WPA3-SEC support
- UPD: Improve HTTPS mode cert compatibility with Android
- UPD: Improve metadata layout for mobile portrait
- UPD: Improve encodedAt labels for UPnP files and Radio stations
- UPD: Minor naming improvements to CamillaDSP sample configs (new image only)
Bug fixes
- FIX: Advanced search strict == not working
- FIX: Crossfeed settings: set Jan Meier to 9.5 dB, add Liqube (730 Hz, 6.2 dB)
################################################################################
#
# 2025-02-23 moOde 9.2.5 (Bookworm)
#
################################################################################
Updates
- UPD: Bump to CamillaGUI 3.0.2
- UPD: Add Bluetooth auto-disconnect to Renderer Config
- UPD: Add Disable sync to AirPlay Config
- UPD: Update Quick help with ref to new Music Database documentation
- UPD: Update JB Radio2 (320K) playable URL
- UPD: Improve help on Bluetooth Control
Bug fixes
- FIX: Chip options button not working
- FIX: DLNA rebuild button not working
- FIX: Shairport-sync.conf not being updated during restore
################################################################################
#
# 2025-02-06 moOde 9.2.4 (Bookworm)
#
################################################################################
New features
- NEW: Play here (Opens new tab/window and plays MPD HTTP server stream)
Updates
- UPD: Bump to Linux kernel 6.6.74
- UPD: Bump to CamillaDSP 3.0.0
- UPD: Bump to CamillaDSP V3 configs
- UPD: Bump to pleezer 0.12.0
- UPD: Bump to shairport-sync 4.3.6
- UPD: Add mDNS option to Networking section of System Config
- UPD: Update BBC playable URL's
- UPD: Update JB Radio2 (320K) playable URL
- UPD: Improve grep for userid pi in function getUserID()
- UPD: Improve >> Players feature
- UPD: Improve border style for the badges
- UPD: Improve Startup options section of System Config
- UPD: Move "Integrated audio" option from System to Audio Config
Bug fixes
- FIX: Time slider position after moving the thumb
- FIX: Players discovery not working in certain cases
- FIX: Hotspot fail on Pi-3B
- FIX: Radio monitor settings missing from backup/restore
- FIX: SATA mount type missing from backup/restore
- FIX: No fallback probe when mediainfo is empty for DSD files
################################################################################
#
# 2025-01-21 moOde 9.2.3 (Bookworm)
#
################################################################################
Updates
- UPD: Bump to pleezer 0.10.0 (add support for podcast covers)
- UPD: Set S32 as default for cfg_deezer format param
- UPD: Improve Players feature: sort results and more accurate auto padding
Bug fixes
- FIX: Renderer metadata icons not responsive
- FIX: Audio info track tab showing when renderer is active
- FIX: Some Deezer Config settings not restored from backup
- FIX: PHP/NGINX upload increases not applied during in-place update
- FIX: Deezer password parsing
################################################################################
#
# 2025-01-08 moOde 9.2.2 (Bookworm)
#
################################################################################
Updates
- UPD: Bump to pleezer 0.8.0
- UPD: Add support for Deezer live radio and podcasts
- UPD: Add new options to Deezer Config
- UPD: Add audio format badge to Deezer metadata
- UPD: Add audio format badge to Spotify metadata
- UPD: Improve Players feature: Add "Refresh screen" and "Rediscover" options
- UPD: Increase PHP/NGINX upload/transfer limits from 75M to 128M
Bug fixes
- FIX: IQaudIO Pi-DigiAMP+ not being unmuted during startup
- FIX: Restore fails when backup zip file size > 75M
- FIX: Audio info not showing for UPnP files
- FIX: Welcome notification gets clipped in certain landscape modes
- FIX: REST API commands sent via CLI can't access PHP session
################################################################################
#
# 2024-12-30 moOde 9.2.1 (Bookworm)
#
################################################################################
Updates
- UPD: Bump to pleezer 0.7.0
Bug fixes
- FIX: SATA mount listing in Library Config missing device and format
- FIX: SATA root folder icon missing in Folder View
- FIX: USB mounts missing from listing in Library Config
- FIX: Clipped renderer metadata icons
- FIX: Raw HTML entities showing up in CoverView artist line
- FIX: ALSA volmax not restored after Bluetooth disconnect w/CamillaDSP
- FIX: ALSA card number hard coded to 0 for Piano 2.1 DAC
################################################################################
#
# 2024-12-21 moOde 9.2.0 (Bookworm)
#
################################################################################
New features
- NEW: Deezer Connect renderer with metadata and cover art
Updates
- UPD: Bump to Linux kernel 6.6.62
- UPD: Bump to shairport-sync 4.3.5
- UPD: Bump to upmpdcli 1.9.0
- UPD: Downgrade to chromium-browser 126.0.6478.164-rpt1 (new image)
- UPD: Add "Downgrade chromium" option to Peripheral Config
- UPD: Add PCIe SATA drive support to Library Config
- UPD: Add DSI port option to Peripheral Config
- UPD: Add Zeroconf port to Spotify Config
- UPD: Add FluxFM - Livestream (replaces FluxFM)
- UPD: Add FluxFM - Livestream (128K)
- UPD: Add FluxFM - 90's (320K)
- UPD: Add REST API commands: playitem | playitem_next
- UPD: Improve REST API return values for consistent JSON
- UPD: Improve layout of renderer metadata display
Bug fixes
- FIX: Bluetooth start failures due to being RF blocked
- FIX: Bluealsa-aplay fails to start after first-boot due to blank AUDIODEV
- FIX: Pi Touch 1 brightness not restored after return from screen blank
- FIX: Extra metadata under main cover showing raw html entity codes
- FIX: Audio info shows no info for some tracks
- FIX: Track year shows '00' if no date tag is present
- FIX: Various local display issues by reverting to chromium v126
################################################################################
#
# 2024-11-26 moOde 9.1.5 (Bookworm)
#
################################################################################
Updates
- UPD: Bump to librespot 0.6.0
- UPD: Add cover art and metadata display for Spotify Connect
- UPD: Add section to Quick help explaining date tags in the Library
- UPD: Add support for Pi 7 inch Touch screen 2
- UPD: Add HDMI screen orientation option to Peripheral Config
- UPD: Add channel/security info to Network Config
- UPD: Add fan control for temp0 dtparam to System Config
- UPD: Add optional password for SMB file sharing
- UPD: Remove AP fallback for Spotify Connect (not needed for >= v0.5.x)
- UPD: Minor WebUI style improvements
Bug fixes
- FIX: In-place update removes --disable-gpu in .xinitrc if present
- FIX: In-place update resets cfg_radio monitor field to 'No'
- FIX: Resolv.conf file not being updated when using static IP address
- FIX: Call to getAlsaIEC958Device() in multiroom.php aborts script
- FIX: Bad screensize reported in xinitrc when using firmware driver
- FIX: GPIO buttons crashing when GPIO 2 or 3 is used
- FIX: Wrong ALSA cardnum assigned to Multiroom sender during startup
- FIX: Auto-scroll to artist in Tag not working
- FIX: Crossfeed input field on Audio Config not updating
- FIX: Queue items not being HTML escaped correctly
- FIX: Date parsing for Playback view and Audio Info
################################################################################
#
# 2024-10-26 moOde 9.1.4 (Bookworm)
#
################################################################################
Updates
- UPD: Add WebUI alert notification for missing userid
- UPD: Add WebUI first use Welcome notification
- UPD: Add current release info to System Config
- UPD: Add Jazz de Ville radio stations; Chill/Dance/Groove/Jazz
- UPD: Add tag/value exclude option to auto-shuffle
- UPD: Improve MPD restart process used in Radio stream monitor
Bug fixes
- FIX: Spotify Connect event script not processing session connect/disconnect
################################################################################
#
# 2024-10-16 moOde 9.1.3 (Bookworm)
#
################################################################################
Packages
- Bump to Linux kernel 6.6.51 (1:6.6.51-1+rpt3)
- Bump to librespot 0.5.0
Updates
- UPD: Add Backlight on/off option for Pi 7 inch Touch
- UPD: Add option to disable GPU for chromium-browser
- UPD: Add link to renderer Setup guide on Renderer Config
- UPD: Add stats for log2ram option on System Config
- UPD: Add Prefs option to enable Timed CoverView when MPD is playing
- UPD: Improve tracks section for mobile Tag/Album views
- UPD: Improve Spotify Connect event script
- UPD: Improve vol.sh to unmute when volume is changed
- UPD: Improve Clock Radio to add/play item if its not in the Queue
- UPD: Improve Prefs help for AlbumDate enhancement (Album year sort)
- UPD: Set default Opus frame size to 20ms for Multiroom
- UPD: Use higher res thumbnail for Stereo Test track
- UPD: Change Scala Radio to Magic Classical
Bug fixes
- FIX: Audio info output format when Multiroom sender on
- FIX: Log2ram memory size 32M not set by in-place update
- FIX: Knob sliders not visible on < pi4 local display
- FIX: Spurious nmconnect file created when SSID is "Activate Hotspot"
################################################################################
#
# 2024-09-28 moOde 9.1.2 (Bookworm)
#
################################################################################
New features
- NEW: Write logs to memory using log2ram 1.7.2 (default on)
Security
- UPD: Filter music file metadata for unwanted Cross-site scripting (XSS)
Updates
- UPD: Bump to camillagui 2.1.0-1moode2
- UPD: Add librespot auto-restart to watchdog
- UPD: Store Receiver hosts/addresses in cfg_system for robustness
- UPD: Remove Prefs Adaptive coloring (not used/bugs)
- UPD: Remove FluxFM - Hard Rock FM (discontinued by broadcaster)
Bug fixes
- FIX: Manually added radio logo thumb saved to wrong directory
- FIX: File currentsong.txt not being updated correctly for renderers
- FIX: Remove broken "Interface" line in Audio section of System info
- FIX: Adv Search and Auto-shuffle filter cause SECCHK when pipe character
- FIX: REST API's that use PHP session not working
- FIX: Play buttons not using correct color for class active
- FIX: LED control for Pi-5 not working correctly
################################################################################
#
# 2024-09-16 moOde 9.1.0 (Bookworm)
#
################################################################################
Security
- UPD: Filter SQL variables for unwanted characters and commands
- UPD: Filter music file metadata for unwanted Cross-site scripting (XSS)
Packages
- Bump to Linux kernel 6.6.47
- Bump to camillagui 2.1.0
- Bump to shairport-sync 4.3.4
- Bump to upmpdcli 1.8.16
- Bump to upmpdcli-qobuz 1.8.16
- Bump to upmpdcli-tidal 1.8.16
Updates
- UPD: Add Bluetooth CODEC to Source format line in Audio Info
- UPD: Add CSS media query for 1560x720 ultrawide resolution
- UPD: Add AP fallback option to Spotify Config
- UPD: Add webp mime type to Coverart extractor and Thumbnail generator
- UPD: Add auto-refresh after updating radio station
- UPD: Change Spotify Connect initial_volume to min 5 (from 0)
- UPD: Change Radio station 200px thumbs to native resolution of main image
- UPD: Change to 600px default for Radio and Playlist view thumbs
- UPD: Improve spacing on alphabet index to avoid scrollbar highlight
- UPD: Improve set_volume REST API to include Multiroom receivers
- UPD: Move USB volknob and Rotary encoder settings to Peripheral Config
Audio devices
- ADD: IanCanada I2S entries
- ADD: HifiBerry DAC8x
Bug fixes
- FIX: Cardnum 0 always used in chip options config
- FIX: Unnecessary query for 'inpactive' in chkBtActive()
- FIX: USB volume knob and Rotary encoder settings missing from backup/restore
- FIX: CamillaDSP quick convolution crashing due to invalid ';' delimiter
- FIX: CamillaDSP crashing due to empty 'mixers' array in config
- FIX: Volume 0 not being set for renderer active reset during startup
- FIX: Secchk not excluding qobuzpass variable
- FIX: Revision code decoding for Pi 1 returns incorrect results
################################################################################
#
# 2024-08-21 moOde 9.0.8 (Bookworm)
#
################################################################################
Security
- UPD: Filter GET/POST and other variables for unwanted characters and commands
Radio stations
- UPD: NPO Radio 4 changed to NPO Klassiek
Audio devices
- ADD: Pi2Design AES
- ADD: Pi2Design AES-Lite
- ADD: Pi2Design Mercury
Bug fixes
- FIX: Receiver vol and mute buttons not disabled when renderer playing
- FIX: No tracks displayed for CUE files when Prefs "Album key" set to Folder Path
- FIX: IQaudIO Pi-Amp+/DigiAmp+ unmute during startup
- FIX: Footer include not being minified for Bluetooth Control
- FIX: Several lowercase sysCmd() calls in worker.php and renderer.php
- FIX: Add-to-playlist path variable getting overwritten causing script crash
- FIX: Clean embedded carriage return (CR) in cfg_radio monitor column
- FIX: Debug logger using session var instead of SQL param
- FIX: ALSA conf device mismatch after restore under certain circumstances
################################################################################
#
# 2024-08-13 moOde 9.0.7 (Bookworm)
#
################################################################################
NOTE: This release was removerd due to a serious bug in the new security filter
Security
- UPD: Filter GET/POST and other variables for unwanted characters and commands
Radio stations
- UPD: NPO Radio 4 changed to NPO Klassiek
Bug fixes
- FIX: Receiver vol and mute buttons not disabled when renderer playing
- FIX: No tracks displayed for CUE files when Prefs "Album key" set to Folder Path
- FIX: IQaudIO Pi-Amp+/DigiAmp+ unmute during startup
- FIX: Footer include not being minified for Bluetooth Control
- FIX: Several lowercase sysCmd() calls in worker.php and renderer.php
- FIX: Add-to-playlist path variable getting overwritten causing script crash
- FIX: Replace CRLF with LF in moode-sqlite3.db.sql file
################################################################################
#
# 2024-08-03 moOde 9.0.6 (Bookworm)
#
################################################################################
Bug fixes
- FIX: NFS /etc/exports not being updated for NVMe drive mounts
- FIX: NVMe format not checking for already mounted
- FIX: Thumbnail generator crash when binary data in MP3 Id3v2 tag
- FIX: Permissions for specific service and etc files
- FIX: Context menu spacing for "Receivers" line
- FIX: Lato-Thin @font-face definition and various other font defs
- FIX: Imported Pi Imager SSID not being SQL escaped
- FIX: Default metadata tags missing when add_to_playlist, New playlist
################################################################################
#
# 2024-07-24 moOde 9.0.5 (Bookworm)
#
################################################################################
Updates
- UPD: Add HDMI-CEC support to Local Display feature
- UPD: Add NVMe drive mount and drive format options to Library Config
- UPD: Add max ALSA volume option to Plexamp renderer settings
- UPD: Add 24 hour option for CoverView Digital Clock
- UPD: Improve Plexamp and RoonBridge setup guides
Bug fixes
- FIX: Plexamp renderer active detection and ALSA volume handling
- FIX: Multiroom Config advanced options don't get refreshed after updating
- FIX: Left margin for metadata in CoverView wide mode on Ultrawide displays
- FIX: LocalUI fails to start after in-place update when userid is not 'pi'
- FIX: LocalUI settings revert to default after in-place update when userid 'pi'
- FIX: Folder view not being auto-refreshed when its the current view
- FIX: Boot config.txt dtoverlay=rpi-backlight causing journal log errors
################################################################################
#
# 2024-07-06 moOde 9.0.4 (Bookworm)
#
################################################################################
Updates
- UPD: Bump to bluez-alsa 4.2.0
- UPD: Add support for multiple Multiroom Senders
- UPD: Add swap file and use default size
- UPD: Add 'Any' to SoX Channels in MPD Config
- UPD: Improve CoverView screen saver
- UPD: Improve Library regen by including thumbnail regen
- UPD: Improve Setup Guide and include Pi Imager tutorial
- UPD: Remove rtl88xxau driver (fails on kernel 6.6.31)
Bug fixes
- FIX: Audio info decode/output bit depth when DSD -> PCM over HDMI
- FIX: System info query for nodejs version
- FIX: Typos in roonbridge setup guide
################################################################################
#
# 2024-06-23 moOde 9.0.3 (Bookworm)
#
################################################################################
Updates
- UPD: Bump to shairport-sync 4.3.3
- UPD: Bump to upmpdcli, upmpdcli-qobuz, upmpd-tidal 1.8.12
- UPD: Add Queue top/bottom to context menu
- UPD: Add get_cdsp_config, set_cdsp_config REST API's
- UPD: Update Overlay names for Hifiberry Amp2/4, DAC+ and DAC+ Pro
- UPD: Remove Lib Config option "Auto-update database" (several issues)
- UPD: Playable URL for Bayern 2 radio station
Bug fixes
- FIX: Misaligned main menu items (Configure and Audio Info)
- FIX: CamillaDSP Quick Convolution not working
- FIX: Restore fails when processing cfg_ssid table
- FIX: Pi model parsing in SSH header
- FIX: HDMI device name assignment for Pi-Zero 2 W
- FIX: Restart-render.php script crashes due to missing statement terminator
################################################################################
#
# 2024-06-12 moOde 9.0.2 (Bookworm)
#
################################################################################
Updates
- UPD: Bump to Linux kernel 6.6.31 (ISO image only)
- UPD: Bump to upmpdcli 1.8.11
- UPD: Bump to upmpdcli-qobuz 1.8.11
- UPD: Add framework for managing Plexamp as a renderer
- UPD: Bump max URL length to 2048 for New/Edit station
Bug fixes
- FIX: Pi touch brightness and rotate options
- FIX: Wrong PSK written to nmconnect file for saved SSID's
- FIX: Library HD badge routine causing script crash under certain conditions
- FIX: RoonBridge feature visibility and help text
- FIX: Incorrect notification message when restoring Radio stations
################################################################################
#
# 2024-05-30 moOde 9.0.1 (Bookworm)
#
################################################################################
Updates
- UPD: Allow backup zips from moode 8 to be restored
- UPD: Show 255.255.255.0 (Default) as the default netmask
- UPD: Add Library one-touch option for Random Album (asterisk icon)
Bug fixes
- FIX: Thumbnail generator crashes (see commit 4d16640)
- FIX: Network scan list is incorrectly parsed and incomplete
- FIX: Library update REST API not working due to incorrect include path
- FIX: Worker log reports method: dhcp even when static addr is set
- FIX: GPIO buttons driver crashes due to bad values in cfg_gpio table
- FIX: Fixed (0dB) reverts to Software vol for DAC's w/o Hardware volume
- FIX: Clear/Play action for One touch radio displays an unknown notification
- FIX: CoverView automatic display notification stays up indefinitely
- FIX: Rotary encoder systemd unit file is marked as executable
################################################################################
#
# 2024-05-17 moOde 9.0.0 (Bookworm)
#
################################################################################
New features
- NEW: Switch audio output (HDMI, I2S, USB) without reboot
- NEW: HDMI/IEC958 audio format including multichannel
- NEW: WiFi Hotspot (2.4 GHz WiFi bridged to Ethernet if present)
- NEW: Option to reduce Pi-5 shutdown wattage to .01W
- NEW: Option to enable Pi-5 PCI express bus (gen2 or gen3)
- NEW: Option to use snd-bcm2835 audio driver for Pi Headphone only config
- NEW: Option to enable 4K 60Hz for Pi-4 local display
Updates
- UPD: Bump to Linux kernel 6.6.28
- UPD: Bump to alsa-cdsp 1.2.0-1moode2
- UPD: Bump to upmpdcli 1.8.10
- UPD: Improve Bluetooth (add volume and pin options)
- UPD: Improve multiroom command response
- UPD: Improve SMB protocol detection
- UPD: Improve radio station edit/delete
- UPD: Improve notification messages
- UPD: Improve setup guides and quick help
- UPD: Add autoclick for dropdown controls on the configs
- UPD: Add "Show items" option to One-touch playlist
- UPD: Add "Queue info" to ellipsis menu (stats + saved playlist name)
- UPD: Add Pull-up/down option for each pin in GPIO Config
- UPD: Add Spotify and Amazon Music to Prefs Search sites
- UPD: Add window-size (randomness) option for auto-shuffle
- UPD: Add time options up to 5 mins for IP address timeout
- UPD: Add restart_renderer REST command
- UPD: Add ALSA max volume option to Receiver Config
- UPD: Remove HDMI On/Off option (not valid on Bookworm)
- UPD: Remove redundant or obsolete devices from audio device table
- UPD: Allow any netmask to be entered for static IP address
- UPD: Saved SSID's appear for selection in the main SSID dropdown
- UPD: Prevent comma when entering a new station name