Re: [BLFS Trac] #23473: wireplumber-0.5.15

BLFS Trac ([email protected] via blfs-book Mailing List) <[email protected]>
Newsgroups gmane.linux.lfs.beyond.book
Message-ID <[email protected]>
#23473: wireplumber-0.5.15
-------------------------+-------------------------
 Reporter:  Bruce Dubbs  |       Owner:  Joe Locash
     Type:  enhancement  |      Status:  closed
 Priority:  normal       |   Milestone:  13.1
Component:  BOOK         |     Version:  git
 Severity:  normal       |  Resolution:  fixed
 Keywords:               |
-------------------------+-------------------------
Changes (by Joe Locash):

 * resolution:   => fixed
 * status:  assigned => closed

Comment:

 {{{
 WirePlumber 0.5.15
 ~~~~~~~~~~~~~~~~~~

 Additions & Enhancements:

   - Added new ``WpPermissionManager`` API that centralizes access control
 for
     clients, with support for attaching permission managers to clients
 from Lua
     scripts; the client access scripts have been completely refactored to
 use
     the new API with a ``select-access`` event and a priority fallback
     mechanism: configuration, flatpak, snap, portal, and default (!797,
 !822, !8
 25)

   - Added new ``WpStateMetadata`` class that mirrors the persistent state
 into
     a PipeWire metadata object, allowing users to clear or change saved
 device
     profiles at runtime using ``pw-metadata`` (!818)

   - Added ``set_param()``, ``enum_params_sync()`` and ``params-changed``
 signal
     to ``WpSpaDevice``, and an ``event`` signal for SPA device events,
 allowing
     monitors to directly interact with SPA devices and react to profile
 changes
     without going through the global ``WpDevice`` object (!835, !842)

   - Added ``list`` subcommand to wpctl for displaying PipeWire objects in
 a
     script-friendly format, with bash completions (!805, !823)

   - Added ``reset`` command to wpctl to reset the state of WirePlumber and
 PipeW
 ire
     to installation defaults (!848, !849)

   - Enhanced wpctl to connect to the manager socket when available, giving
 the
     tool unrestricted access to the PipeWire graph (!814)

   - Added new ``bluetooth.profile-preference`` setting to
     ``find-preferred-profile`` for selecting quality or latency A2DP
 profiles (!
 819)

   - Added a cache for camera permission checks in the portal access module
 to
     avoid frequent D-Bus calls; also added a 3-second timeout and fixed
 the
     ``Set`` create parameter in ``portal-permissionstore`` (!820, !821)

 Fixes:

   - Fixed wpctl set-volume by PID to apply the same volume level to all
     matching nodes (#944; !829)

   - Fixed portal clients to be un-gated immediately after permission
 setup,
     preventing them from remaining blocked (#941; !826)

   - Fixed ALSA monitor to set the device profile to Off and restore it
 when a
     node enters an error state, forcing a close/reopen of the device to
 recover
     from broken ALSA device states (!837)

   - Fixed voice call profile selection to not skip profiles with
 ``unknown``
     availability (!834)

   - Fixed memory leak in Lua scripting by only holding a strong reference
 of
     the Lua state when a script is activated, preventing leaked proxy
 warning
     messages on core disconnect (!844)

   - Fixed ``state-stream`` to only use the ``media.role`` key when its
 value
     is ``Notification`` when forming the stream state lookup key (!845)

   - Fixed ``pw-obj-mixin`` to apply the active filter when enumerating
 cached
     params and to deduplicate subscribed param IDs (!839, !840)

   - Fixed ``m-lua-scripting`` to validate Bool values in
 ``Pod.Choice.Enum``
     (!841)

   - Fixed shutdown sequence to properly deactivate all objects and plugins
     before teardown (#881; !833)

   - Fixed Bluetooth to not set ``bluez5.autoswitch-routes`` on BT devices
     (!811)

   - Fixed null pointer dereference in ``permission-manager`` (!812)

   - Fixed module destructor ordering to call the parent destructor before
     finalizing internal state (!813)

   - Fixed nil value when logging in ``state-profile`` (!815)

   - Fixed gobject-introspection issue on ``spa-pod`` to correctly generate
 Python bindings (!828)

   - Updated translations: Chinese, Serbian, Serbian Latin
 }}}
 Fixed at [sha:1618d5f3e5].
-- 
Ticket URL: <https://wiki.linuxfromscratch.org/blfs/ticket/23473#comment:2>
BLFS Trac <https://wiki.linuxfromscratch.org/blfs/>
Beyond Linux From Scratch

-- 
http://lists.linuxfromscratch.org/sympa/info/blfs-book
Unsubscribe: See the above information page
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.