91 Commits

Author SHA256 Message Date
3f5298186f Accepting request 1328121 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1328121
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=27
2026-01-19 17:39:37 +00:00
533f8541f0 - Update to 3.1.1
* FIXES
    - docker startup under default user
  * Code Improvements
    - Update maximum versions of wavpack (5.9.0), cmake (4.2.1)
  * Changes
    - Gerbera 3.1.1 (#3762)
    - Update wavpack to 5.9.0 (#3759)
    - cope with su-exec breaking change (#3757)
    - Bump master (#3758)

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=87
2026-01-19 16:14:59 +00:00
645da08e98 Accepting request 1327566 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1327566
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=26
2026-01-17 13:54:34 +00:00
258c8d5b07 - Update to 3.1.0
- accumulate to join
  - Add community scripts
  - add missing array headers
  - add missing headers from headers
  - Align transcoding flag documentation and code
  - Avoid string_view conversion
  - Bump actions/cache from 4 to 5
  - Bump actions/checkout from 5 to 6
  - Bump actions/upload-artifact from 5 to 6
  - Bump js-yaml from 4.1.0 to 4.1.1 in /gerbera-web
  - Bump min-document from 2.19.0 to 2.19.2 in /gerbera-web
  - CI: Add debug docker image
  - CI: Add test to docker
  - Clean up obsolete includes
  - don't use references for node()
  - enable i2i for HAVE_CURL
  - Extract default database configuration strings
  - fix compilation under OmniOS
  - fix definition of client-without-flag
  - fix edit for container
  - fix error handling in string_converter
  - fix sortKey for extra long numbers
  - fix typos in documentation
  - Fix Wavpack context
  - Fix Wavpack importer
  - Gerbera welcomes 2026
  - github CI: add loongarch64
  - header removals and destructor fix.
  - Improve date parsing
  - improve Samsung TVs quirks
  - JS: allow disabling boxes in initals audio layout
  - More CI checks
  - More FFMPeg Resource Information
  - more pugi forward declarations
  - Negation of client-flags
  - New import scripts for images and videos
  - Refactor Quirks to enum
  - remove unique_ptr from std::vector
  - remove unique_ptr from xml_document
  - remove various string_view data usages
  - replaced lock_guard with scoped_lock
  - samsung bookmark save/restore
  - simplify using quirks
  - transcoding: filtering of clients without flags
  - UI: Add ZIP download of container
  - Update Alpine to v3.23
  - Update Conan integration
  - Update ffmpegthumbnailer to 2.2.4
  - Update ffmpegthumbnailer to 2.3.0
  - Update screenshots
  - Update spdlog to 1.17.0
  - use correct name for boxlayout enabled years
  - use more fmt::join
  - use optional instead of unique_ptr
  - use Quirk::DCM10 flag

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=85
2026-01-16 09:01:01 +00:00
32a7a16f35 Accepting request 1316866 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1316866
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=25
2025-11-10 18:20:31 +00:00
304f2bb9d6 - Update to 3.0.0
- Add support for libsystemd
  - Add Test for formatSizeValue
  - Allow masking arguments
  - Block client group
  - Build for ubuntu-25.10
  - Bump actions/setup-node from 5 to 6
  - Bump actions/upload-artifact from 4 to 5
  - Bump github/codeql-action from 3 to 4
  - Check Headers in Quirks
  - CI Tests: Try more alpine versions
  - clazy fixes
  - Command line option for even more config details
  - Command line option to drop database tables
  - Config XML Schemas
  - Configure searchable flags via BoxLayout
  - Documentation on Return Path Filtering
  - Enable ICU for MacOS
  - Fix derivedFrom search handling
  - Fix docker libqxx library pattern
  - Fix dynamic folders for lowercase trees
  - Fix formatSizeValue on 32-bit systems
  - Fix help message for option "-c"
  - Fix help test
  - Fix ProxyUrl for external items
  - Fix title from wrong stream
  - Fixing Searchable flag in import script
  - forward declare pugixml classes
  - Handle title from nfo correctly
  - Hide boxkey values
  - Implement new Client Quirk to force SortCriteria 'title'
  - Improve MacOS build
  - Introduce sphinx toolbox
  - New PostgreSQL database backend
  - nproc missing on MacOS
  - Quirk to block protocolInfo in CaptionInfoEx
  - Reduce code duplication in XmlBuilder
  - Remove loading complete scripts to create virutal layout
  - remove unique_ptr from ProcListItem vector
  - Restrict number of subtitle bytes to read
  - Rotation of thumbnails by ffmpegthumbnailer
  - Track unused config file entries
  - Unify doxygen tags
  - Update CMakeLists.txt for ICU on APPLE
  - Update to exiv2 v0.28.6
  - Update to exiv2 v0.28.7
  - Update to fmt 12.0.0
  - Update to fmt 12.1.0
  - Update to pupnp 1.14.25
  - Update to spdlog 1.16.0
  - Use new confval links in help
  - various small cleanups
  - WavPack under MacOS
  - WebUI: Show referenced items in details
  - WebUI: Show spinner on loading
- Remove upstreamed patch f8e158bc72986e46b93d05358c29db0c10f2fe9f.patch

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=83
2025-11-10 09:28:50 +00:00
f5edd67200 Accepting request 1315242 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1315242
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=24
2025-11-03 17:55:13 +00:00
f95bda0828 - Use --preset to build standard release build with NPUPNP
- BuildRequires minimum versions supported by upstream (rather than
  recommended versions) to allow building on older Leap versions
- Don't cap versions of external libraries to tested ones upstream
  as this doesn't work well with a rolling release (like Tumbleweed)
  and isn't needed for stable Leap releases
- Fix rpmlint errors/warnings
  + add gerbera.rpmlintrc
  + add gerbera-cmake-pie.patch

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=81
2025-11-03 07:41:30 +00:00
d0ac003d12 Accepting request 1308515 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1308515
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=23
2025-10-02 17:20:55 +00:00
3dd84bf69c - Fix build error with newer fmt.
Add patch f8e158bc72986e46b93d05358c29db0c10f2fe9f.patch.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=79
2025-10-02 06:26:04 +00:00
68aa29a7ff Accepting request 1300445 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1300445
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=22
2025-08-20 11:27:17 +00:00
9b02c8a730 - 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)

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=77
2025-08-20 08:42:10 +00:00
b6a690e88c Accepting request 1297437 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1297437
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=21
2025-08-04 13:25:43 +00:00
310564821c - 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)

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=75
2025-08-04 09:22:47 +00:00
99a9950643 Accepting request 1251652 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1251652
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=20
2025-03-10 16:58:32 +00:00
73a3ed54e8 - 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)

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=73
2025-03-10 07:11:19 +00:00
4ded5a137b Accepting request 1239516 from home:ecsos:server
- Fix boo#1235893 (CVE-2025-23386)
  - Privilege escalation from user gerbera to root because of
    insecure %post script.

OBS-URL: https://build.opensuse.org/request/show/1239516
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=72
2025-01-23 13:24:23 +00:00
1d13196ef8 Accepting request 1235866 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1235866
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=19
2025-01-09 14:08:06 +00:00
66c225e851 - Update to 2.4.1
* Changes
    - Fix Dockerfile (#3335)
- 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.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=70
2025-01-08 10:08:22 +00:00
29a6140c83 - Remove fmt <11.1 requirements since spdlog now builds fine with it.
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=69
2024-12-30 07:42:18 +00:00
84aea24eff - 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.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=68
2024-12-27 13:23:18 +00:00
e04ce67d06 Accepting request 1230024 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1230024
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=18
2024-12-11 20:04:30 +00:00
847473b8e5 - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=66
2024-12-11 08:42:33 +00:00
1fb23afd1a Accepting request 1223431 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1223431
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=17
2024-11-12 18:21:14 +00:00
efb69e3117 update to 2.3.0
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=64
2024-11-11 19:39:48 +00:00
f5f39badbe Accepting request 1191591 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1191591
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=16
2024-08-05 15:22:04 +00:00
ff175b96b3 Accepting request 1191433 from home:hui:branches:multimedia:apps
- 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

OBS-URL: https://build.opensuse.org/request/show/1191433
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=62
2024-08-05 06:09:54 +00:00
97c6516df7 Accepting request 1173063 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1173063
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=15
2024-05-10 10:06:19 +00:00
e965671ddd Accepting request 1172987 from home:dirkmueller:Factory
- 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

OBS-URL: https://build.opensuse.org/request/show/1172987
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=60
2024-05-10 08:26:40 +00:00
23035e8990 Accepting request 1144284 from multimedia:apps
- Generate the pre script usingn sysusers_generate.

- Actually run the generated sysusers script as part of pre (do not

Sorry - I missed that on the previous fixup. Now we should be good for sysusers (forwarded request 1144265 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/1144284
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=14
2024-02-05 21:01:36 +00:00
03dfb5f871 Accepting request 1144265 from home:dimstar:Factory
- Generate the pre script usingn sysusers_generate.

- Actually run the generated sysusers script as part of pre (do not

Sorry - I missed that on the previous fixup. Now we should be good for sysusers

OBS-URL: https://build.opensuse.org/request/show/1144265
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=58
2024-02-05 14:00:27 +00:00
e1ae58c989 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=57 2024-02-05 12:42:21 +00:00
0c95a20b71 Accepting request 1144219 from home:dimstar:Factory
- ACtually run the generated sysusers script as part of pre (do not
  manually provide the user() symbol, taken care of bu
  rpm/sysusers.

OBS-URL: https://build.opensuse.org/request/show/1144219
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=56
2024-02-05 12:40:20 +00:00
c89ed84caa - Adapt to RPM 4.19 on Tumbleweed.
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=55
2024-02-05 08:15:39 +00:00
23094416f9 Accepting request 1137492 from multimedia:apps
- 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.

OBS-URL: https://build.opensuse.org/request/show/1137492
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=13
2024-01-08 22:45:51 +00:00
255c0c92b7 - 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.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=53
2024-01-08 08:20:49 +00:00
bf6d792695 Accepting request 1135991 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1135991
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=12
2024-01-03 11:27:50 +00:00
dc3580fbaa Accepting request 1135898 from home:AndreasStieger:branches:multimedia:apps
- fix build on Tumbleweed with fmtlib 10 (boo#1218445)
  add gerbera-1.12.1-buildfix-support-fmtlib-10.patch

OBS-URL: https://build.opensuse.org/request/show/1135898
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=51
2024-01-01 16:09:37 +00:00
3e6d89b27f - Use better macro for selecting a newer GCC on Leap.
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=50
2023-10-06 07:24:01 +00:00
216af43d44 Accepting request 1093286 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1093286
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=11
2023-06-16 14:54:15 +00:00
a4dbda95ca Accepting request 1093284 from home:dimstar:Factory
- Fix usage of %sysusers_create_package: the macro takes two
  parameters.

OBS-URL: https://build.opensuse.org/request/show/1093284
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=48
2023-06-15 11:58:31 +00:00
a4cfb8e1de Accepting request 1056337 from multimedia:apps
- 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
- Add 2759.patch: fix tests execution issues.
- Remove disable-test.patch

OBS-URL: https://build.opensuse.org/request/show/1056337
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=10
2023-01-06 16:06:00 +00:00
766153fd17 - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=46
2023-01-06 08:08:21 +00:00
43a3d27364 - Add 2759.patch: fix tests execution issues.
- Remove disable-test.patch

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=45
2022-12-05 08:27:48 +00:00
1759047d43 Accepting request 1038939 from multimedia:apps
- 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

OBS-URL: https://build.opensuse.org/request/show/1038939
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=9
2022-11-30 13:59:59 +00:00
e26b67f455 is fixed. These two tests (UpnpClientsTest.getHostName and ParserTest.SortTrackNumber)
were added with this release.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=43
2022-11-29 16:46:53 +00:00
328698a3b6 - Add disable-test.patch until https://github.com/gerbera/gerbera/issues/2755
is fixed. This test was added with this release.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=42
2022-11-29 16:36:38 +00:00
087095ecad - 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
- Remove 2635.patch
- Remove fix-fmt9.patch

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=41
2022-11-29 14:21:11 +00:00
bf2465655b Accepting request 1011100 from multimedia:apps
- Add fix-fmt9.patch

OBS-URL: https://build.opensuse.org/request/show/1011100
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gerbera?expand=0&rev=8
2022-10-15 14:38:19 +00:00
a387ff8ee5 - Add fix-fmt9.patch
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/gerbera?expand=0&rev=39
2022-10-15 09:54:24 +00:00