Skip to content

Releases: rain0r/ampd

ampd-2.0.0

25 Mar 20:50
Compare
Choose a tag to compare

⚠️ Warning: This is a release with breaking changes. ⚠️

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 the json output in a file
  • Backup or delete the database file ampd.mv.db from the ampd home dir (usually $HOME/.local/share/ampd/)
  • Upgrade ampd
  • Open ampd in your browser and import the previously downloaded json 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

11 Nov 21:25
Compare
Choose a tag to compare

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

27 Jul 20:44
Compare
Choose a tag to compare

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

01 Apr 19:21
Compare
Choose a tag to compare

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

24 Feb 20:27
Compare
Choose a tag to compare

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

19 Feb 19:48
Compare
Choose a tag to compare

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

05 Feb 12:24
Compare
Choose a tag to compare

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

07 Jan 21:10
Compare
Choose a tag to compare

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

27 Dec 20:15
Compare
Choose a tag to compare

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 than FlexLayout (like p-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 with Tailwind since the former has been deprecated
  • Enabled browser theme detection (lighter / darker)
  • Removed lightbox framework

Other changes:

ampd-1.5.9

14 Dec 15:37
Compare
Choose a tag to compare

Release notes

This release fixes two bugs from the 1.5.7 release:

  1. Toggling MPD modes (shuffle, consume, ...) was broken.
  2. From within the dialog under /browse/albums, the two buttons Add all and Play 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:

Other changes: