Skip to content

Releases: signalwire/freeswitch

FreeSWITCH v1.10.2 Release

31 Dec 16:55
Compare
Choose a tag to compare

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 and av 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