Changelog

0.4.2 (2018-11-10) - Paris / L’Imperatrice

Fixes
  • Segfault on application shutdown

0.4.1 (2018-11-10) - Parfum Theremine / L’Imperatrice

Outstanding!
  • Ready for Flatpak!
General
  • Change application id to ‘io.gitlab.Goodvibes’.
  • Rename icon files according to the app id (flatpak requirement).
  • Stations are now saved in $XDG_DATA_HOME (was $XDG_CONFIG_HOME).
  • Use GResource to handle glade files. #54
Fixes
  • Support lowercase keys in pls playlists. #88
  • Add meson post-install script.
Translations
  • New translations: Spanish.

0.4 (2018-08-18) - Sphynx / La Femme

Outstanding!
  • Project moved to GitLab, good-bye GitHub.
  • CI is now handled by GitLab, good-bye Shippable.
  • Build system switched to Meson, good-bye Autotools. #53
General
  • Add an appstream file (ie. appdata). #47
Fixes
  • Desktop file: exec now accepts url (thx Elías Alejandro Año Mendoza).
Translations
  • Updated translations: Dutch, German.

0.3.7 (2018-05-08) - Marilou Reggae (Gainsbourg Cover) / Alain Bashung

General
  • Update default station list.
Fixes
  • Fix notification crash on Cinnamon. #79
Translations
  • Updated translations: Czech, French, German, Norwegian.

0.3.6 (2018-03-31) - Birthmark / Deftones

General
  • Add support for dark theme. #59
Fixes
  • Fix <Play/Pause> multimedia key. #83
Documentation
Translations
  • Updated translations: Dutch, French, Norwegian.

0.3.5 (2018-03-10) - No Ordinary Love (Sade Cover) / Deftones

Fixes
  • Ensure <Space> is a shortcut to toggle playback. #80
  • Retry playback on error, hence resume playback after suspend. This is just a first attempt, error handling needs more care than that. #72
  • Fixes here and there in translatable strings (thx Allan Nordhøy).
Translations
  • Updated translations: French, German, Norwegian.

0.3.4 (2018-01-27) - God in Hell / Khynn

General
  • New icon set at last! Thanks to Hector Lahminewski and his endless patience - the icons have been waiting for almost a year. #51
  • There’s now a script to launch Goodvibes from the source tree - talking to developers here, users don’t care. #55
Translations
  • Updated translations: Dutch, French.
  • Update pot file (I forgot that for a while). #49
  • Document translation process. #50

0.3.3 (2018-01-07) - Psygnosis is Shit / Psygnosis

Fixes
  • Fix XML escaping of station properties before saving. #69
  • Add support for the NumberOfEvents key in pls playlists. #67
Translations
  • New translations: German, Norwegian Bokmal, Russian.
  • Add translators to the About dialog. #48

0.3.2 (2017-10-11) - Je m’en sortira / Babylon Pression

Translations
  • French translation updated.

0.3.1 (2017-02-22) - Where Dragons Dwell / Gojira

Fixes
  • Fix missing status-icon glade file. #44
  • Fix segfault when station list is empty.

0.3 (2017-02-20) - Pain Is A Master / Gojira

General
  • Make the main window resizable, and add an autoset-height option to the Preferences window. #27
  • Add a giant tooltip on the station display area (this is used to display in-depth info about the current station). #24
  • Add Add Station entry to the main menu. #31
  • Add accelerators to the main window. #43
  • Add GStreamer options to the preferences. #21
  • Allow setting the user-agent per station (secret feature). #23
  • Add a manual page. #10
  • Add Freedesktop Portal support to libcaphe.
Fixes
  • Fix build on FreeBSD. #39
  • Fix mute which was broken. #40
Gory Internal Details
  • Rework init procedure to report early errors.
  • Use g_signal_connect_object() pretty much everywhere.
  • GvStation is now initially unwowned!
Translations
  • New translations: Czech, Dutch and French.

0.2.1 (2017-02-03) - Cradle Song / Tomahawk

General
  • Add play-stop toggle command to the client. #37
  • Add is-running command to the client.
  • Add station name in mpris2 metadata.
Fixes
  • Fix exec path in dbus service file. #36
  • Some widgets were not initialized properly.

0.2 (2017-01-26) - Doom Town / Wipers

This release will wipe out your conf!

General
  • Handle configuration with GSettings. #22
  • Emit notifications with GNotification. #22
  • Load/store station list with GMarkup. #22
Fixes
  • Fix desktop filename in mpris2 backend. #26
  • Handle queries and fragments in station uris. #29
  • Add a proper user-agent in HTTP requests. #33
Translations
  • Translations are now managed with Weblate. #14
Dependencies
  • Drop compile-time dependency libnotify and libxml2.
  • Add run-time dependency dconf-gsettings-backend.

0.1 (2017-01-13) - Positive Vibration / Bob Marley & The Wailers

  • Initial release.