Integration bug fixes are delivered on best-effort basis until the final End-of-Life on December 31, 2022.
Nuvola 4.5 was released on June 24th, 2017.
Note that Nuvola versioning has changed after Nuvola 3.1.3 and version 3.1.x became 4.x (3 + 1 = 4).
Nuvola Apps Runtime supports the integration of a progress bar and volume management. Web app scripts
which use this feature can not only provide track length & position and current volume but also allow
a user to change that remotely, e.g. from
Media Player GNOME Shell extension.
At present, only Deezer
and Google Play Music scripts use these features, but others will follow.
Issue: tiliado/nuvolaruntime#22 Issue: tiliado/nuvolaruntime#155
If Nuvola Apps Runtime detects a Nvidia graphics card, it checks whether the flatpak extension with
corresponding graphics driver is installed. If it isn't, e.g. because of a bug in GNOME Software,
an error message is shown to provide the user with installation instructions. Issue: tiliado/nuvolaruntime#342
After a lot of effort, a workaround for the instability of Flash plugin was found out and is used until
WebKitGTK developers find a proper fix. However, it is applied only in flatpak builds because it may have
a negative impact on other WebKitGTK applications otherwise. Issue: tiliado/nuvolaruntime#354
New utility functions Nuvola.encodeVersion and Nuvola.checkVersion.
Nuvola.triggerMouseEvent and clickOnElement support relative x & y coordinates, which is useful for clicking on
a progress bar or a volume bar.
Under the Hood
New dependencies: libdrm >= 2.2 and libdri2 >= 1.0
Nuvola checks whether VDPAU and VA-API drivers are installed and prints debugging information to console.
It will show error dialog in the future though, so make sure the drivers are installed.
Internal icon loading code was refactored. Legacy icon.png and nuvolaplayer3_XXX icons are no longer supported.
eu.tiliado.NuvolaAppXxx is used everywhere. Issue: tiliado/nuvolaruntime#353
Nuvola SDK 4.5
new-project, convert-project: An user is asked for a git name and a git email if they are not set.
Happy Songs demo was updated to include a progress bar and a volume level.