Releases: tiliado/nuvolaplayer
Release 4.24.0
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
- Fix integration of playback controls [GitHub ticket].
- Fix repeat action [GitHub ticket].
- Fix track title for explicit tracks [GitHub ticket].
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
-
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
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
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
- Fix next and repeat actions. [GitHub PR]
- Fix Google login. [GitHub ticket]
- Update metadata parsing.
-
Tidal script 1.2
- Update metadata parsing. [GitHub ticket]
-
Amazon Cloud Player script 5.12
- Add Japanese region support. [GitHub ticket]
-
Audible script 1.1
- Add national variants. [GitHub ticket]
-
Primephonic script 1.1
- Fix Google login. [GitHub ticket]
- Update metadata parsing.
-
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
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
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
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
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:
- Add Brazil support [GitHub issue].
- Add India [GitHub issue]
- Press PlayAll instead of Play after restart [GitHub issue]
-
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
- Added: Ubuntu 20.04 LTS Focal Fossa and elementaryOS 5.1 Hera
- Improved: Debian, Fedora, and Arch Linux instructions.
- Removed: Various older releases.
-
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:
- Added another allowed URL for Facebook login.
- Added instructions on how to use host Nvidia drivers [GitHub issue].
- Added workarounds to address Google sign-in issues [GitHub issue].
- A bug that prevented the selection of the Adwaita theme was fixed [GitHub issue].
- An issue with multimedia keys in KDE was resolved [GitHub issue].
- Nuvola now handles network issues better [GitHub issue].
- The lyrics’ sidebar is automatically opened when enabled [GitHub issue].
- Fixed a crash in preferences dialog during a license key check [GitHub issue].
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
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
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.