github signalwire/freeswitch v1.10.8
FreeSWITCH v1.10.8 Release

latest releases: v1.10.12, v1.10.11, v1.10.10...
2 years ago

This is the minor release containing important bugfixes and stability improvements.


 Release Notes - FreeSWITCH - Version 1.10.8

Enhancement

  • [Build-System] Update libks to 1.8.0 on Windows.
  • [core] Add support to phrase play-file to set a volume attribute
  • [Core] Allow switch_buffer_write() to fill in a buffer with zeros. Add switch_buffer_zero_fill()
  • [core] make switch_core_media_prepare_codecs() more unit-test friendly.
  • [core] remove apr-util from tree
  • [Docs] Add Debian 11 Dockerfile example showing how to build FreeSWITCH without repo.
  • [fs_cli] Add: -s key adding log events filter UUID on fs_cli startup
  • [mod_amqp] add support for ssl connections
  • [mod_av] Avoid using 16384 stack (or heap) bytes in av_file_write(). Remove ff_input_buffer_padding static variable.
  • [mod_conference] Add APIs to set/get conference variables
  • [mod_conference] Set conference vars from core/channel variables
  • [mod_dptools] Implement disable_system_app_commands global variable to make system and bgsystem dialplan apps disabled at run time.
  • [mod_json_cdr] add timeout param.
  • [mod_pgsql] Add support for postgresql 14
  • [mod_sofia] Add autocomplete options to status profile command
  • [mod_sofia] Add Fanvil to vendors allowed to update.
  • [mod_sofia] Caller ID name in contact
  • [mod_sofia] on call term optionally ignore Q.850 Reason
  • [mod_sofia] Provide retry time for failed and waiting registration
  • [mod_voicemail] add option to skip goodbye
  • [Sounds] Add new sounds to en-us-callie and correct en-us-allison 40.wav and 60.wav
  • [Testing] Enable repo auth on Drone CI
  • [Testing] Enable scan-build 11 on Drone CI
  • [Unit-tests] Improve back traces reported by ASAN
  • Remove apr utils and rename apr

Bug

  • [apr] Fix dead nested assignments
  • [Build-System] Add better error reporting to configure when libks or signalwire-client are missing and mod_verto or mod_signalwire enabled.
  • [Build-System] Add libswscale-dev debian package to the debian_min_build.sh
  • [Build-System] Add signalwire.conf.xml to the freeswitch.spec
  • [Build-System] mrcp: cleanup freeswitch.spec
  • [Build-System] Windows: Fix APR build dependency in unimrcp and pthread dependency in libshout.
  • [build] fix postgres detection on osx
  • [build] skip checking unused execinfo.h
  • [Configuration] Add vanilla autoload_configs signalwire.conf.xml
  • [Configuration] Remove jingle_profiles
  • [core, mod_sofia] add some extra checks when creating the digest.
  • [Core] Avoid using insecure sqlite3_enable_load_extension when SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION is available.
  • [Core] Change values for switch_call_cause_t to avoid SIP causecode collissions
  • [core] extend count of acl entries (per SOFIA_MAX_ACL).
  • [core] fix "--disable-libyuv"
  • [core] fix build SWITCH_BYTE_ORDER == __BIG_ENDIAN
  • [core] fix compile error with gcc 11.1
  • [Core] Fix dead nested assignments
  • [core] Fix jitter buffer- it is not truncating frames properly. It's also overflowing the node packet body and is copying the packet body twice.
  • [core] fix loglevel - switch_ivr_phrase_macro_event()
  • [core] fix macOS build when missing CRYPTO_mem_ctrl
  • [core] fix memory leak in switch_core_asr_feed
  • [Core] Fix possible race condition between locking a session and reading it's flags in switch_core_session_read_lock() and switch_core_session_read_lock_hangup().
  • [core] fix set rtp flag for rtcp events after flags zeroed out.
  • [Core] Fix switch_core_media_patch_sdp parsing m=text wrongly
  • [Core] Fix switch_event_base_add_header leaking memory when headers are with indexes. Add a unit-test.
  • [Core] Fix use of private headers.
  • [Core] Fix wrong switch_odbc_skip_autocommit_flip function declaration.
  • [core] Handling RTCP MUX resulting in gaps
  • [Core] ODBC: Add odbc-skip-autocommit-flip switch param.
  • [Core] RFC 3264 says once we assign a payload number to a dynamic codec, we are stuck with it.
  • [core] RTP: a media timeout fix + add pcap based-unit tests.
  • [core] RTP: remove unfulfillable conditions involving timer. add missing LF to DEBUG log line.
  • [Core] scan-build: Fix false-positive bad free by switch_must_realloc() in switch_xml_proc_inst()
  • [core] set completion cause upon failed recording
  • [Docker] Correct keyserver and key id in the Dockerfile
  • [Docker] Fix broken gpg --verify and Dockerfile cleanup
  • [esl] Fix dead nested assignment in esl_recv_event()
  • [iksemel] Fix potential memory leak in iksroster
  • [libvpx] configure.sh erroneous make warnings starting with macOS 11.5.1
  • [libvpx] scan-build: avoid dereference of null pointer
  • [libvpx] scan-build: prevent division by zero in vpx_int_pro_row_c()
  • [miniupnpc] Fix build on Debian Bullseye
  • [mod_amqp] Fix memory leaks on command queue name and parsing configure file
  • [mod_av] Fix dead nested assignments
  • [mod_av] FIX parse config param "profile" and "level"
  • [mod_av] Remove unused buf variable in av_file_write
  • [mod_avmd] fix formatting to match coding standards
  • [mod_callcenter] Fix dead nested assignments in cc_config_api_function
  • [mod_callcenter] Fix SWITCH_EVENT_PRESENCE_PROBE unbind
  • [mod_commands] Fix dead nested assignments
  • [mod_conference] file descriptor stays open
  • [mod_conference] Fix dead nested assignments
  • [mod_conference] Fix memory consumption and Media flow direction issue.
  • [mod_conference] Fix regression made by previous commit when fixing memory consumption.
  • [mod_distributor] Reload message should be same as others (+OK instead of +ok)
  • [mod_dptools] Fix dead nested assignments.
  • [mod_enum] Fix dead nested assignments
  • [mod_event_multicast] Fix buffer overflow on module load.
  • [mod_event_socket] fix strcmp crash
  • [mod_http_cache][unit-tests] remove timestamp unit-test
  • [mod_local_stream] fix path with ".loc" file extension.
  • [mod_lua] fix json encoding of lua number string
  • [mod_managed] Fix build in Visual Studio 2022
  • [mod_opusfile] add opc_encoder_drain before destroying handle
  • [mod_opusfile] fix type errors
  • [mod_pgsql] Fix build by using PG_VERSION_NUM provided by libpq instead of using POSTGRESQL_MAJOR_VERSION detected by freeswitch configure.
  • [mod_say_de] Let de_say_time handle short_date_time type
  • [mod_say_hr,hu,pl,sv] Fix dead nested assignments
  • [mod_shout] Replace space with tab in Makefile.am
  • [mod_sofia] Add db-spin-up-wait-ms profile parameter.
  • [mod_sofia] fail set up of STIR/SHAKEN verification service if configured CA directory fails to load
  • [mod_sofia] Fix dead nested assignments
  • [mod_sofia] Fix fs_path to keep <> so that sofia doesn't put the uri parameters as header parameters. Handle multiple Record-Route / Route and Path headers.
  • [mod_sofia] Fix handling of late offer
  • [mod_sofia] Fix potential memory leak in sofia_reg_handle_sip_r_challenge()
  • [mod_sofia] Fix PRESENCE_PROBE firing on rejection
  • [mod_sofia] Fix regression in RFC-8760.
  • [mod_sofia] Put more comments into the code explaining that we include switch_ssl.h into sofia_reg.c because of SHA-512-256 (RFC-8760)
  • [mod_sofia] Unit-test: Fix strcmp null argument.
  • [mod_sofia] unit-tests: Give mod_sofia time to spin up profile threads on load. Remove some fst_requires().
  • [mod_ssml] Add deps rule to the Makefile.am
  • [mod_test] Increase tts_time unit-test's duration window.
  • [mod_unicall] Fix array overflow
  • [mod_v8] Fix dead nested assignments
  • [mod_verto] Fix dead nested assignments
  • [mod_verto] fix potential memleaks at init.
  • [mod_video_filter] Fix dead nested assignments
  • [mod_vmd] fix shutdown function not being called
  • [mod_voicemail] fix vm_fsdb_msg_list
  • [mod_voicemail] Fix voicemail ignoring vm-a1-hash
  • [mod_voicemail_ivr] Fix array overflow
  • [mod_xml_ldap] Fix potential memory leaks in xml_ldap_search()
  • [mod_xml_scgi] Fix dead initialization in mod_xml_scgi_shutdown()
  • [stb] Fix dead nested assignments in stbi__tga_load()
  • [Unit-tests] Add --enable-fake-dlclose to .drone.yml
  • [Unit-tests] Fix unused function in switch_rtp_pcap
  • [Unit-tests] Improve stability of some tests.
  • [Unit-tests] Replace fst_requires with fst_check in mod_sofia unit tests. Increase timeout.
  • Fix dead nested assignments in various modules

Installation guides

https://freeswitch.org/confluence/display/FREESWITCH/FreeSWITCH+1.10.x+Release+notes

Don't miss a new freeswitch release

NewReleases is sending notifications on new releases.