github gerbera/gerbera v2.0.0
Gerbera v2.0.0

latest release: v2.1.0
3 months ago

We are happy to announce that Gerbera Media Server 2.0.0 is now available.

This release is a new major release and contains two noteworthy changes.

The JavaScript integration has be overhauled to simplify the process of providing additional layout scripts.
If you created copies and modified that code to you purpose, you may have to update your code to the new interfaces for import functions.
In case you activate the new JavaScript folder loading mechanism by setting the respective config options,
ensure that no older scripts are still in the script folders.

This release also introduces the configuration of virtual layout, you can translate the container titles or hide containers you don't use.
Of course such a change requires a rescan of the library. The options for structured audio layout have been redesigned, so you need to migrate
them to the new <box-layout ../>. Run gerbera with --create-config to get the defaults for the new section.

The second major change is the new staged import mode (grb) which is not activated by default. The default import mode (mt) handles each file completely,
i.e. the physical file is read and the virtual layout is created in one go. The new grb-mode first reads all files, second creates the phyiscal
structure and finally runs the layout functions on the physical items. The benefit is that the after an update to the file the original object can be updated
instead of deleted and recreated like before.

NEW Features

  • Staged importing that allows updating the virtual layout instead of deleting and recreating it each time (import-mode="grb")
  • Config options as command line arguments (--set-option OPT=VAL with --print-options)
  • Allow configuration of follow-symlinks per autoscan directory
  • Configuration of containers in virtual layout: title can be changed, some nodes can be disabled
  • New mode of loading Javascript plugins with cleanup of global variables
  • Generation of example configuration via command line option --create-example-config
  • Case insensitive sorting for databases
  • New config options for URL handling and host redirection
  • Use .nomedia to hide directory, incl. config option
  • Support for UPnP commands GetFeatureList and GetSortExtensionCapabilities
  • Build for Ubuntu 23.04 and 23.10

FIXES

  • Autoscan: Keep track of renamed directories
  • Docker: add JPEG and update description
  • Runtime issues in request handling
  • Configurable handling of HOME directory
  • Transcoding: parsing issue of requests
  • Stability for sqlite database access
  • Browsing on Samsung devices

Code Improvements

  • Update Javascript libraries
  • Update versions of googletest (1.14), pupnp (1.14.18), libexiv2 (v0.28.1), libebml (1.4.5), fmt (10.2.0), pugixml (1.14), spdlog (1.12.0) and taglib (1.13.1)
  • Compatibility with gcc14

Changes

Please see our Documentation for how to install the latest Gerbera version on your system.

Don't miss a new gerbera release

NewReleases is sending notifications on new releases.