Nuvola Player Changelog

New in version 2.5.0

December 8th, 2014
  • New features:
  • Users with Nuvola Patrons membership are not bothered by a donate bar if they log in with their Tiliado account in preferences.
  • Added Grooveshark Mobile (HTML5) service integration by Chase Colman chase@colman.io. (Closes: LP:1175088)
  • Added integration of Spotify by Chase Colman. (Closes: LP:1079648 )
  • Added Jango integration by Stefano Bagnatica. (Closes: LP:1009931)
  • Added support for Amazon Music Prime streaming. (Closes: LP:1333906, LP:1334022)
  • Grooveshark Inactivity pop-up window is automatically dismissed. Implemented by Ionică Bizău (Closes: LP:1214091)
  • Updated translations.
  • Bug fixes:
  • Added work-around to get rid of "ABOUT protocol source missing" dialog. This issue is caused by a bug in WebKitGtk. (Closes: LP:1320663)
  • Fixed thumbs up/down actions in Jango.
  • Fixed MPRIS memory leak and optimized metadata property. Then fixed a bug introduced by this change (MPRIS PropertiesChanges signal for Metadata property was not sent). (Closes: LP:1333343, LP:1336252)
  • Last FM: Update now playing only once on state/song change. (Closes: LP:1347990)
  • Updated Google Play Music country availabality. (Closes: LP:1349507)
  • Removed non-functional Service updates functionality. Updates will be included in Nuvola Player bug fix releases.
  • Developer stuff:
  • Disabled test suite failing under Fedora's mock tool. (Closes: LP:1327500)
  • Require json-glib-1.0 even if last.fm is disabled, because it is used also in other code. (Closes: LP:1341462)
  • Fixed build error with Valac 0.25.2: error: Too few arguments for specified format throw new Error.WRONG_RESPONSE("%s: Response doesn't contain nowplaying member."); (Closes: LP:1363381)
  • Disabled Nuvola.JSApiTest, because it crashes because of JavaScriptCore issues.
  • Last.fm - Update now playing only once on state/song change (Closes: LP:1347990)
  • Fixed build error with Valac 0.25.2. (Closes: LP:1363381)
  • Google Play 4.12: Update country availability. (Closes: LP:1349507)

New in version 2.4.3 (September 6th, 2014)

  • Last.fm - Update now playing only once on state/song change (Closes: LP:1347990)
  • Fixed build error with Valac 0.25.2. (Closes: LP:1363381)
  • Updated translations.
  • Google Play 4.12: Update country availability. (Closes: LP:1349507)

New in version 2.4.2 (July 19th, 2014)

  • Fixed bug when MPRIS clients weren't notified on metadata changes. (Closes: LP:1336252)
  • Fixed build error with --no-lastfm flag (always require json-glib-1.0 dependency). (Closes: LP:1341462)
  • Updated translations.

New in version 2.4.1 (June 30th, 2014)

  • Disabled test suite failing under Fedora's mock tool. (Closes: Bugs: LP:1327500)
  • Added a work-around to get rid of ABOUT protocol source missing dialog. (Closes: LP:1320663)
  • Fixed a memory leak in Media Player Remote Interface and optimized metadata property. (Closes: LP:1333343)
  • Added support for Amazon Music Prime streaming. (Closes: LP:1333906, LP:1334022)
  • Updated translations.

New in version 2.4.0 (May 31st, 2014)

  • This release brings a few new features and a plenty of bug fixes, some of them has already appeared in maintenance releases of the 2.3 series though.
  • Google Play Music:
  • Version increased to 4.11.
  • Removed broken Hide Google+ buttons feature, because Google changes the code too often.
  • Service settings are applied instantly without reload.
  • Fixed pause and toggle play/pause actions. (Closes: LP:1282346, LP:1321820)
  • Added warning about compatibility issue with desktop notifications for Chrome. (Closes: LP:1314753)
  • Added in-page navigation buttons. The buttons are inserted in the top bar next to the Google Play logo.
  • Rdio:
  • Version increased to 3.2.
  • Added in-page navigation buttons. The buttons are inserted in the top bar next to the rdio logo. (Closes: LP:1212167)
  • New Services:
  • Logitech Media Server by Steffen Coenen. (Closes: LP:1010973)
  • This is my jam by Jan Vlnas. (Closes: LP:1310616)
  • User Interface:
  • Implemented support for back/forward mouse buttons.
  • Fix support for actionable notification in GNOME lock screen. (Closes: LP:1305992)
  • Updated translations from Launchpad.
  • Stability:
  • Fixed many JavaScript crashes because of invalid JavaScript API objects. (Closes: LP:1263705)
  • Document viewer cache model of WebKit is no longer used, because it has been found to cause a huge memory usage. (Closes: LP:1275002)
  • Developers:
  • Implemented JavaScript API for user interface actions. It can be used to create associated custom in-page buttons for these actions. (Closes: LP:1265290)
  • Version of JSApi increased to to 2.3.
  • Added helper JavaScript functions to add and remove CSS stylesheets: Nuvola.addStyleSheet() and Nuvola.removeStyleSheet().
  • Tool to manage package database (package_db.py) recognizes JavaScript API 2.3.
  • Tool to create service packages (make_service_package.sh) got one new argument: path to service updates directory.
  • Tool to create service packages (make_service_package.sh) supports multiline changelog.
  • Unstable builds use user data and config directories with suffix "unstable".
  • Fixed build error with Vala compiler 0.24 (Closes: LP:1296261)
  • Added tool WebKitGtk Frame for debugging WebKitGtk compatibility.
  • Updated translation template.

New in version 2.3.3 (May 4th, 2014)

  • Fixed build error with valac 0.24. (Closes: LP:1296261)
  • Fix support for actionable notification in GNOME lock screen. (Closes: LP:1305992)
  • Google Play Music 4.10: Added warning about compatibility issue with desktop notifications for Chrome/Chromium. (Closes: LP:1314753)
  • Imported translations.

New in version 2.3.2 (March 26th, 2014)

  • Don't use WebKit.CacheModel.DOCUMENT_VIEWER, can cause huge memory usage. (Closes: LP:1275002)

New in version 2.3.1 (March 11th, 2014)

  • Google Play settings are applied settings instantly.
  • Fixed occasional JavaScript crashes. (Closes: LP:1263705)
  • Google Play: Remove broken feature Hide Google+ buttons. I've gave up fixing.
  • Google Play: fixed pause action (Closes: LP:1282346)
  • Imported translations.

New in version 2.1.0 (August 24th, 2013)

  • Grooveshark: Added information about issue with WebKitGtk 1.8.x.
  • Removed deprecated code from service descriptions.
  • Updated translations.