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.06.05||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.