]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Change-log
authorMichael Jerris <mike@jerris.com>
Mon, 29 Dec 2008 22:19:09 +0000 (22:19 +0000)
committerMichael Jerris <mike@jerris.com>
Mon, 29 Dec 2008 22:19:09 +0000 (22:19 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10992 d0543943-73ff-0310-b7d9-9358b9ac24b2

docs/ChangeLog

index 3093f6cf0742dcdd1308019489d53336f82834b7..13427adebfa0294872dbc145b5888e8625f2f6bd 100644 (file)
@@ -1,3 +1,294 @@
+freeswitch (1.0.2)\r
+\r
+       all: don't add module interfaces before returning from error conditions in module load functions (MDXMLINT-36)\r
+       all: fixed multiple memory leaks\r
+       all: improved module unloading/reloading support\r
+       build: add support for --switchconfdir (FSBUILD-84)\r
+       build: fixed netbsd build\r
+       build: make freeswitch stop graceflly with /etc/init.d/freeswitch stop on debian add working dir to start-stop-dir so freeswitch dumps core in workdir\r
+       build: multiple packaging fixes\r
+       build: user freeswitch not added to audio group on deb install (FSBUILD-95)\r
+       Configuration: many updates to default configuration\r
+       core: Add ability to choose uuid from originate string, originate_uuid var (use at your own risk) \r
+       core: add bridge_generate_comfort_noise option for bridge to generate comfort noise to the A leg when there is no audio on the B leg\r
+       core: add chan vars to param event during hangup hook\r
+       core: add exec directive to xml preprocessor (not available on windows)\r
+       core: add force_transfer_dialplan and force_transfer_context variables\r
+       core: add hashing to event header lookup \r
+       core: add hits to tone_detect\r
+       core: add last_dtmf_duration variable\r
+       core: add msleep function to swigged languages\r
+       core: add park_after_bridge variable\r
+       core: add per leg timeouts and specific cause codes in reject_on_single_fail\r
+       core: add runtime selection of the module dir (FSCORE-198)\r
+       core: add scheduler support for heartbeat\r
+       core: add session heartbeat feature\r
+       core: add session.destroy psuedo method to sort of destroy a session at least for the sake of FS\r
+       core: add session.unsetInputCallback\r
+       core: add strftime format string validation for user supplied values\r
+       core: add vars param to switch_ivr_originate for recursion (MODAPP-175)\r
+       core: added a "group" concept to the user directory\r
+       core: added ability to do dns lookup to find ip with host: like stun: (FSCORE-219)\r
+       core: added better locking for codec changes during a call\r
+       core: added current_application and current_application_data variables\r
+       core: added error/ magic endpoint so modules can return error causes in situations like sofia_contact\r
+       core: added read_result channel variable\r
+       core: added support for "F" to indicate flash in dtmf (FSCORE-213)\r
+       core: allow calls to be stolen from originate\r
+       core: allow you to get the privacy bits in the caller_profile\r
+       core: change dso code to load symbols local\r
+       core: changes core flags to be array based so we have more\r
+       core: eavesdrop causes the people being eavesdropped on to not hear ach other (MODAPP-140)\r
+       core: expose time table to variable interface via caller field lookup \r
+       core: fix 100% cpu when sending parked call to moh (FSCORE-234)\r
+       core: fix bridge app to make sure both channels are ready for media when one is only in ringing state\r
+       core: fix buffer overflow (FSCORE-188)\r
+       core: fix conference dial by allowing multiple braces in originate, fix bad pointer op (FSCORE-208)\r
+       core: fix double detection of DTMF in IVR (FSCORE-221)\r
+       core: fix hangup_after_bridge is false on a bridge started with the intercept app\r
+       core: fix issue where pid file is accidentally truncated\r
+       core: fix ivr timeout (FSCORE-181)\r
+       core: fix memory leak in alias tab completion code\r
+       core: fix min digits in read app\r
+       core: fix out-of-bounds pointer in variable expansion (FSCORE-171)\r
+       core: fix segfault in media bugs when in bypass media (FSCORE-193)\r
+       core: fix segfault on gtalk to sip calls (FSCORE-212)\r
+       core: fix segfault on reloadxml (FSCORE-176)\r
+       core: fix segfault on trasfering eavesdopping party (FSCORE-210)\r
+       core: fix segfault using switch_system function (FSCORE-196)\r
+       core: fix session.bridge\r
+       core: fix setting effective_caller_id_name / effective_caller_id_number on bridge dialstring (MODAPP-122)\r
+       core: fix stream_raw_write (MODAPP-145)\r
+       core: fix using resampling on ringback file\r
+       core: fixed performance bottleneck in sqlite db's\r
+       core: fixed race in reloadxml\r
+       core: increment app before execute in case it returns to execute it will go to the next item in the list and not the same\r
+       core: ivr menu max_failures and max_timeouts now default to 3 if not specified or invalid (less than 1) values are specified (FSCORE-244)\r
+       core: ivr_menu max-timeouts option, result in ivr_menu_status var (FSCORE-183)\r
+       core: let b legs use park_after_bridge too\r
+       core: make events less verbose unless verbose_events is set\r
+       core: parse private events during originate\r
+       core: pass pdd data to a leg on oubound calls using bridge\r
+       core: prevent crash in crazy situation with xml interface lookup failures (FSCORE-169)\r
+       core: reduce cpu requirement for generated comfort noise\r
+       core: remove interface names from core db on unload\r
+       core: reworked timing resulting in significant performance increase and better rtp timing\r
+       core: rewrite switch_play_and_get_digits (MODAPP-166)\r
+       core: session.recordFile never terminates (MODLANG-79)\r
+       core: session.transfer make dialplan and context optional\r
+       core: set_user app now sets domain vars as well as user vars\r
+       core: tone_detect not triggering app after tone detection (MODAPP-182)\r
+       core: unprivileged user setting bigger stack for switch_system thread failure (FSCORE-197)\r
+       core: user_exists returns false when fetching a user from XML Curl or other xml interfaces\r
+       libesl: added c event socket library and fs_cli\r
+       libsndfile: fix autoconf 2.62 support (LBSNDF-5)\r
+       mod commands: add "all" modifier to "break" command\r
+       mod_celt: added new module\r
+       mod_commands: Add support for more than 2 variables to uuid_setvar_multi (MODAPP-171)\r
+       mod_commands: Add support for passing the cause of hangup to the uuid_kill command (FSCORE-217)\r
+       mod_commands: add attr lookup to user_data\r
+       mod_commands: add domain_exists fsapi command\r
+       mod_commands: add eval fsapi command\r
+       mod_commands: add flush_dtmf app and uuid_flush_dtmf api command\r
+       mod_commands: add fsctl send_sighup, fsctl shutdown asap, unsched_api commands\r
+       mod_commands: add fsctl shutdown [elegant|restart|cancel]\r
+       mod_commands: add new syntax to uuid_setvar to allow you to unset a var. <uuid> <var> [value]   (MODAPP-167)\r
+       mod_commands: add reload fsapi command to reload a module\r
+       mod_commands: add system fsapi and application (MODAPP-138)\r
+       mod_commands: added hupall fsapi command\r
+       mod_commands: added strftime_tz api command\r
+       mod_commands: break all now stops broadcast too\r
+       mod_commands: fix api command sent through sched_api was getting the last char lopped off\r
+       mod_commands: fix race on transfer with -both\r
+       mod_commands: fix system dialplan app problems (MODAPP-86)\r
+       mod_commands: only send content-type on status when it really is http.\r
+       mod_conference: add fsapi to stop async playback too\r
+       mod_conference: add video caps to mod_conference with video follow audio\r
+       mod_conference: better sound prefix handling when using say: and allow say: on kick sounds.\r
+       mod_conference: fix race in record\r
+       mod_conference: fix runaway thread when floor holder has no video and other people do have video\r
+       mod_conference: fix seg when kicking many members quickly (MODAPP-129)\r
+       mod_conference: fix segfault on invalid chat event\r
+       mod_conference: perpetual sound does not auto-mute, you can do that yourself if you want it \r
+       mod_dialplan_xml: add Hunt- vars in dialplan lookup after transfer\r
+       mod_dialplan_xml: fail call on extensions with nested conditions\r
+       mod_dingaling: (LBDING-7) fix segfault on os x\r
+       mod_dingaling: end call on ice timeout\r
+       mod_dingaling: fix presence on jabber to be less protocol ambiguous\r
+       mod_dingaling: fix segfault (LBDING-10)\r
+       mod_dingaling: update to support latest client from google\r
+       mod_dptools: add a mechanism to tell if a file played from sendmsg over event socket\r
+       mod_dptools: add playback_terminator support to phrase and say app\r
+       mod_dptools: add playback_terminator_used variable (MODAPP-132)\r
+       mod_dptools: add presence application\r
+       mod_dptools: fix originate api not parsing users properly (FSCORE-246)\r
+       mod_dptools: fix record and record_session to create directory if it does not exist (FSCORE-250)\r
+       mod_dptools: fixed limit and + parsing bug in record_session app (MODAPP-148)\r
+       mod_dptools: remove_bugs added to remove all media bugs on a session\r
+       mod_erlang_event: add new module\r
+       mod_event_socket:  missing : after Content-Length in event socket (MODEVENT-33)\r
+       mod_event_socket: add event socket listener filters\r
+       mod_event_socket: add stateful listener fsapi commands for ajax-y type event interface over http\r
+       mod_event_socket: fix arg parsing errors (MODEVENT-34)\r
+       mod_event_socket: fix shutdown segfault race (MODEVENT-32)\r
+       mod_event_socket: inbound connection to event_socket can now take over an existing channel with 'myevents <uuid>' to take on the behaviour of an outbound socket\r
+       mod_event_socket: let any channel get messages\r
+       mod_event_socket: make event socket wait for hangup on outbound mode and send disconnect message\r
+       mod_expr: fix endless loop\r
+       mod_fax: new module\r
+       mod_fifo: add fifo_consumer_wrapup_time var (MODAPP-117)\r
+       mod_fifo: added callback agents\r
+       mod_fifo: honor keyword silence (MODAPP-118)\r
+       mod_flite: added windows build\r
+       mod_fsv: fix in a windows enviroment opening the record file in text mode. (MODAPP-169)\r
+       mod_http: added new module\r
+       mod_java: updated to new module api to support read/write locks on interface\r
+       mod_limit: accept dialplan context for transfer (MODAPP-161)\r
+       mod_limit: added hashtable based limit functions\r
+       mod_limit: prevent empty error log message (MODAPP-134)\r
+       mod_local_stream: add start_local_stream and stop_local_stream fsapi commands to start/stop dynamically (MODFORM-13)\r
+       mod_local_stream: fix leak and improve error checking\r
+       mod_local_stream: fix seg when no timer name specified in config file. (MODFORM-16)\r
+       mod_loopback: add new module\r
+       mod_lua: add local scripts directory support (MODLANG-86)\r
+       mod_lua: don't eval blank string\r
+       mod_lua: fix originate\r
+       mod_lua: fix segfault (MODLANG-77)\r
+       mod_lua: update to lua 5.1.4 (MODLANG-87)\r
+       mod_lumenvox: removed\r
+       mod_managed: new module replaces mod_mono now supports native .net runtime on windows as well\r
+       mod_opal: added to trunk (still very beta)\r
+       mod_perl: fix segfault (MODLANG-77)\r
+       mod_pocketsphinx: fix rpm build\r
+       mod_portaudio: fix cpu race on inbound call to pa when no ring file is set\r
+       mod_radius_cdr: dictionary update for cause code changes (MODEVENT-27)\r
+       mod_radius_cdr: fix unload (MODEVENT-29)\r
+       mod_shout: add stereo recording broadcast support\r
+       mod_shout: added windows build\r
+       mod_shout: fix segfault when recording mp3's (MODFORM-12)\r
+       mod_shout: improved stability of mp3 decoding\r
+       mod_siren: added new module\r
+       mod_sndfile added support to record 16bit for the various rates including 48kHz\r
+       mod_sofia: Add filter to "sofia status profile XXX" (MODENDP-138)\r
+       mod_sofia: Add force-register-db-domain which works in conjunction with force-register-domain. \r
+       mod_sofia: Add optional <variables> and <params> tag to <gateway> tag.\r
+       mod_sofia: Challenge the right realm when to_host is outside the users domain. (MODENDP-136)\r
+       mod_sofia: Improve notify messages through a proxy (MODENDP-147)\r
+       mod_sofia: MWI for multiple domains (MODAPP-126)\r
+       mod_sofia: Move "a=sendrecv" from session to media section of SDP (MODENDP-148)\r
+       mod_sofia: add 200 OK re-invite without sdp\r
+       mod_sofia: add custom sofia::gateway_state event (MODENDP-112)\r
+       mod_sofia: add fire events for the refer SIP NOTIFY event package (MODENDP-152)\r
+       mod_sofia: add more params for xml_curl directory lookup\r
+       mod_sofia: add new auto vals for challenge-realm param <param name="challenge-realm" value="auto_from|auto_to|<hardcoded_val>"/>\r
+       mod_sofia: add option to turn of auto_restart of sofia profiles on ip change\r
+       mod_sofia: add params to use sip callid as uuid on inbound calls and uuid as sip callid on outbound calls\r
+       mod_sofia: add parsing of Privacy header for privacy info (MODENDP-133)\r
+       mod_sofia: add proto_specific_hangup_cause to both legs\r
+       mod_sofia: add proxy 3pcc mode\r
+       mod_sofia: add redirect variable to channel as well as partner channe (MODENDP-135)\r
+       mod_sofia: add sip-forbid-register to user params to refuse to let a certian user register\r
+       mod_sofia: add sip: into register-proxy when it's not specified\r
+       mod_sofia: add sip_history_info var for inbound invites.\r
+       mod_sofia: add sip_via_protocol variable\r
+       mod_sofia: add sofia xmlstatus (MODENDP-156)\r
+       mod_sofia: add support for params other than Replaces in Refer-To (MODENDP-143)\r
+       mod_sofia: add support for profiles sharing databases so that you can have a domain that uses multiple profiles for split dns type setups\r
+       mod_sofia: add support for refer transfer involving multiple machines \r
+       mod_sofia: add support to send a notify in the invite dialog by specifying the uuid of the call. (SFSIP-92)\r
+       mod_sofia: add suppress_from_cidname var to not have display name in from header (MODENDP-153)\r
+       mod_sofia: added sip_hangup_disposition variable\r
+       mod_sofia: allow send_message and notify events to send a message/notify without a body if needed.\r
+       mod_sofia: append -1 .. -N postfix after any X-headers as vars that have the same name\r
+       mod_sofia: cache auth_gateway_name in sofia for challenged bye\r
+       mod_sofia: cancel proxy or no-media mode if you purposely answer or pre_answer\r
+       mod_sofia: correct result code mapping for Unallocated Number (MODENDP-124)\r
+       mod_sofia: disable 100rel by default\r
+       mod_sofia: don't accept crypto in the RTP/AVP (MODENDP-126)\r
+       mod_sofia: don't put CN in sdp answer if it was not in the offer.\r
+       mod_sofia: fix Incorrect IP address shows up in SDP "o" field when multiple external IPs available and FS not bound to first (MODENDP-132)\r
+       mod_sofia: fix Wrong RTP media port destination after reinvite/UNHOLD (SFSIP-82)\r
+       mod_sofia: fix bug on linksys where they lie about the ptime and handle linksys transfer problem\r
+       mod_sofia: fix chat (send an IM) assumes that the user's profile is the same as their domain, which isn't necessarily so (SFSIP-83)\r
+       mod_sofia: fix dtmf handling of broken info dtmf endpoints\r
+       mod_sofia: fix eyebeam presence to be RFC compliant (MODENDP-144)\r
+       mod_sofia: fix ip change detection when in proxy mode\r
+       mod_sofia: fix register_proxy ignoring the paramaters (MODENDP-121)\r
+       mod_sofia: fix remote session refresh triggers request glare (MODENDP-131)\r
+       mod_sofia: fix rtp auto adjust running when it should not\r
+       mod_sofia: fix rtp sent to wrong port after some re-INVITE scenarios (MODENDP-141)\r
+       mod_sofia: fix sending of cn packets across bridge when we shouldn't\r
+       mod_sofia: fix sqlite issue with select of the sip contact\r
+       mod_sofia: fixed segfault on invalid presence payload\r
+       mod_sofia: gateway ping needs to look for 501 (SFSIP-78)\r
+       mod_sofia: handle multi contact register responses and register timeout better\r
+       mod_sofia: improve gateway resilience\r
+       mod_sofia: log ip and port you get reply to invite from\r
+       mod_sofia: make multiple-registations=true use the contact method and call-id option to do it the old way\r
+       mod_sofia: make proxy mode pull the port from m=image as well\r
+       mod_sofia: make register-proxy preserve the url composed from proxy but target the packets to desired address (MODENDP-121)\r
+       mod_sofia: many fixes for sonus rtp issues silence_when_idle=400 chanvar to send generated silence duing sleeps etc\r
+       mod_sofia: many fixes in presence handling\r
+       mod_sofia: passthrough t.38 fixes\r
+       mod_sofia: pick ipv4 or ipv6 based on sipip instead of having mixed in sdp\r
+       mod_sofia: send NOTIFY on TCP/UDP depending on the SUBSCRIBE (SFSIP-104)\r
+       mod_sofia: setting profile option multiple-registrations=contact key multi reg off the contact string\r
+       mod_sofia: wait for a reply on refer\r
+       mod_soundtouch: fixes and improvements, many options changed (MODAPP-149)\r
+       mod_soundtouch: updated to new module api\r
+       mod_spidermonkey: Segmentation fault in check_hangup_hook at mod_spidermonkey.c:1589 (MODLANG-74)\r
+       mod_spidermonkey: fix bug in apiExecute\r
+       mod_spidermonkey: fix memory pool handling and leaks\r
+       mod_spidermonkey: limit recursion busting through the stack (FSCORE-202)\r
+       mod_spidermonkey: make session.getVariable return blank string not the word false \r
+       mod_spidermonkey_curl: add optional content-type arg\r
+       mod_spidermonkey_odbc: fix numRows and add numCols\r
+       mod_spidermonkey_odbc: fix segfault (MODLANG-75)\r
+       mod_stress: new module for voice stress analysis\r
+       mod_syslog: don't log blank lines (FSCORE-163)\r
+       mod_tone_stream: let silence_stream://0 indicate perpetual silence\r
+       mod_vmd: add new module to detect voicemail "beep"\r
+       mod_voicemail: Add vm_alternate_greet_id param to directory entry (MODAPP-174)\r
+       mod_voicemail: Patch to add voicemail preference controlling date announcement new param 'play-date-announcement' to values 'first' 'last' or 'never'  defaults to first to retain previous behavior (MODAPP-121)\r
+       mod_voicemail: Update mwi light after delete vm via web. (MODAPP-124)\r
+       mod_voicemail: add ability to get to options without listening to every saved message (MODAPP-115)\r
+       mod_voicemail: add ability to skip greeting when leaving a voicemail. (MODAPP-181)\r
+       mod_voicemail: add change-pass-key config file option\r
+       mod_voicemail: add forwarding support\r
+       mod_voicemail: add local dtmf driven alternat vm pass\r
+       mod_voicemail: add proper notification of a vm message being too short\r
+       mod_voicemail: add support for auth via a1-hash\r
+       mod_voicemail: add the "storage-dir" parameter to be set on a per-user basis (MODAPP-133)\r
+       mod_voicemail: add voicemail_greeting_path variable\r
+       mod_voicemail: added voicemail_alternate_greet_id variable\r
+       mod_voicemail: allow changing of password from voicemail to update user directory if using non-static config (MODAPP-156)\r
+       mod_voicemail: created email date (int overflow)  (MODAPP-125)\r
+       mod_voicemail: don't try to deliver vm when no file was recorded. (MODAPP-133)\r
+       mod_voicemail: fix MWI with xml_curl used for directory (MODAPP-176)\r
+       mod_voicemail: fix Voicemail messages occasionally lost / stranded (MODAPP-178)\r
+       mod_voicemail: fix invalid event after message deleted (MODAPP-170)\r
+       mod_voicemail: fix mwi for phones with multiple registrations problem (MODAPP-153)\r
+       mod_voicemail: fix voicemail segfault on incorrect password (FSCORE-187)\r
+       mod_voicemail: fix voicemail_inject error handling (MODAPP-133)\r
+       mod_voicemail: fix voicemail_inject usage api call\r
+       mod_voicemail: improve error checking (MODAPP-142)\r
+       mod_voicemail: localize notification emails (MODAPP-139)\r
+       mod_voicemail: make more multi-domain friendly (MODAPP-162)\r
+       mod_voicemail: make playback created file macros optional (MODAPP-150)\r
+       mod_voicemail: recognize operator key in more places (MODAPP-159)\r
+       mod_voicemail: web interface displays incorrect created / last heard dates (MODAPP-123)\r
+       mod_wanpipe: removed\r
+       mod_xml_cdr: add https support\r
+       mod_xml_cdr: add optional a-leg prefix to xml cdr filenames (MDXMLINT-39)\r
+       mod_xml_cdr: add support for fallback webserver for cdr posting (FSCORE-238)\r
+       mod_xml_curl: Allow specification of HTTP method, and dynamic expansion of variables in URI. (MDXMLINT-41)\r
+       mod_xml_curl: added redirect following (max 10)\r
+       mod_xml_ldap: almost a complete rewrite of this module\r
+       mod_xml_rpc: allow setting of global realm without a global user (MDXMLINT-45)\r
+       mod_xml_rpc: fix multiple segfaults\r
+       mod_xml_rpc: fix segfault on originate via http\r
+       sofia-sip: updated to 1.12.10 (plus a few patches)\r
+\r
 freeswitch (1.0.1)\r
 \r
        FIX: prevent intercept race condition that can also be solved with continue_on_fail=originator_cancel\r