Skip to content

Releases: tiliado/nuvolaplayer

Release 4.24.0

31 Dec 10:07
Compare
Choose a tag to compare

Spotify script 3.7

  • Fix artist and track title parsing.
  • Fix track progress bar integration [GitHub Ticket].
  • Fix integration of volume bar.

Deezer script 3.6

Yandex Music script 1.9

  • Update track.artLocation selector.
  • Update like button selectors.

Other

  • Text in error dialogs is not selectable to let users copy error messages [GitHub ticket].
  • GNOME SDK upgraded to version 41 [GitHub ticket].

Release 4.23.0 - August 1st, 2021

01 Aug 13:34
Compare
Choose a tag to compare
  • SoundCloud script 1.7: Fix Google sign-in.

  • Spotify script 3.6:
    Fix too narrow track list on artist page. [GitHub ticket]
    Fix playback actions. [GitHub ticket]

  • YouTube Music script 1.6: Fix playback state parsing. [GitHub ticket]

  • Deprecated scripts: Amazon Music and Tidal services are no longer compatible with Nuvola Player.

Release 4.22.0 - May 9th, 2021

09 May 20:54
Compare
Choose a tag to compare

What’s New for Users

  • New script: Airsonic (Maintainer: Jiří Janoušek)
  • Deezer script 3.5: Fix Google sign-in. [GitHub ticket]
  • iHeartRADIO 1.1: Fix incompatibility of the old web engine by adding a polyfill for Promise.allSettled. [GitHub ticket] Update metadata parsing.
  • Spotify script 3.5: Fix artist parsing on the artist page. [GitHub ticket] Fix wrong parsing of track length that caused excessive notifications. [GitHub ticket]
  • Apple Music script 1.2: Deprecated until Nuvola Player upgrades its web engine. [GitHub ticket]

Release 4.21.0 - April 11th, 2021

11 Apr 19:15
Compare
Choose a tag to compare

This is a concise changelog. Refer to Nuvola News Announcement for a more verbose one and to see some screenshots.

What’s New for Users

  • New script: Anghami. Maintainer: Jiří Janoušek • Source code

  • Official support for Linux Mint, Cinnamon and Mate.e to test environment-specific integration issues.

  • Spotify script 3.4

  • Tidal script 1.2

  • Amazon Cloud Player script 5.12

  • Audible script 1.1

  • Primephonic script 1.1

  • Qobuz script 1.4

    • Support Qobuz design v5.8.0-b021. [GitHub ticket]
    • Added personalized icon set.
    • Added support for seek.
    • Improve support for stop.
  • Pandora script is deprecated until logging in is fixed. [GitHub ticket]

  • Plex script is deprecated until it becomes compatible again. [GitHub ticket]

  • Bug fixes

    • Fix wrong initial state of Show sidebar toggle [GitHub ticket].
    • Fix Quit action triggered with Media Player Remote Interface [GitHub ticket].
  • All Tiliado accounts from https://tiliado.eu website have been deleted.

Other changes

  • Maintenance updates of various scripts.

  • Add --no-vapi-patch configure option to build script. [GitHub ticket]

Release 4.20.0 - December 28, 2020

28 Dec 17:22
Compare
Choose a tag to compare

Changelog

This is a concise changelog. Refer to Nuvola News Announcement for a more verbose one and to see some screenshots.

What’s New for Users

  • Tiliado accounts no longer supported. If you had activated Nuvola with Tiliado account and the automatic migration failed for any reason, you can always contact support@tiliado.eu to get your license key.
  • New scripts: Audible and Emby.
  • Bandcamp script 2.4: Fix metadata parsing on the album and track views [GitHub issue].

What’s new for script maintainers

  • The hostname of the user’s machine is exposed as a constant Nuvola.HOSTNAME [GitHub issue].
  • The machine id hash of the user’s machine is exposed as a constant Nuvola.MACHINE_HASH [GitHub issue].
  • Various fixes in the developer documentation.

Under the hood

  • All scripts have been upgraded to the latest version of Standard JavaScript code style [GitHub ticket].
  • Removal of unused JavaScript code.
  • Added debugging of keyboard events (disabled by default) [GitHub issue].

Release 4.19 - November 29th, 2020

29 Nov 09:37
Compare
Choose a tag to compare

What’s New for Users

  • Two new scripts: iHeartRADIO and Pretzel.

  • Amazon Cloud Player script 5.11: Update integration following Amazon Music redesign [GitHub ticket].

  • Spotify script 3.3: Fix playback actions. [GitHub ticket]

  • YouTube Music script 1.5: New icons created by Doug Hitchcock.

  • Nuvola Apps Runtime renamed back to Nuvola Player following the deprecation of non-media streaming applications. [GitHub ticket].

Under the hood

  • Nuvola upgraded to the latest version of Standard JavaScript code style [GitHub ticket].
  • TLS Socket errors during downloading Nuvola flatpaks were resolved [GitHub ticket].
  • Various fixes to pkg-config files in Diorite and Nuvola [GitHub ticket].
  • Removal of dead code.
  • Clean-up of app-id related code [GitHub ticket].

Release 4.18.0 - October 30, 2020

30 Oct 12:13
Compare
Choose a tag to compare

This is a concise changelog. Refer to Nuvola News for a more verbose one and to see some screenshots.

What’s New for Users

  • New scripts: Apple Music and Gaana.

  • Qobuz script adopted by a new maintainer Romain Berger adjusted to the new design.

  • Pocket Casts script 1.4: Fix integration of play/pause buttons and volume management [GitHub Ticket].

  • Google Play Music is shutting down. The integration script in Nuvola is deprecated and will be eventually removed. [GitHub Ticket]

  • Users with Tilado account migrated to license keys. If you use a Tiliado account to activate Nuvola and haven’t received the e-mail with a license key, please get in touch. [GitHub Ticket].

  • Widevine plugin is mandatory to ensure it is available in case a streaming service needs it for better audio quality. [GitHub Ticket].

  • Nuvola now persists session cookies, which prevents Jamendo from forgetting an already logged-in user [GitHub Ticket].

Under the hood

  • Flatpak manifest refactoring. Flatpak manifests are recipes used to build Flatpak packages and are now publicly available at the tiliado/nuvola-flatpaks repository on GitHub. We also upgraded GNOME SDK to the latest version 3.38 [GitHub ticket].

  • Flatpak manifests are checked with our new flatpak-manifest-update tool each day to keep our dependencies up-to-date. [GitHub Ticket]

  • Compiler warnings are history. Nuvola now builds without compiler warnings except for a few deprecations [GitHub Ticket].

  • Reorganization of git branches. Nuvola and Diorite used to have the master branch for releases and devel branch for development, but the stable release branch is now called release-4.x and branch master is used for development. [GitHub Ticket]

Release 4.17.0 - September 28, 2020

28 Sep 09:52
Compare
Choose a tag to compare

This is a concise changelog. Refer to Nuvola News for a more verbose one and to see some screenshots.

What’s New for Users

  • MusicBrainz Scrobbling: The most popular scrobbling service is Last.fm, which is supported by Nuvola for a long time. There is also a free/open-source alternative Libre.fm, which was reintroduced in Nuvola 4.16. Nuvola 4.17 adds the third service — MusicBrainz [GitHub ticket].

  • New script - Idagio: IDAGIO is a paid streaming service specializing in classical music. The company is based in Berlin, Germany.

  • New script - DI.FM: DI.FM (also known as Digitally Imported) is an Internet radio broadcaster consisting of over 90 channels dedicated exclusively to electronic music.

  • New script - Primephonic: Primephonic is a Dutch-American start-up founded by a team of classical music lovers with the ambition to create a better future for classical music by finally developing a streaming service that gets classical right.

  • Amazon Cloud Player 5.10:

  • Deezer script 3.3:

    • Fix wrong song data when Deezer is switched to Queue view [GitHub issue]
    • Disable broken volume management.
    • Fix the repeat button.
    • Fix the love button in the queue view.
  • Google Play Music script 6.3:

    • Mask as Safari to work around Google sign-in issues. [GitHub issue]
  • Jupiter Broadcasting 1.5:

    • Adjust to the Jupiter Broadcasting site redesign.
    • Add the Friday Stream.
    • Add Jupiter Extras.
    • Add Linux Headlines.
  • Sirius XM script 1.6:

    • Add Canadian variant [GitHub issue].
    • Adjust metadata parsing to recent Sirius XM changes.
  • Spotify script 3.2:

    • Update a web view screenshot.
    • Fix playback actions [GitHub issue].
    • Fix song title and artist retrieval [GitHub pull request].
    • Fix album art retrieval.
    • Fix volume management.
  • Tidal script 1.1:

    • Widevine support for Tidal [GitHub issue]
    • Adjust metadata parsing to recent Tidal changes.
  • YouTube script 2.2:

    • Mask as Safari to work around Google sign-in issues. [GitHub issue]
    • Fix parsing of track title and artist.
  • YouTube Music script 1.4:

    • Mask as Safari to work around Google sign-in issues. [GitHub issue]
    • Fix Logout action [GitHub issue].
    • Fix play/pause buttons [GitHub issue].
    • Remove broken code to skip ads. Purchasing YouTube Music Premium is a better option.
    • Skip metadata parsing when an ad is playing.
  • Installation Instructions Updated

  • Non-media-streaming apps are deprecated. Non-streaming web apps are deprecated and won’t be available in the upcoming Nuvola 5.

  • Qobuz service needs a new maintainer. The original maintainer lost interest in Qobuz. We are looking for a maintainer residing in the countries where Qobuz is available because we couldn’t overcome very strict geographic checks [GitHub issue]:

  • Other changes:

What’s New for Script Maintainers

  • We now accept media streaming apps only. Other apps (e.g. Google Calendar and Google Keep) are deprecated [GitHub issue].
  • Circle CI jobs are robust against network failure [GitHub issue].
  • Nuvola flatpaks were upgraded to GNOME SDK 3.32 [GitHub issue], 3.34 [GitHub issue], and finally 3.36 [GitHub issue] since the release of Nuvola 4.16.
  • Nuvola flatpaks were upgraded to use Vala 0.48 [GitHub issue].

4.16.0 - February 24th, 2019

24 Feb 20:51
Compare
Choose a tag to compare

This is a concise changelog. Refer to Nuvola News Announcement for a more verbose one and to see some screenshots.

What’s New for Users

  • Libre.fm Scrobbling Reintroduced: Libre.fm is a free/open-source alternative to Last.fm scrobbling service. Libre.fm which was supported by Nuvola 2 until it broke and was not included in Nuvola 3 for that reason. It was now fixed and reintroduced [GitHub ticket].

  • New Adwaita Theme: The GNOME Runtime used by Nuvola updated GTK+ to version 3.24.5, which comes with new Adwaita theme:
    GTK+ Development Blog — Theme changes in GTK 3,
    GTK+ Development Blog — Theme changes, revisited.

  • New streaming service: Ivoox (maintained by Jiří Janoušek)

  • Deezer 3.2: The play/pause action in Deezer Podcasts was fixed. [GitHub ticket]

  • Pocket Casts 1.3: Adjusted to the switch of the stable web player interface: The beta version of the new player interface, previously used only for playbeta.pocketcasts.com, has become the new stable interface for play.pocketcasts.com. [GitHub ticket]

  • Amazon Cloud Player 5.9: Widevine is used instead of the Flash plugin. This also fixes the warning “Chrome version soon not supported anymore”. [GitHub ticket 1, ticket 2]

  • Jupiter Broadcasting 1.4: Add chooselinux.show site support. Fix volume controls for non-YouTube media.

  • Crash when opening Preferences was fixed[GitHub ticket].

  • Chromium updated to 71.0.3578.80 and then to 73.0.3683.27.

  • The quest to improve the quality of Nuvola & Diorite codebase continues.

What’s New for Script Maintainers

There are no changes that should concern script maintainers.

What’s New for Packagers

  • **New script: **Ivoox (source code).
  • Updated scripts: Deezer 3.2 (Source code), Pocket Casts 1.3 (Source code), Amazon Cloud Player 5.9 (Source code), Jupiter Broadcasting 1.4 (Source code).
  • Nuvola, Diorite: Vala 0.44.x is recommended as it fixes some memory leaks.
  • Diorite: Valadoc is now run with--fatal-warnings. This requires Vala 0.44.x but can be disabled with ./waf configure — no-strict.
  • Diorite: Fixed bug — Don’t pass null to VariantUtils.to_strv [GitHub ticket]
  • Diorite: Refactoring continues, test cases and documentation are improved. Asynchronous tests were fixed. Various C warnings were fixed and marked as fatal to be caught in the future. Several classes/methods were dropped or renamed, see changelog for details.

4.15.0 - December 28th, 2018

28 Dec 14:25
Compare
Choose a tag to compare

Nuvola 4.15 was released. It brings the 28th streaming service (Jamendo), officially supports OpenSUSE, uses client-side window decorations by default (can be changed), fixes a few memory leaks and continues the quest to improve the quality of the entire codebase. Full announcement.