<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">There is a new release for SIP SIMPLE client SDK available, version 0.16.2 with many bug fixes and new features.<div><br></div><div><div><div>python-sipsimple (0.16.2) unstable; urgency=low</div><div><br></div><div> * Fixed memory and file descriptor leaks in BonjourServices</div><div> * Added notifications for Bonjour discovery failures</div><div> * Refactored Bonjour re-discovery after settings change</div><div> * Ignore TLS contacts if the Boujour account doesn't have a certificate</div><div> * Refresh MWI subscription if always_use_my_proxy setting changes</div><div> * Use always_use_my_proxy setting for MWI subscriptions</div><div> * Set minimum time for refreshing a subscription to 30 seconds</div><div> * Wait for 3 hours if MWI subscription fails instead of stopping it</div><div> * Fixed bonjour discovery when SIP transport list is changed</div><div> * Made accounts also listen for config changes from SIPSimpleSettings</div><div> * Do not return routes with unsupported transport from the DNS lookup</div><div> * Set MSRPRelayAddress setting default port to 2855</div><div> * Moved server_advertised_uri attribute to the mwi handler</div><div> * Added reregister method on Account</div><div> * Added reactivate methods for registrar and mwi</div><div> * Prefer the server advertised voicemail URI over the user setting</div><div> * Added account.sip.always_use_my_proxy setting</div><div> * Use None when the server advertised voicemail URI is an empty string</div><div> * Reset the server advertised voicemail URI when MWI is disabled</div><div> * Fixed handling of multiple settings changed at the same time</div><div> * Remove sip: from the server advertised voicemail uri when saving it</div><div> * Use capital case letters for acronyms</div><div> * Remove transport_list setting from BonjourAccount</div><div> * Reset bonjour neighbours on account deactivation</div><div> * Turn off ICE by default</div><div> * Limit PJSIP log level setting value between 0 and 5 to avoid crashes</div><div> * Fixed handling of Account id change in AccountManager</div><div> * Fixed handling of the id change of an Account and other SettingsObjects</div><div> * Made XCAPManager not transition to insync if journal is not empty</div><div> * Made audio device settings strings and removed unnecessary empty subclases</div><div> * Made SampleRate only accept valid rates</div><div> * Added SIPAccountWillActivate and SIPAccountWillDeactivate notifications</div><div> * Set XCAP User-Agent on application start</div><div> * Use xml.xsd from local folder instead of importing it remotely</div><div> * Trigger a XCAP document fetch on some subscription errors</div><div> * Make port test consistent with the rest of the code</div><div> * Simplified port range handling and fixed case for odd ports number</div><div> * Fixed port boundary checks</div><div> * Fixed incorrect __hash__ method</div><div> * Use UA string as User-Agent header for XCAP requests</div><div> * Avoind unnecessary conversion to unicode in PortRange conversion</div><div> * Added missing __ne__ method to some data types</div><div> * Fixed saving configuration after assigning DefaultValue to a setting</div><div> * Added PositiveInteger datatype</div><div> * Enhanced xcapdiff subscription process</div><div> * Removed use_xcap_diff setting</div><div> * Rollback: Changed visibility of command and data channels</div><div> * Rollback: Avoid using SubHandlingValue object inside XCAPManager</div><div> * Fixed account elements reload on settings change</div><div> * Synced Engine default options with settings</div><div> * Improved default values for various global settings</div><div> * Use the specific version of cython 0.12.1 for building the package</div><div> * Enhanced xcapdiff subscription termination</div><div> * Don't try to unregister if we weren't registered at all</div><div> * Changed visibility of command and data channels to private</div><div> * Fixed handling bogus TXT records for XCAP server lookups</div><div> * Fixed contact edit in XCAPManager when it needs to be removed and readded</div><div> * Avoid using SubHandlingValue object inside XCAPManager</div><div> * Fixed building contact name on XCAP manager</div><div> * Fixed use of identity conditions</div><div> * Fixed handling of SIPRegistrationDidFail and SIPSubscriptionDidFail exceptions</div><div> * Fixed handling of SDP c line inside the media stream</div><div> * Don't wait for pending operations to finish on shutdown</div><div> * Added cached_cocuments property to XCAPManager</div><div> * Handle BadStatusLine exception when fetching/updating documents</div><div> * Added equal and hash methods to Contact, Policy and condition classes</div><div> * Raise RuntimeError if no cache directory is provided for XCAP documents</div><div> * Don't keep old transformations if updated rule's action is not 'allow'</div></div></div><div><div> * Removed some unnecessary NotificationCenter instantiations</div><div> * Added properties for handling the server advertised voicemail URI</div><div> * Disable dialog event by default</div><div> * Increase default subscribe and publish intervals</div><div> * Added back thread attribute in SIPApplication</div><div> * Properly fix race condition when first NOTIFY for MWI arrives</div><div> * Avoid adding more than one MWI subscribe operation to the command channel</div><div> * Fixed waiting timeout for engine shutdown</div><div> * Changed name for reactor thread attribute and join thread on stop</div><div> * Moved Changelog back to toplevel</div><div> * Fixed boolean parameters in xcap_manager test script</div><div> * End MWI subscription before ending registration</div></div><div><br></div><div><div><div>Update instructions are available at:<br><br><a href="http://sipsimpleclient.com/wiki/SipInstallation">http://sipsimpleclient.com/wiki/SipInstallation</a><br><br>Kind regards,<br>Adrian Georgescu<br><br></div></div></div></body></html>