Commit graph

  • 34a46bec83 log: make log macros compilable with c++ without warnings master Martin Geier 2026-06-23 06:14:30 +00:00
  • 3c12bce52f Merge branch 'MGE-warning' into 'master' Martin Geier 2026-06-23 06:12:59 +00:00
  • 401cfc0c36 fixup! log: make log macros compilable with c++ without warnings Martin Geier 2025-12-18 16:48:06 +01:00
  • 1ee7444aa3 log: make log macros compilable with c++ without warnings Martin Geier 2024-10-21 16:46:50 +02:00
  • 5698df0bb8 Merge branch 'bluez-monitor-refactor' into 'master' Julian Bouzas 2026-06-22 15:04:59 +00:00
  • 8b464e1205 monitors/bluez: Refactor and use event hooks to handle BT devices and nodes Julian Bouzas 2026-06-01 16:20:00 -04:00
  • 276d05baa9 Merge branch 'wpctl-man-update' into 'master' George Kiagiadakis 2026-06-22 17:46:15 +03:00
  • c663639530 docs: update the wpctl man page with the latest subcommands George Kiagiadakis 2026-06-22 17:45:11 +03:00
  • 49494bb3d5 Merge branch 'wpctl-reset-yes-flag' into 'master' Julian Bouzas 2026-06-22 12:03:43 +00:00
  • 427409a6e1 wpctl: add --yes flag to reset sub-command Julian Bouzas 2026-06-22 08:02:46 -04:00
  • 06ce3528ab Merge branch 'push-kyuwstornpno' into 'master' Siva Mahadevan 2026-06-21 18:13:25 +00:00
  • d993d6f8f3 Merge branch 'external-volume-control' into 'master' Julian Bouzas 2026-06-18 16:56:26 +00:00
  • 534f1ab54f Merge branch 'login1-manager' into 'master' Julian Bouzas 2026-06-18 14:37:47 +00:00
  • bc4fa8f5e8 0.5.15 0.5.15 Julian Bouzas 2026-06-18 08:24:35 -04:00
  • a4026de2a2 monitor-alsa: Handle external volume control events from the SPA device Julian Bouzas 2026-05-21 12:03:54 -04:00
  • e56620fd45 config: Load the varlink client api module if ALSA monitor is enabled Julian Bouzas 2026-05-20 10:59:28 -04:00
  • 5bd3b93a3b tests: add varlink-client module unit tests Julian Bouzas 2026-05-13 14:44:08 -04:00
  • 3a9c5f6eef modules: Add varlink-client-api module Julian Bouzas 2026-05-13 14:03:22 -04:00
  • 0f79317ded alsa: Add new 'monitor.alsa.enable-external-volume-control' setting Julian Bouzas 2026-03-27 13:41:09 -04:00
  • 89c2aa1491 device: add _send_command() API for WpDevice and WpSpaDevice Julian Bouzas 2026-06-05 03:56:10 -04:00
  • ce35923cb8 Merge branch 'metadata-collection' into 'master' Julian Bouzas 2026-06-15 14:21:03 +00:00
  • 42d1a1ee3d Merge branch 'object-activation-improvements' into 'master' Julian Bouzas 2026-06-14 08:15:56 +00:00
  • d4f5930cda Merge branch 'wpctl-shell' into 'master' George Kiagiadakis 2026-06-11 17:20:00 +03:00
  • 6347f5acd6 wpctl: update shell-completions George Kiagiadakis 2026-06-11 17:18:14 +03:00
  • 734117c501 Merge branch 'wpctl-reset' into 'master' George Kiagiadakis 2026-06-11 17:05:59 +03:00
  • c882e606e3 wpctl: add reset command George Kiagiadakis 2026-06-10 18:48:42 +03:00
  • 5ce13f8874 Fix typos Diego Viola 2026-06-08 13:36:51 -03:00
  • 48c7a1aa18 state-stream: Only use 'media.role' key if its value is 'Notification' when forming key Julian Bouzas 2026-06-04 08:43:04 -04:00
  • 3c110cd5eb object: Remove the idle callback on activation Julian Bouzas 2024-06-19 07:46:32 -04:00
  • a824ae910f m-lua-scripting: only hold a strong reference of the Lua state when the script is enabled Julian Bouzas 2026-06-01 07:36:41 -04:00
  • b1a199a8dd pw-obj-mixin: apply filter when enumerating cached params zhouyong 2026-05-29 17:29:41 +08:00
  • daadb67860 pw-obj-mixin: deduplicate subscribed param ids zhouyong 2026-05-29 18:04:40 +08:00
  • 28a63cebbe m-lua-scripting: validate Bool values in Pod.Choice.Enum zhouyong 2026-05-29 18:20:01 +08:00
  • 9651e6f8b4 spa-device: add params-changed signal Julian Bouzas 2026-05-30 18:11:36 -04:00
  • 72b67605f3 device: Add 'event' signal in WpSpaDevice Julian Bouzas 2026-05-20 07:44:30 -04:00
  • 594c04911f m-lua-scripting: Add Lua API for SPA device _enum_params_sync() and _set_params() Julian Bouzas 2026-05-19 12:07:03 -04:00
  • 7f5e7257b1 device: Add _enum_params_sync() and _set_param() APIs for WpSpaDevice Julian Bouzas 2026-05-19 11:57:52 -04:00
  • bca07a12c0 monitors/alsa: Set profile to Off and restore it back if node state changes to error Julian Bouzas 2026-02-24 11:29:49 -05:00
  • 1282903e0d find-voice-call-profile: don't skip profiles with "unknown" availability Val Packett 2026-05-14 04:55:01 -03:00
  • 0e8a6706e6 state-profile: Use state metadata to store saved profiles Julian Bouzas 2026-04-21 08:42:12 -04:00
  • b35d6131f9 m-lua-scripting: Add Lua API for new WpStateMetadata class Julian Bouzas 2026-04-21 11:18:55 -04:00
  • d375495aa5 state: Add new WpStateMetadata class Julian Bouzas 2026-04-21 08:01:56 -04:00
  • 959c3f8e30 properties: Add API to clear all properties Julian Bouzas 2026-04-21 08:01:03 -04:00
  • f20c6e4eb8 client, permission-manager: add getters for runtime introspection Torkel Niklasson 2026-04-29 21:34:22 +02:00
  • 6c74f4b77f docs: document Client and PermissionManager Lua API Torkel Niklasson 2026-04-29 21:33:31 +02:00
  • 440e78c3b3 find-portal-access: un-gate portal clients after permission setup Julian Bouzas 2026-04-30 14:07:39 -04:00
  • 6433beafbe permission-manager: Add client-properties-changed singal Julian Bouzas 2026-04-30 13:59:22 -04: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
  • 862925ff9b update zh_CN.po lumingzh 2026-05-07 17:03:41 +08: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
  • 8b42a5a3ae wpctl: Apply the same volume to all nodes when setting by PID Julian Bouzas 2026-05-05 07:43:21 -04:00
  • 5a2f52dab4 spa-pod: mark borrowed string out params transfer none bhack 2026-05-04 22:05:35 +02:00
  • 7fa44ef8d0 find-preferred-profile: Add new 'bluetooth.profile-preference' setting Julian Bouzas 2026-04-21 13:54:11 -04:00
  • c579d1d839 wpctl: add bash completion for list subcommand qaqland 2026-04-29 15:42:56 +08: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
  • 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
  • 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
  • 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
  • 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
  • 76b26deabf monitors/bluez: Don't set api.bluez5.internal=true on HFP HF streams Pauli Virtanen 2026-03-18 21:53:33 +02:00
  • eef9baee61 apply-routes.lua: Add a mechanism for per-device default volumes Arun Raghavan 2025-12-15 16:25:25 -08:00
  • 46638971c3 po: Update Georgian translation NorwayFun 2026-01-29 14:50:15 +00:00