Commit graph

  • c744779982 Merge branch 'master' into 'master' Torkel Niklasson 2026-05-08 16:39:11 +00:00
  • 460b001a6c Merge branch 'deactivate-plugins-before-shutdown' into 'master' Julian Bouzas 2026-05-08 12:52:02 +00:00
  • 91cc2387a3 registry: Deactivate all objects before clearing the registry Chengyi Zhao 2026-05-08 08:38:39 -04:00
  • 93ccf7b22e m-lua-scripting: Deactivate all scripts before deactivating module Chengyi Zhao 2026-05-08 08:35:29 -04:00
  • bed6148e4d Merge branch 'prepare-shutdown-lua-gc-race' into 'master' zhaochengyi 2026-05-08 06:45:49 +00:00
  • 2e00356c98 lib: core: add prepare_shutdown vfunc to fix Lua GC crash on exit Chengyi Zhao 2026-05-07 23:15:08 +08:00
  • 2ec6b21328 Merge branch 'portal-clients-fix' into 'master' Julian Bouzas 2026-05-07 11:26:48 +00:00
  • 5393e24469 Merge branch 'translation' into 'master' lumingzh 2026-05-07 17:04:57 +08:00
  • 862925ff9b update zh_CN.po master lumingzh 2026-05-07 17:03:41 +08:00
  • bc23bc601d Merge branch 'metadata-collection' into 'master' Julian Bouzas 2026-05-06 16:07:06 +00:00
  • dfeb57934d linking: Add ALSA loopback policy scripts Julian Bouzas 2025-12-17 09:38:15 -05:00
  • c81cd4cd96 Restrict the policy to session items that are not part of any collection Julian Bouzas 2026-01-15 12:31:33 -05:00
  • bbd2f89289 filter-utils.lua: Restrict smart filters to nodes that are not part of any collection Julian Bouzas 2025-12-16 14:35:39 -05:00
  • 7981fa2b2d scripts/default-nodes: Restrict to nodes that are not part of any collection Julian Bouzas 2025-12-16 14:34:08 -05:00
  • 718c79668e scripts: Add 'device/create-alsa-loopback.lua' script Julian Bouzas 2025-12-16 13:13:03 -05:00
  • 638f86ed01 create-item.lua: Handle nodes that are collected into collections Julian Bouzas 2025-12-17 12:10:08 -05:00
  • 9d5c5c3fca m-lua-scripting: Add attach_collection(), get_collection_name() and get_global_properties() APIs for global proxies Julian Bouzas 2026-04-24 11:50:33 -04:00
  • 076dd5d4c1 global-proxy: Add _attach_collection() and _get_collection_name() APIs Julian Bouzas 2026-04-24 11:28:39 -04:00
  • 35cd7b5c5f m-standard-event-source: Emit '*-collected' and '*-dropped' events Julian Bouzas 2026-04-24 09:09:01 -04:00
  • bfdec9e653 m-lua-scripting: Add WpCollection and WpImplCollection Lua APIs Julian Bouzas 2025-12-10 12:06:45 -05:00
  • fd8d36e73b wpctl: Add new 'collections' command Julian Bouzas 2026-04-27 13:26:42 -04:00
  • 59f98e38e4 lib: Add collection proxy API Julian Bouzas 2026-05-05 14:40:50 -04:00
  • 0cc8a212e0 Merge branch 'collection' into 'master' Julian Bouzas 2026-05-05 15:01:50 +00:00
  • 6f73369820 Merge branch 'wpctl-pid-vol-fix' into 'master' Julian Bouzas 2026-05-05 11:44:14 +00:00
  • 8b42a5a3ae wpctl: Apply the same volume to all nodes when setting by PID Julian Bouzas 2026-05-05 07:43:21 -04:00
  • 9e0ba56a3f Merge branch 'wpctl-vol-pid-fix' into 'master' Julian Bouzas 2026-05-05 11:35:56 +00:00
  • b567af9bc7 Merge branch 'fix/spa-pod-borrowed-string-annotations' into 'master' bhack 2026-05-04 20:35:33 +00:00
  • 5a2f52dab4 spa-pod: mark borrowed string out params transfer none bhack 2026-05-04 22:05:35 +02:00
  • 67cc35f4f7 wpctl: Don't stop setting volume by PID if a node does not support volume Julian Bouzas 2026-05-04 14:12:44 -04:00
  • fd0146fa4f Merge branch 'state-metadata' into 'master' Julian Bouzas 2026-05-01 14:43:59 +00:00
  • e51e4e574d state-profile: Use state metadata to store saved profiles Julian Bouzas 2026-04-21 08:42:12 -04:00
  • ac38b8fa33 m-lua-scripting: Add Lua API for new WpStateMetadata class Julian Bouzas 2026-04-21 11:18:55 -04:00
  • 7718b6675a state: Add new WpStateMetadata class Julian Bouzas 2026-04-21 08:01:56 -04:00
  • 9d8d0e2ae0 properties: Add API to clear all properties Julian Bouzas 2026-04-21 08:01:03 -04:00
  • 4b7170e0ac find-portal-access: un-gate portal clients after permission setup Julian Bouzas 2026-04-30 14:07:39 -04:00
  • 4cf670cacc permission-manager: Add client-properties-changed singal Julian Bouzas 2026-04-30 13:59:22 -04:00
  • bd410f757a Merge branch 'setting-profile-preference' into 'master' Julian Bouzas 2026-04-30 11:37:01 +00:00
  • 7fa44ef8d0 find-preferred-profile: Add new 'bluetooth.profile-preference' setting Julian Bouzas 2026-04-21 13:54:11 -04:00
  • b11cad5fde Merge branch 'profile-preferred-priority-setting' into 'master' Julian Bouzas 2026-04-30 11:24:31 +00:00
  • 19b6cb0658 client, permission-manager: add getters for runtime introspection Torkel Niklasson 2026-04-29 21:34:22 +02:00
  • 0e5ececfcc docs: document Client and PermissionManager Lua API Torkel Niklasson 2026-04-29 21:33:31 +02:00
  • 369d30a1d5 Merge branch 'camera-portal-gate' into 'master' Charles 2026-04-29 13:19:00 +00:00
  • 2227a2f1a5 Merge branch 'wpctl-bash-list' into 'master' qaqland 2 2026-04-29 13:13:27 +00:00
  • c579d1d839 wpctl: add bash completion for list subcommand qaqland 2026-04-29 15:42:56 +08:00
  • 6388c8e94d apply-access: un-gate portal clients after permission setup Charles 2026-04-29 09:44:41 +01:00
  • df848522e0 Merge branch 'master' into 'master' Torkel Niklasson 2026-04-29 06:23:02 +00:00
  • 26f5fc11a6 permission-manager: Add core_permissions support Torkel Niklasson 2026-04-28 15:14:26 +02:00
  • 1f0c590f49 docs: add WpPermissionManager API page and document permission managers in access config Torkel Niklasson 2026-04-29 08:10:22 +02:00
  • a07b89b8ec Merge branch 'increase_hops' into 'master' Torkel Niklasson 2026-04-28 13:15:05 +00:00
  • 78fdd13453 Merge branch 'object-activation-improvements' into 'master' Julian Bouzas 2026-04-27 17:50:26 +00:00
  • 0818ee4b80 Merge branch 'login1-manager' into 'master' Julian Bouzas 2026-04-25 16:00:50 +00:00
  • 1f8475b15f find-portal-access:Add a cache for camera permission checks to avoid frequent calls zhouyong 2026-04-23 18:06:05 +08:00
  • bd4beadb43 portal-permissionstore: Add 3s timeout to D-Bus calls and fix Set create parameter zhouyong 2026-04-22 19:39:05 +08:00
  • 7351643986 Merge branch 'push-kyuwstornpno' into 'master' Siva Mahadevan 2026-04-17 20:21:17 +00:00
  • 85a7201409 wpctl: add list subcommand to show objects in a more script-friendly format Sergey Veselkov 2026-03-09 21:40:02 +03:00
  • 5c0712322f meson: fix tools build without daemon Sergey Veselkov 2026-03-09 21:33:11 +03:00
  • 2fa1414fbe
    po: Format the updated Serbian and Serbian Latin translations Марко М. Костић (Marko M. Kostić) 2026-04-11 14:06:45 +02:00
  • 45a2786c1b
    po: Update Serbian and add Serbian Latin translations Марко М. Костић (Marko M. Kostić) 2026-04-11 14:03:06 +02:00
  • 409446046c Revert "object, registry: Increase prio of idle sources" George Kiagiadakis 2026-04-09 15:29:43 +03:00
  • 767a83a5f0 state-profile: Fix nil value when logging Julian Bouzas 2026-04-08 21:05:20 -04:00
  • f4f1a33446 permission-manager: Fix null pointer dereference Julian Bouzas 2026-04-01 07:15:17 -04:00
  • 13e07b101e linking: Add ALSA loopback policy scripts Julian Bouzas 2025-12-17 09:38:15 -05:00
  • 6634ce8f17 Restrict the policy to session items that are not part of any collection Julian Bouzas 2026-01-15 12:31:33 -05:00
  • f66d91a842 linking: Make sure we don't handle metadata collections Julian Bouzas 2026-01-15 12:22:12 -05:00
  • 0bbf7f9f81 filter-utils.lua: Restrict smart filters to nodes that are not part of any collection Julian Bouzas 2025-12-16 14:35:39 -05:00
  • 340a41e699 scripts/default-nodes: Restrict to nodes that are not part of any collection Julian Bouzas 2025-12-16 14:34:08 -05:00
  • 81f86f8132 scripts: Add 'device/create-alsa-loopback.lua' script Julian Bouzas 2025-12-16 13:13:03 -05:00
  • b96c97e294 create-item.lua: Handle nodes that are collected into collections Julian Bouzas 2025-12-17 12:10:08 -05:00
  • 5f26e4d01a m-standard-event-source: Add priority for new 'destroy-' local event types Julian Bouzas 2025-12-15 16:32:36 -05:00
  • bf1d2c82b7 global-proxy: Add collection-name property Julian Bouzas 2026-02-09 10:34:10 -05:00
  • e78a28f5b6 permission-manager: Update permissions when a matched object has been collected or dropped Julian Bouzas 2026-02-17 11:56:28 -05:00
  • a713270769 m-standard-event-source: Emit '*-collected' and '*-dropped' events Julian Bouzas 2025-12-31 10:39:27 -05:00
  • 5a2b15c1a0 m-standard-event-source: Emit 'select-collection' event for all added objects Julian Bouzas 2025-12-10 14:55:24 -05:00
  • 155bbbfc38 m-lua-scripting: Add WpCollection and WpCollectionManager Lua APIs Julian Bouzas 2025-12-10 12:06:45 -05:00
  • 58ad3a1976 wpctl: Add new 'collections' command Julian Bouzas 2025-12-08 16:05:20 -05:00
  • 1913a4f239 modules: Add new collection-manager module Julian Bouzas 2025-12-07 10:59:41 -05:00
  • a3803de00b lib: Add new WpCollectionManager API Julian Bouzas 2025-12-05 14:29:05 -05:00
  • 82be02e8fa lib: Add new WpCollection API Julian Bouzas 2025-12-04 10:53:22 -05:00
  • 1b33419dfb Merge branch 'MGE-warning' into 'master' Martin Geier 2026-04-08 08:48:50 +00:00
  • e1874f8b31 wpctl: Connect to the manager socket if possible Julian Bouzas 2026-04-07 09:38:58 -04:00
  • 478c9402fc module: Call parent's destructor before finalizing Julian Bouzas 2026-04-01 08:36:06 -04:00
  • 210467c5ce scripts/client: Refactor scripts to use the new PermissionManager API Julian Bouzas 2026-02-05 12:52:19 -05:00
  • dcd59bc31d client: Add _attach_permission_manager () API Julian Bouzas 2026-02-04 09:45:11 -05:00
  • c03f4fd4d7 m-lua-scripting: Add Lua API for WpPermissionManager Julian Bouzas 2026-02-03 17:03:03 -05:00
  • 484e1f0fb7 lib: Add new WpPermissionManager API Julian Bouzas 2026-01-30 13:44:50 -05:00
  • 78bd42cad8 bluez: Don't set bluez5.autoswitch-routes on BT devices Julian Bouzas 2026-03-30 07:33:44 -04:00
  • 40d7fa6a8b monitors/bluez: Refactor and use event hooks to handle BT devices and nodes Julian Bouzas 2026-03-03 16:49:15 -05:00
  • 529aaa66cb object, registry: Increase prio of idle sources Jonas Holmberg 2026-03-20 14:25:44 +01:00
  • 374c48b339 event-dispatcher: Dispatch one event at a time Jonas Holmberg 2026-03-20 14:22:04 +01:00
  • 07e730b279 0.5.14 0.5.14 George Kiagiadakis 2026-03-25 12:49:03 +02:00
  • c2b96ebb39 m-lua-scripting: impl_module_new(): fix property list memory leak Barnabás Pőcze 2026-03-20 20:30:44 +01:00
  • 1cfeab9a86 linking: Make rescan optional on linkable changes Torkel Niklasson 2026-02-23 14:16:53 +01:00
  • b453464320 autoswitch-bluetooth-profile: Switch/restore the profile using 'autoswitch-*' event hooks Julian Bouzas 2026-03-18 12:24:54 -04:00
  • 7023ad0c2c m-standard-event-source: Add 'autoswitch-*' local event priority Julian Bouzas 2026-03-19 10:20:08 -04:00
  • 20238072e2 autoswitch-bluetooth-profile: Ensure the saved profile is headset/non-headset before switching/restoring Julian Bouzas 2026-03-18 12:21:51 -04:00
  • f38f1a2af8 autoswitch-bluetooth-profile: Rename device-profile-changed hook name to be more consistent Julian Bouzas 2026-03-18 12:19:34 -04:00
  • 9fb963d4e5 autoswitch-bluetooth-profile: Don't evaluate if node state changes from 'idle' to 'suspended' Julian Bouzas 2026-03-18 12:16:07 -04:00
  • 8dcf3ce6ed autoswitch-bluetooth-profile: Check profile names to see if a profile is headset Julian Bouzas 2026-03-18 12:32:42 -04:00
  • 2954e0d5e8 autoswitch-bluetooth-profile: Make sure current profile is valid before switching Julian Bouzas 2026-03-18 10:11:55 -04:00
  • 6a50c5789e Merge branch 'defer-autoswitch-until-routes' into 'master' Philipp Burkhardt 2026-03-19 16:12:57 +00:00