Nuvola 4.13 Released

Nuvola 4.13 was released. This announcement summarizes user-visible changes, which have been already announced separately, as well as important news for script maintainers and third-party packagers.

Jiří Janoušek
Oct 14, 2018 · 9 min read
Nuvola 4.13.0.

To install Nuvola, follow installation instructions at the Nuvola Apps Repository. To update Nuvola, run flatpak update --system && flatpak update --user in terminal (as a regular user, not root/sudo) or use a package manager which supports Flatpak (e.g., a recent GNOME Software application with the Flatpak plugin).

What’s New for Users

Spotify: Widevine Plugin Update Required

Widewine plugin failed to load.

Nuvola 4.12.20 was updated to use Chromium 68.0.3440.75 (a bit delayed by another issue) and solves the problem entirely. Users who use any of the older versions of the Widevine plugin will be asked to update it to achieve maximal compatibility. If you encounter any issues, please don’t hesitate to report them.

Widevine plugin needs update

Some Apps Use Dark Theme by Default

Tweaked Scrollbars

The ugly default scrollbar of Chromium.

Nuvola 4.12.20 tackles that with new dark scrollbars (enabled by default for the 9 apps mentioned in the previous section):

Spotify with the new dark scrollbars.

Other apps use new light scrollbars:

Google Play Music with the new light scrollbars.

As always, you can change these default settings in the preferences:

About Dialog with Tips Shown on Start-Up

Nuvola used to show a simple start-up window during its initialization, but it now shows a set of useful tips instead:

  • How to add an app to favorites or pin to a dock for faster access.
  • How to open Preferences and a help corresponding to individual features.
  • How to report a bug, suggest a feature or ask a question.
About dialog with Tips.

When all start-up checks are finished, the dialog usually closes automatically not to bother you. If will be kept open only if you have just installed or upgraded Nuvola and launched it for the very first time after that. You can show the tips anytime later, just click the Menu button, then About.

New Documentation Written from Scratch

Open help with a single click.
Again, open help with a single click.

Two Clicks to Report Bug and New Issue Templates

Two clicks to report bug.

These actions point directly to the new issue templates on GitHub:

New issue templates.

Repeat & Shuffle States

Shuffle/repeat states in Media Player Indicator.
Shuffle/repeat states in a tray icon menu.

Flash Plugin Update

While the long-term goal is to get rid of the Flash plugin entirely, Nuvola comes with a small security improvement: If you use Amazon Cloud Player, Nuvola will ask you to confirm the upgrade of Flash plugin every time a new release is available. Nuvola will then download and install the new version for you.

Upon your approval, the Flash plugin is automatically installed/updated. Note that only Amazon Cloud Player requires Flash, you won’t see this dialog with the other services.

Amazon Cloud Player script 5.8

  • Nuvola 4.13 is required.
  • Add Italian region support.
  • A dark theme variant is used by default.
  • Add playlist repeat integration.
  • Add playlist shuffle integration.

BBC iPlayer script 1.6

  • Nuvola 4.11 is required.
  • A dark theme variant is used by default.
  • Update following BBC changes.
  • Remove Flash plugin as it’s no longer required.
  • Adjust the filter of external URLs to allow for account sign-in. [GitHub ticket]

Deezer script 3.1

Google Play Music script 6.2

Jango script 2.5

  • Nuvola 4.13 is required.
  • The shuffle status was integrated. [GitHub ticket]

Jupiter Broadcasting script 1.3

  • Nuvola 4.11 is required.
  • Add site support.
  • Remove defunct Unfilter Patreon page.
  • Switch to https URLs.

KEXP script 1.4

  • A dark theme variant is used by default.

Mixcloud script 4.2

  • A dark theme variant is used by default.

ownCloud Music script 1.4

Plex script 1.5

  • Nuvola 4.13 is required.
  • The shuffle status was integrated. [GitHub ticket]
  • The repeat status was integrated. [GitHub ticket]
  • Use a dark theme variant by default.

Pocket Casts script 1.2

  • Use a dark theme variant by default.

Qobuz script 1.2

  • Nuvola 4.13 is required.
  • Added support for repeating playlist or single track.
  • Added support for shuffle.
  • Update for the new Qobuz design.

SoundCloud script 1.5

Spotify script 3.1

  • Nuvola 4.13 is required.
  • The shuffle status was integrated. [GitHub ticket]
  • The repeat status was integrated. [GitHub ticket]
  • Use a dark theme variant by default.

Yandex Music script 1.7

  • Nuvola 4.13 is required.
  • Added support for shuffle.
  • Added support for repeat.
  • Fixed like button.

YouTube script 2.1

YouTube Music script 1.3

  • Use a dark theme variant by default.

Changes in Pricing

I and my employer have agreed to reduce my employment to 60% which means I will have two full workdays a week to work on my open-source portfolio including Nuvola. In order to compensate the imminent salary drop, I decided to make changes to Nuvola pricing, simplify purchase flow and reduce the feature set of Free Tier. [More details]

Other Changes in Nuvola 4.13.0

  • Individual Nuvola apps check whether the installed Nuvola Apps Service does have the same version to prevent compatibility issues. (Nuvola Apps Service is an optional background service that provides individual Nuvola apps with globally shared resources such as global configuration storage, global keyboard shortcuts, an HTTP remote control server, and a command-line controller.)
  • Some labels in Preferences dialog were tweaked.
  • The list of Patrons was replaced with a static widget instead of a web page.
  • The Welcome screen was removed, the About dialog with tips is shown instead.
  • Nuvola no longer warns if a matching GTK+ theme for Flatpak is not installed. One of the start-up tips guides users to open Preferences, and the Appearance tweaks are the very first item there.
  • The permissions of Flatpak builds were tweaked to require specific DBus services instead of the unrestricted access to session/system DBus. [GitHub ticket]
  • Nuvola no longer allows a user to set multimedia keys as in-app/global keybinding because it clashes with the system handling of these keys, especially in GNOME. Instead, take a look at Multimedia keys feature which is designed to avoid the conflicts. [GitHub ticket]
  • Memory leaks with Vala 0.42 were fixed.
  • Various minor bug fixes, performance improvements, and clean-up of the codebase.

What’s New for Script Maintainers

What’s New for Third-Party Packagers

  • Diorite & Nuvola now require Valac 0.42 because it contains fixes for GLib.Variant reference counting bugs and Diorite & Nuvola removed workarounds for these issues. If you decide to use older Valac, you can expect crashes because of invalid memory access. We recommend building the correct Vala version from source prior to building Diorite/Nuvola. Note that Vala is only a build-time dependency, you don’t need to include it in the resulting package.
  • Diorite and Nuvola: Dependencies were increased: glib-2.0 >= 2.56.1, gtk+-3.0 >= 3.22.30.
  • Diorite: GIR is no longer built by default. Use --gir configure flag to build it.
  • Diorite: All deprecation warnings were resolved. [GitHub ticket]
  • Diorite: It is now built with fatal warnings but you can pass --no-strict to disable that.

Nuvola Contributes to Good Angel Foundation

Nuvola contributes to Good Angel Foundation.

Thank You for Your Support

Christian Dannie Storgaard, José Antonio Rey, Ryan Wagner, Simon Law, Bart Libert, Chris Beeley, Andrew Azores, Bryan Wyatt, Balázs, Denton Davenport, Ben MacLeod, Duco van Amstel, David Wiczer, Andrew Allen, Nathan Warkentin, Chuck Talk.

If you are a Nuvola Patron but your name is not listed, you have to enable the “Show my name and a link to my external profile page in a list of Patrons.” option in your profile settings. Obviously, it is not enabled by default to protect privacy of our patrons.

Nuvola News

News from the Nuvola Apps project.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store