Releases: signalwire/freeswitch
Releases · signalwire/freeswitch
FreeSWITCH v1.10.2 Release
This is the minor bug fix release including stability in the Core, memory management and improvements related to the unit-tests.
Release Notes - FreeSWITCH - Version 1.10.2
Enhancement
- [core] Add SMBF_FIRST flag which forces media bug to front of the list. Add 'f' flag to switch_ivr_displace_session to add displace as first operation on the media stream.
- [unit-tests] add basic RTP unit-test
- [esl] Add SHUTDOWN_REQUESTED event.
- [core] Add SHUTDOWN_REQUESTED event
- [mod_sofia] add sip_refer_status_code channel variable to track refer status
- [mod_loopback] add refer mock to null endpoint
- [mod_kazoo] use globals hostname to create nodename in create_ei_cnode
- [Unit-tests] Simple RTP unit test + unit tests fixes
- Add unit-tests automation to Drone CI
- [core] add PRE_CLOSED flag on file handle, add unit test.
- [mod_loopback] remember dtmf in channel var null_channel_dtmf_queued
- [core] remember if a tag is parsed from CDATA
- [core] log status code when queue event failure
- [mod_kazoo] recurse context runtime vars
- [core] change No audio stun for a long time error to warning
- [mod_kazoo] add kz-endpoint-runtime-context
- [core] allow event-channel debugging & single delivery
- [mod_sofia] add K- to prefixes that create a sip_h_ variable
- [mod_sofia] add existing variables when locating user
- [mod_kazoo] several fixes & code cleanup
- [Core] Make switch_ivr_orig_and_bridge function return status and a cause
- [mod_sofia] Module load will fail if ext-rtp-ip or ext-sip-ip configuration param is set as empty string.
- [core] Update switch_ivr_bridge_bleg to skip audio bridge during transfer
- [build] fix libvpx osx build detection on newer compilers and osx versions so we use sse extensions on newer versions
- [mod_amqp] configurable commands queue properties
- [mod_amqp] open logging and produced connections from within their threads
- [core] support partial speech events
- Add support for the Elbrus architecture
- [mod_sofia] Fix some incorrect word contractions.
- [mod_callcenter] Unreserve callcenter events when config errors loading
- [Core] Disable msrp by default, only enable when listen-port or listen-ssl-port config params configured in msrp.conf
- [Core, mod_commands] Add switch_core_pool_stats API and pool_stats command with corresponding --enable-pool-debug configure flag.
- [FS-11677] - replace the write video of session with a bug
- [FS-11827] - Add feature allowing FreeSWITCH to store CORE DB (SQLite) fully in memory
- [FS-12022] - Receive my BACKGROUND_JOB events on outbound socket if myevents (LFLAG_MYEVENTS) is set
- [FS-11773] - add callID to conference private event
- [FS-11877] - callID in conference pvtData breaks some old VC client
- [FS-11917] - if IPv6 disabled mod_event_socket silently stops default listener
- [FS-12032] - remove extra ;
Bug
- [mod_sofia] Fix crash from double profile unlock on outgoing channel from a gateway on a paused profile
- [Core] DTMF: Avoid division by zero on low actual_samples_per_second
- [Core] Fix hard coded dtmf durations based on 8k, fix short-circuit in write timestamp calc
- [core] [sofia-sip] fix 183 been received later than 200
- [Core] Wait for all EVENT_DISPATCH_QUEUE_THREADS before killing the logging which leaks otherwise.
- [Unit-tests] Fix switch_core_file test.
- [Core] Fix wrong sqldb initialization order causing crash on load.
- [mod_kazoo] add kz_set_hostname declaration
- [mod_kazoo] missing call to kz_set_hostname
- [Unit-tests] Fix leaks in mod_test and in switch_core_codec, switch_vpx, switch_xml, switch_ivr_play_say tests.
- [Unit-tests] Fix test framework by telling sqldb to manage handles so they don't leak and are destroyed on shutdown.
- [Unit-tests] Simple RTP unit test + unit tests fixes
- [mod_callcenter] Adding SAF_SUPPORT_NOMEDIA to callcenter_track since we don't need media up for it. Also, a small fix to make it compile on OSX.
- [Unit-tests] Fix test framework leaking on successful checks under setup or teardown mode. Failed checks in these modes are noted and then freed, but not when passed.
- [Unit-tests] Fix xml error not finding freeswitch.xml on FST_MINCORE_BEGIN
- [Unit-tests] Fix switch_xml test crash
- [fs_cli] Fix unchecked tainted data.
- [core] fix copy and paste error
- [mod_test] Fix OSX build
- [Core] Fix scan-build warnings
- [mod_event_socket] Fix "Listener session is null" problem - regression from previous commit to the mod.
- [mod_avmd] Close session if adding a media bug fails
- [core] Do not try to close a file handle if it's not SWITCH_FILE_OPEN, return SWITCH_STATUS_FALSE instead
- [mod_tts_commandline] fix crash on file not found
- [sofia-sip] Fix memory leak when a tcp connection gives POLLERR due to RST
- [mod_event_socket] Adds null pointer checks on listener session and socket
- [Core] Fix crashes due dereferences of null pointers in switch_ivr_originate and switch_ivr_enterprise_originate.
- [Core] Database interface: fix potential crash in switch_cache_db_database_interface_flush_handles, code cleanup.
- [mod_sndfile] don't force channels and sample rate with .raw extension
- [mod_verto] Ignore not just zero but negative frame size as well.
- [build] OSX Catalina configure does not support --extra-cflags and fix broken compiler option test for -Wno-extended-offsetof that was used to fix older osx clang issue
- [mod_amqp] Properly parse out heartbeat parameter
- [sofia-sip] Fix memory leak when incomplete tls connection.
- [mod_kazoo] fix xml leak when event-filter is not available
- Fix unit tests
- [mod_event_multicast] Fix memory leak
- [fs_cli] Fix typo, resolves garbled screen
- [mod_voicemail] vm_fsdb_msg_email command leaks xml object.
- [mod_local_stream] Xml object is leaked on reload when cannot stop local_stream beeing in use.
- [mod_sofia] sofia_handle_sip_i_invite() leaks xml and event objects on acl_token, sofia_reg_handle_sip_r_challenge() leaks xml object when a user does not have params.
- [mod_hiredis] Xml object is not freed on load.
- [mod_distributor] Fix leak of xml object when no lists in config.
- ESL adjustments for PHP 7+
- [mod_av] Fix crash on
av show codecs
andav show formats
. - [mod_say_fr] Fix "10" not playing in French.
- [FS-10191] - mod_conference: don't send CUSTOM event with action "video-floor-change" for audio calls
- [FS-11836] - Fix scan-build issues for switch_core_media
- [FS-11993] - fix gcc errors when building mod_http_cache and mod_smpp on rpi4 (buster)
- [FS-11995] - [ERR] mod_fifo.c:4398 ODBC IS NOT AVAILABLE!
- [FS-12021] - Remove ascii art on mod_signalwire token line
- [FS-12025] - FreeSWITCH crashes on reloadxml when spandsp tone detection is running
- [FS-12026] - fix crash when playing downloaded multichannel wav file
- [FS-12038] - [mod_sofia, core] Fix possible leak in chat_hash, add switch_core_hash_insert_auto_free()
- [FS-12039] - [Core] Fix memory leak on ssl shutdown
- [FS-12040] - [mod_sofia] Fix potential leak if realloc fails.
- [FS-12041] - [Core] Fix memory leak on msrp shutdown
- [FS-12042] - [sofia-sip] Fix typo in sresolv.
- [FS-12048] - [Core] Fix leak in SQLite (switch_cache_db_execute_sql2str) when queries return a NULL containing field which may result in high memory consumption.
- [FS-12050] - [Core] Fix DataBase Handle (DBH) cache logic
- [FS-12055] - [mod_sofia] Fix leaks and release profile properly in general_event_handler() and actual_sofia_presence_event_handler()
- [FS-12056] - [mod_sofia] Fix leaking destination in sofia_glue_do_invite() and leaking route in sofia_glue_gen_contact_str()
- [FS-12057] - [mod_conference] Fix video mute
- [FS-12058] - [sofia-sip] Fix scan-build issues in su_alloc.c
Not a bug
- [build/docs] point all old stash references in docs and makefiles to new github repository
Installation guides
https://freeswitch.org/confluence/display/FREESWITCH/FreeSWITCH+1.10.x+Release+notes