Releases: rain0r/ampd
ampd-2.0.0
TL;DR:
Before upgrading:
- Export your saved Radio Streams (optionally)
- Backup (or delete) the existing ampd
database with: mv $HOME/.local/share/ampd/ampd.mv.db $HOME/.local/share/ampd/ampd.mv.db-bak
(mandatory)
This release updates Spring Boot to version 3.2.4
. This updated H2
which made a database migration necessary.
From the release notes:
https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.2.0-M3-Release-Notes#h2-22
Spring Boot now uses H2 2.2 by default. To continue using a database from earlier version of H2 it may be necessary to perform a data migration.
But since ampd
only stores radio streams in the database, it's easier to just export and import them.
The procedure would look like this:
- Open
ampd
in your browser and go to/browse/radio-streams
- Hit the button
Export radio stations
and save thejson
output in a file - Backup or delete the database file
ampd.mv.db
from theampd
home dir (usually$HOME/.local/share/ampd/
) - Upgrade
ampd
- Open
ampd
in your browser and import the previously downloadedjson
file
Release notes
Download options
ampd-<version>.jar
(recommended)
For all people that want to access ampd
via the default context /
, for example:
ampd-with-context-<version>.jar
For all people that plan deploy ampd
behind a reverse proxy and access it via /ampd/
, for example:
UI changes:
- Adjustments for long radio urls.
- Dont show "Directories" when no results were found.
- Hide Playlist header when no filtered results are available.
- Set track length to "β" on stop
- Show downloaded covers for singletons.
Code changes:
- Changed builder to esbuild
Other changes:
- Fixed radio stream import.
- Turn off Startup information
- Update javampd to 7.2.0
- Updated dockerfiles
ampd-1.6.7
Release notes
ampd-<version>.jar
(recommended)
For all people that want to access ampd
via the default context /
, for example:
ampd-with-context-<version>.jar
For all people that plan deploy ampd
behind a reverse proxy and access it via /ampd/
, for example:
UI changes:
- Changed margin and padding of the "The queue is empty" message.
- Decrease spacing between playlists and directories
- Increase spacing between playlists and directories
- Use rounded corner for the cover grid.
Code changes:
- Delete dependabot.yml
- Introduced logging service.
Other changes:
- Bump axios from 1.4.0 to 1.6.1 in /angularclient
- Bump @babel/traverse from 7.22.5 to 7.23.2 in /angularclient
- Bump postcss from 8.4.24 to 8.4.31 in /angularclient
- Update to Angular 17
ampd-1.6.6
Release notes
ampd-<version>.jar
(recommended)
For all people that want to access ampd
via the default context /
, for example:
ampd-with-context-<version>.jar
For all people that plan deploy ampd
behind a reverse proxy and access it via /ampd/
, for example:
UI changes:
- Added support for jumping inside a track.
Code changes:
Other changes:
- Dependency updates
ampd-1.6.5
Release notes
ampd-<version>.jar
(recommended)
For all people that want to access ampd
via the default context /
, for example:
ampd-with-context-<version>.jar
For all people that plan deploy ampd
behind a reverse proxy and access it via /ampd/
, for example:
UI changes:
- Made playlist info dialog more mobile-friendly
- Made radio list more mobile-friendly
Code changes:
Other changes:
- Bump caffeine from 3.1.2 to 3.1.4
- Bump caffeine from 3.1.4 to 3.1.5
- Bump eslint from 8.31.0 to 8.35.0 in /angularclient
- Bump maven-compiler-plugin from 3.10.1 to 3.11.0
- Bump package-lock-sanitizer from 1.0.1 to 1.0.2 in /angularclient
- Bump spotbugs-maven-plugin from 4.7.3.0 to 4.7.3.3
- Bump spring-boot-maven-plugin from 2.7.5 to 2.7.10
- Bump spring-boot-starter-parent from 2.7.5 to 2.7.10
- Bump spring-javaformat-maven-plugin from 0.0.35 to 0.0.38
- Bump @stomp/stompjs from 6.1.2 to 7.0.0 in /angularclient
- Bump tailwindcss from 3.2.4 to 3.2.7 in /angularclient
- Bump tailwindcss from 3.2.7 to 3.3.1 in /angularclient
- Bump @typescript-eslint/parser from 5.47.1 to 5.54.0 in /angularclient
ampd-1.6.4
Release notes
ampd-<version>.jar
(recommended)
For all people that want to access ampd
via the default context /
, for example:
ampd-with-context-<version>.jar
For all people that plan deploy ampd
behind a reverse proxy and access it via /ampd/
, for example:
UI changes:
Code changes:
- Added filter for saved radio streams.
- Re-arranged the playlist view. A click on the row now opens the playlist info dialog. Added buttons to append or play a playlist.
Other changes:
- Update angular to 15.2.0
ampd-1.6.3
Release notes
ampd-<version>.jar
(recommended)
For all people that want to access ampd
via the default context /
, for example:
ampd-with-context-<version>.jar
For all people that plan deploy ampd
behind a reverse proxy and access it via /ampd/
, for example:
UI changes:
Code changes:
- Search: Fixed a bug where
Add all
didn't work. - Added functionality to import multiple radio streams via
JSON
-file.
Other changes:
ampd-1.6.2
Release notes
ampd-<version>.jar
(recommended)
For all people that want to access ampd
via the default context /
, for example:
ampd-with-context-<version>.jar
For all people that plan deploy ampd
behind a reverse proxy and access it via /ampd/
, for example:
UI changes:
- Made the text on the playlist info dialog buttons more clear.
- Re-worded shortcuts.
Code changes:
- We now assemble the content of a playlist ourself to speed things up.
Other changes:
- Bump eslint-config-prettier from 8.5.0 to 8.6.0 in /angularclient
- Bump maven-pmd-plugin from 3.19.0 to 3.20.0
- Bump maven-project-info-reports-plugin from 3.4.1 to 3.4.2
- Bump tslib from 2.4.1 to 2.5.0 in /angularclient
ampd-1.6.1
Release notes
ampd-<version>.jar
(recommended)
For all people that want to access ampd
via the default context /
, for example:
ampd-with-context-<version>.jar
For all people that plan deploy ampd
behind a reverse proxy and access it via /ampd/
, for example:
UI changes:
- Added options to hide albums, genres, radio and "clear queue" under
/browse
Code changes:
- Fixed a bug where "stopped" would not be displayed.
- Fixed a bug where no albums would be loaded initally.
Other changes:
- Bump @typescript-eslint/eslint-plugin in /angularclient
- Bump @typescript-eslint/parser from 5.47.0 to 5.47.1 in /angularclient
- Bump eslint from 8.30.0 to 8.31.0 in /angularclient
- Bump rxjs from 7.5.7 to 7.8.0 in /angularclient
- Bump zone.js from 0.11.8 to 0.12.0 in /angularclient
- Update to angular 15.0.4
ampd-1.6.0
Release notes
ampd-<version>.jar
(recommended)
For all people that want to access ampd
via the default context /
, for example:
ampd-with-context-<version>.jar
For all people that plan deploy ampd
behind a reverse proxy and access it via /ampd/
, for example:
UI changes:
- With the introduction of
Tailwind
, there have been many many small changes in the UI since it provides more options thanFlexLayout
(likep-1
for example) - Restored the old
Add Stream Url
dialog to add a one-off radio stream - Display the name of a saved Radio Stream on the queue (if it is a saved stream, see
browse -> radio
- Added more shortcuts (Display them by pressing
h
)
Code changes:
- Removed
FlexLayout
and replaced it withTailwind
since the former has been deprecated - Enabled browser theme detection (lighter / darker)
- Removed lightbox framework
Other changes:
ampd-1.5.9
Release notes
This release fixes two bugs from the 1.5.7 release:
- Toggling MPD modes (shuffle, consume, ...) was broken.
- From within the dialog under
/browse/albums
, the two buttonsAdd all
andPlay all
did not work.
ampd-<version>.jar
(recommended)
For all people that want to access ampd
via the default context /
, for example:
ampd-with-context-<version>.jar
For all people that plan deploy ampd
behind a reverse proxy and access it via /ampd/
, for example:
UI changes:
Code changes:
- Catch a MPDConnectionException which may be thrown when the album title
- Fixed a bug where the whole queue would be emptied on removing a single
Other changes: