callaudiod (0.1.10-1~git20240913222020.65b1bbd.droidian) trixie; urgency=medium

  [ Eugenio Paolantonio (g7) ]
  * Merge tag '0.1.10' into droidian

  [ Arnaud Ferraris ]
  * cad-pulse: use glib functions instead of strcmp/strstr
  * cad-pulse: improve profile selection

 -- Eugenio Paolantonio (g7) <me@medesimo.eu>  Sat, 14 Sep 2024 00:20:20 +0200

callaudiod (0.1.4-1+droidian0) trixie; urgency=medium

  [ Erik Inkinen ]
  * cad-pulse: droid: Attempt to fix wired headphones
  * cad-pulse: droid: between the built-in speaker and the earpiece the selection should respect the priority given by pulseaudio
  * ci: Empty commit to force rebuild

  [ arpio23 ]
  * cad-manager: Only switch CallAudioMode if new value is different.

  [ Eugenio Paolantonio (g7) ]
  * [ci] Move to Drone CI
  * WIP: pulse: support devices running pulseaudio-modules-droid
  * [ci] Updated to match new name
  * Merge tag 'upstream/0.1.0+git202100408' into feature/bullseye/droid-0.1.0+git20210408
  * [callaudiod] Empty commit to trigger rebuild
  * Switch to CircleCI
  * Use the checkout step provided by the droidian-buildd orb
  * Switch to CircleCI
  * Use the checkout step provided by the droidian-buildd orb
  * [skip ci] Nothing to do here
  * Merge branch 'feature/trixie/droid-0.1.4' into droidian

  [ Eugenio Paolantonio ]
  * Merge pull request #4 from droidian/feature/trixie/earpiece-speaker-priority-fix

  [ Marcel Alexandru Nitan ]
  * cad-pulse.c: fix port availability detection

  [ Arnaud Ferraris ]
  * Initial release
  * src: move D-Bus interface file to new data folder
  * src: rename D-Bus types and functions following namespace change
  * src: move D-Bus definitions to dedicated header file
  * libcallaudio: add simple wrapper library
  * src: meson.build: move config.h definitions to top-level meson.build
  * tools: add helper command-line tool for easy testing
  * Initial Debian packaging
  * cad-pulse: stop tracking the "default" port
  * cad-pulse: refactor nothing-to-do handling in commands
  * cad-pulse: track earpiece port and voice call profile
  * cad-pulse: switch to earpiece port if card has no voice call profile
  * cad-pulse: better select the output port when selecting voice call mode
  * cad-pulse: stop tracking the earpiece port
  * New upstream release 0.0.2
  * d/changelog: release version 0.0.2-1
  * callaudiocli: fix indentation
  * libcallaudio: use same indentation throughout the file
  * cad-manager: improve error handling and debugging
  * cad-pulse: improve error handling and debug output
  * src: use GLib functions for memory allocation
  * d-bus: return operation status using a boolean
  * libcallaudio: add async API
  * data: add D-Bus service file
  * cad-pulse: unmute the mic when ending a call
  * cad-pulse: keep track of the current mode
  * cad-pulse: fix output port switching
  * meson.build: bump version number
  * New upstream release 0.0.3
  * debian: remove custom user service
  * debian: update symbols file
  * d/changelog: release version 0.0.3-1
  * Merge branch 'assert_cad_pulse' into 'master'
  * libcallaudio: make sure the lib is initialized before acting
  * libcallaudio: improve error handling and reporting
  * callaudiocli: adjust to latest API
  * meson.build: release version 0.0.4
  * New upstream version 0.0.4
  * debian: update symbols file
  * d/changelog: release version 0.0.4-1
  * cad-pulse: error out if card has no usable profile nor sink
  * cad-pulse: improve error handling
  * Merge branch 'fix_out_of_tree_build' into 'master'
  * Merge branch 'documentation' into 'master'
  * libcallaudio: allow user to pass arbitraty data to async functions
  * meson.build: bump API version
  * meson.build: release version 0.0.5
  * Merge branch 'async-data' into 'master'
  * add .editorconfig
  * cad-pulse: save ports availability
  * cad-pulse: select best available port for each new sink/source
  * cad-pulse: monitor port availability and select best port accordingly
  * cad-pulse: minor refactoring
  * cad-pulse: reconnect to PulseAudio in case of failure
  * Merge branch 'auto-switching' into 'master'
  * cad-pulse: unload module-switch-on-port-available
  * cad-pulse: remove unused subscribe callback
  * meson.build: release version 0.1.0
  * Merge branch 'msm8916' into 'master'
  * debian: propagate API version bump
  * debian: create and build documentation package
  * d/changelog: release version 0.0.5-1
  * d/changelog: release version 0.1.0-1
  * Merge branch 'error-free' into 'master'
  * meson.build: release version 0.1.1
  * cad-pulse: add additional check for discarding the modem
  * cad-pulse: filter card based on available ports
  * Merge branch 'wip/a-wai/filter-card-on-ports' into 'master'
  * meson.build: release version 0.1.2
  * cad-pulse: filter out monitor sources
  * cad-pulse: make new sink/source the default one
  * cad-pulse: fix card retry timer
  * cad-pulse: consider "Handset" port as "Earpiece"
  * cad-pulse: don't switch ports on non-default sink/source
  * meson.build: release version 0.1.3
  * cad-pulse: improve monitor source identification
  * gitlab-ci: add `debian` folder for CI use
  * libcallaudio: improve documentation and fix more leaks
  * cad-pulse: fix possible NULL dereference
  * cad-pulse: make sure speaker state is reset between calls
  * cad-pulse: track current state
  * src: make backend responsible for tracking current state
  * cad-pulse: set D-Bus object properties on state change
  * cad-pulse: simplify mic mute operation
  * meson.build: release version 0.1.4
  * d/changelog: release version 0.1.1-1
  * d/control: bump Standards-Version, no changes required
  * d/changelog: release version 0.1.2-1
  * d/changelog: release version 0.1.3-1
  * debian: update symbols file
  * d/changelog: release version 0.1.4-1
  * cad-pulse: stop polling for new cards
  * cad-pulse: relax card filtering even more
  * Release version 0.1.5
  * Release version 0.1.6
  * Release version 0.1.7
  * cad-pulse: also accept "Handset" type input ports
  * Release version 0.1.8
  * cad-pulse: don't filter input ports based on type
  * Release version 0.1.9

  [ Andrey Skvortsov ]
  * libcallaudio: Properly handle successful return code

  [ Evangelos Ribeiro Tzaras ]
  * pulse: assert valid CadOperation type
  * d/watch: fix url
  * doc: Add gtk-docs for the public libcallaudio API
  * doc: document core api
  * doc: Document dbus interface
  * doc: fix misplace </part>
  * doc: Document GError paramaters
  * doc: Remove duplicate (how to declare dependency)
  * meson: Fix libcallaudio out of tree builds
  * Merge branch 'dont-leak-error' into 'master'
  * d/control: Make doc package Architecture All
  * d/control: put -doc package in doc section
  * d/control: Fix doc package dependencies
  * d/control: Suggest devhelp in doc package
  * d/control: Fix doc package description
  * dbus: Add properties to track the current state
  * manager: Remove unused code
  * manager: Track state of operations
  * manager: Add DBus properties
  * libcallaudio: Use G_DBUS_PROXY_FLAGS_NONE instead of "0"
  * libcallaudio: Add API to query current state
  * libcallaudio: Register enums as GType
  * cli: Add --status flag to query current status
  * cad-manager: Drop NULL checks after g_new()
  * libcallaudio: Fix typo in documentation
  * cad-manager: Return TRUE when returning error for DBus method invocation
  * cad-manager: Don't return error on unsuccessful operations
  * libcallaudio: Prefer using FALSE instead of 0
  * libcallaudio: Distinguish DBus error from unsuccessful operations
  * libcallaudio: Make logging consistent between sync and async API
  * libcallaudio: Drop DBus method return value in sync and async functions
  * libcallaudio: Set error in sync API if unsuccessful

  [ Julien Moutinho ]
  * cad-pulse: fix segfault when there is no target port
  * cad-pulse: relax card filtering

  [ Guido Günther ]
  * libcallaudio: Don't leak error in error path
  * Revert "libcallaudio: Don't leak error in error path"
  * libcallaudio: Don't leak async data
  * cad-pulse: Don't crash on NULL cad_op callback
  * cad-pulse: Use enum for mode
  * cad-pulse: Fix comment
  * cad-manager: Avoid magic constant
  * build: Enable more warnings
  * cad-pulse: Handle CALL_AUDIO_MODE_DEFAULT
  * cad-pulse: Handle default
  * cad-pulse: Drop NULL checks after g_new()

  [ ArenM ]
  * cli: return non zero exit status on failure

  [ TheKit ]
  * Merge branch 'upstream/0.1.4' into feature/bullseye/droid-0.1.4

  [ Minecrell ]
  * cad-pulse: don't assume card bus path is exactly "platform-sound"

 -- Erik Inkinen <erik.inkinen@erikinkinen.fi>  Mon, 01 Apr 2024 08:15:48 +0300

