Change logs for pulseaudio source package in Xenial

  • pulseaudio (1:8.0-0ubuntu3.15) xenial-security; urgency=medium
    
      * SECURITY UPDATE: don't rely on SCM_CREDENTIALS to detect snap confined
        clients (LP: #1895928)
        - d/p/0418-pa-client-peer-apparmor-label.patch: records AppArmor label
          in pa_client struct for native connections using aa_getpeercon.
        - d/p/0452-add-snappy-policy-module.patch: use the AppArmor
          label in the pa_client rather than looking it up via the process ID
          from SCM_CREDENTIALS.
        - CVE-2020-16123
       * Don't block classic snaps from module loading/unloading (LP: #1886854)
        - d/p/0452-add-snappy-policy-module.patch: replace
          deny_to_snaps_hook with a version that allows classic snaps.
    
     -- James Henstridge <email address hidden>  Tue, 22 Sep 2020 12:30:20 +0800
  • pulseaudio (1:8.0-0ubuntu3.14) xenial-security; urgency=medium
    
      * SECURITY UPDATE: potential double-free in the Bluez 5 module (LP: #1884738)
        - d/p/0511-bluetooth-bluez5-fix-double-free-in-pa__init.patch:
          Only free modargs once in each of
          src/modules/bluetooth/module-bluez5-device.c and
          src/modules/bluetooth/module-bluez5-discover.c, patch thanks to Ratchanan
          Srirattanamet.
        - d/p/0512-bluetooth-bluez5-fix-double-free-2.patch: Initialize pointer
          before dereferencing in fail condition.
        - CVE-2020-15710
    
     -- Avital Ostromich <email address hidden>  Thu, 17 Sep 2020 09:38:52 -0400
  • pulseaudio (1:8.0-0ubuntu3.12) xenial-security; urgency=medium
    
      * SECURITY UPDATE: stop snaps from loading and unloading modules, to
        prevent bypass of audio recording restriction (LP: #1877102). Patch thanks
        to James Henstridge
        - d/p/0407-access-Add-access-control-hooks.patch: make sure access
          hook IDs are non-zero.
        - d/p/0450-modules-add-snappy-policy-module.patch: Prevent snaps from
          controlling modules, terminating the daemon, or disconnecting clients.
        - CVE-2020-11931
      * debian/control: Build-Depends on libsnapd-glib-dev (>= 1.49)
    
     -- Jamie Strandboge <email address hidden>  Thu, 07 May 2020 20:43:53 +0000
  • pulseaudio (1:8.0-0ubuntu3.11) xenial; urgency=medium
    
      * Backport the snap policy module to make access to audio recording
        conditional on plugging the "pulseaudio" or "audio-record" interfaces
        (LP: #1781428):
        - 0450-modules-add-snappy-policy-module.patch: rewrite to query
          snapd for the client's plugged interfaces.
        - 0451-enable-snap-policy-module.patch: enable the module in the
          default configuration.
        - Build depend on libsnapd-glib-dev.
      * Backport libjson-c dependency removal from Pulse Audio 10. This is
        required by the snap policy module due to a symbol name clash with
        libjson-glib.
        - 0805-remove-libjson-c-dependency.patch: new file.
    
     -- James Henstridge <email address hidden>  Tue, 05 Nov 2019 17:16:22 +0800
  • pulseaudio (1:8.0-0ubuntu3.10) xenial; urgency=medium
    
      * Revert Cherrypick fixes for checking profile availabilities
    	  change of 3.9, then the content of 1:8.0-0ubuntu3.10 is same as
    	  1:8.0-0ubuntu3.8 (LP: #1767784)
    
     -- Hui Wang <email address hidden>  Wed, 2 May 2018 15:32:26 +0800
  • pulseaudio (1:8.0-0ubuntu3.9) xenial; urgency=medium
    
      * Cherrypick fixes for checking profile availabilities (LP: #1750947)
    
     -- Hui Wang <email address hidden>  Thu, 08 Mar 2018 10:38:56 +0800
  • pulseaudio (1:8.0-0ubuntu3.8) xenial; urgency=medium
    
      [Hui Wang]
      * Cherrypick fixes for supporting audio on Dell dock TB16:
        - 60c0edd5: Add support for usb audio on the Dell dock TB16 (LP: #1718824)
        - 2f1dcea3: build-sys: add the Dell dock TB16 configuration (LP: #1718824)
    
      [Daniel van Vugt]
      * Tidy up: Rename 0901-droid-fix-crash-on-module-load.patch to
                        0803-droid-fix-crash-on-module-load.patch
    
     -- Daniel van Vugt <email address hidden>  Tue, 12 Dec 2017 11:44:08 +0800
  • pulseaudio (1:8.0-0ubuntu3.7) xenial; urgency=medium
    
      * debian/patches/0901-droid-fix-crash-on-module-load.patch: [Fix the
        crash on module load, this crash was result of patch backported in
        release 1:8.0-0ubuntu3.3] (LP: #1728791)
    
     -- Bhushan Shah <email address hidden>  Fri, 10 Nov 2017 04:57:42 +0000
  • pulseaudio (1:8.0-0ubuntu3.6) xenial-proposed; urgency=medium
    
      * debian/patches/0901-droid-fix-crash-on-module-load.patch: [Fix the
        crash on module load, this crash was result of patch backported in
        release 1:8.0-0ubuntu3.3] (LP: #1728791)
      * Cherrypick fixes for supporting audio on Dell dock TB16:
        - 60c0edd5: Add support for usb audio on the Dell dock TB16 (LP: #1718824)
    
     -- Bhushan Shah <email address hidden>  Tue, 31 Oct 2017 10:13:54 +0000
  • pulseaudio (1:8.0-0ubuntu3.5) xenial-proposed; urgency=medium
    
      * debian/patches/0901-droid-fix-crash-on-module-load.patch: [Fix the
        crash on module load, this crash was result of patch backported in
        release 1:8.0-0ubuntu3.3] (LP: #1728791)
      * Cherrypick fixes for supporting audio on Dell dock TB16:
        - 60c0edd5: Add support for usb audio on the Dell dock TB16 (LP: #1718824)
    
     -- Bhushan Shah <email address hidden>  Tue, 31 Oct 2017 10:13:54 +0000
  • pulseaudio (1:8.0-0ubuntu3.4) xenial; urgency=medium
    
      * debian/control: Update Vcs fields to launchpad git.
      * Cherrypick fixes for common crashes from upstream:
        - cb78d6f5: SIGABRT in device_start_waiting_for_profiles (LP: #1690028,
          LP: #1672171)
        - d985276c: SIGABRT in pa_alsa_path_set_volume (LP: #1539209, LP: #1562817)
    
     -- Daniel van Vugt <email address hidden>  Fri, 11 Aug 2017 15:16:57 +0800
  • pulseaudio (1:8.0-0ubuntu3.3) xenial; urgency=medium
    
      [Luke Yelavich, Konrad ZapaƂowicz]
      * Fixed multiple interrelated problems with using Bluetooth audio (A2DP),
        where users would experience some combination of:
        - Bluetooth headset/speakers listed but not selectable in Sound settings
          (LP: #1283003)
        - [regression] Bluetooth audio no longer supports A2DP (stuck in HSP/HFP
          mode) (LP: #1438510)
        - [xenial] Bluetooth device doesn't play any sound in A2DP mode unless set
          to HSP/HFP first (LP: #1582213)
      * Specific patches from upstream used to address the above problems:
        - 0103-bluetooth-Add-support-for-automatic-switch-between-h.patch
        - 0104-bluetooth-Add-support-for-automatic-switch-bluez5.patch
        - 0106-bluetooth-Add-optional-heuristic-for-switching-betwe.patch
          . Backport from upstream to fix a bug in Xenial where an incorrect
            audio profile is applied for a headset connected over Bluetooth
            making using it impossible.
        - 0105-bluetooth-policy-do-A2DP-profile-restoring-a-bit-lat.patch
          . Fix a crash that happens if the BT headset is the only non-monitor
            source in the system and the last "phone" stream dies.
        - 0700-pulsecore-add-new-card-profile-hook.patch
          . Backport from upstream (commit 7b6260140149) to allow for correct
            profile selection.
        - 0701-bluetooth-bluez5-wait-for-all-profiles-to-connect.patch
          . Backport from upstream waiting for all profiles to connect before
            creating a card.
    
     -- Daniel van Vugt <email address hidden>  Tue, 23 May 2017 16:24:14 +0800
  • pulseaudio (1:8.0-0ubuntu3.2) xenial; urgency=medium
    
      * 0101-card-add-preferred-input-output-port.patch,
        0102-switch-on-port-available-prefer-ports-that-have-been.patch,
        0103-card-Add-hook-before-profile-changes.patch:
        - Backport from upstream to fix a bug in PulseAudio 8 where audio switches
          to another audio device when an HDMI monitor goes to sleep, thanks to
          Cristian Klein <email address hidden> for the backport (LP: #1641954)
    
     -- Luke Yelavich <email address hidden>  Thu, 08 Dec 2016 14:16:59 +1100
  • pulseaudio (1:8.0-0ubuntu3.1) xenial; urgency=medium
    
      * debian/pulseaudio.maintscript: Bump versions for files that need to be
        removed as they are obsolete (LP: #1573296)
      * 0502-bluetooth-bluez5-bring-back-SCO-over-PCM-support.patch:
        - Remove patch hunk that set u->transport to NULL. At the time this
          code was written for 15.10, it was to prevent an assertion. Now with
          newer versions of pulse, the opposite is happening in some circumstances
          (LP: #1574324)
    
     -- Luke Yelavich <email address hidden>  Thu, 03 Nov 2016 16:58:35 +1100
  • pulseaudio (1:8.0-0ubuntu3) xenial; urgency=medium
    
      * Drop 0023-fixing_snd_mixer_poll_descriptors_count_when_zero.patch
        - Upstreamed
      * 0024-alsa-mixer-Quick-workaround-for-potential-index-out-.patch
        - Fix a potential index-out-of-bounds when reading multichannel mixers
      * 0100-switch-on-port-available-Switch-from-HDMI-to-analog-.patch
        - Improve an 8.0 routing regression
    
     -- David Henningsson <email address hidden>  Mon, 21 Mar 2016 11:14:25 +0100
  • pulseaudio (1:8.0-0ubuntu2) xenial; urgency=medium
    
      * 0600-droid-sync-with-upstream-for-Android-5-support-and-b.patch:
        - Fix build failure by changing pa_strlist_tostring calls to
          pa_strlist_to_string
    
     -- Luke Yelavich <email address hidden>  Thu, 11 Feb 2016 08:44:22 +1100
  • pulseaudio (1:8.0-0ubuntu1) xenial; urgency=medium
    
      * New upstream release
      * Merge from Debian experimental, remaining changes:
        - epoch (my stupid fault :S)
        - Don't ship the consolekit module, and explicitly depend on the PAM
          systemd module
        - Add a module to allow pulseaudio to use the Android audio HAL
        - Adjust gbp.conf file to point to the ubuntu branch for package builds
        - Disable module-role-cork by default
        - Load module-x11-bell in the start-pulseaudio-x11 script
        - Hide pulseaudio from startup apps dialog
        - Quit daemon if pid file is removed
        - Avoid abort when poll descriptor is 0, such as when using it with the
          audioflinger bridge, like done in ubuntu touch
        - change default rlimit_rttime value to 200 ms
        - Don't probe UCM profiles, trust that the profile writer knows what they
          are doing
        - Add card hook to allow modules to do something before a profile becomes
          active
        - Add an option to the bluez4 discovery module to set the profile
        - Allow leaving bluetooth transport running while sink and source are
          suspended.
        - Add option to module-switch-on-connect to skip abstract devices
        - Add property to module-device-restore to skip store/restore
        - Add missing fields for sink_input/source_output info struct to the vala
          bindings
        - Add example upstart job to run pulseaudio in system mode
        - Add a build/run autopkgtest for libpulse-dev
        - Drop libsoxr-dev build dep, its in universe
      * Refreshed patches, and dropped those that were applied upstream.
      * Update local shlibs file for 8.0
    
    pulseaudio (7.99.2-1) experimental; urgency=medium
    
      * New upstream release candidate
      * Drop build-sys-Fix-install-order-of-libpulsecore.patch, applied
        upstream
    
    pulseaudio (7.99.1-1) experimental; urgency=medium
    
      * New upstream release candidate
        - Update local shlibs file for 7.99
        - libpulsecore is now installed in the package-private directory
        - Update symbols file to add new balance functions
      * Drop pulsecore related lintian overrides
      * Drop stale pulseaudio-dev.install file
      * Drop stale lintian overrides
      * Add patch to fix install order of libpulsecore
    
    pulseaudio (7.1-2) unstable; urgency=medium
    
      * Add build-depends on libsoxr-dev to enable soxr resamplers.
         Closes: #804212
    
     -- Luke Yelavich <email address hidden>  Wed, 10 Feb 2016 16:27:28 +1100
  • pulseaudio (1:7.1-1ubuntu7) xenial; urgency=medium
    
      * Keep the libpulsecore library in the multiarch libdir.
    
     -- Matthias Klose <email address hidden>  Fri, 05 Feb 2016 13:10:43 +0100
  • pulseaudio (1:7.1-1ubuntu6) xenial; urgency=medium
    
      * debian/patches/60*.patch:
        + Add proper dep3 patch header to all patches.
      * debian/control:
        + Only depend on android-headers for i386, amd64 and armhf as no
          other platform actually uses it or provides hybris support.
    
     -- Simon Fels <email address hidden>  Mon, 01 Feb 2016 15:31:25 +0100
  • pulseaudio (1:7.1-1ubuntu3) xenial; urgency=medium
    
      * trust-store: Update translation string
        Actually ship the .so files in the correct package
      * Cherrypick upstream patches to allow client.conf.d
        and daemon.conf.d
      * debian/patches/0508/0509/0510*.patches
        - More patches for bluez5 + ofono + HFP support
    
     -- David Henningsson <email address hidden>  Thu, 17 Dec 2015 12:36:42 +0100
  • pulseaudio (1:7.1-1ubuntu2) xenial; urgency=medium
    
      * debian/patches/050*.patch:
        - Add bluez5 + ofono + HFP patches for Ubuntu touch
    
     -- David Henningsson <email address hidden>  Mon, 30 Nov 2015 11:24:05 +0100
  • pulseaudio (1:7.1-1ubuntu1) xenial; urgency=medium
    
      * Merge from Debian experimental, remaining changes:
        - epoch (my stupid fault :S)
        - Don't ship the consolekit module, and explicitly depend on the PAM
          systemd module
        - Add a module to allow pulseaudio to use the Android audio HAL
        - Adjust gbp.conf file to point to the ubuntu branch for package builds
        - Disable module-role-cork by default
        - Load module-x11-bell in the start-pulseaudio-x11 script
        - Hide pulseaudio from startup apps dialog
        - Quit daemon if pid file is removed
        - Avoid abort when poll descriptor is 0, such as when using it with the
          audioflinger bridge, like done in ubuntu touch
        - change default rlimit_rttime value to 200 ms
        - Don't probe UCM profiles, trust that the profile writer knows what they
          are doing
        - Add card hook to allow modules to do something before a profile becomes
          active
        - Add an option to the bluez4 discovery module to set the profile
        - Allow leaving bluetooth transport running while sink and source are
          suspended.
        - Add option to module-switch-on-connect to skip abstract devices
        - Add property to module-device-restore to skip store/restore
        - Add missing fields for sink_input/source_output info struct to the vala
          bindings
        - Add example upstart job to run pulseaudio in system mode
        - Add a build/run autopkgtest for libpulse-dev
      * Refreshed patches, and dropped those that were applied upstream.
    
    pulseaudio (7.1-1) unstable; urgency=medium
    
      * New upstream version
      * Update shlibs file for 7.1
      * Silence lintian warning about pulsecore: it is internal library
    
    pulseaudio (7.0-1) unstable; urgency=medium
    
      [ Luke Yelavich ]
      * New upstream release
      * Dropped patch, applied upstream
      * Update shlibs file for 7.0
    
      [ Felipe Sateler ]
      * Update bash completion lintian override
      * Upload to unstable
    
    pulseaudio (6.99.1-2) experimental; urgency=medium
    
      * Fix test suite failure on alpha. Patch from Michael Cree.
        Closes: #798248
    
    pulseaudio (6.99.1-1) experimental; urgency=medium
    
      * New upstream release candidate
         - Drop 0001-core-util-pactl-Make-one-localised-and-one-non-
           local.patch, was picked from upstream
      * Change the bash completion install dir to /usr/share
    
    pulseaudio (6.0-5) unstable; urgency=medium
    
      * Module udev detect is linux-only, so don't install on !linux.
    
    pulseaudio (6.0-4) unstable; urgency=medium
    
      * Specify systemd user unit dir explicitly.
        The pkgconfig file lives in package systemd, which we don't want to
        build-depend on.
    
    pulseaudio (6.0-3) unstable; urgency=medium
    
      * Do not build bluez4 module, it is no longer available.
        Closes: #788293
      * Pass --disable-hal-compat to configure instead of building a module we do
        not install
      * Use dh-exec instead of manual .install mangling
      * Do not use dh_installman to install manpages, upstream already installs
        them correctly.
      * libpulse-dev: drop Depends on libavahi-client-dev
      * debian/rules: use DEB_DH_INSTALL_SOURCEDIR instead of deprecated DEB_DH_INSTALL_ARGS
      * Install (but not enable) systemd user units on linux archs.
        Closes: #794226
    
    pulseaudio (6.0-2) unstable; urgency=medium
    
      * Pick upstream patch that creates a localised version of pa_yes_no
        - This fixes a problem when that function was used to create module
          loading arguments.
      * Upload to unstable
    
    pulseaudio (6.0-1) experimental; urgency=medium
    
      [ Luke Yelavich ]
      * New upstream release
      * Remove pulseaudio-kde autostart file on upgrade (Closes: #776331)
    
      [ Felipe Sateler ]
      * Upload to experimental
    
     -- Luke Yelavich <email address hidden>  Mon, 02 Nov 2015 10:16:47 +1100
  • pulseaudio (1:6.0-0ubuntu13) wily; urgency=medium
    
      * Pull upstream commit a527711 to hopefully fix LP: #1425447
    
     -- Luke Yelavich <email address hidden>  Tue, 13 Oct 2015 10:44:57 +1100