Today we are excited to announce the release of 1.6.20! This release includes a command added to mod_av to be able to modify the log level, a few bugs related to mismatched codec error responses, a crash when using srtp/crypto, and misallocation of memory.
|FS-11120||Handle invalid configs for avmd||2018.04.18||2018.04.19||Piotr Gregor||Piotr Gregor||Resolved||Fixed|
|FS-11059||Sip.js client call fs video conference in mux mode,send re-invite to exsited call with a new sdp info ,but only can watch the mute image from conference app||2018.03.24||2018.03.26||Mike Jerris||gaofei||Closed||Fixed|
|FS-10757||Race condition freeing avatar image||2017.10.25||2018.01.22||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10734||deadlock on hangup race||2017.10.15||2018.02.27||Mike Jerris||Bill Simon||Closed||Fixed|
|FS-10732||Confusing output in avmd log on avmd stop command||2017.10.13||2018.04.18||Piotr Gregor||Piotr Gregor||Resolved||Fixed|
|FS-10667||Segfault in crypto / srtp||2017.09.13||2018.01.22||Mike Jerris||John Briscoe||Resolved||Fixed|
|FS-10647||Video quality degragation from 1.6.17 to 1.6.19||2017.09.05||2018.01.22||Mike Jerris||John Briscoe||Resolved||Fixed|
|FS-10609||Invalid pointer in verto channel||2017.08.24||2018.01.22||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10606||mod_av stops playing video after running for several days||2017.08.23||2018.02.06||Mike Jerris||John Briscoe||Resolved||Fixed|
|FS-10604||Segfault in libcrypto / dtls||2017.08.22||2018.01.22||Mike Jerris||John Briscoe||Resolved||Fixed|
|FS-10601||accomodate should be accommodate||2017.08.21||2018.01.22||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10587||502 response sent on codec mismatch||2017.08.14||2018.01.22||Mike Jerris||Bill Simon||Resolved||Fixed|
|FS-10577||event system does not create additional event dispatch threads.||2017.08.09||2018.01.22||Mike Jerris||Mike Jerris||Resolved||Fixed|
|FS-10574||a bug in function conference_api_sub_record||2017.08.05||2018.01.22||Mike Jerris||Liang Liu||Resolved||Fixed|
|FS-10571||TMMBR messages request the same size for any user layout size when manage-inbound-video-bitrate enabled||2017.08.04||2018.01.22||Mike Jerris||Jim OBrien||Resolved||Fixed|
|FS-10562||Crashes referencing cannot access memory||2017.07.31||2018.01.22||Mike Jerris||John Briscoe||Resolved||Fixed|
|FS-10532||Add an av command to mod_av and use it to modify log level||2017.07.21||2018.01.22||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10528||Put proper color behind letterboxed video avatars||2017.07.20||2018.01.22||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10527||AV tweaks||2017.07.20||2018.01.22||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10526||Uninitialized variable in switch_img_fit when using SWITCH_FIT_SIZE_AND_SCALE||2017.07.20||2018.01.22||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10523||Websocket disconnects prematurely||2017.07.20||2018.01.22||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10472||Crash due to hangup race in conference personal canvas mode||2017.07.05||2018.01.22||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10379||Set canvas size based on a variable||2017.06.07||2018.01.22||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10270||Regression in personal canvas||2017.04.26||2018.01.22||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10091||Conference play file with full-screen=true has side effect on member video||2017.03.03||2018.01.22||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
Today we are excited to announce the release of 1.6.19! Some of the wonderful improvements to this release include: adding wav support to mod_av, support for a bigger dialstring in mod_callcenter, and a video blind feature to start/stop the receiving of video in mod_conference.
|FS-10905||Freeswitch v1.6 and with HEAD from 01-15-18||Mike Jerris||Kim Culhan||Resolved||Fixed||2018.01.15||2018.01.15|
|FS-10539||Upgrading FreeSWITCH causes permission error on storage directory when using symlink||Mike Jerris||Shaun Stokes||Closed||Fixed||2017.07.25||2017.11.25|
|FS-10506||T38 not working in a mode t38_passthru||Mike Jerris||Andrew Colin||Resolved||Fixed||2017.07.17||2017.07.18|
|FS-10480||Crash when recording an audio only stream to a rtmp stream||Mike Jerris||Liang Liu||Resolved||Fixed||2017.07.10||2017.07.11|
|FS-10473||Crash conference_cdr_del hangup race on conference cdr causing NULL event pointer dereference during||Mike Jerris||Corey Burke||Resolved||Fixed||2017.07.06||2017.07.11|
|FS-10472||Crash due to hangup race in conference personal canvas mode||Mike Jerris||Anthony Minessale II||Resolved||Fixed||2017.07.05||2018.01.22|
|FS-10466||Add session to some log lines||Mike Jerris||Anthony Minessale II||Resolved||Fixed||2017.07.03||2017.07.11|
|FS-10458||temporarily silence ffmpeg 3.2 deprecated warnings||Mike Jerris||Mike Jerris||Resolved||Fixed||2017.06.30||2017.07.11|
|FS-10457||mod_cdr_csv file open does not open file allowing read/write for freeswitch group||Mike Jerris||Mark Kerrane||Resolved||Fixed||2017.06.30||2017.07.11|
|FS-10456||add wav support to mod_av as well as specifying audio_codec||Mike Jerris||Anthony Minessale II||Resolved||Fixed||2017.06.30||2017.06.30|
|FS-10454||Regression in video file seek||Mike Jerris||Anthony Minessale II||Resolved||Fixed||2017.06.30||2017.06.30|
|FS-10453||some messages are dequeued and dropped without being sent to connected node||Luis Azedo||Luis Azedo||Closed||Fixed||2017.06.30||2017.07.11|
|FS-10451||update make uhd-moh-install & make uhd-sounds-install to install latest versions||Brian West||Sergey Safarov||Resolved||Fixed||2017.06.30||2017.07.11|
|FS-10448||Add Video Blind||Mike Jerris||Anthony Minessale II||Resolved||Fixed||2017.06.29||2017.06.29|
|FS-10447||Manual video refresh mode||Mike Jerris||Anthony Minessale II||Resolved||Fixed||2017.06.29||2017.07.11|
|FS-10444||Languages es, pt and sv missing macros and phrases tag on vanilla config||Brian West||Italo Rossi||Resolved||Fixed||2017.06.29||2017.07.11|
|FS-10440||valgrind: event leak in mod_httapi.c||Mike Jerris||Stéphane Alnet||Resolved||Fixed||2017.06.29||2017.07.11|
|FS-10439||valgrind: `full_ref_to` is leaked in sofia.c||Mike Jerris||Stéphane Alnet||Resolved||Fixed||2017.06.29||2017.07.11|
|FS-10433||Crash when video recording fails to setup properly||Mike Jerris||Anthony Minessale II||Resolved||Fixed||2017.06.28||2017.07.11|
|FS-10432||mod_callcenter: increase contact colunm to support bigger dialstring||Italo Rossi||Antonio||Closed||Fixed||2017.06.28||2017.07.11|
Today we are excited to announce the release of 1.6.18! This was a routine release, but you can find some wonderful new features including improvements to mod_av's handling of core file parameters, some quality tweaks to vpx, and update to the WebRTC code to match the latest specifications, and an update of mod_lua for the Windows build. These and many other improvements and bug fixes went in this release so be sure to read through the list for the latest information.
- Tarball: http://files.freeswitch.org/releases/freeswitch/freeswitch-1.6.18.tar.gz
- Packaging: https://freeswitch.org/confluence/display/FREESWITCH/Installation
|FS-10383||Timer leak introduced in FS-10311||2017.06.09||2017.06.09||Mike Jerris||Roman Sukhov||Resolved||Fixed|
|FS-10378||VPX Tweaks||2017.06.07||2017.06.12||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10371||Typo in httapi causes files to always report video||2017.06.06||2017.06.06||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10369||Preserve original progress time in timetable and cdr when getting more than one progress indication||2017.06.05||2017.06.06||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10365||Add mod_http_cache to the windows build||2017.06.02||2017.06.05||Christopher Rienzo||Andrey Volk||Resolved||Fixed|
|FS-10364||Fix encryption in mod_event_multicast on windows||2017.06.02||2017.06.05||Mike Jerris||Andrey Volk||Resolved||Fixed|
|FS-10363||[Core] Move openssl to props on windows.||2017.06.02||2017.06.15||Mike Jerris||Andrey Volk||Resolved||Fixed|
|FS-10362||Update lua to 5.2 for windows build||2017.06.02||2017.06.21||Mike Jerris||Andrey Volk||Resolved||Fixed|
|FS-10360||FireFox Screen Sharing||2017.06.01||2017.06.05||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10352||Fix segfault when nack received regression from FS-10264||2017.05.29||2017.06.05||Mike Jerris||Seven Du||Resolved||Fixed|
|FS-10338||add sip_invite_stamp variable of the time we received initial invite on an inbound call leg||2017.05.23||2017.06.05||Mike Jerris||Rogelio Perez||Resolved||Fixed|
|FS-10335||Colors in recorded MP4 appear dull||2017.05.22||2017.06.05||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10328||Add method to allow orphaned B legs during originate to transfer to another extension||2017.05.18||2017.06.05||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10326||Memory leak while playing video files that contain only a video stream||2017.05.17||2017.06.05||Mike Jerris||Saumar Hajjar||Resolved||Fixed|
|FS-10320||Playing a file with audio only with mod_av can crash when attempting to seek||2017.05.15||2017.06.05||Mike Jerris||Anthony Minessale II||Resolved||Fixed|
|FS-10319||1.6.17 and Master build fails on OS X||2017.05.15||2017.06.05||Mike Jerris||Mario G||Closed||Fixed|
|FS-10312||bgapi uuid_transfer using -both option is not transfering both uuid's||2017.05.12||2017.06.05||Mike Jerris||Mark Kerrane||Resolved||Fixed|
|FS-10311||RTP timestamp rollover calculation is incorrect||2017.05.12||2017.07.08||Anthony Minessale II||David Trusty||Resolved||Fixed|
|FS-10310||verto communicator: No validation at change login information form||2017.05.11||2017.06.05||Italo Rossi||João Neto Guimaraes||Closed||Fixed|
|FS-10309||verto_communicator: Check network has no visual feedback||2017.05.11||2017.06.05||Italo Rossi||João Neto Guimaraes||Closed||Fixed|
Come join the FreeSWITCH Documentation Sprint on Friday the 13th of January, 2017 to copy (hopefully) the remaining pages from the old wiki over here to Confluence. Once the last wiki page is copied over, Ken Rice will happily take a sledgehammer to the old wiki server
If you are not already a member of the Docs Team, let John Boteler or Italo Rossi know before the sprint day so that we can add you to the Confluence-editors group and also the wiki page tracker spreadsheet.
Details on the Wiki Migration page.
I discovered that we had 2 different permissions groups after the Crowd back-end database was merged with the JIRA user database. Unfortunately, the larger group was not assigned any permissions at all in Confluence which is why most of the docs team experienced trouble. I moved everybody into the confluence-editors group and assigned that group the proper permissions so you all should be able to add and edit pages as necessary. Sorry for the mixup.
Belaid Areski has created a Google Docs spreadsheet to track the status of each page on the old wiki and who is handling it. Because access must be restricted please contact Areski if you prefer to use a particular account to access the spreadsheet.
He revealed that many of the old wiki pages do not need to be moved over to Confluence, but that still leaves a huge number of pages yet to be processed. Since the docs-team group permissions are now corrected, please begin copying pages over from the old wiki and mark them in the spreadsheet.
When you copy a page from the old wiki over to Confluence, mark it "Moved" and enter the new URL under "New URL". Confluence uses the page title as the URL so avoid special characters and keep it short and simple.
If you edit the page to meet the Confluence Guidelines, then mark it "Editing" and enter your name or handle in the "Editing by" field.
Once you have completed editing the page, mark it "Completed" in the spreadsheet and find another page to attack.
A brief weekly conference call Tuesday as work continues apace with only 2 active contributors copying and editing the wiki information. If you have a knack for technical writing please join the team to speed up this process. Create an account if you don't already have one and contact the Docs Team on IRC channel #freeswitch to find a section that is not already being handled.
Mario G has posted extensive installation instructions for Mac distributions and has also made a start on the massive Interoperability documentation tree. John Boteler is working through the Modules documentation tree.
User accounts on JIRA had been used to access other portions of freeswitch.org but are being merged into Crowd for access to Confluence, Stash, and others for single sign on.
Purpose of Confluence
Confluence should be an up-to-date document presenting best practices and functional descriptions of installing and maintaining FreeSWITCH. Make Confluence closer to a book narrative, remove programmatic stuff from outline.
MarioG recommends writing sections dealing with specific topics similar to the approach of writing textbooks that support teaching of classes. Confluence should explain on a very high level what FS can do and how flexible it is to solve your business problems.
wking sez: prerequisites, machine architecture such as x86, RaspberryPi, et al.; how to install from source, packages, Windows binary, etc. For example, a section dealing with paging should treat different available types, such as record and page, multicast paging, callgroup paging, et al.
Provide typical small office setups: failover ITSPs, NAT issues and answers, CLID
ALSO warn people off setups that will lead them into trouble
Doxygen automatically maps structures, variables, and functions, but it has not been maintained to current source code. It is not well-suited to the narrative documentation style intended for Confluence as it is intended as a reference and auditing tool for developers. http://docs.freeswitch.org only once removed from the source code and is a better choice for providing definitions of variables, functions, and API commands, although it shows FS version 1.0.6 so might be outdated.
anthm wants the documentation to match the currently available software. A "stable" release only means that it is no longer being touched by developers, not that it is free of bugs, so there is nothing magical about it. Keeping only one documentation knowledge base that matches current code base parallels the idea that Jira tickets will only be considered if tested against the latest code base. This makes documentation easier because it evolves with the software and there's only one knowledge base to update.