What's Changed
- feat: custom HTTP headers per server by @karan in #1169
- refactor: remove null check for extras bundle by @tvillega in #1150
- chore(i18n): Update zh-TW translation by @IEEE-754 in #1139
- refactor: use newer method to set audio playback parameters by @tvillega in #1151
- chore: upgrade gradle to 9.8 by @tvillega in #1152
- feat: remove server dialog editor by @tvillega in #1180
- fix: changing the equalizer while paused no longer hangs the app by @herrerad85 in #1170
- feat: added fastscrollbar to download adapter by @eddyizm in #1198
- docs: expand the usage guide to cover shipped features by @herrerad85 in #1179
- feat: modern player queue sheet with summary and quick actions by @sungoldsv in #1181
- fix: Cleaning failed rows on STATE_FAILED and sweeping stale rows dur… by @eddyizm in #1200
- feat: control a UPnP renderer's volume from the phone by @herrerad85 in #1167
- fix: keep multi disc albums in disc order in the music folders screen by @herrerad85 in #1192
- fix: jump coverflow pager on far index changes by @sungoldsv in #1182
- fix: keep the last row of the artist page above the mini player by @herrerad85 in #1202
- chore(i18n): update Spanish (es-ES) translation by @jaime-grj in #1206
- fix: add options to disable UPnP and remote player functions by @X-4-dev in #1186
- feat: parametric equalizer that imports AutoEq profiles by @herrerad85 in #1207
- chore(i18n): Add German translations by @jlelse in #1208
- fix: keep a playlist's own cover inside the header box by @herrerad85 in #1211
- chore: update wording to match behavior by @eddyizm in #1212
- feat: update Privacy policy by @eddyizm in #1218
New Contributors
- @karan made their first contribution in #1169
- @IEEE-754 made their first contribution in #1139
- @X-4-dev made their first contribution in #1186
- @jlelse made their first contribution in #1208
Full Changelog: v4.29.0...v4.30.0