We are happy to announce that Gerbera Media Server 1.9.1 is now available.
This is a typical maintenance release with lots of issues fixed and even more minor enhancements. So, check the list of changes yourself whether something can improve your gerbera experience.
Changes
- use const auto& (#1835), thanks @neheb
- replace for_each with copy_if (#1833), thanks @neheb
- avoid default nullptr initialization (#1832), thanks @neheb
- remove some string calls (#1829), thanks @neheb
- make shared_ptr reference const (#1831), thanks @neheb
- remove pointless empty line (#1830), thanks @neheb
- get rid of auto&& with structured bindings (#1828), thanks @neheb
- simplify bool (#1827), thanks @neheb
- some auto&& removals (#1799), thanks @neheb
- add missing std::vector (#1824), thanks @neheb
- string_view should not be taken by reference (#1825), thanks @neheb
- Build debian with arguments (#1822), thanks @KarlStraussberger
- libfmt formatters for quoted SQL identifiers (#1760), thanks @matthiasstraka
- Read flac audio properties even if image does not exist (#1821), thanks @KarlStraussberger
- Split CI validation jobs (#1819), thanks @KarlStraussberger
- Fix linkage error in on aarch64 with g++-10 (#1818), thanks @KarlStraussberger
- match return type (#1817), thanks @neheb
- Add support for default values in config UI (#1807), thanks @KarlStraussberger
- improve debian script (#1810), thanks @KarlStraussberger
- Use correct codename for unstable debian (#1809), thanks @KarlStraussberger
- debian::unstable uses libduktape206 (#1808), thanks @KarlStraussberger
- add PathBase constructor (#1800), thanks @neheb
- use some auto (#1805), thanks @neheb
- simplify while loop slightly (#1804), thanks @neheb
- avoid doing work in if statements (#1803), thanks @neheb
- manual const conversions (#1802), thanks @neheb
- clang-tidy: make member function const (#1801), thanks @neheb
- more move with push_back (#1787), thanks @neheb
- use more auto in taglib (#1794), thanks @neheb
- get rid of unused variable (#1795), thanks @neheb
- pass std::string by const reference (#1793), thanks @neheb
- add variout maybe_unused (#1796), thanks @neheb
- change to auto&& (#1792), thanks @neheb
- Add validation for DynamicContent::location (#1789), thanks @KarlStraussberger
- pass ClientInfo by unique_ptr (#1784), thanks @neheb
- add ClientCacheEntry constructor (#1788), thanks @neheb
- use some auto and CTAD (#1785), thanks @neheb
- remove pointless to_string (#1786), thanks @neheb
- remove single argument std::string (#1773), thanks @neheb
- convert vector to deque (#1781), thanks @neheb
- replace several emplace_back with push_back (#1778), thanks @neheb
- convert Quirks to unique_ptr (#1772), thanks @neheb
- Refresh Clients config in ClientList after change of config in UI (#1782), thanks @KarlStraussberger
- Code refactoring and performance enhancements in sql_database (#1747), thanks @matthiasstraka
- convert vector to deque (#1775), thanks @neheb
- rvalue reference conversions (#1776), thanks @neheb
- several auto conversions (#1774), thanks @neheb
- Add M3U8 support (#1771), thanks @FlashSystems
- remove shared_ptr from vector (#1767), thanks @neheb
- test cleanups (#1768), thanks @neheb
- get rid of ClientCacheEntry pointer (#1763), thanks @neheb
- fix bad unique_ptr usage (#1764), thanks @neheb
- Make UpnpXMLBuilder::orderedHandler nonstatic (#1762), thanks @KarlStraussberger
- Fix mapConfigOption return (#1759), thanks @KarlStraussberger
- {} conversions (#1758), thanks @neheb
- prefer xml-node children over xpath (#1755), thanks @matthiasstraka
- add missing move (#1756), thanks @neheb
- basic clang tidy (#1753), thanks @neheb
- replace several inserts with std::copy (#1754), thanks @neheb
- clang-tidy: use emplace_back (#1757), thanks @neheb
- use std::string_view in if statements (#1751), thanks @neheb
- remove const char version of quote (#1749), thanks @neheb
- use auto and CTAD (#1752), thanks @neheb
- Update required versions for spdlog and libfmt (#1746), thanks @KarlStraussberger
- Use fixed spdlog and fmt in all debian systems (#1745), thanks @KarlStraussberger
- use newer spdlog and fmt for debian (#1744), thanks @KarlStraussberger
- Add dynamic containers setup (#1743), thanks @KarlStraussberger
- fmt disallows string_view as format specifier (#1742), thanks @KarlStraussberger
- Change generation of SQL statements to format (#1712), thanks @KarlStraussberger
- final unique_ptr removals (#1734), thanks @neheb
- Fix broken upgrade script (#1737), thanks @KarlStraussberger
- const ref conversions (#1733), thanks @neheb
- move unique_ptr removals (#1729), thanks @neheb
- emplace_back conversions (#1732), thanks @neheb
- const ref conversions (#1730), thanks @neheb
- replace temp variable with returns (#1728), thanks @neheb
- Update Dockerfile (#1727), thanks @KarlStraussberger
- return string instead of const char (#1722), thanks @neheb
- Bump master (#1721), thanks @KarlStraussberger
Please see our Documentation for how to install the latest Gerbera version on your system.