We are happy to announce that Gerbera Media Server 2.1 is now available.
This release started out as a mere bugfix release but gathered some nice features along the way.
This includes the full build support for NPUPNP, the update of the conan build system to V2 and the return of
custom headers for particular clients.
NEW Features
- new JavaScript function
print2
to allow setting log type (info, debug, trace) - configuration of client specific headers (brings back old custom-headers in new place)
- wider use of
box-layout
settings in javascript and builtin layout
FIXES
- Fix loading of playlists
- Fix multiple crashes
Code Improvements
- Restructuring files and refactoring classes
- Update versions of fmt (10.2.1), spdlog (1.13.0), libexiv2 (0.28.2), npupnp (6.1.1), pugixml (1.14), wavpack (5.7.0)
- WebUI: Update versions of jquery (3.7.1) and tether (2.0.0)
- Docker: Update Alpine version (3.19)
- Build System: Use cmake presets
- Build System: Update Conan to V2
- Build System: Support build with NPUPNP
Changes
- Gerbera 2.1 (#3044), thanks @KarlStraussberger
- Add issue templates (#3043), thanks @KarlStraussberger
- Import: Fix message "No Container parent" (#3042), thanks @KarlStraussberger
- Docker: update alpine version (#3041), thanks @KarlStraussberger
- Docker: update alpine version (#3040), thanks @KarlStraussberger
- Docker: update alpine version (#3039), thanks @KarlStraussberger
- Update screenshots to latest version (#3037), thanks @KarlStraussberger
- Cleanup FileRequestHandler (#3036), thanks @KarlStraussberger
- Builtin layout: fix crash (#3035), thanks @KarlStraussberger
- Metafile: handle instance (#3034), thanks @KarlStraussberger
- Webui: update vendor libraries (#3033), thanks @KarlStraussberger
- Update various library versions (#3032), thanks @KarlStraussberger
- Sqlite: Harden delete (#3031), thanks @KarlStraussberger
- Autoscan: avoid errors from parent directories (#3030), thanks @KarlStraussberger
- matroska_handler: update API calls to work with libebml/libmatroska 2.0 (#3007), thanks @robUx4
- WebUI: Add Item View (#3028), thanks @KarlStraussberger
- Bump express from 4.18.2 to 4.19.2 in /gerbera-web (#3027), thanks @dependabot
- Bring back custom headers as client specific headers (#3025), thanks @KarlStraussberger
- Provide BoxKeys also for scripts (#3023), thanks @KarlStraussberger
- Take configuration into account when creating virtual-layout (built-in + JS) (#3013), thanks @gobater
- Update Conan to v2 (#3017), thanks @KarlStraussberger
- Bump follow-redirects from 1.15.4 to 1.15.6 in /gerbera-web (#3020), thanks @dependabot
- MetadataHandler: Refactor static methods (#3015), thanks @KarlStraussberger
- Minor fixes to RST documentation (#3004), thanks @gobater
- Enhances default javascript files to check config file options (#3003), thanks @gobater
- debian12: fix script error (#3010), thanks @KarlStraussberger
- Bump xml2js and parse-bmfont-xml in /gerbera-web (#3006), thanks @dependabot
- Gerbera-web: update chromedriver for tests (#3005), thanks @KarlStraussberger
- BUGFIX: common.js boxSetup check Video/AllDates for Dates (#2999), thanks @ljr55555
- Docker image usability (#2996), thanks @mzuther
- Expand firewall advice in docs (#2993) (#2995), thanks @storrence97
- Fix findAutoscanDirectory (#2992), thanks @KarlStraussberger
- Refactor parser files (#2989), thanks @KarlStraussberger
- github workflows: make cmake stuff consistent (#2621), thanks @neheb
- clang-tidy and cppcheck fixes (#2982), thanks @neheb
- Import: Safely handle second scan - 2 (#2981), thanks @KarlStraussberger
- clang-tidy fixes (#2978), thanks @neheb
- Update workflow actions (#2980), thanks @KarlStraussberger
- Config: Refactor handling of integer types (#2979), thanks @KarlStraussberger
- Import: Safely handle second scan (#2977), thanks @KarlStraussberger
- some fixes (#2975), thanks @neheb
- Safely handle suppressed file types (#2974), thanks @KarlStraussberger
- Scripting: print2 function with log level support (#2966), thanks @KarlStraussberger
- Avoid crash when parent was not created yet. (#2964), thanks @KarlStraussberger
- Add ctypes include (#2962), thanks @KarlStraussberger
- Refactor config and enums to reduce nesting (#2961), thanks @KarlStraussberger
- Fix build-deb.sh for releases (#2960), thanks @KarlStraussberger
- CMake: Use presets (#2959), thanks @KarlStraussberger
- Bump follow-redirects from 1.15.3 to 1.15.4 in /gerbera-web (#2958), thanks @dependabot
- Build Support for NPUPNP (#2957), thanks @KarlStraussberger
- Correct two typos. (#2956), thanks @limburgher
- Gerbera welcomes 2024 (#2955), thanks @KarlStraussberger
- Bump master (#2954), thanks @KarlStraussberger
Please see our Documentation for how to install the latest Gerbera version on your system.