============================================== Release notes for current version of Sofia-SIP ============================================== Changes since last release -------------------------- Bugs in blaa and foo have been fixed. The stack now supports use of foobar... API/ABI changes and versioning ------------------------------ **template**: New features in API are marked with Doxytag macro @VERSION_1_XX_X. libsofia-sip-ua: - **template**: Added foobar() function (sofia-sip/foobar.h). - Added sip_is_allowed() function and k_bitmap field to the sip_allow_t structure - Added SIP header Refer-Sub and related functions - Added include file - Added auc_info() function (sofia-sip/auth_client.h) - This release is ABI/API compatible with applications linked against any 1.12.x release. However, applications built against this release won't work against an older library. The ABI has been tested with the nua module unit test (test_nua) built against original 1.12.0 release. libsofia-sip-ua-glib: - The 'nua-glib' module has been removed from the library and moved to a separate package 'sofia-nua-glib'. The remaining library (su-glib) is now considered stable and will be API/ABI compatible with later releases in the 1.12.x series. - ABI has been modified and applications built against 1.12.4 and earlier releases need to be rebuilt. Contributors to this release ---------------------------- - **template**: First Surname (patch to nua/soa/msg) - Petteri Puolakka (patch to stun) - Mikhail Zabluev (patch to su-glib mainloop integration) See the AUTHORS file in the distribution package. Notes on new features --------------------- RFC 4488 defines the Refer-Sub header. Its datatypes, related functions and methods declared in include file. The Refer-Sub header structure can be accessed from sip_t structure with sip_refer_sub() method, e.g., if (sip_refer_sub(sip) && strcasecmp("false", sip_refer_sub(sip)->rs_value) == 0) { /* Do not create implicit subscription */ } Bugs fixed in this release -------------------------- < notable bugs fixed in this release - check the sf.net bug tracker; see closed bugs, sorted by closing date - other bugs as fixed in CVS/darcs /> - **template**: #9499652 sf.net bug item title - Fixed crash when nua_bye() was called while a NOTIFY client transaction was in progress. Problem reported by Anthony Minnessale. - Not using close() with sockets in sres.c. Problem reported by Roman Filonenko. - Bug in zero-padding STUN messages with a message integrity attribute. Patch by Petteri Puolakka. - Fixed a severe problem with timer accuracy, when sofia-sip timers where used under glib's mainloop. - Improved glib mainloop integration to avoid warnings about already active mainloop context, and potentially other issue. Patch by Mikhail Zabaluev. Closes sf.net item #1606786.