File gerbera.changes of Package gerbera

-------------------------------------------------------------------
Tue Aug 19 08:55:26 UTC 2025 - ecsos <ecsos@opensuse.org> - 2.6.1

- Update to 2.6.1
  * FIXES
    - Configuration error when creating MySQL from scratch
    - Internal subtitles seem to be broken on older ffmpeg
  * NEW Features
    - Inotify support for script folders allows developing scripts without restarting the server
  * Code Improvements
    - Increased size of debug-mode config option to unsigned long long to avoid overflow. Includes new very long integer config option.
    - Support for loading scripts in tests is dropped in preperation of dropping the feature completely.
  * Changes
    - Gerbera 2.6.1 (#3565), thanks @KarlStraussberger
    - Catch exceptions from metadata handlers (#3563)
    - Remove test support for loading scripts (#3562)
    - Fix MySQL database upgrade from 23 to 24 (#3558)
    - Bump docker/build-push-action from 5 to 6 (#3561)
    - Bump peter-evans/dockerhub-description from 3 to 4 (#3560)
    - Bump DoozyX/clang-format-lint-action from 0.18 to 0.20 (#3559)
    - Update Actions (#3556)
    - Fix for MultiInsert statement (#3555)
    - Fix resource file pattern with braces (#3554)
    - Pull config dependencies (#3549)
    - Inotify for scripts: reload without server restart (#3548)
    - Bump tmp from 0.2.3 to 0.2.4 in /gerbera-web (#3547)
    - Fix MySql config load (#3545)
    - Bump master (#3544)

-------------------------------------------------------------------
Mon Aug  4 08:02:03 UTC 2025 - ecsos <ecsos@opensuse.org> - 2.6.0

- Update to 2.6.0
  * Deprecation Info
    The scripting interface will soon support the import-function-approach only.
    This means that entries like import-script and playlist-script will not work anymore
    and the respective scripts will be loaded on startup with no argument.
    Instead the defaults of import-function/audio-file will be applied.
    To prepare your config file run gerbera --check-config -c <YourConfigFile>.
    If you get deprecation warnings, run gerbera --create-config=Import and merge the output into your config file.
  * NEW Features
    - Support "natural" file sorting for numbers in file names
    - Support transliteration of texts depending on device output
    - Extract multiple stream information in ffmpeg handler including embedded subtitles
    - Filter resources by mimetype instead of extension
    - Artwork support for dsf files with taglib 2.0
    - "PC Directory" can be configured with <boxlayout>
    - MySql: Configuration of engine, charset and collation before first run
    - User defined virtual layout sub trees
  * FIXES
    - Changing autoscans via ui failed in some cases
    - Failing import including stale objects
  * Code Improvements
    - Use JsonCpp to generate responses in web request handlers
    - Sql database code uses enum properties instead of column names
    - Database initialisation does tables only, initial root values are in code
    - Upgrade documentation build environment to sphinx 8.2 with python 3.12
    - Update versions of npupnp (6.2.1), fmtlib (11.2.0), spdlog (1.15.3), googletest (1.17.0), pupnp (1.14.24), taglib (2.1.1)
    - Install script for cmake
  * Changes
    - Gerbera 2.6.0 (#3538)
    - some more cleanups (#3542)
    - clang-tidy cleanups (#3541)
    - ci: deb-s3 clean does not allow --arch (#3540)
    - ci: fix up pruning old deb packages (#3539)
    - Clean up builds (#3537)
    - Code layout in ui tests (#3534)
    - Check for LIBICONV_PLUG (#3533)
    - Add taglib support for pcm files (#3532)
    - Fix subdir logic (#3531)
    - Edit SortKey on web ui (#3527)
    - Extract metadata from substreams with ffmpeg (#3529)
    - Bump form-data from 4.0.2 to 4.0.4 in /gerbera-web (#3528)
    - Do not send internal subtitles as UPnP resources (#3526)
    - Fix captionInfoCount handling (#3523)
    - Properly support ipv6-only environments (#3517)
    - Fix Support for non-root user in docker image (#3516)
    - Restore owner of config file in docker (#3514)
    - Mark some options as deprecated (#3513)
    - Fix inotify for files (#3509)
    - Update taglib to 2.1.1 (#3512)
    - Fix subtitle detection in import (#3508)
    - Execinfo for stack traces in error log (#3507)
    - User Defined virtual tree parts (#3504)
    - Changed OpenWRT Installation note (#3501)
    - Allow hiding PC directory in web view (#3499)
    - Refactor ConfigSetup code for complex types (#3497)
    - Update PUpnp to 1.14.24 (#3495)
    - Make ImportService stable for multiple calls (#3493)
    - Update PUpnp to 1.14.23 (#3492)
    - Fix issue with stale objects in autoscan (#3488)
    - MySql: Allow configuration of engine, charset and collation (#3486)
    - Fix upload for bionic (#3485)
    - Fix upload for bionic (#3484)
    - Update PUpnp to 1.14.22 and taglib to 2.1 (#3483)
    - Fill database on startup (#3481)
    - Configure limit of sql strings (#3476)
    - Fix timed playlist import (#3475)
    - Quirks for Freebox Player (#3473)
    - Add taglib and artwork support for dsf files (#3466)
    - Fix resources for containers (#3465)
    - Extend details extracted by WavPack handler (#3464)
    - Update spdlog to 1.15.3 (#3463)
    - Filter resources by mimetype (#3462)
    - Update fmtlib to 11.2.0 (#3458)
    - Update googletest to 1.17.0 (#3454)
    - Get correct ffmpeg subtitle stream (#3453)
    - Upgrade documentation build environment (#3452)
    - Get multiple streams in FFMpeg handler (#3451)
    - Fix import and xml (#3447)
    - Provide bash completion file (#3445)
    - Limit strings to column size (#3441)
    - Add support for transliterating device output strings (#3438)
    - Update spdlog to 1.15.2 (#3435)
    - Add missing jsoncpp to Dockerfiles (#3433)
    - Remove legacy compile option SQLITE_BACKUP_ENABLED (#3430)
    - Support "natural" file sorting (#3429)
    - Fix SQL for changing persistent object flag in database (#3427)
    - Improve compile info output (#3425)
    - Tweak for old Samsung TV (#3424)
    - Reorganise installation scripts (#3421)
    - Update NPUPnP (#3420)
    - Bump axios from 1.7.9 to 1.8.3 in /gerbera-web (#3419)
    - Use JsonCpp for web JSON output (#3418)
    - Bump master (#3417)

-------------------------------------------------------------------
Thu Mar  6 18:21:10 UTC 2025 - ecsos <ecsos@opensuse.org>

- Update to 2.5.0
  The following changes are noteworthy:
  - Changed default for layout to js if built with JavaScript support.
  - The new autoscan mode manual in conjunction with the action Scan
    Now replaces the action to add individual folders.

  * NEW Features
    - All configuration options for autoscan directories are available in the web UI now,
      including scripts and storage in the database.
    - New configuration option for autoscan directories to rescan files
      that ended up as plain object in the first run.
    - Several script options to control audio layout
    - Harmonisation of metadata handling for wavpack and matroska media handlers
    - Fabricated comment on import in media handlers (incl. configuration)
    - Resource attribute pixelFormat for videos.
    - Additional Resources (thumbnail, subtitle) for External Urls
    - New UI command Scan Now and minor improvement
    - Manual autoscan to replace Add Items in filesystem view
  * FIXES
    - Album art and structure in builtin layout
    - Autoscan objects in scripts
    - Metadata in builtin layout, album artist in default js layout
    - Commands in UI show descriptive tooltips
    - Child items of autoscan folder in UI
  * Code Improvements
    - Removed static from ConfigDefinition
    - Update versions of pugixml (1.15), libexif (v0.6.25), wavpack (5.8.1), fmt (11.1.4),
      spdlog (1.15.1), wavpack (1.8.1), googletest (1.16.0), libexiv2 (0.28.5)
  * Detailled Changes
    - Gerbera 2.5.0 (#3415)
    - Fix shutdown issue (#3414)
    - Build with fmt 11.1.4 (#3413)
    - Autoscan fixes (#3410)
    - Update libexiv2 to 0.28.5 (#3409)
    - Add manual autoscan option (#3408)
    - Web UI: properly encode arguments (#3407)
    - Add Run Scan action in Web UI (#3406)
    - Fix config load (#3405)
    - Refactor WebRequests (#3403)
    - Debian Build for arm64 (#3400)
    - Update libexiv2 to 0.28.4 (#3399)
    - Support Resources for External Items (#3398)
    - Populate playlist item titles (#3397)
    - Fix update of playlists (#3395)
    - Update to googletest 1.16.0 (#3393)
    - Extract Pixelformat for videos (#3392)
    - UI: Make details collapsable in items editor detail view (#3390)
    - Rework autoscan list handling (#3389)
    - Sqlite: Exit after multiple exceptions (#3384)
    - Fix management auf autoscans in list (#3385)
    - Generate Comment from Metadata During Scan (#3368)
    - Update wavpack (#3380)
    - Build with fmt 11.1.3 (#3323)
    - Downgrade docker builder as well (#3379)
    - work around build issue (#3378)
    - Cleanup tree and autoscan commands (#3374)
    - Build correct Autoscan Type (#3371)
    - Add Options to Scripts (#3365)
    - Fix UpnpMap logic (#3364)
    - Set more metadata in builtin layout (#3359)
    - Improve logging of string conversion (#3355)
    - Update Library Versions (#3354)
    - Focal: Freeze more aws-sdk versions (#3353)
    - Focal: freeze ruby aws-sdk versions used for package upload (#3352)
    - Fix cors host without ipv6 address (#3349)
    - Remap metadata fields when parsing virtual-directories keys (#3351)
    - Autoscan: Add missing properties to web UI and database (#3346)
    - Force Reread of unknown files (#3345)
    - JS: Fix config autoscan object in scripts (#3344)
    - Fix album art in builtin layout (#3341)
    - Refactor static code from ConfigDefinition (#3338)
    - Bump master (#3337)

-------------------------------------------------------------------
Wed Jan 22 12:01:34 UTC 2025 - ecsos <ecsos@opensuse.org>

- Fix boo#1235893 (CVE-2025-23386)
  - Privilege escalation from user gerbera to root because of
    insecure %post script.

-------------------------------------------------------------------
Tue Jan  7 18:46:28 UTC 2025 - ecsos <ecsos@opensuse.org>

- Update to 2.4.1
  * Changes
    - Fix Dockerfile (#3335)

-------------------------------------------------------------------
Tue Jan  7 08:39:20 UTC 2025 - ecsos <ecsos@opensuse.org>

- Update to 2.4.0

  Rerun gerbera --create-config="Boxlayout|DynamicContainer"
  and merge changes to the boxlayout and containers the get support for upnp shortcut list feature.

  There are some noteworthy new features in this release:
  - the search page: Query your database with UPnP search statements in Web UI,
  - the dark mode for the Web UI,
  - access permissions for files: Restrict access to directories via client groups,
  - support for UPnP filters in requests,
  - support for UPnP CONTAINER_SHORTCUTS feature.

  * NEW Features
    - Configuration of ui handler to allow hosting of docs and doxygen output
    - Support for UPnP filters
    - Support for UPnP shortcuts
    - Search page in web UI
    - Command line options --create-config and --create-example-config support arguments
    - Provide packages for Ubuntu-24.10
    - Allow deleting of client entries immediately
  * FIXES
    - Logic exceptions are reported
    - Handling of logging command line options
    - Handling of checkbox values on web ui
    - Access to cache option if thumbnailer is disabled
    - Container creation in web ui
    - Handling of multi-valued tags in virtual paths
    - Increase of pupnp threadpool size
    - Drop Build Support for Ubuntu 23.04 and 23.10
  * Code Improvements
    - Build without ffmpeg leaves option unset
    - Compatibility with ffmpeg > 6.0
    - Logging of build info with --compile-info
    - Update versions of libpupnp (1.14.20), spdlog (1.15.0)
    - Update Build Environment
    - Update versions of js vendor files jquery-ui (v1.13.2 -> v1.14.1), js-cookie (v3.0.1 -> v3.0.5), @popperjs/core (v2.11.6 -> v2.11.8)
  * Changes
    - Gerbera 2.4.0 (#3330)
    - Fix Artist Image in Virtual Layout (#3333)
    - Set correct image size for xx-large pictures (#3332)
    - Enhance xsd (#3329)
    - Validate XSD CI workflow (#3328)
    - Gerbera welcomes 2025 (#3327)
    - Fix container filters (#3325)
    - Handle int parse error in config (#3324)
    - Debian: pack postinst file (#3320)
    - Fix SIMPLE_DATE (#3318)
    - Mention systemd as optional package (#3317)
    - Web UI: Add dark mode (#3309)
    - Fix config2.xsd: The QName value upnp-properties does not resolve to … (#3314)
    - Dynamic banner colour in Readme (#3308)
    - Update build for openSuSE (#3307)
    - Fix parsing enum config values (#3304)
    - Update docker settings (#3301)
    - Clients: Support deleting entries (#3299)
    - Debian: create changelog file (#3297)
    - Fix systemd detection (#3295)
    - ConfigGenerator: Export defaults for more entries (#3293)
    - UPnP filters: provided defaults for filter properties (#3292)
    - Scripting: Clean up property handling (#3290)
    - Update and refactor MySQL code (#3289)
    - Improve compile info contents (#3286)
    - actions: clang-format 18 (#3257)
    - deps: Fix build with ffmpeg 6.1 (#3256)
    - Fix CodeQL messages (#3285)
    - Config: Unify path handling (#3282)
    - Add workflow for Release Drafter (#3277)
    - Test: Fix CMake commands (#3284)
    - Drop Build Support for Ubuntu 23.04 (#3283)
    - Web UI: Cleanup display of item number (#3280)
    - Handle broken ContainerImage (#3278)
    - Update Release Template (#3276)
    - Drop Build Support for Ubuntu 23.10 (#3275)
    - Update js vendor files (#3274)
    - Add variables to docker images (#3267)
    - Fix Handling command line options (#3273)
    - UPnP Shortcuts feature (#3261)
    - Access permissions for files by client (#3255)
    - Fix autoscan issue with empty filename (#3254)
    - Update Build Environment (#3252)
    - Resource directory configuration and cleanup collection (#3251)
    - Bump cookie, express and socket.io in /gerbera-web (#3249)
    - Web UI: Fix detail display (#3247)
    - Increase size of pupnp threadpool (#3244)
    - Web UI: Add Search page (#3242)
    - Improve handling multivalue tags in virtual paths (#3241)
    - Fix creating containers in web ui (#3240)
    - UPnP: Add support for filters (#3233)
    - Fix access to cache option if thumbnailer disabled (#3232)
    - Fix build without ffmpeg (#3231)
    - Fix handling of checkbox values on web ui (#3229)
    - Config: UI handler mimetypes and CSP (#3227)
    - Bump master (#3226)

- Fix some errors in post section from spec file.
- Fix rights for config and log directories and files.
- Fix wrong group in gerbera.sysusers.in
- Move sqlite gerbera.db from /etc/gerbera to /var/lib/gerbera for new installations.

-------------------------------------------------------------------
Mon Dec 30 07:40:57 UTC 2024 - Paolo Stivanin <info@paolostivanin.com>

- Remove fmt <11.1 requirements since spdlog now builds fine with it.

-------------------------------------------------------------------
Fri Dec 27 12:10:21 UTC 2024 - ecsos <ecsos@opensuse.org>

- Fix build error with fmt version. gerbera does not build with fmt >= 11.1
  Upstream spdlog version 1.15.0 use bundled fmt version 11.0.2.
- Add some hints to config.xml.

-------------------------------------------------------------------
Mon Nov 18 12:16:42 UTC 2024 - ecsos <ecsos@opensuse.org>

- Create config.xml automatically in the psot section,
  because config.xml is much too old and udn para is static and not
  unique.
- Also generate a config-example.xml, a new config-new.xml
  and a config-diff.xml which show the new parameter in a newer
  gerbera version.
- Add README.SUSE.
- Add vhost configuration for apache nginx.
- Fix suse-logrotate-user-writable-log-dir /var/log/gerbera gerbera:gerbera 0755

-------------------------------------------------------------------
Mon Nov 11 13:45:55 UTC 2024 - Friedrich Haubensak <hsk17@mail.de>

- update to 2.3.0:
  NEW
    * Higher cross site scripting security in web ui
    * Styles for xml documents when shown in browser
    * Configuration of additional target mimetype properties for transcoding (e.g. needed for PCM output)
    * Configuration of DLNA profile mappings for a client
    * Display media details in web ui
    * Image and thumbnail profiles support PNG images
    * Page layout of items page with splitter and resize button
    * Orientation for images and videos in resource attributes
    * Additional client filtering options with friendlyName, modelName, manufacturer
    * Configuration option to block clients
    * Upnp classes are assigned to containers in physical tree (PC Directory) depending on the majority of children (only in grb-mode)
    * Nested iterations are now supported in Config UI
    * UPnP Search support for integer and date comparison
    * Failed UPnP requests return error messages
  FIXES
    * Warning in case import function does not return new ids.
    * Config values <online-content fetch-buffer-size="262144" fetch-buffer-fill-size="0"> are implemented now.
    * Renaming of files or folders in grb-mode
    * Nested arrays can be shown in config ui.
    * Made UDN mandatory for UPnP announcements to work

-------------------------------------------------------------------
Sat Aug  3 13:53:03 UTC 2024 - hui <sturm-fr@web.de>

- update to 2.2.0:
  NEW
    * Configuration for case sensitive media tags (allow making them insensitive)
    * Configuration options for playlist layout
    * Configuration option to activate IN_ATTRIB event for, e.g. permission changes on disk incl. retry if that fails
    * WebUI: New design for home page and login screen
    * Allow metadata handler to be disabled, add charset support
    * UPnP specification files (description.xml, cds.xml) now reflect client quirks
    * Search for upnp:lastPlaybackTime, upnp:playbackCount and play_group
    * Additional command line options for logging (--syslog and --rotatelog)
    * TagLib messages are logged with gerbera now. They also show up with debug-mode="taglib".
    * LibExiv2 messages are logged with gerbera now. They also show up with debug-mode="exiv2".
    * LibExif messages are logged with gerbera now. They also show up with debug-mode="exif".
    * ffmpeg messages are logged with gerbera now. They also show up with debug-mode="ffmpeg".
  FIXES
    * Album artist handling in default js layout
    * Build with ffmpegthumbnailer but without ffmpeg
    * Changed repository for ubuntu and debian to https://pkg.gerbera.io/
    * Autologout from UI
    * Finally SIGHUP can be used to reload gerbera without restarting

-------------------------------------------------------------------
Thu May  9 19:55:55 UTC 2024 - Dirk Müller <dmueller@suse.com>

- update to 2.1.0:
  * Add ctypes include
  * Add issue template
  * Autoscan: avoid errors from parent directories
  * Avoid crash when parent was not created yet.
  * Bring back custom headers as client specific headers
  * BUGFIX: common.js boxSetup check Video/AllDates for Dates
  * Build Support for NPUPNP
  * Bump express from 4.18.2 to 4.19.2 in /gerbera-web
  * Bump follow-redirects from 1.15.3 to 1.15.4 in /gerbera-web
  * Bump follow-redirects from 1.15.4 to 1.15.6 in /gerbera-web
  * Bump xml2js and parse-bmfont-xml in /gerbera-web
  * clang-tidy and cppcheck fixes
  * clang-tidy fixes
  * Cleanup FileRequestHandler
  * CMake: Use presets
  * Config: Refactor handling of integer types
  * Correct two typos.
  * debian12: fix script error
  * Docker image usability
  * Docker: update alpine version
  * Enhances default javascript files to check config file
    options
  * Expand firewall advice in docs
  * Fix build-deb.sh for releases
  * Fix findAutoscanDirectory
  * Gerbera welcomes 2024
  * Gerbera-web: update chromedriver for tests
  * github workflows: make cmake stuff consistent
  * Import: Safely handle second scan
  * Import: Safely handle second scan - 2
  * matroska_handler: update API calls to work with
    libebml/libmatroska 2.0
  * MetadataHandler: Refactor static methods
  * Metafile: handle instance
  * Minor fixes to RST documentation
  * Provide BoxKeys also for scripts
  * Refactor config and enums to reduce nesting
  * Refactor parser files
  * Safely handle suppressed file types
  * Scripting: print2 function with log level support
  * some fixes
  * Sqlite: Harden delete
  * Take configuration into account when creating virtual-layout
    (built-in + JS)
  * Update Conan to v2
  * Update screenshots to latest version
  * Update various library versions
  * Update workflow actions
  * WebUI: Add Item View
  * Webui: update vendor libraries

-------------------------------------------------------------------
Mon Feb  5 13:23:17 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Generate the pre script usingn sysusers_generate.

-------------------------------------------------------------------
Mon Feb  5 11:53:56 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Actually run the generated sysusers script as part of pre (do not
  manually provide the user() symbol, taken care of bu
  rpm/sysusers.

-------------------------------------------------------------------
Mon Feb  5 07:37:46 UTC 2024 - Paolo Stivanin <info@paolostivanin.com>

- Adapt to RPM 4.19 on Tumbleweed.

-------------------------------------------------------------------
Mon Jan  8 07:14:18 UTC 2024 - Paolo Stivanin <info@paolostivanin.com>

- Update to 2.0.0:
  NEW:
    * 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
  FIXES:
    * Autoscan: Keep track of renamed directories
    * Runtime issues in request handling
    * Configurable handling of HOME directory
    * Transcoding: parsing issue of requests
    * Stability for sqlite database access
    * Browsing on Samsung devices
- Drop upstreamed gerbera-1.12.1-buildfix-support-fmtlib-10.patch.

-------------------------------------------------------------------
Sun Dec 31 19:15:11 UTC 2023 - Andreas Stieger <andreas.stieger@gmx.de>

- fix build on Tumbleweed with fmtlib 10 (boo#1218445)
  add gerbera-1.12.1-buildfix-support-fmtlib-10.patch

-------------------------------------------------------------------
Fri Oct  6 07:21:59 UTC 2023 - Paolo Stivanin <info@paolostivanin.com>

- Use better macro for selecting a newer GCC on Leap.

-------------------------------------------------------------------
Thu Jun 15 11:44:52 UTC 2023 - Dominique Leuenberger <dimstar@opensuse.org>

- Fix usage of %sysusers_create_package: the macro takes two
  parameters.

-------------------------------------------------------------------
Fri Jan  6 08:07:12 UTC 2023 - Paolo Stivanin <info@paolostivanin.com>

- Update to 1.12.1:
  * Debug options for specialized messages
  * Configure offset of lastPlayedPosition (aka Samsung bookmark)
  * Calling null IOHandler
  * Encoding of ticks ' as &apos; for Bose
  * ffmpeg and transcoding in docker container
  * Tests failing on openSuSE > 15.3 and others
- Drop 2759.patch

-------------------------------------------------------------------
Mon Dec  5 08:25:00 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>

- Add 2759.patch: fix tests execution issues.
- Remove disable-test.patch

-------------------------------------------------------------------
Tue Nov 29 14:19:26 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>

- Update to 1.12.0:
  * Support for NFO files as additional resources: Set up in resources
    and place nfo-files (https://kodi.wiki/view/NFO_files/Templates) next to your media files.
  * Tweaking mimetypes for clients
  * Editing Flags in web UI
  * More statistics on web UI
  * Add support for ip subnets in client config
  * Defaults for virtual container upnp class
  * Configuration for SQLite database modes
  * Offline mode for initial scan large libraries
- Add disable-test.patch until https://github.com/gerbera/gerbera/issues/2755
  is fixed. These two tests (UpnpClientsTest.getHostName and ParserTest.SortTrackNumber)
  were added with this release.
- Remove 2635.patch
- Remove fix-fmt9.patch

-------------------------------------------------------------------
Sat Oct 15 09:52:05 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>

- Add fix-fmt9.patch

-------------------------------------------------------------------
Wed May 25 09:36:13 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>

- Update 2635.patch

-------------------------------------------------------------------
Wed May 18 09:23:12 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>

- Add 2635.patch: this fixes and issue on i586 and x86

-------------------------------------------------------------------
Mon May  9 06:10:54 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>

- Update to 1.11.0:
  * New features:
    - Database: Clients and statistics are stored database so restart
      does not empty client list. Client grouping for play statistics.
    - Search: Support searching playlists containers
    - Search: Respect ContainerID when performing search
    - Import: item class filtering and mapping by file properties
      allows more sophisticated virtual structure
    - Transcoding: Support filtering transcoding profiles by resource properties
      (like codecs) avoids transcoding if client can play files
    - DLNA: Detect DNLA profiles by resource attributes to specify more detailled
      profile for handling in client
    - File type support for WavPack improved: More metadata read with
      special library if compiled in.
  * Fixes:
    - Playlist: Fix parser error
    - Playlist: Handle end of file properly
    - Browsing: Sort containers first
    - Search: search result is sort by title now
    - Import: Timestamps in future are not stored for containers
    - Lots of others fixes: https://github.com/gerbera/gerbera/releases/tag/v1.11.0

-------------------------------------------------------------------
Mon Mar 21 15:35:03 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>

- Update to 1.10.0:
  * show subdir of recursive autoscan in directory tree
  * add screenshots for grid view
  * add all metadata to search capabilities
  * search title in metadata instead of file name
  * reuse Request Handler
  * lots of other fixes: https://github.com/gerbera/gerbera/releases/tag/v1.10.0
- Remove fix_for_smt_gt8.patch

-------------------------------------------------------------------
Fri Jan 14 06:44:40 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>

- Use %sysusers_create_package on Tumbleweed
- Add fix_for_smt_gt8.patch

-------------------------------------------------------------------
Thu Oct  7 12:51:58 UTC 2021 - Paolo Stivanin <info@paolostivanin.com>

- Update to 1.9.2:
* Titles of search results can be configured
* Containers in virtual layout can be defined as search result, so,
  e.g. albums, located in several places are only found once
* Metadata, like artist, appearing multiple times are now stored
  in that way and can be sent to UPnP clients as separate entries
  as well or addressed in layout scripts. If you have a custom js
  import script which updates metadata you have to modify it using
  the new properties (see doc on scripting)
* DLNA profile can be configured using video and audio codec,
  allow devices to pick supported streams
* DLNA profile can be set for transcoding

-------------------------------------------------------------------
Tue Sep 21 12:33:17 UTC 2021 - Paolo Stivanin <info@paolostivanin.com>

- Fix spec file
- Add config.xml
- Remove unneeded tmpfile

-------------------------------------------------------------------
Tue Sep 21 09:51:10 UTC 2021 - Johannes Segitz <jsegitz@suse.com>

- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_gerbera.service.patch

-------------------------------------------------------------------
Thu Sep  2 07:25:06 UTC 2021 - Paolo Stivanin <info@paolostivanin.com>

- Update to 1.9.1:
  * lots of small code-related fixes
    https://github.com/gerbera/gerbera/releases/tag/v1.9.1

-------------------------------------------------------------------
Thu Aug  5 05:35:30 UTC 2021 - Paolo Stivanin <info@paolostivanin.com>

- Update to 1.9.0:
  * New or Improved features:
    + Many more things have been added to configuration (order of
      resources for album art, DLNA profiles, upnp properties).
      Please consult https://docs.gerbera.io/en/stable/config-overview.html
      for the exact usage
    + Gerbera now can display dynamic containers, i.e. its contents
      are calculated as you click. This may show you recently add
      or changed media
    + Gerbera now supports client specific transcoding, i.e. video
      is only transcode for your older devices, newer can stream it
      as it is
    + The compatibility with Samsung TV sets was increase again
    + Minor media and upnp additions in search allow you to make
      the most out of your files
  * Refactoring of Code in Database Layer: this means that after
    the upgrade to 1.9.0 it's not possible to downgrade
  * Lots of small bug fixed
    (https://github.com/gerbera/gerbera/releases/tag/v1.9.0)

-------------------------------------------------------------------
Fri Jun 18 09:04:07 UTC 2021 - Paolo Stivanin <info@paolostivanin.com>

- Update to 1.8.2:
  * Enhance structured layout with configuration
  * string_view to string conversions
  * pass SearchLexer by value
  * return std::nullopt for std::optional
  * remove pointless const_cast
  * Improve handling of default config values
  * several clang-tidy and manual cleanups
  * Fix parseSortStatement
  * mostly pass by value changes
  * Revert last_write_time to seconds since 1970
  * Encoding of web editor arguments
  * clang-analyzer and misc
  * Search query sign from beginning
  * manual destructor changes
  * Fix double truncation of playlist name
  * Generate correct statement for metadata table
  * Make transactions for SQLite thread safe

-------------------------------------------------------------------
Wed May 19 08:20:28 UTC 2021 - Paolo Stivanin <info@paolostivanin.com>

- Update to 1.8.1:
  * Mysql transactions
  * Support creation_time on FFmpeg handler
  * Bump lodash from 4.17.19 to 4.17.21 in /gerbera-web
  * Synchronize threads properly
  * add missing optional header for GCC11
  * remove several implicit fs::path conversions
  * Concatenate multivalue field with entrySeparator
  * remove push_back branch
  * change some size_t to bool
  * remove some pointless lambdas
  * remove std::distance where empty is sufficient
  * Implement SAMSUNG X_GetFeatureList
  * More chrono optimizations
  * algorithm cleanups
  * Determine container art image from files
  * massive std::chrono conversion
  * string_view conversions
  * Add support for Windows Media Player
  * Conan: Tidy up CMake conan integration
  * Implement UPnP SortCriteria
  * Avoid needless process elevation requirement on illumos
  * Only use music tracks as container art source
  * Work around undefined syscalls on solaroid systems
  * Documentation for exiv2 meta data usage
  * Clean compilation and errno fix
  * Enable ContainerArt for PC Directory
  * auto&& conversions
  * fs::path conversions
  * Cleanup path handling
  * add -d, -u and -P commandline options to docs
  * Fixed required versions of libupnp and libnpupnp
  * fix UPNP_USING_CHUNKED breaks npupnp compatibility
  * clang-tidy: replace typedef with using
  * Add cmdline options -u, -d and -P
  * Fix transcoded media ends before file is complete

-------------------------------------------------------------------
Sat Apr 17 13:57:49 UTC 2021 - Paolo Stivanin <info@paolostivanin.com>

- Update to 1.8.0:
  * Significant improvement in import speeds with large collections
  * Handle Samsung X_SetBookmark action, for saving position of viewed
    media, when enabled by flag
  * New search support for containers, i.e. Albums, Artists and Genres
  * Extract metadata information from mp3 files with ID3v1 tags,
    not just v2
  * Added a retry when binding to interfaces, should make Gerbera
    much more reliable to start with slow network startup.
  * Fix build with GCC11
  * Beautify titles which are generated from file names

-------------------------------------------------------------------
Thu Mar  4 07:28:55 UTC 2021 - Paolo Stivanin <info@paolostivanin.com>

- Gerbera requires GCC >= 8.0 to compile, therefore we need to specify
  a higher version than the default one (7.5.0) on 15.sp3

-------------------------------------------------------------------
Tue Mar  2 15:19:53 UTC 2021 - Paolo Stivanin <info@paolostivanin.com>

- Update to 1.7.0:
  * display thumbnails, album art and container images
  * set additional import options for directories on filesystem page
  * page to edit configuration (most of it), your settings
    are stored in the database
  * charset can be specific to import library
  * resource configuration can be used for container images
  * additional metadata stored from import scan
  * multiple disks distinguished by part_number field
  * modification time for autoscan directories now reflects sub directories
    and reduces startup footprint
  * All functions have been moved to common.js
  * A custom script file can be set in config.xml. It may contain
    additional functions or overwrites for the existing ones - if needed
  * Most entries from configuration can be accessed via
    new global variable config.
  * lots of fixes:
    https://github.com/gerbera/gerbera/releases/tag/v1.7.0

-------------------------------------------------------------------
Thu Oct 15 14:22:53 UTC 2020 - Paolo Stivanin <info@paolostivanin.com>

- Update to 1.6.4:
  * Fix regression introduced in 1.6.2 in SQL generation
  * Fix a regression introduced in 1.6.2 when adding resources
  * Fixed a regression where some files could be removed from the
    library on a restart due to a race
  * Fixed a crash in ffmpeg hander where metadata date field
    was non-numeric
  * Add Samsung X_SetBookmark stub
  * Bump jimp
  * UI: Dont update mimetype to empty
  * minor fixes

-------------------------------------------------------------------
Mon Sep 28 15:17:30 UTC 2020 - Paolo Stivanin <info@paolostivanin.com>

- Update to 1.6.1:
  * fixed mime type retrieval for symlinks with libmagic
  * Actions: Run docker build on tags too
  * Bump js stuff to fix security warnings
  * Color folders with children instead of badges saying true
  * Improve Resource Handling
  * Add subtitle as resource and update entries with resources attached,
    improve ContentHandler
  * Bump elliptic from 6.5.2 to 6.5.3 in /gerbera-web
  * fix upnp header include
  * std::algorithm conversions
  * v1.6.0: https://github.com/gerbera/gerbera/releases/tag/v1.6.0

-------------------------------------------------------------------
Sat May 23 13:53:22 UTC 2020 - Jan Engelhardt <jengelh@inai.de>

- Generalize description. Use %autosetup.

-------------------------------------------------------------------
Thu May 21 07:01:03 UTC 2020 - Paolo Stivanin <info@paolostivanin.com>

- Update to 1.5.0
  * Client Auto detection and DLNA quirks always enabled
  * C++ Standardisation
  * UI Enhancements
  * Transcoding Enhancements
  * Expat has been replaced with pugixml
  * Spdlog is now used for logging
  * upnp min version 1.12.0
  * Lots of bug fixes and improvements all around

Detailed changelong: https://github.com/gerbera/gerbera/releases/tag/v1.5.0

-------------------------------------------------------------------
Mon Jul 22 16:20:14 UTC 2019 - Sebastien CHAVAUX <seb95.scou@gmail.com>

- Update to version 1.3.2:
  * Allow to set the manufacturer and the modelURL via config file (#477), thanks @joerg-krause
  * Fix find_program taglib-config when cross-compiling (#476), thanks @joerg-krause
  * Update config-import.rst (#475), thanks @ghlupe2
  * Add Gerbera version to UI (#469), thanks @elmodaddyb
  * cmake/FindFFMPEG: do not quieten messages when using pkg-config (#466), thanks @joerg-krause
  * Fixture upgrade (#465), thanks @elmodaddyb
  * Update js cookie (#464), thanks @elmodaddyb
  * Add virtualUrl to AlbumArt resource for consistent resource URIs (#460), thanks @elmodaddyb
  * Use exiv2 header that include all headers (#457), thanks @nicolas-s
  * Update vendor dependencies (#455), thanks @elmodaddyb
  * Docs: Bump version (#452), thanks @v00d00
  * feat: provide a way to toggle DLNA-seeking with a config (#450), thanks @rtm-ctrlz
  * main: bugfix interface CLI option (#451), thanks @edzius
  * Generate config.xml with XML Declaration (#447), thanks @elmodaddyb

-------------------------------------------------------------------
Wed May 15 10:43:21 UTC 2019 - Sebastien CHAVAUX <seb95.scou@gmail.com>

- Update to version 1.3.1:
  * Build system improvements, thanks @ffontaine
  * Fixes for DLNA Headers handling
  * Add support for TXXX AuxData extraction from MP3
  * Fix External URL resource generation, thanks @elmodaddyb
  * Latest NPM Updates, thanks @elmodaddyb

-------------------------------------------------------------------
Thu Nov 15 18:48:37 UTC 2018 - Tomáš Chvátal <tchvatal@suse.com>

- Do not build against mysql - sqlite3 for tiny db is enough
- Use exiv2 instead of exif

-------------------------------------------------------------------
Fri Jun  2 02:34:59 UTC 2017 - avvissu@yandex.by

- Update to gerbera.conf.in

-------------------------------------------------------------------
Tue May 30 14:17:15 UTC 2017 - avvissu@yandex.by

- Initial package

openSUSE Build Service is sponsored by