Publishing details

Changelog

sflphone-daemon (1.4.2-rc20141205~ppa1~trusty) trusty; urgency=low

    ** SNAPSHOT 1.4.2-rc20141205~ppa1~trusty **

  * Revert "daemon: implement ICE (NAT-traversal solution)"
  * Revert "Add a pjsip SIP transport type for ICE"
  * Revert "add an ICE annoucement DHT value type"
  * Revert "ringdht: negociate ICE on the dht"
  * ringdht: negociate ICE on the dht
  * add an ICE annoucement DHT value type
  * Add a pjsip SIP transport type for ICE
  * daemon: implement ICE (NAT-traversal solution)
  * sip: cleanup naming of SDP class other sipcall class
  * video: require SDP custom_io support
  * contrib: dht: don't build dependencies if provided
  * contrib: bump ucommon
  * daemon: Update windows README.
  * contrib: gnutls: add dependency on iconv
  * contrib: add iconv
  * ringdht: bump opendht version
  * ringdht: bootstrap: default port if omitted and resolve hostnames
  * Revert "contrib: update gnutls to 3.2.17"
  * Revert "contrib: gnutls: relax gnutls requirements"
  * ip_utils: partial revert of change 972
  * contrib: fix dht dependencies
  * dht: remove tools
  * coreaudio: fix warning and use as fallback for jack
  * sip: tlsvalidator depends on opendht
  * Revert "contrib: dht: only build on Linux for now"
  * bump opendht version
  * misc: fix annoying compilation warnings
  * tls: Add a more powerful security validation API (2/2)
  * tls: Add a more powerful security validation API (1/2)
  * daemon: remove --disable-presence
  * contrib: dht: only build on Linux for now
  * utils: Add enum class utils
  * daemon: configure: fix typo
  * daemon: remove dhtcpp from tree, use from contrib or system
  * contrib: add rules to build dht
  * siptransport: no tabs
  * contrib: add jack (optional)
  * manager: make playDTMF private
  * coreaudio: implement and fix resampling
  * dht: update licence
  * crypto: fix memory leaks
  * dhtrunner: allow to get/put using string key
  * dhtnode: use new logging system
  * dht: cleanup
  * dht: allow to modify values, store public key with signed data
  * dht: add logging system
  * dht: add per account Certifiate Authority management
  * dht: refactoring
  * Rename DHTAccount to RingAccount
  * tls: don't hardcode a default cypher list
  * dht: use valid 'from' header syntax
  * dht: cleanup
  * dht: generate and use a Certificate Authority
  * fileutils: add loadFile, saveFile
  * fileutils: add readDirectory
  * manager: remove useless prefix
  * contrib: bump ucommon for more mingw fixes
  * OSX: Audio output works using default output
  * coreaudio: Implement getDeviceList for output and input.
  * OSX: CoreAudio preliminairies
  * dbus: don't mess with DBus service paths
  * configure: remove some unused header tests
  * plugin: fix make dist
  * daemon: added empty CoreAudioLayer
  * audio: stubbed out build for CoreAudio support
  * daemon: add OSX ringcli
  * build system: add conditional variables to differentiate between iOS
    and OS X
  * pjsip: don't check certificate when verify_peer is false
  * pjsip: prefer to use TLS 1.1 or 1.2 when "TLS1" is selected
  * README: Updated OSX instructions
  * configure: enable C++11 with extensions by default
  * audio: use new plugin system with audio codecs
  * plugin: plugin exit function return void now
  * ip_utils: res_init() not available on Android
  * daemon: std::to_string not available on Android
  * plugin_manager: fix clang warnings
  * daemon: libexecdir is already set in AC_INIT
  * daemon: add dummy windows CLI
  * contrib: bump ccrtp/ucommon to versions with endian fixes
  * logger: add vlogger with va_list
  * fileutils: headers cleanup
  * sip: resolve endpoint IP according to RFC 3263
  * extras/tools: list packages that will be built
  * contrib: ucommon: fix socket endianness
  * sip: fix potential NULL dereference
  * contrib: use ucommon with fix for CCRTP crashes
  * daemon: fix volumeChanged signal
  * dht: add private key and certificate configuration fields
  * pluginmanager: fix missing include
  * ringbufferpool: simplify
  * managerimpl: generate hex ids with mt19937_64
  * dht: fix build for clang
  * dht: fix missing returns
  * daemon: don't prefix account IDs with "Account:"
  * dht: only create node and data directories when saving to them
  * plugin: better c++11 support, cleanup, docs
  * history: use file_utils
  * configure: fix default-enabling of dht
  * video: fix unintended int division (cid #1225220)
  * sip: fix dead code (cid #1251084)
  * ringbufferpool: fix invalid read
  * contrib: ccrtp: fix autoreconf invocation
  * contrib: ucommon: fix autoreconf invocation
  * contrib: pjsip: fix NULL dereference
  * logger: don't depend on pthread
  * Contribs: disable vpx docs
  * Contribs: don't disable VP8 decoder
  * contrib: ucommon: bump to 6.2.1
  * sipaccount: fix incorrect yaml key name
  * config: fix serialization/unserialization bugs
  * Partial revert of "logger: fix logger macro collisions"
  * configure: simplify BUILD_OPUS/BUILD_ILBC
  * logger: fix logger macro collisions
  * contrib: speexdsp: fix build with android-ndk10c
  * contrib: speexdsp: disable examples
  * contrib: speexdsp: disable neon on aarch64
  * contrib: disable speex NEON on aarch64
  * contrib: opus: don't build extra programs and doc
  * contrib: add windows patches
  * configure: add DOLT
  * configure: fix linking with contrib
  * daemon: fix ./configure --disable-shared
  * opensl: move to namespace sfl
  * contrib: bump ccrtp to 2.1.0
  * contrib: bump ucommon to 6.2.0
  * configure: fix default enable of TLS support
  * daemon: Update README for OSX
  * plugin_manager: fix missing return error
  * contrib: fix speexdsp linking if from contrib
  * audiobuffer: cleanup
  * daemon: configure.ac: fix OS checks
  * daemon: use sfl namespace for audio
  * daemon: Change ARRAYSIZE to SFL_ARRAYSIZE
  * dht: save values to the disk
  * dht: allow to save and restore values
  * dht: add port preference
  * configure: fix --with/without opus, libilbc
  * extras: libtool depends on automake, which depends on autoconf
  * resampler: remove dead code
  * contrib: ucommon: add missing CFLAGS
  * OSX: Ignore .DS_Store files.
  * plugin_manager: needs curly braces for clang
  * dht: cleanup
  * configure: automatically detect TLS support
  * sip: fix includes --without-dht
  * dht: add cipher list to DHTAccount
  * sip: fix build --without-dht
  * contrib: patch ucommon for Android x86
  * tools: update pkg-config-lite to 0.28-1
  * configure: tools from extras/tools to the path
  * tools: fix broken rule
  * daemon: add plugin framework
  * audiortp: fix rtp timestamp bug
  * tools: create directories before cp into them
  * dht: link dhtnode with -lpthread
  * video: use static instead of anonymous namespace
  * sip: provide transport to getContactHeader()
  * dht: add DHTAccount
  * dht: build a dhtnode utility with the deamon
  * dht: add Dht code
  * daemon: configure: bump gnutls requirement to 3.1
  * PJSIP: support more than one listener by transport type
  * sip: use default cipher lists for SSL/TLS, honor user preference
  * audio: create resamplers dynamically
  * build: sflphone.h is not an installed header
  * android: Temporary fix for hardware format
  * daemon: move HistoryNameCache class into History class
  * sip: keep SIPVoIPLink instance valid during event handling
  * tools: fix check ant invocation
  * contrib: ucommon: add patch to fix deadlock
  * Ant: replace with a better mirror
  * resampler: hide implementation
  * extras/tools: check for ant when bootstrapping
  * contrib: gnutls: relax gnutls requirements
  * contrib: sndfile: apply upstream patch to fix ogg linking
  * configure: use pkg-config for speex and speexdsp
  * video: remove tabs
  * manager: don't crash if built without audio support
  * tools: add .gitignore
  * sip: fix other signal invocation
  * contrib: ccrtp: skip broken autogen.sh
  * account: reduce coupling with manager for volatile details
  * contrib: don't use ucommon's broken autogen.sh
  * transport: Forward transport errors to the client
  * contrib: add optional rules to build developer tools
  * contrib: don't hardcode Android API
  * contrib: ucommon: don't build executables
  * sipaccount: cleanup
  * sflphone.h: pass map by const reference, not value
  * pkg-static.sh: also merge Requires.private with Requires
  * contrib: bump nettle to 2.7.1
  * contrib: update gnutls to 3.2.17
  * contrib: update gcrypt to 1.6.2
  * contrib: update and rename gpg-error
  * daemon: fix pkg-config check for mingw
  * account: Split user defined and volatile account parameters getters
    (2/2)
  * account: Split user defined and volatile account parameters getters
    (1/2)
  * siptransport: remove sipaccount dependency
  * contrib: speex: remove unused patch
  * sipcall: cleanup
  * sipaccount: cleanup
  * sip_utils: cleanup
  * contrib: fix Android libav exclusion
  * call: cleanup
  * sip: transport refactoring
  * contrib: don't trust pkg-config for pcre on OSX
  * contrib: only build libav et al for Linux
  * audiostream: cleanup
  * audiocodecfactory: cleanup
  * audiocodecfactory: fix headers
  * contrib: move Android specific EXTRA_LDFLAGS out of contrib
  * Revert "android:Remove Android dependent flags"
  * contrib: fix typo
  * daemon: fix linkage for OS X
  * contrib: only apply gnutls osx patch for osx
  * contrib: grab GNUTelephony releases from github
  * contrib: apply upstream fix for ucommon for c++11
  * srtp: generate SDES key using real random numbers
  * android:Remove Android dependent flags
  * daemon: configure: cleanup
  * audiocodecfactory: cosmetics (drop tab)
  * dtmf: cosmetics (drop tab)
  * tonelist: cosmetics (drop tabs, fix indentation)
  * ringbufferpool: cosmetics (drop tabs)
  * alsa: cosmetics (drop tabs, fix indentation)
  * history: cosmetics (drop tabs)
  * sip: cosmetics (drop tabs, fix indentation)
  * video: cosmetics (drop tabs)
  * sipaccount: cosmetics
  * sipaccountbase: cosmetics
  * sipaccount: restore dtmf type to account details
  * daemon: fix make distcheck
  * daemon: fix make dist
  * audio: fix linking for opensl
  * contrib: disable tests/utils
  * preferences: fix build for without-alsa/pulse
  * intrin.h: fix include guard
  * ip_utils: empty string should mean invalid IP
  * daemon: remove global.h
  * configure: remove Weffc++
  * call: move default values to header
  * account: fix build for certain versions of clang
  * jack: remove tabs
  * pulseaudio: add "default" device, use it by default
  * Onward to 1.4.2
  * siptransport: cleanup
  * TLS: Display error information in logs
  * tls: use IPv6 if available
  * transport: fix tls
  * speex: fix payload type
  * client: pass by value, not const &, for primitives
  * client: pass by value, not const &, for primitives
  * client: pass by value, not const &, for primitives
  * configure: enforce minimum of yaml-cpp 0.5.0
  * g729: remove copy-pasted headers
  * contrib: fix boost-header rules
  * daemon: rename mainbuffer to ringbufferpool
  * opus: remove unused linking flag
  * contrib: use installed pjproject if found
  * test: don't test ipv6 if it's disabled
  * configure: automatically detect and check iax
  * test: fix linking for tests that use pjsip
  * test: link against ccrtp deps for iptest
  * Revert "configure: add check for ucommon and fix test link"
  * contrib: relax pcre requirements
  * configure: add check for ucommon and fix test link
  * test: fix linking for instant messaging
  * test: fix linking
  * mainbuffer: ringbuffer logic refactoring
  * video: fix linking test_shm
  * sipaccountbase: fix build for --disable-video
  * fileutils: C++11 requires a space between literal and identifier
  * manager: fix includes
  * Fix typo when checking if building for android
  * Config: factor code in *Account superclasses
  * fileutils: compute DATA_HOME accoding to the spec
  * daemon: fix linking for pcre
  * daemon: use pkg-config to detect pcre
  * contrib: remove libyaml
  * config: port to yamlcpp
  * contrib: add yaml-cpp
  * contrib: added boost header-only dependency for yaml-cpp
  * configure: fix --without-instant_messaging
  * main: use spaces, not tabs
  * sflphoned: Fix a copy paste error from 36a2a7bd
  * ip_utils: remove annoying GCC warnings
  * sip: remove annoying GCC warnings
  * sip: fix inverted logic
  * contrib: check for installed yaml
  * configure: use PKG_CHECK_MODULES for yaml
  * contrib: really fix rules for pcre
  * ip_utils: add constructor, getLength
  * accounts: split SIPAccount class
  * rpm: build iax and pjproject with contrib
  * video: throw correct exception type
  * contrib: use tar.gz instead of git for iax tarball
  * contrib: fix rules for gcrypt
  * contrib: fix rules for pcre
  * contrib: fix rules for uuid
  * ip_utils: fix static initialization issues
  * contrib: move into daemon
  * sip: support pjsip 2.1.0
  * daemon: include CONTRIB/lib64 in PKG_CONFIG_PATH
  * dbusclient: fix some warnings
  * sflphone.h: fix more false positive warnings
  * client: silence false-postive warnings
  * daemon: fix attendedTransfer method
  * daemon: update .gitignore
  * client: fix copy-paste error
  * autotools: remove dead Makefile
  * client: cleanup, fix warnings
  * sflphone_api: avoid use of global static variables
  * event_handlers: migrate to std::function
  * sflphone_api: use spaces, not tabs
  * sflphone_api: use legal names
  * sflphone_api: simplify expression
  * sflphone_api: use static instead of anon. namespace
  * daemon: remove redundant std::addressof use
  * dbus: use simpler syntax for initialization
  * dbus: remove redundant class-name
  * daemon: fix build for --without-dbus
  * deamon: fix linking sflphoned
  * daemon: add version API
  * configure: make sure every library is properly linked
  * videomanager: add missing configure check
  * configure: apply different flags on platforms
  * configure: drop libcrypto check
  * configure: drop uuid check
  * autogen: try for the homebrew libtool version too
  * Librarize daemon and create daemon app
  * logger: remove (most) android hacks
  * gsmcodec: remove android include hack
  * opensl: correctly cast methods and parameters
  * opensl: fix build on older android-platforms
  * opensl: integrate opensl in build system
  * Remove configure-android.sh
  * configure: use pkg-config lookup for libexpat
  * configure: check if we are compiling for android
  * rip out the embedded iax2 sources
  * rip out the embedded pjproject sources
  * README: update build instructions
  * build: check for and use iax2 externally
  * build: check for and use pjproject externally
  * build: hook the contrib system in the build process
  * mainbuffer: minor code cleanup
  * accounts: rename registerVoIPLink -> doRegister
  * mainbuffer: make code more efficient
  * managerimpl: fix switchCall when call is nullptr
  * mainbuffer: removed unused methods
  * ringbuffer: remove RingBuffer::buffer_id_ member
  * ip_utils: cleanup
  * daemon: shared_ptr to handle ManagerImpl conference instances
  * daemon: shared_ptr to handle ManagerImpl::audiodriver_
  * sipcall: use std::unique_ptr to store pjsip_inv_session
  * iax: code cleanup and more iax API lock
  * iax: use unique_ptr for IAXAccount::regSession_
  * daemon: (manager) store current call as call object
  * iax: cleanup iaxvoiplink code
  * daemon: implement VoIP link stack auto registering
  * daemon : call refactoring
  * pulseaudio: drop pactl call
  * daemon: implement account factory design
  * pulse: unset some callbacks
  * video/v4l2: change parameter order
  * libiax2: refactor and avoid more unaligned access
  * libiax2: avoid unaligned access
  * call: make setState error message more useful
  * audiobuffer: avoid static initialization issues
  * sip: don't try and send stateless responses for stateful
    transactions
  * daemon: code cleanup
  * managerimpl: remove getAccounLink API
  * client: Add android compatibility for polling events
  * voiplink: rename getEvent() to handleEvents()
  * daemon: poll IAX and SIP events in main thread
  * audio: stop audio when last call is closed
  * daemon: print environment variables during tests
  * sip: remove unneeded code
  * sipaccount: fix IP2IP call
  * daemon: drop commoncpp/ucommon dependency
  * sipcall: use unique_ptr instead of raw pointer
  * sipcall: getLocalSDP() returns reference
  * daemon: cosmetics
  * daemon: remove some global variable accesses in SIP/IAX code
  * sip: use getModId() instead of getMod()->id
  * managerimpl: remove redundant code
  * sipcall: make SIPSessionReinvite a private method
  * daemon: move sendRegister/sendUnregister API into Account classes
  * sip: move call dedicated code into SIPCall class
  * daemon: move call creation into Account class
  * sip: publish some internal globals
  * daemon: move sendTextMessage API to Call class
  * daemon: move carryingDTMFdigits API to Call class
  * daemon: move peerHangup API to Call class
  * daemon: move onhold/offhold API to Call class
  * daemon: move transfer/attendedTransfer API to Call class
  * daemon: move refuse API to Call class
  * daemon: move answer API to Call class
  * daemon: move hangup API to Call class
  * iax: make IAX lock global
  * daemon: (core) add getVoIPLink() api to Call class
  * Start development of 1.4.1
 -- Emmanuel Milou <email address hidden>   Fri, 05 Dec 2014 08:46:56 -0500

Available diffs

Builds

Package files