Elastix MT Stable - The trunk of svn until 2014-11-10 - SVN# 6772 -------------------------------------------------------------------------------- FRAMEWORK MODULE - CHANGED: trunk - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6772] - CHANGED: Framework (PBX): allow hyphen as valid character for peer name, since it is already allowed as part of the domain name. Fixes Elastix bug #2004. SVN Rev[6771] - FIXED: Framework (Organization): add check on user update of password to prevent new password of modified user from unconditionally overwriting the password of the user doing the change. SVN Rev[6770] - FIXED: User List: fix incorrect API usage for method paloSantoOrganization::getOrganization() that resulted in fetching all domains instead of just one as required, and ultimately resulting in the wrong domain being marked for dialplan regeneration. SVN Rev[6768] - CHANGED: trunk - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6765] - ADDED: trunk - core/pbx-libs_scripts: Making the proper statements about creation of dialplans based on FreePBX code in the header of files. SVN Rev[6764] - CHANGED: Framework: WIP - implement initial version of web calls. Reorganize javascript code to take advantage of jQuery methods. Move implementations of HTML templates from Javascript to templates. SVN Rev[6762] - CHANGED: Framework: WIP - implement basic "Sound Only" poster for web calls without video. Report assigned extension for domain users. SVN Rev[6761] - FIXED: Framework: fix incomplete change for removal of javascript method in Elastix 3 SVN Rev[6759] - CHANGED: trunk - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6757] - CHANGED: Framework: refine previous commit by checking whether arrParams is an actual Array. SVN Rev[6742] - FIXED: Framework: filter out properties inserted through Array mixins when building an AJAX request. Fixes breakage of Ember.js after SVN commit #6735. SVN Rev[6741] - FIXED: Framework: the request() helper function uses an incorrect URL encoding method that fails to escape special characters in string parameters. Fixed by relying instead on the well-tested jQuery handling of hash parameters in AJAX requests. SVN Rev[6735] - CHANGED: Framework: refactor all methods concerning the profile update to a separate file which is loaded on demand. SVN Rev[6702] - CHANGED: Framework: switch links for Profile and Send Fax from javascript: action URLs to handlers installed by jQuery. SVN Rev[6701] - CHANGED: Framework: implement generic link handler that traps the page switch and attempts to shutdown the SIP client before navigating. For now, implemented for <a> links only. SVN Rev[6700] - CHANGED: Framework: implement filtering by online status. By default, only non-offline contacts are shown. SVN Rev[6699] - CHANGED: Framework: unify color selection for state as a method in Presentity object. Extend presentity XML parsing to cope with Blink style presentity. SVN Rev[6698] - CHANGED: Framework: make PUBLISH of presence more robust in a scenario where ETag fetched from server becomes stale. SVN Rev[6697] - FIXED: Framework: fix re-subscription of SIP roster when web user signs offline and back online in the same page. SVN Rev[6696] - CHANGED: Framework: fix unintended global variables in uf.js . CHANGED: Framework: rework SIP client initialization to split SIP credentials fetch as separate from SIP roster. CHANGED: Framework: implement basic presence status change through websocket client CHANGED: Framework: implement handling of composing notifications (application/im-iscomposing+xml) CHANGED: Framework: store presence state across page reloads in addition to ETag. SVN Rev[6695] - CHANGED: Framework: some code cleanup in uf.js SVN Rev[6684] - FIXED: Framework: add Smarty assignment of DeleteImage label that was missing. SVN Rev[6683] - FIXED: Framework: add Smarty assignment of Profile label that was accidentally left out on SVN commit #6666 SVN Rev[6682] - FIXED: Framework: rework updates of chat windows in order to fix XSS injections found during code inspection. SVN Rev[6681] - CHANGED: Framework: switch generation of chat window from hardcoded HTML in javascript, to cloning of a specific item selected from the template. Some code optimization. SVN Rev[6680] - CHANGED: Framework: switch generation of contact item in SIP roster from hardcoded HTML in javascript, to cloning of a specific item selected from the template. Fix an unmatched span in template. Remove dead code left over from the switch to presentity-based SIP presence. SVN Rev[6679] - CHANGED: Initial implementation of SIP presence for chat using presentity, should replace the previous implementation that reported presence from the registered state for the phone. SVN Rev[6678] fix accumulation of subscriptions in SIP.UA.subscriptions object. SVN Rev[6676] enable accepted event for subscription. SVN Rev[6675] hacky patch for parsing of "event.winfo". SVN Rev[6674] - Update sip.js to version 0.6.2 SVN Rev[6673] - ADDED: framework, new javascript file sip-0.5.0.js replace to jssip. SVN Rev[6668] - UPDATED: framework elastix, user interface now was updated new js library sip.js. SVN Rev[6666] - Framework: remove unused copy of Easy Pie Chart SVN Rev[6654] ELASTIX-FIRSTBOOT MODULE - Revert commits 6705 through 6707. This needs to be done another way. SVN Rev[6708] - CHANGED: removed rtpproxy dependency and associated logic. Simplify script. SVN Rev[6707] - CHANGED: in generated configuration, the Asterisk IP and port are now also defined as substdef, in order to be used by a kamailio.cfg patch. SVN Rev[6685] PBX MODULE - CHANGED: trunk - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6772] - FIXED: Trunks: fix incorrect API usage for method paloSantoOrganization::getOrganization(). SVN Rev[6769] - CHANGED: trunk - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6765] - ADDED: trunk - core/pbx-libs_scripts: Making the proper statements about creation of dialplans based on FreePBX code in the header of files. SVN Rev[6764] - ADDED: trunk - core/pbx-libs_scripts: Making the proper statements about creation of dialplans based on FreePBX code in the header of files. SVN Rev[6763] - CHANGED: trunk - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6757] - CHANGED: restrict allowed protocols for SIP accounts to udp. SVN Rev[6709] - Revert commits 6705 through 6707. This needs to be done another way. SVN Rev[6708] - CHANGED: kamailio: remove use of rtpproxy, as it does not work correctly with WebRTC. SVN Rev[6705] - CHANGED: sip.conf: rtpproxy does not work correctly for WebRTC, so it will be removed. Instead of binding SIP to localhost:5080, asterisk will now deny access to any source other than localhost. CHANGED: add realtime columns required for WebRTC accounts, and fill required values for IM accounts, now repurposed for WebRTC. SVN Rev[6704] - FIXED: Trunks: previously, when creating or updating a SIP/IAX trunk, the deny/permit fields were assigned 0.0.0.0/0.0.0.0 if they were left empty. This behavior is incorrect and prevents setting up a trunk that inherits the global deny/permit setting for the technology. Fix this by setting to NULL instead. SVN Rev[6703] - CHANGED: kamailio: the Asterisk NOTIFY for BLF has Contact: header set to someextension@127.0.0.1:5080. This breaks some phones. Fix this by substituting the contact value back to someextension@domain.com. SVN Rev[6686] - CHANGED: kamailio: presence_xml.force_active must be 1 in order to be able to work with SIP client that announce presence but do not use XCAP to authorize notifying their presence. SVN Rev[6677] - CHANGED: kamailio: some phones require the 200 OK from a BLF subscription to arrive before the NOTIFY for the first update of said subscription. Since Kamailio is multiprocess, each packet may be handled by two different processes, and get sent out of order. Fix this by remembering the Call-ID header value for the SUBSCRIBE and dropping NOTIFY packets until the reply to the SUBSCRIBE has been transmitted. SVN Rev[6671] - CHANGED: kamailio: do not mangle To header when routing a BLF SUBSCRIBE to asterisk, since the mangled header is then used as an XML attribute in subsequent NOTIFY packets, which breaks BLF in some phones. SVN Rev[6670] - CHANGED: kamailio: fix route[NATDETECT] to run fix_nated_contact() for both REGISTER and SUBSCRIBE when source is a websocket. SVN Rev[6669] - CHANGED: kamailio: attempt to store Jitsi status icon using the URL supplied by Blink. SVN Rev[6667] - CHANGED: kamailio: revert change of BLOB columns through the kamailio database. The root cause of decoding errors was in the db_unixodbc module in kamailio, which was locally patched in kamailio-4.1.4-1. SVN Rev[6664] - CHANGED: kamailio: Disable topology hiding for now - does not work correctly with NOTIFY routing for BLF. Route SUBSCRIBE(Event==message-summary) to asterisk for correct voicemail operation. Disable MSRP authentication, as Kamailio authentication functions are unsuitable for it. SVN Rev[6663] - CHANGED: queues: introduce field queue_member.member_order and modify keys to include this field. This hack force MySQL to use member_order as a sort parameter for the realtime query used in queue loads. This is part of a fix for undefined ordering of queue members that messes up linear strategy. SVN Rev[6661] - CHANGED: kamailio: WIP in MSRP routing SVN Rev[6660] - CHANGED: kamailio: fix regression on contact alias for NAT. CHANGED: now INVITEs with SDP of media=message are routed by Kamailio instead of being relayed to Asterisk. This is required to properly handle MSRP. SVN Rev[6659] - CHANGED: kamailio: merge processing for ordinary NAT and websocket into a single code block, to avoid calling both add_contact_alias() and set_contact_alias() on the same websocket request. SVN Rev[6658] - CHANGED: kamailio: TOASTERISK routing should handle the case where auth_check function allowed through a credential with username USERNAME@DOMAIN and IP realm, and use appropriate segments for domain mangling. SVN Rev[6657] - UPDATED: module extesions, Updated sort. SVN Rev[6651] SYSTEM MODULE - Revert commits 6705 through 6707. This needs to be done another way. SVN Rev[6708] - CHANGED: Network Configuration: since rtpproxy is to be removed, do not bother restarting it anymore. SVN Rev[6706] - CHANGED: Network Configuration: ignore IP and mask fields when using DHCP. SVN Rev[6656] - FIXED: Network Configuration: fix typo in translation string in error path. SVN Rev[6655]
Elastix MT 1.0 – History
Elastix 4.0.0 Beta1 – History
Elastix 4.0.0 C7BETA1 - The branch of svn until 2015-03-04 - SVN# 6890 -------------------------------------------------------------------------------- FRAMEWORK MODULE - CHANGED: factor out querying of system timezone into a separate function. Required for time_config module in elastix-system. SVN Rev[6892] - CHANGED: check whether /etc/localtime is a symlink and use it as an additional way to find out the current timezone. SVN Rev[6891] - FIXED: fix two issues with Smarty on CentOS 7. 1) Smarty 3.0 renamed get_template_vars to getTemplateVars and SmartyBC must be instantiated to get the old name 2) Smarty 3.0 now complains on unassigned template placeholders unless $smarty->error_reporting is set to emulate the old behavior. SVN Rev[6886] - CHANGED: framework - elastix-framework does not directly require php-simplepie. However, it does require php-tcpdf. SVN Rev[6885] - CHANGED: branches/2.5.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6884] - DELETED: delete fpdf folder SVN Rev[6883] - CHANGED: framework/palosantoPDF: change palosantoPDF.class.pdf for tcpdf library SVN Rev[6882] - DELETED: delete jpgraph folder SVN Rev[6878] - DELETED: delete phpmailer folder SVN Rev[6877] - DELETED: delete smarty folder SVN Rev[6876] - DELETED: delete magpierss folder SVN Rev[6874] - UPDATED: /framework/setup/build/ added library to Elastix Framework SVN Rev[6865] - ADDED: /framework/setup/build/ added library to Elastix Framework SVN Rev[6864] - CHANGED: framework libs/paloSantoGraphImage.lib.php: change the route to usr/share/php of gpgraph library SVN Rev[6858] - ADDED: framework - themes/tennant: A partial migration of tennant theme of Elastix MT has been made. SVN Rev[6857] - CHANGED: Framework: force 770 mode for session directory. SVN Rev[6845] - CHANGED: Framework: partial cleanup of elastix-dbprocess. Use pidof instead of /sbin/service to check for mysqld in order to work around chroot issue in CentOS 7 install. SVN Rev[6843] - CHANGED: Framework: switch from overwriting the CentOS repo to patching it as required. This prevents insertion or removal of repos that might not be appropriate for current CentOS distro. Required for CentOS 7. SVN Rev[6823] - CHANGED: Framework: Attempt to enable mariadb in addition to mysqld for CentOS 7. SVN Rev[6821] - FIXED: Framework: Disable assignment to session.save_path in php.conf so that setting in elastix.ini can take effect. SVN Rev[6820] ELASTIX-FIRSTBOOT MODULE - CHANGED: firstboot - elastix-firstboot.spec: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6851] - CHANGED: Framework: improve systemd script for elastix-firstboot SVN Rev[6849] - ADDED: Framework: create systemd service file for elastix-firstboot SVN Rev[6848] - ADDED: branches/2.5.0: Creation of the 2.5.0 Elastix branch. SVN Rev[6773] - CHANGED: firstboot - Build/elastix-firstboot.spec: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6323] EMAIL_ADMIN MODULE - CHANGED: branches/2.5.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6884] - ADDED: /core/reports/setup/build/ added library php-PHPMailer SVN Rev[6863] - ADDED: /core/email_admin/setup/build/ added library php-jpgraph SVN Rev[6861] - CHANGED: core/email_admin/modules/email_stats/lang: language SVN Rev[6860] - CHANGED: the PHPMailer directory change of var/www/html/libs to usr/share/php/PHPMailer/class.smtp.php SVN Rev[6855] - FIXED: module email_admin, when service is off, port number, user and password are not saved. Keep defaults as port number 25 and user - password is null. bugs.elastix.org[#2025]. SVN Rev[6778] - ADDED: branches/2.5.0: Creation of the 2.5.0 Elastix branch. SVN Rev[6773] - CHANGED: modules - Classes, Libraries and Indexes: Because in the new php 5.3 packages were depreciated many functions, the equivalent functions are updated in the files that use to have the menctioned functions. SVN Rev[6638] - CHANGED: specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6379] ENDPOINTCONFIG2 MODULE - FIXED: Endpoint Configurator: add epoll file descriptor to the list of file descriptors to preserve when daemonizing. SVN Rev[6899] - FIXED: Endpoint Configurator: check for php-simplepie autoloader and use it if present, before requiring older include file. SVN Rev[6896] - CHANGED: Endpoint Configurator: introduce new Elastix models LXP150 and LXP250. SVN Rev[6871] - CHANGED: Endpoint Configurator: create new method to read manufacturer and model information for phone server. SVN Rev[6866] - CHANGED: Endpoint Configurator: introduce new Elastix model LXP180 which behavers like a RCA 160s. SVN Rev[6842] - CHANGED: Endpoint Configurator: migrate from magpierss to simplepie for RSS parsing. SVN Rev[6840] - CHANGED: Endpoint Configurator: factor out accesses to RSS feeds into a common method. This should make migration to SimplePie RSS easier. SVN Rev[6839] - FIXED: Endpoint Configurator: actually import MySQLdb in order to handle an exception of type MySQLdb.Error. SVN Rev[6825] FAX MODULE - CHANGED: branches/2.5.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6888] - CHANGED: /apps/core/fax/setup/hylafax/bin changed route of PHPMailer library SVN Rev[6870] - ADDED: /apps/core/fax/setup/built added PHPMailer library SVN Rev[6868] - FIXED: New Virtual Fax: display error messages if a fax fails to be created or updated. SVN Rev[6832] - FIXED: Virtual Fax List: display a more useful message when fax list in database gets out of sync with actual fax devices. SVN Rev[6831] - ADDED: branches/2.5.0: Creation of the 2.5.0 Elastix branch. SVN Rev[6773] PBX MODULE Therefore the package needs a Prereq: freePBX SVN Rev[6898] - FIXED: Embedded FreePBX: add $itemid to list of global variables for daynight module. Fixes Elastix bug #2031. SVN Rev[6875] - FIXED: Monitoring: update SQL conditions to filter recordings based on type. Partial Fix for Elastix bug #2147. CHANGED: tweak layout of monitoring filter. SVN Rev[6834] - FIXED: Monitoring: recognize recording prefixes changed from FreePBX 2.8.1 to FreePBX 2.11. Partial fix for Elastix bug #2147. SVN Rev[6833] - CHANGED: Voicemail, Monitoring: use <audio> instead of <embed> for audio playback, with <embed> fallback. SVN Rev[6829] - FIXED: Voicemail: fix imcomplete conversion of regexp functions from SVN commit #6638. Fixes Elastix bug #2137. SVN Rev[6828] - FIXED: Control Panel: work around attributeBinding no longer picking up context.idattr in Ember.js. Fixes Elastix bug #2131. SVN Rev[6826] - FIXED: Monitoring: update extensions_override_elastix.conf to check additional context variables in order to detect more recording scenarios in FreePBX 2.11. Part of fix for Elastix bug #2073. SVN Rev[6812] - CHANGED: pbx - elastix-pbx: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6810] - ADDED: Monitoring: implement migration of monitoring records from the audio: format into the recordingfile field. SVN Rev[6805] - FIXED: Monitoring: update extensions_override_elastix.conf to write recording filenames on the "recordingfile" field of the cdr table instead of the "userfield" field. This brings the contexts in sync with FreePBX 2.11+ expectations. Fixes Elastix bug #2073. SVN Rev[6804] - ADDED: branches/2.5.0: Creation of the 2.5.0 Elastix branch. SVN Rev[6773] REPORTS MODULE - CHANGED: elastix-reports does not directly require php-tcpdf. Instead it is indirectly referenced through paloSantoPDF from framework. SVN Rev[6887] - CHANGED: branches/2.5.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6884] - ADDED: framework/report added tcpdf library SVN Rev[6880] - ADDED: /core/reports/setup/build/ added library php-jpgraph SVN Rev[6862] - CHANGED: core/reports/modules/graphic_report: change the route to usr/share of jpgraph library SVN Rev[6859] - CHANGED: CDR Report: reinstalling FreePBX adds the cdr.did column independently from elastix-reports. This could cause a failure to apply all SQL scripts from elastix-reports. Fix by declaring and running a temporary stored procedure to check whether cdr.did exists. This method was lifted from elastix-callcenter. SVN Rev[6835] - FIXED: CDR Report: add new column that is required by the CDR module in FreePBX. Fixes Elastix bugs #2127, #2074. SVN Rev[6827] - ADDED: branches/2.5.0: Creation of the 2.5.0 Elastix branch. SVN Rev[6773] SYSTEM MODULE - FIXED: Dashboard: force LANG=C for call to /usr/bin/stat, and examine all devices under /dev/mapper for its hard disk. SVN Rev[6897] - FIXED: Dashboard: check for php-simplepie autoloader and use it if present, before requiring older include file. SVN Rev[6895] - FIXED: Dashboard: add hdparm to Requires list. SVN Rev[6894] - FIXED: Date/Time: recognize and preserve scenario of timezone via symlink on /etc/localtime when changing timezones. SVN Rev[6893] - FIXED: Dashboard: also check mariadb for database activity report. Required for CentOS 7 compatibility. SVN Rev[6890] - CHANGED: Dashboard->News: require and use system-installed magpierss instead of bundled magpierss SVN Rev[6856] - CHANGED: Applet News: migrate from magpierss to simplepie for RSS SVN Rev[6854] CHANGED: Applet News: migrate from magpierss to simplepie for RSS SVN Rev[6853] - FIXED: DHCP Client List: remove dead code, fix regexp after preg_match migration, add additional column to check whether a lease is active. SVN Rev[6841] - CHANGED: Backup/Restore: allow missing --backupfile option. This will now leave the tarball components unpacked during backup. Part of a set of changes for remote incremental backup/restore. SVN Rev[6816] SVN Rev[6815] - FIXED: branches - 2.5.0/system: A missing creation of folders have been corrected in the spec. SVN Rev[6774] - ADDED: branches/2.5.0: Creation of the 2.5.0 Elastix branch. SVN Rev[6773]
Elastix 4.0.0 Beta1 – Release Notes
- Changes in Elastix Framework: * A partial migration of tennant theme of Elastix MT has been made. * Smarty its now not provided by Elastix, instead its now provided by a CentOS Package, with all the bennefits that implies. * Libraries like phpmailer, gpgraph has been upgraded. * Magpierss's library its now deprecated instead Simplepie library its now used. * Script code simplification and improvements in many usefull Elastix's scripts. * Some code patching for compatibility with CentOS 7. * Some minor bug fixes for the Elastix Framework. - Changes in Elastix Firstboot: * Creation and improvements in systemd services and scripts. * Some minor bug fixes for the Elastix Firstboot. - Changes in Elastix Endpointconfig2: * Support for new Elastix models: LXP150, LXP250 and LXP180. * Integration with SimplePie and maintain compatibility with Magpierss. * Some minor bug fixes for the Elastix Endpointconfig2. - Changes in Elastix PBX: * Implement migration of monitoring records from the audio. * Recognize recording prefixes changed from FreePBX 2.8.1 to FreePBX 2.11. * Update SQL conditions to filter recordings based on type. * Some minor bug fixes for the Elastix Pbx. - FreePBX version was updated to 2.11.0-20 - Rhino version was updated to 0.99.6-5.b4 - Asterisk version was updated to 11.15.0-2 - Dadhi version was updated 2.10.0.1-3 - Amongst others... See more
Elastix 2.5.0 – History
Elastix 2.5.0 Stable - The branch of svn until 2014-10-20 - SVN# 6759 -------------------------------------------------------------------------------- FRAMEWORK MODULE - FIXED: framework file misc.lib.php, function isStrongPassword was removed. This function conflits with function in addon callcenterPRO. SVN Rev[6746] - CHANGED: Framework: refine previous commit by checking whether arrParams is an actual Array. SVN Rev[6742] - FIXED: Framework: filter out properties inserted through Array mixins when building an AJAX request. Fixes breakage of Ember.js after SVN commit #6735. SVN Rev[6741] - FIXED: Framework: the request() helper function uses an incorrect URL encoding method that fails to escape special characters in string parameters. Fixed by relying instead on the well-tested jQuery handling of hash parameters in AJAX requests. SVN Rev[6735] - UPDATED: framework registration module, translations was updated. SVN Rev[6729] - UPDATED: framework elastix, themes was updated because register popup now is menor height. SVN Rev[6722] - UPDATED: framework elastix, registration module was updated. SVN Rev[6721] - CHANGED: framework - all themes, process registration has been changed, now elastix registration server requiere have a account in elastix cloud. SVN Rev[6691] - CHANGED: framework - libs/misc.lib.php, process registration has been changed, now elastix registration server requiere have a account in elastix cloud. SVN Rev[6690] - CHANGED: framework - javascript base.js, process registration has been changed, now elastix registration server requiere have a account in elastix cloud. SVN Rev[6688] - CHANGED: framework - module register, process registration has been changed, now elastix registration server requiere have a account in elastix cloud. SVN Rev[6687] - CHANGED: modules - Classes, Libraries and Indexes: Because in the new php 5.3 packages were depreciated many functions, the equivalent functions are updated in the files that use to have the menctioned functions. SVN Rev[6638] - DELETED: extras - vtigerCRM, vtigerCRM software was removed on core elastix apps. Now is a addon. SVN Rev[6634] - DELETED: extras - vtigerCRM, vtigerCRM software was removed on core elastix apps. Now is a addon. SVN Rev[6633] - FIXED: framework elastix 2, empty validation for document root now is denied. SVN Rev[6578] - FIXED: framework, document root validation changed by empty field.x SVN Rev[6577] - FIXED: framework elastix, document root line now is not comment SVN Rev[6572] - FIXED: framework elastix, global variable document root assigned as default /var/www/html when key in $_SERVER dont exists. SVN Rev[6571] - UPDATED: framework elastix, now document root is automatic value from $_SERVER variable. This only web enviroment. SVN Rev[6567] - REMOVED: framework - elastix-framework.spec: The prereq: php-sqlite3 its no longer necesary because now the package php-pdo provides the dependencies that formerly provides php-sqlite3 package. SVN Rev[6550] - FIXED: paloSantoForm.class.php, SELECT input when option value was cero number always compare is true for selected state option. SVN Rev[6540] - CHANGED: rest.php: accept ordinary cookie-based Elastix session in addition to the Basic HTTP authentication. SVN Rev[6500] - CHANGED: framework - add proper Content-Type header to JSON response when failing a rawmode request due to invalid session. SVN Rev[6482] - FIXED: framework, addons - disable xdebug before creating a SoapClient in order to work around xdebug generating fatal errors for SOAP exceptions on creation. SVN Rev[6479] - CHANGED: framework - tweak blackmin theme to make module menu interaction easier. SVN Rev[6473] - CHANGED: framework,my_extension - index.html,paloSantoValidar.class.php: A correction in the name of variable numeric_rang has been made it. SVN Rev[6419] ADDITIONALS MODULE - CHANGED: modules - Classes, Libraries and Indexes: Because in the new php 5.3 packages were depreciated many functions, the equivalent functions are updated in the files that use to have the menctioned functions. SVN Rev[6638] - FIXED: Framework: switch PHP session directory from /tmp to /var/lib/php/session-asterisk in order to prevent sessions from being removed by systemd. Fixes Elastix bug #1661. SVN Rev[5647] ADDONS MODULE - UPDATED: module addons, height popup Cloud login was updated. SVN Rev[6724] - CHANGED: apps - module addons, process registration has been changed, now elastix registration server requiere have a account in elastix cloud. SVN Rev[6689] - FIXED: framework, addons - disable xdebug before creating a SoapClient in order to work around xdebug generating fatal errors for SOAP exceptions on creation. SVN Rev[6479] - FIXED: Addons: handle case in which transaction summary report includes a line of a package that is being obsoleted by another package, and do not choke on this. SVN Rev[6444] AGENDA MODULE - CHANGED: branches/2.4.0 - agenda/elastix-agenda.spec: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6665] - FIXED: Address book: Was fixed the bug #1928. SVN Rev[6662] - CHANGED: modules - Classes, Libraries and Indexes: Because in the new php 5.3 packages were depreciated many functions, the equivalent functions are updated in the files that use to have the menctioned functions. SVN Rev[6638] - CHANGED: elastix's.spec: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6580] - CHANGED: Calendar - restore old behavior of allowing empty event descriptions. Previously this was allowed through the GUI but not through REST/SOAP. SVN Rev[6563] - FIXED: Calendar - in PHP, ('true' == 0) evaluates to TRUE, so callfiles are never saved or created. Fixed. SVN Rev[6562] - CHANGED: Calendar - reproduce old behavior of initializing the calendar with the server date, instead of using the default of the browser date. SVN Rev[6561] - DELETED: Calendar - remove calendarEvent.gsm. This file is no longer used in any scenario. SVN Rev[6558] - FIXED: Calendar - do not create callfiles with timestamps in the past. Fixes Elastix bug #784. SVN Rev[6557] - CHANGED: Calendar - complete rewrite. The Calendar module has been rewritten, starting with the definition of classes paloSantoCalendar and paloSantoCalendarEvent as the single implementation of the Calendar code. The core.class.php file now directly delegates to this implementation instead of partially implementing functionality duplicated in the old index.php. The new core.class.php now has a method for updating an event, which is now exposed via SOAP and REST. The Calendar GUI has been rewritten to make exclusive use of REST to load and save calendar information. Also, the javascript implementation has been restructured to take full advantage of utilities provided by jQuery and jQueryUI. All of this adds up to remove almost all the implementation code from index.php, which now forwards requests not directly related to loading and updating the calendar. SVN Rev[6555] - CHANGED: Calendar: mark some library functions as private SVN Rev[6477] - CHANGED: specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6379] ELASTIX-FIRSTBOOT MODULE - CHANGED: firstboot - Build/elastix-firstboot.spec: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6323] - FIXED: elastix-admin-passwords: fix CallCenter SQL addition so that it is appended, rather than replacing, the list of SQL updates to run for updating the AMI password. SVN Rev[6319] EXTRAS MODULE - DELETED: extras - vtigerCRM, vtigerCRM software was removed on core elastix apps. Now is a addon. SVN Rev[6632] - CHANGED: elastix's.spec: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6580] - REMOVED: extras - elastix-extras.spec: Due to SVN commit 5723, the static folder is not part of this module anymore, making unnecessary the creation and its corresponding directory change in the spec file. Uncommenting the source0 %{modname}_%{version}-%{release}.tgz. SVN Rev[6569] SVN Rev[6449] - DELETED: xmlservices: Remove unused xmlservices directory. This code is Cisco specific, has a very poor implementation and exposes the external addressbook without authentication. This functionality is now better implemented in the new Endpoint Configurator. CHANGED: remove unexplained yum dependency. SVN Rev[6448] EMAIL_ADMIN MODULE - CHANGED: modules - Classes, Libraries and Indexes: Because in the new php 5.3 packages were depreciated many functions, the equivalent functions are updated in the files that use to have the menctioned functions. SVN Rev[6638] - CHANGED: specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6379] PBX MODULE - CHANGED: branches/2.4.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6758] - FIXED: preg_match function error, scape character "/" . SVN Rev[6756] - FIXED: app pbx, file setup/installer.php, endpoint.db file not exits now is a mysql database. SVN Rev[6755] - CHANGED: branches/2.4.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6754] - CHANGED: Control Panel: update Ember.js to 1.5.1, Handlebars to 1.3.0. SVN Rev[6649] - CHANGED: modules - Classes, Libraries and Indexes: Because in the new php 5.3 packages were depreciated many functions, the equivalent functions are updated in the files that use to have the mentioned functions. SVN Rev[6646] - CHANGED: modules - Classes, Libraries and Indexes: Because in the new php 5.3 packages were depreciated many functions, the equivalent functions are updated in the files that use to have the mentioned functions. SVN Rev[6645] - CHANGED: modules - Classes, Libraries and Indexes: Because in the new php 5.3 packages were depreciated many functions, the equivalent functions are updated in the files that use to have the menctioned functions. SVN Rev[6638] - CHANGED: elastix's.spec: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6580] - ADDED: pbx - pbxadmin: A suitable footnote was added in the bottom of the PBX tab indicating the brand and the rights of FreePBX. SVN Rev[6568] SVN Rev[6488] - CHANGED: Extension Batch: fix up dialog to match standard dialogs under blackmin theme. SVN Rev[6486] - CHANGED: Control Panel: the Elastix framework sends an error in a JSON response if a rawmode request is made with an invalid/expired session. Check for this response and alert/redirect to Elastix login page if received. SVN Rev[6484] - FIXED: Extension Batch: update recording parameter handling for FreePBX 2.11 SVN Rev[6474] - FIXED: Extension Batch: re-enable account password strength check which was disabled without explanation on last rewrite SVN Rev[6469] - CHANGED: Endpoint Configurator: update Ember.js to 1.3.2 SVN Rev[6467] - CHANGED: Control Panel: update Ember.js to 1.3.1, Handlebars to 1.2.1. SVN Rev[6452] - CHANGED: elastix-pbx: Remove the old endpoint configurator implementation. Along with this, transfer all TFTP configuration to the new endpoint configurator package. Also remove the implementation for Batch of Endpoints, which makes use of the old implementation, and is also replaced by the new implementation. CHANGED: Endpoint Configurator: promotion to main configurator. Transfer of ownership of tftpboot files and configuration to this module from elastix-pbx. Dropped zipped Cisco firmware files, since package will provide unpacked files. Dropped Java-based Grandstream configurator, since package provices PHP implementation. SVN Rev[6450] - CHANGED: Control Panel: read out voicemail feature code from the database instead of hardcoding the value inside code. SVN Rev[6446] REPORTS MODULE - CHANGED: branches/2.4.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6758] - FIXED: CDR Report: fix fallout resulting from commit 6638 breaking any regexp with unescaped embedded slash. Fixes Elastix bug #1975. SVN Rev[6711] - CHANGED: modules - Classes, Libraries and Indexes: Because in the new php 5.3 packages were depreciated many functions, the equivalent functions are updated in the files that use to have the menctioned functions. SVN Rev[6638] - FIXED: Asterisk Logs: update log parsing for changed date format resulting from update to FreePBX 2.11. SVN Rev[6487] - CHANGED: specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6379] SECURITY MODULE - CHANGED: branches/2.4.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6754] - FIXED: fix typo in previous commit SVN Rev[6643] - CHANGED: modules - Classes, Libraries and Indexes: Because in the new php 5.3 packages were depreciated many functions, the equivalent functions are updated in the files that use to have the menctioned functions. SVN Rev[6638] - FIXED: Advanced Settings: fix the setadminpwd privileged script to modify /etc/freepbx.conf in addition to other known FreePBX files, if it exists. Fixes item 6 of Elastix bug #1831. SVN Rev[6443] SYSTEM MODULE - CHANGED: branches/2.4.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6754] - CHANGED: modules - Classes, Libraries and Indexes: Because in the new php 5.3 packages were depreciated many functions, the equivalent functions are updated in the files that use to have the menctioned functions. SVN Rev[6638] - FIXED: DHCP Server: fix redirect that assumes index.php is located at document root. This is a noop in Elastix 2 but fixes an invalid redirect after DHCP parameter updates in Elastix 3. SVN Rev[6490] - CHANGED: DHCP Server: privileged script now uses endpointconfig database instead of endpoint.db for --phonesonly option. SVN Rev[6476] - CHANGED: Backup/Restore: backup and restore the new endpointconfig database instead of the old endpoint.db sqlite file. SVN Rev[6475] - FIXED: Network: Fedora requires the /etc/hostname file to be created/updated when changing the system hostname. SVN Rev[6399]
Elastix 2.5.0 – Resease Notes
Elastix 2.5.0 Stable includes the following improvements: - Changes in Elastix Framework: * Registration Process now needs an elastix cloud account. * Improvements in Blackmin Theme. * Some minor bug fixes for the Elastix Framework. - Changes in Elastix Extras : * Vtiger its not an module of elastix core, now its an addon. * Some minor bug fixes for Elastix-Addons. - Changes in Elastix PBX : * Fix some wrong db updates for new endpointconfig * Some minor bug fixes for Elastix-PBX. - Changes in Elastix System : * Some adjustments have been made to linux files and privileged scripts. * Some minor bug fixes for Elastix-System. - FreePBX version was updated to 2.11.0-17 - Rhino version was updated to 0.99.6-3.b4 - Asterisk version was updated to 11.13.0-0 - Dadhi version was updated 2.10.0.1-0 - Amongst others... See more
Elastix 2.4.0 – Release Notes
Elastix 2.4.0 STABLE includes the following improvements: - Changes in Elastix Framework: * The instalation of the Elastix system now its much cleaner. * The Migration to Privileged Scripts its completed. Now, there its no need to use commands such as /bin/touch, /bin/chmod, etc. * We improve readability on blackmin theme. * Fixed readout of FreePBX database password. * The internal jQuery was updated to 1.8.3 . * Some minor bug fixes for the Elastix Framework. - Changes in Elastix Addons : * Correction for Postgresql repo in ARM architecture. * Some minor bug fixes for Elastix-Addons. - Changes in Elastix Firstboot : * Make an update of password in manager.conf more robust in the case it falls out of sync with elastix.conf file * The Cancel option that used to appear in the dialog_password was removed, because if someone pressed, it no allows to continue configuring passwords. Now only appears the Cancel option after the firstboot if its necesary to change the password already seted. * Some minor bug fixes for Elastix-Firstboot. - Changes in Elastix Email_Admin : * Change of files owners for more security in the web path. * Creation of new helper scripts (spamconfig,remotesmtp,mailman_config,relayconfig). * Was made changes in the module email_account in order to better interaction at moment to create a new email account. * Some minor bug fixes for Elastix-Email_Admin. - Changes in Elastix Fax : * NEW MODULE Fax Queue. * Now errors are displayed when the fax job failed to submit and do not ignore them. * Remove useless code that could potentially error out the module. * Implementation of fax job cancelation. - Changes in Elastix PBX : * Add support and features to following phones: Elastix LXP200, Yealink model SIP-T38G, VP530 model, Alcatel Temporis IP800, Escene 620, Fanvil C62, Damall D3310 and Grandstream model GXV280. * Modified the way of displaying Reasons for Status in module weak keys. * In module Control Planel was made changes in function showChannels in order to fix bugs in wich the call made through a sip trunk have not been displayed in control panel. * Some minor bug fixes for Elastix-PBX. - Changes in Elastix Security: * The instalation of this module now its much cleaner. * Change of files owners for more security int he path web path. * Some bug fixes for Elastix-Security. - Changes in Elastix System : * Reimplementation of GUI backup and restore operations on top of backupengine. * Add options to active o inactive services when reboot system in Process Status Applet. * Some minor bug fixes for Elastix-System. - Centos version was updated to 5.9 - Kernel version was updated to 2.6.18-348.1.1 - FreePBX version was updated to 2.8.1-16 - Rhino version was updated to 0.99.6-0.b2 - Asterisk version was updated to 1.8.20 - Dadhi version was updated 2.6.1-4 - Amongst others... See more
Elastix 2.4.0 – History
Elastix 2.4.0 STABLE VERSION - 04/02/2013 - Until Commit 4660 -------------------------------------------------------------------------------- ELASTIX FRAMEWORK - UPDATED: framework - themes, elastix theme was updated SVN Rev[4650] - FIXED: framework - elastixneo theme, slogan elastix, was updated because there was a mistake. SVN Rev[4622] - FIXED: modules: group_permission: Fixed columns width in grid in all themes SVN Rev[4618] - FIXED: modules: group_permission: Fixed columns width in grid SVN Rev[4617] - CHANGED: framework: elastixneo theme : fix syntax for javascript object rejected by IE6. SVN Rev[4578] - FIXED: Framework: readout of FreePBX database password incorrectly returned an array instead of a scalar. Fixed. SVN Rev[4575] - CHANGED: framework: improve readability on blackmin theme SVN Rev[4546] - CHANGED: framework: update internal jQueryUI to 1.8.24, fixes Draggable incompatibilities with updated jQuery. SVN Rev[4531] - CHANGED: framework: update internal jQueryUI to 1.8.24, fixes Draggable incompatibilities with updated jQuery. SVN Rev[4530] - CHANGED: framework: (trivial) remove extra newline in jslib/css lists. SVN Rev[4523] - CHANGED: framework: update internal jQuery to 1.8.3 SVN Rev[4522] - CHANGED: round up three duplicates of smarty creation into a single method, paves the way to moving compiled template directory off the wwwroot. SVN Rev[4488] - CHANGED: Framework: no module is using var/backups anymore. Remove this directory. SVN Rev[4487] - FIXED: framework elastix, file base.js in the function ShowModalPopUP, was improved usability. SVN Rev[4483] - CHANGED: Framework: limit scope of javascript keypress handler to just the input boxes on the elastixneo theme grid views. Original fix by Bruno Macias. Fixes Elastix bug #1365. SVN Rev[4431] - FIXED: elastix framework - file base.js, fixed bug when applied enter button in same modules, the focus field is not correct, new validation was wrote SVN Rev[4429] - CHANGED: elastix framework, file menu.tpl of elastixneo theme, logout link was updated. SVN Rev[4426] - FIXED: elastix framework - file base.js, fixed bug when applied enter button in module pin set freepbx, it deleted a register. Extra validation on function keyPressed was wrote. SVN Rev[4425] - FIXED: framework - Build/elastix-framework.spec: Put in correct order the procedure of delete a group of dirs in the spec. SVN Rev[4367] - FIXED: framework - Build/elastix-framework.spec: The procedure of delete a group of dirs in the spec its now working. SVN Rev[4364] - FIXED: Framework: fix elastix-dbprocess to remove the temporary file 1_sqlFile.sql whenever it is successfully committed to a database or copied to firstboot. Part of the fix for Elastix bug #1398. SVN Rev[4355] - REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under /usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM update. Part of the fix for Elastix bug #1398. CHANGED: Framework,Modules: switch as many files and directories as possible under /var/www/html to root.root instead of asterisk.asterisk. Partial fix for Elastix bug #1399. REMOVED: Framework,Modules: clean up specfiles by removing directories under /usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty because all of their files get moved to other places. CHANGED: Endpoint Configurator: install new configurator properly instead of leaving it at module_installer/MODULE/setup SVN Rev[4354] - CHANGED: Framework: remove the entry in /etc/sudoers for the command /usr/bin/yum. Since commit 4342 the only user of sudo yum has been converted to use a privileged script. SVN Rev[4343] - CHANGED: Framework: remove hardware_detector from /etc/sudoers. The hardware detection module now invokes it as a privileged script through elastix-helper. SVN Rev[4339] - CHANGED: Framework: at long last, remove the entries in /etc/sudoers for the commands: /bin/touch, /bin/chmod, /bin/chown, /sbin/init. With the migration to privileged scripts completed, these commands are no longer needed. (And there was much rejoicing). SVN Rev[4337] - CHANGED: Framework: replace implementation of paloConfig::privado_chown with a version that does not invoke sudo chown. The last user of the method paloConfig::escribir_configuracion is search_ami_admin_pwd which runs in root context at RPM install time. SVN Rev[4335] ELASTIX ADDITIONALS - UPDATED: It was added a pair of excludes for packages handled now by Elastix. SVN Rev[4462] - FIXED: Framework: fix elastix-dbprocess to remove the temporary file 1_sqlFile.sql whenever it is successfully committed to a database or copied to firstboot. Part of the fix for Elastix bug #1398. SVN Rev[4355] - CHANGED: Framework: remove the entry in /etc/sudoers for the command /usr/bin/yum. Since commit 4342 the only user of sudo yum has been converted to use a privileged script. SVN Rev[4343] - CHANGED: Framework: remove hardware_detector from /etc/sudoers. The hardware detection module now invokes it as a privileged script through elastix-helper. SVN Rev[4339] - CHANGED: Framework: at long last, remove the entries in /etc/sudoers for the commands: /bin/touch, /bin/chmod, /bin/chown, /sbin/init. With the migration to privileged scripts completed, these commands are no longer needed. (And there was much rejoicing). SVN Rev[4337] - FIXED: elastix-dbprocess script, fixed date PHP warning. SVN Rev[4249] ADDONS MODULE - CHANGED: Addon spec file, added validation to remove postgresql repo for architectures different to i386, i686 and x86_64 SVN Rev[4608] - FIXED: Addons - Build/elastix-addons.spec: Corrected some isues in the spec file about ownership of the commits. SVN Rev[4361] - REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under /usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM update. Part of the fix for Elastix bug #1398. CHANGED: Framework,Modules: switch as many files and directories as possible under /var/www/html to root.root instead of asterisk.asterisk. Partial fix for Elastix bug #1399. REMOVED: Framework,Modules: clean up specfiles by removing directories under /usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty because all of their files get moved to other places. FIXED: Endpoint Configurator: install new configurator properly instead of leaving it at module_installer/MODULE/setup SVN Rev[4354] - FIXED: Addons: fix elastix-updaterd so that it writes logs at /var/log and pidfiles to /var/run instead of /opt/elastix/elastix-updater. This should allow /opt/elastix/elastix-updater to remain read-only. Fixes Elastix bug #1397. SVN Rev[4345] AGENDA MODULE - FIXED: modules: calendar: Fixed CallerId in calendar event and resize of calendar. SVN Rev[4611] - FIXED: Its no more necesary to resize the popups in certain windows of elastix environment. Fixes Elastix BUG #1445 - item 8 SVN Rev[4587] - CHANGED: Calendar (trivial): fix javascript warnings in IE6. SVN Rev[4550] - REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under /usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM update. Part of the fix for Elastix bug #1398. CHANGED: Framework,Modules: switch as many files and directories as possible under /var/www/html to root.root instead of asterisk.asterisk. Partial fix for Elastix bug #1399. REMOVED: Framework,Modules: clean up specfiles by removing directories under /usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty because all of their files get moved to other places. CHANGED: Endpoint Configurator: install new configurator properly instead of leaving it at module_installer/MODULE/setup. SVN Rev[4354] FIRSTBOOT MODULE - CHANGED: elastix-firstboot: make update of password in manager.conf more robust in the case it falls out of sync with /etc/elastix.conf. SVN Rev[4658] - CHANGED: A minor correction in the commit 4564 where the Cancel option appears only when command change-password is used. SVN Rev[4565] - CHANGED: The Cancel option that used to appear in the dialog_password was removed, because if someone pressed, it no allows to continue configuring passwords. SVN Rev[4564] - CHANGED: elastix-firstboot: Revert SVN commit 4161 and fix the proper way. Original bug was caused by forgotten blanking of password after regexp failed. SVN Rev[4526] CALL CENTER MODULE - FIXED: Do not Call List: The action Apply had no effect if there were no pending calls. This scenario could happen if the DNC is loaded prior to defining the first outgoing call. Fixed. SVN Rev[4614] - FIXED: Calls per Hour, Graphic Calls per Hour: queue dropdown selection has never worked. Fixed. Also, synchronize code between the two modules. Fixes Elastix bug #1452. SVN Rev[4606] - FIXED: Agents, Callback Extensions: multiple fixes. Enforce uniqueness of agent number across Agent and Callback agents on agent creation. Verify that agent number that is being modified actually exists. Fix removed successful return from agent modification. Agent modification screens may not longer change the agent number onscreen, as doing so has no effect on the actual record. SVN Rev[4603] - CHANGED: Campaign Monitoring: guard against rare condition of $_SESSION[$module_name] not being set, although it should be set by getCampaignDetails. SVN Rev[4594] - FIXED: Campaign Monitoring: add cancelling of long polling when switching campaigns in the absence of SSE (Internet Explorer). Otherwise multiple pollings may accumulate. Additionally, invalidate the polling on server-side when the monitored campaign is changed. Loosen up one call status comparison that otherwise resulted in unnecessary refreshings in non-SSE mode. Update total counter properly when receiving incoming calls. Remove stray debugging statement. SVN Rev[4592] - CHANGED: Dialer (ECCP): rework method dispatch to support decorators in method names. This allows centralizing of authentication code in a single place and shaves ~200 lines of code. SVN Rev[4591] - CHANGED: Campaign Monitoring: add support for monitoring of incoming calls without an incoming campaign, by selection of raw queue. Add some i18n to labels. SVN Rev[4590] - CHANGED: Dialer (ECCP): add support for new requests "getincomingqueuestatus" and "getincomingqueuelist" required for monitoring incoming calls with no associated campaign. FIXED: Dialer (ECCP): add ECCP authentication to several requests that missed it. SVN Rev[4589] - FIXED: Agent Information: fix some misspellings and awkward phrasings SVN Rev[4585] - FIXED: Remove now obsolete "Agent Connection Time" item from Elastix menu. SVN Rev[4584] - FIXED: Campaign Monitoring: fix javascript syntax rejected by IE. Also, work around IE issue that collapses JSON members that contain only empty objects or arrays into nulls. SVN Rev[4580] - FIXED: Dialer (ECCP): getcampaignstatus: fix callstatus lowercase, use camelcase. SVN Rev[4579] - FIXED: Dialer (ECCP): getcampaignstatus: fix crashing bug when fetching status of a campaign with at least one logged-in static agent. SVN Rev[4577] - FIXED: Callback Extensions: fixed multiple bugs in a single function: 1) removed incorrect attempt to use database root user for ordinary module operation. 2) fixed incorrect assumption that selected database user can read both the 'call_center' and the 'asterisk' databases. 3) added missing error reporting so that database failures are not hidden. SVN Rev[4576] - FIXED: Framework: readout of FreePBX database password incorrectly returned an array instead of a scalar. Fixed. SVN Rev[4575] - CHANGED: CallCenter: remove hack that hides campaign_monitoring module. SVN Rev[4574] - FIXED: fix syntax error in installer SVN Rev[4573] - FIXED: CallCenter: fix dates in spec. SVN Rev[4572] - CHANGED: Campaign Monitoring: add highlight style for table row hover. SVN Rev[4570] - ADDED: Campaign Monitoring: added new module. This module displays a campaign-centric view of the callcenter activity. This module displays basic information on the campaign, and counters of call states. Additionally there is a panel of agents that handle calls, with current state and the phone number that is being handled. Another panel shows in-progress calls that are being placed and do not yet have an assigned agent. A log view displays all of the call-related activities with timestamps. All of this information is updated in realtime using ECCP events. SVN Rev[4569] - CHANGED: Dialer (ECCP): the agentlinked event now emits trunk of linked call for outgoing calls. SVN Rev[4568] - CHANGED: Agent Console: add support for new request "callprogress". CHANGED: Agent Console: add support for the three new fields in agentunlinked event. SVN Rev[4567] - CHANGED: Dialer (ECCP): add debug tracking to msg_QueueMemberRemoved. CHANGED: Dialer (ECCP): getcampaignstatus: callstatus is now camelcased (internal representation) instead of lowercase. Fix documentation to reflect this. CHANGED: Dialer (ECCP): agentunlinked event was modified with three new fields. Fix documentation to reflect this. SVN Rev[4566] - ADDED: Dialer (ECCP): add and document new request 'campaignlog'. This request allows to retrieve the event log for a particular campaign. CHANGED: Dialer (ECCP): emit queue on callprogress event. SVN Rev[4563] - FIXED: Dialer (ECCP): getcampaignstatus: propagate trunk for each call. Display all agents, not just the ones handling a call. SVN Rev[4562] - FIXED: Dialer (ECCP): fix validation that prevented incoming calls from entering OnQueue state. FIXED: Dialer (ECCP): fix forgotten specification of campaign type on implementation of getcampaignstatus request. SVN Rev[4561] - CHANGED: Dialer (ECCP): modify many of the ECCP example scripts to get agent and password from the command line. SVN Rev[4559] - FIXED: Dialer (ECCP): fix error message for hangup request when agent exists but is not handling a call. FIXED: Dialer (ECCP): add required campaign ID when starting hold SVN Rev[4558] - FIXED: Dialer (ECCP): apparently, when doing attended transfer with a callback extension, Asterisk seems to remove the last digit unconditionally. Add a trailing poundsign to counteract this. SVN Rev[4556] - CHANGED: Dialer (ECCP): atxfer: remove RPC call requesting agent information that is now unnecessary due to a previous commit SVN Rev[4555] - FIXED: Dialer (ECCP): fix hangup that signals acceptance of attended transfer by unconditionally hanging up agent channel. SVN Rev[4554] - FIXED: Agent Console: fix behavior when no callback extensions exist. SVN Rev[4553] - FIXED: Agent Console: fix two javascript warnings in IE6. SVN Rev[4552] - FIXED: Dialer: fix attended transfer by unconditionally using the agent channel. SVN Rev[4551] - CHANGED: Incoming Calls Monitoring: small fix to improve display under blackmin theme. SVN Rev[4547] - FIXED: Dialer: fixed handling of scheduled calls with callback extensions. SVN Rev[4545] - FIXED: Agents, Callback Extensions: do not modify the audit or call tables from the module. Now that the dialer has exclusive responsibility over auditing on logoff, modification of audit tables on forced disconnection, as allowed by these modules, is actually harmful. SVN Rev[4544] - CHANGED: Callback Extensions: fix display of online status for callback extensions. SVN Rev[4543] - CHANGED: Callback Extensions: remove superfluous methods that operate on agents.conf. SVN Rev[4542] - CHANGED: Callback Extensions: fix update of callback extension information. SVN Rev[4540] - ADDED: Dialer (ECCP): merge in-progress support for CallbackLogin-style agents. Currently the supported agents are SIP and IAX2 extensions. The agents must be declared at the Callback Extensions module under Call Center-->Agent Options, and also added as Dynamic Members of the queues to use for the campaigns, as S4321 (for extension SIP/4321) or I4321 (for extension IAX2/4321). The extensions will be added with QueueAdd at login and will only ring if a call enters the corresponding queue. SVN Rev[4533] - CHANGED: Dialer (ECCP): add phone field to callprogress event SVN Rev[4521] - ADDED: Dialer (ECCP): add and document call progress events. Rework call progress logging so that the campaign ID is available. Add a new request 'callprogress' to enable call progress events, which are disabled by default. SVN Rev[4520] - CHANGED: Dialer: centralize logging of OnQueue for incoming call on event handler instead of writing to log directly. SVN Rev[4516] - CHANGED: Dialer: add notification of Dialing event in order to log outgoing trunk sooner. SVN Rev[4513] - FIXED: Campaign Out: fix incorrect declaration of string constants for rexexp. SVN Rev[4511] - ADDED: Dialer: add logging capability of events that happen to a call. For this a new database table was created. Allow campaign deletion to cope with the new table. This is required functionality for call progress events. SVN Rev[4510] - ADDED: Dialer: add new column calls.trunk to keep track of trunk used for outgoing call. Add outgoing trunk support to dialer code. This is required for planned functionality of trunk display of in-progress calls. SVN Rev[4508] - CHANGED: Agent Console: use the new getchanvars request to add the list of channel variables to the ones available in an external URL. This allows variables set via custom contexts or AGIs to be used to drive external URLs. SVN Rev[4507] - ADDED: Dialer (ECCP): add a new request 'getchanvars'. This request lists the channel variables of the call currently handled by the agent. SVN Rev[4504] - CHANGED: Agent Console: expose the Uniqueid of the linked call as an additional variable for External URL. SVN Rev[4491] - FIXED: Login Logout: fix issue of report export displaying only a single page. SVN Rev[4451] - CHANGED: Login Logout: add consistency checks on audit records to counter the situation where an abnormal termination of the dialer leaves unclosed audit records. Inconsistent records are now displayed as CORRUPTED instead of adding invalid values as if they were valid ONLINE records. SVN Rev[4450] - FIXED: Dialer: fix inability to record scheduled calls. Now the dialer will use a special context to enable recording if the campaign queue recorded calls. SVN Rev[4448] - CHANGED: Dialer: set CALLERID(num) in OriginateResponse handler in order to ensure the CDR has a meaningful source field value. Fixes Elastix bug #1411. SVN Rev[4433] - CHANGED: Trunks Used per Hour: core query method rewritten to use SQL parameters. SQL was reimplemented to use more efficient grouping. HTML formatting moved to index.php. Trunk filter now allows report on calls from all trunks. SVN Rev[4430] - DELETED: Agents Connection Time: removed. This report is now essentially identical to Login Logout. SVN Rev[4418] - CHANGED: Login Logout: complete rewrite. This rewrite takes advantage of the updated Elastix API for paloSantoGrid available since elastix-framework-2.2-18. The custom code for calendars was replaced with standard date controls. Most importantly, the SQL query was considerably simplified for readability, and in the process, fixes the calculation of total session time. Finally, the filtering by incoming queue from Agents Connection Time was added to this module. Part of fix for Elastix bug #1409. SVN Rev[4417] - CHANGED: Campaign Out: reactivate a finished campaign if calls are added to it. SVN Rev[4396] - CHANGED: Campaign Out: Cleanup of outgoing campaign library: - Replace all uses of ereg with preg_match - Removed some dead code - Replace uses of DBCAMPO with proper SQL parameters - Refactor check of queue by incoming campaigns - Remove code that reveals SQL query in several error paths - Rewrite loading of phone numbers in order to greatly reduce memory usage SVN Rev[4395] - CHANGED: Campaign Out: Campaign modification now allows upload of call file, which will be appended to the call list already present. SVN Rev[4394] - CHANGED: Campaign In,Campaign Out: lift restriction on removing campaigns with connected calls. Users really do need to remove campaigns even after calls have been made. SVN Rev[4393] - FIXED: Agent Console: fix scenario in which an agent that opens several instances of the agent console under the same session will find that the pause duration increases by the pause multiplied by the number of consoles. SVN Rev[4392] - CHANGED: Switch ownership of all files to root, except for the directory /opt/elastix/dialer where logs are written. SVN Rev[4382] - FIXED: Dialer: add a method to detect that the Asterisk server process has been restarted. This fixes the scenario where Asterisk crashes/restarts and the dialer is stuck with stale agent/call status until restarted. SVN Rev[4381] - FIXED: Campaign Out: fix broken campaign edit due to character encoding verification. Fixes Elastix bug #1403. SVN Rev[4380] - CHANGED: Dialer (ECCP): intercept PeerStatus message to detect whether an extension currently in use for an agent login has been unregistered. SVN Rev[4377] - FIXED: Dialer (ECCP): restore writing to database of transferred extension, lost when rewriting the Agent Console to use the ECCP protocol. Fixes Elastix bug #1396. SVN Rev[4344] - CHANGED: Reports: fix incorrect translations in reports SVN Rev[4340] - CHANGED: Dialer: fix breakage due to introduction of 'goto' as reserved word in PHP 5.4. SVN Rev[4324] - CHANGED: Agent Console: fix bug in which a chronometer counter that starts from 0, as signaled in an event might be mistakenly interpreted as an order to stop the chronometer. Might fix Elastix bug #1319. Also, set consistent behavior of stopping chronometer on idle agent case. SVN Rev[4322] - CHANGED: Agent Console: if Elastix user matches an agent number, suggest this agent number as the default agent to use for initial agent login. Second part of fix for Elastix bug #1354. SVN Rev[4321] - CHANGED: Agents Monitoring: replace sending of full client state with hash of said state. This prevents a potential issue of hitting a maximum URL length limit due to unbounded size of agent list. SVN Rev[4320] - CHANGED: Calls Per Agent: clean up implementation to use SQL query parameters and simplify the API. Fix average calculation. Fixes Elastix bug #1371. SVN Rev[4319] - CHANGED: Agents Monitoring: improve error handling when dialer process is shut down in the middle of monitoring. SVN Rev[4318] - CHANGED: Installer: change form_field.etiqueta and form_field.value fields to TEXT. Fixes Elastix bug #1250. SVN Rev[4317] - CHANGED: Dialer: put workaround for PHP bug #18556 which breaks dialerd with Turkish locales. Fixes Elastix bug #1381. SVN Rev[4316] - CHANGED: Campaign Out: implement manual choosing of character set encoding for CSV file upload. SVN Rev[4315] EMAIL ADMIN MODULE - FIXED: Apps - Email_Admin: Was fixed in module email_account bug 1461 item 4. SVN Rev[4654] - CHANGED: Apps - Email_Admin: Was made changes in the module email_account in order to better interaction at moment to create a new email account SVN Rev[4648] - CHANGE: modules - packages - festival -antispam: Change grid view and add option to Update packages in Package module - Fixed bug in StickyNote checkbox in festival and antispam modules SVN Rev[4588] - FIXED: Its no more necesary to resize the popups in certain windows of elastix environment. Fixes Elastix BUG #1445 - item 8 SVN Rev[4587] - FIXED: The behavior of the checkbox in the sticky-notes its now normal, showing the checkbox instead of the ON-OFF slider button. Fixes Elastix BUG #1424 - item 3 SVN Rev[4582] - FIXED: Email Accounts: do not display the "Export Accounts" link until an email domain is selected. Fixes part 7 of Elastix bug #1416. SVN Rev[4481] - FIXED: Email Accounts: do not attempt to erase an account in case of errors while creating or updating an account. Account creation was affected if new account name collided with an existing one. SVN Rev[4454] - FIXED: Email_admin: (regression) privileged script for domain creation would not add the key virtual_mailbox_domains if the key was missing in main.cf. SVN Rev[4452] - CHANGED: Email_admin: comment out statement that logs every single IMAP command, inherited from the Stickgate project. SVN Rev[4420] - REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under /usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM update. Part of the fix for Elastix bug #1398. CHANGED: Framework,Modules: switch as many files and directories as possible under /var/www/html to root.root instead of asterisk.asterisk. Partial fix for Elastix bug #1399. REMOVED: Framework,Modules: clean up specfiles by removing directories under /usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty because all of their files get moved to other places. CHANGED: Endpoint Configurator: install new configurator properly instead of leaving it at module_installer/MODULE/setup SVN Rev[4354] - CHANGED: Email Relay: create new helper script 'relayconfig' and use it to reimplement the modification of the email relay list. This removes the last four sudo chown instances in the Elastix core packages. SVN Rev[4336] - CHANGED: Email List: extend helper script 'mailman_config' to add action to check main.cf, and use it to reimplement the check. This removes one indirect use of sudo chown via escribir_configuracion. SVN Rev[4334] - CHANGED: SMTP Relay: create new helper script 'remotesmtp' and use it to reimplement administration of SMTP relay. This removes six instances of sudo chown, two uses of sudo to restart services, and one indirect use of sudo chown via escribir_configuracion. SVN Rev[4333] - CHANGED: SMTP Relay: mark some methods as private, and some cleanup. SVN Rev[4332] - CHANGED: Antispam: extend spamconfig helper to refresh spam filter on request and reimplement checkSpamFolder.php on top of this. This unifies the implementation of the spam script refresh and simplifies the antispam API. SVN Rev[4328] - CHANGED: Antispam: reimplement GUI operations via the spamconfig helper module. This manages to remove a large amount of instances of sudo chown. SVN Rev[4327] - CHANGED: The spam removal interval is empty if antispam cronfile does not exist. Take advantage of this to simplify display logic and remove one sudo chown. SVN Rev[4326] - ADDED: New helper script 'spamconfig'. This script enables and disables spam filters for the Antispam module. SVN Rev[4325] FAX MODULE - FIXED: Fax: pack missing program elastix-faxevent SVN Rev[4445] - FIXED: Fax: pack missing program elastix-faxevent SVN Rev[4445] - DELETED: fax - Build/elastix-fax.spec: Lines in the spec file alluding to the include folder. SVN Rev[4444] - FIXED: Fax: pick up notification email from submitted fax job in addition to notification email for outgoing fax device. Fixes Elastix bug #1300. SVN Rev[4424] - CHANGED: Fax Viewer: use LEFT JOIN instead of simple join for fax table. This prepares the report for sent notifications where fax device is 'any', as placed by WinHylafax. SVN Rev[4423] - CHANGED: Fax: Add support in notification scripts for new placeholder {JOB_STATUS} which will be replaced with the final status of the fax job. Update default email notification to make use of {JOB STATUS}. Final part of fix for Elastix bug #1299. SVN Rev[4422] - CHANGED: Fax Viewer: now that the notification scripts populate the status field in the fax database, we can show the information to the user. This provides a much-needed feedback on the final status of the fax job. Part of fix for Elastix bug #1299. SVN Rev[4421] - FIXED: Send Fax: check whether text to send as fax is entirely ASCII, and attempt to convert to ISO-8859-15 if not, before converting to PostScript directly. Fixes Elastix bug #446. SVN Rev[4419] - FIXED: Send Fax: properly track status of submitted fax job by ID instead of assuming that an idle modem means the fax was sent successfully. Part of fix for Elastix bug #1299. SVN Rev[4416] - CHANGED: Fax Queue: reimplement fax job listing on top of getFaxStatus SVN Rev[4415] - CHANGED: Fax: rework getFaxStatus method to provide more information about the fax queue, in addition to the modems. SVN Rev[4414] - ADDED: Fax: new module Fax Queue to monitor status of outgoing faxes that cannot be immediately dispatched. SVN Rev[4413] - CHANGED: Send Fax: partial cleanup: Do not silently ignore failure to submit a fax job, and display error instead. Remove useless code that could potentially error out the module. Remove needless copy of temporary file followed by manual delete. Use the temporary uploaded file directly. Remove file type validation based on file extension. It is easy to beat, also prevents legitimate text files from being uploaded, and sendfax already has to figure out file type in order to apply conversion. SVN Rev[4412] - CHANGED: Fax Queue: further translations SVN Rev[4411] - CHANGED: Fax Queue: implement fax job cancelation. Fix regexp to show running jobs, not just stalled ones. Remove stray debugging messages. SVN Rev[4410] - ADDED: Fax: new module Fax Queue to monitor status of outgoing faxes that cannot be immediately dispatched. SVN Rev[4409] - FIXED: Fax: fix regression in which mail notification placeholders were not replaced with the intended values. SVN Rev[4402] - CHANGED: Fax Viewer: at check status routine, session variable might be invalid and trigger PHP warnings. Initialize local copy as array and copy session variable only after checking it is too an array. SVN Rev[4384] - CHANGED: Fax: rewrite fax notification scripts. This achieves the following: Improved readability and documentation of the code. Unification of notification for sent and received faxes as a single method. Removal of unnecessary uses of external commands (grep, sqlite3). Use of SQL parameters in database manipulation. Removal of some cases where the invocation of an external command could fail silently and lead to a missing fax file. Reduction of code size, even after including documentation. Notification script now logs success/failure messages in preparation for GUI. Fixes Elastix bug #1387. SVN Rev[4379] - CHANGED: Fax: extend faxconfig helper script to detect a systemd environment and adapt fax tty initialization to it. Required to set up virtual faxes correctly in Raspberry Pi. SVN Rev[4375] - CHANGED: Fax: add Requires: ghostscript, /usr/bin/tiff2pdf to specfile. This fixes inability to display received fax in Fedora 17 for Raspberry Pi. SVN Rev[4369] - REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under /usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM update. Part of the fix for Elastix bug #1398. CHANGED: Framework,Modules: switch as many files and directories as possible under /var/www/html to root.root instead of asterisk.asterisk. Partial fix for Elastix bug #1399. REMOVED: Framework,Modules: clean up specfiles by removing directories under /usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty because all of their files get moved to other places. CHANGED: Endpoint Configurator: install new configurator properly instead of leaving it at module_installer/MODULE/setup SVN Rev[4354] PBX MODULE - ADDED: modules: endpoint_configurator: Add support to set new Yealink model SIP-T38G and automatic provision in VP530 model SVN Rev[4659] - REMOVED: pbx - modules/index.php: It were removed innecesary information when Festival is activated. SVN Rev[4652] - CHANGED: Apps - PBX: In module Control_Planel was made changes in function showChannels in order to fix bugs in wich the call made through a sip trunk have not been displayed in control panel. SVN Rev[4615] - CHANGE: modules - packages - festival -antispam: Change grid view and add option to Update packages in Package module - Fixed bug in StickyNote checkbox in festival and antispam modules SVN Rev[4588] - FIXED: The behavior of the checkbox in the sticky-notes its now normal, showing the checkbox instead of the ON-OFF slider button. Fixes Elastix BUG #1424 - item 3 SVN Rev[4582] - CHANGE: modules - endpoint_configurator: Add support to set new Vendor Atlinks model Alcatel Temporis IP800 and fix Label Select a Model and Unselected in Endpoint Configurator grid SVN Rev[4581] - CHANGE: modules - endpoint_configurator - endpoints_batch: Add support to set new Vendors and models Damall D3310 and Elastix LXP200 SVN Rev[4560] - CHANGED: module extensions_batch, Secret field validation must be minimum 6 alphanumeric characters, including upper and lowercase. SVN Rev[4532] - FIXED: module endpoint configurator, default DTMF mode was audio, now default DTMF is RFC. Grandstream model GXV280. Ported to new endpoint configurator. SVN Rev[4528] - FIXED: Elastix Operator Panel: assign dummy logger to silence logging spam on httpd error logfile. Fixes Elastix bug #1426. SVN Rev[4512] - FIXED: Batch of Extensions: if individual extensions list a blank context, assume from-internal. Fixes Elastix bug #854. SVN Rev[4509] - CHANGED: modules - file_editor - sec_weak_keys: Fixed item 4 and 5 from bug 1416, keep search filter in file_editor and change Reason for Status in sec_weak_keys SVN Rev[4503] - CHANGE: modules - endpoint_configurator: Add Support to set new model Escene 620 and Fixed bug in Fanvil vendor SVN Rev[4492] - CHANGED: Text to Wav: change operation mode of module. Now the module will stream the output of text2wave directly without creating a downloadable file in a web directory. This removes one requirement for a web directory that is both readable and writable by the httpd user. SVN Rev[4486] - CHANGED: Festival: fix iButton setup so that it runs directly from $.ready instead of $.change. Fixes part 1 of Elastix bug #1416. SVN Rev[4476] - CHANGED: Festival: fix iButton setup so that it runs directly from $.ready instead of $.change. Fixes part 1 of Elastix bug #1416. SVN Rev[4475] - FIXED: modules - extensions_batch: Bug 1117, set disable voicemail from csv file. SVN Rev[4456] - FIXED: modules - extensions_batch: Bug 1117, set disable voicemail from csv file. SVN Rev[4456] - ADDED: modules - endpoint_configurator: Add support to set new model Fanvil C62 and fix validation in vendor Atcom.cfg SVN Rev[4446] - FIXED: Batch of Extensions: replace brittle regexp parsing of voicemail.conf and repeated invocation of grep with a single load. The rewritten loading of voicemail.conf is also more robust in the face of missing/additional/reordered key/value pairs in vm_options. Fixes Elastix bug #1117. SVN Rev[4401] - FIXED: pbx - Build/elastix-pbx.spec: For correct behavior of rmdir we have to erase all folders that exists inside the dir in order to erase it. SVN Rev[4365] - REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under /usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM update. Part of the fix for Elastix bug #1398. CHANGED: Framework,Modules: switch as many files and directories as possible under /var/www/html to root.root instead of asterisk.asterisk. Partial fix for Elastix bug #1399. REMOVED: Framework,Modules: clean up specfiles by removing directories under /usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty because all of their files get moved to other places. CHANGED: Endpoint Configurator: install new configurator properly instead of leaving it at module_installer/MODULE/setup SVN Rev[4354] - CHANGED: Endpoint Configurator: allow listmacip to be interrupted via a signal in order to implement cancellation of runaway network scans. SVN Rev[4341] SECURITY MODULE - CHANGED: modules - file_editor - sec_weak_keys: Fixed item 4 and 5 from bug 1416, keep search filter in file_editor and change Reason for Status in sec_weak_keys SVN Rev[4503] - FIXED: security - Build/elastix-security.spec: Corrected the copy of files, now we move them in order to erase the dir container. SVN Rev[4368] - FIXED: security - Build/elastix-security.spec: Directory its not empty so, we cannot use rmdir, instead we use rm -rf SVN Rev[4366] - REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under /usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM update. Part of the fix for Elastix bug #1398. CHANGED: Framework,Modules: switch as many files and directories as possible under /var/www/html to root.root instead of asterisk.asterisk. Partial fix for Elastix bug #1399. REMOVED: Framework,Modules: clean up specfiles by removing directories under /usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty because all of their files get moved to other places. CHANGED: Endpoint Configurator: install new configurator properly instead of leaving it at module_installer/MODULE/setup. SVN Rev[4354] SYSTEM MODULE - FIXED: Backup/Restore: some restore operations overwrite known passwords, such as the root mysql password and the ami manager password. If passwords are changed between a backup and a restore on the same system, or a backup is restored on a system with different passwords, the freepbx interface will break due to password mismatch. Fix by restoring passwords from elastix.conf. Fixes Elastix bug #1462. SVN Rev[4660] - FIXED: Backup/Restore: Due to unintended bug-for-bug compatibility with the previous backup/restore implementation, the backupengine script restored fax.db with chmod 644, which resulted in fax notifications breaking for any fax sent or received after a restore that included fax information. Fixed. This fixes part 8 of Elastix bug #1461. SVN Rev[4657] - ADDED: modules: dashboard: Add options to active o inactive services when reboot system in Process Status Applet SVN Rev[4655] - CHANGED: Apps - System: In priviliged script backupengine was made changed to add validations in case that no exist a file that pretend to backup. SVN Rev[4651] - FIXED: Apps - System: Was made changed in priviliged script backupengine in order to fix bug 1445 item 7. At the moment to restore mailboxs the message showed as unread. SVN Rev[4647] - CHANGED: system - userlist/index.php: Regardless of the length of the password, now 8 hidden characters are displayed in editing view. This occurs in the fields: password, retype password and password webmail. SVN Rev[4619] - CHANGED: system - backup_restore/backup.tpl , backup_restore/index.php: The popup that apears when a restore of a previous backup its about to be performed and a difference exists in the version of a package, now follows the schema of unified style for popups in Elastix. SVN Rev[4607] - CHANGE: modules - packages - festival -antispam: Change grid view and add option to Update packages in Package module - Fixed bug in StickyNote checkbox in festival and antispam modules SVN Rev[4588] - UPDATED: help module dashboard, dashboard help module was updated. SVN Rev[4557] - FIXED: Dashboard: new implementation introduced by SVN commit 3955 introduced a regression in which an empty pid list confused the code into reporting a process was active. Fixed. Fixes Elastix bug #1431. SVN Rev[4524] - FIXED: Network Parameters: allow optional quote before dhcp keyword. SVN Rev[4500] - FIXED: Backup/Restore: mailbox quotas need to be repaired after a mailbox restore. Otherwise the quotas of the restored mailboxes always appear as 0. Fixes part 10a of Elastix bug #1416. SVN Rev[4489] - FIXED: Backup/Restore: since the privileged script conversion, the backupengine script writes an XML manifest with untranslated strings. This conflicts with the 'not installed' case in the GUI, which uses translated strings for comparison. Now both are consistently using non-translated strings. Fixes part 8 of Elastix bug #1416. SVN Rev[4479] - FIXED: Backup/Restore: backupengine restore would fail to insert the key virtual_mailbox_domains if the key is missing prior to a restore that includes virtual domains. Fixed. SVN Rev[4453] - FIXED: Backup/Restore: actually use root mysql password instead of hardcoded default when reading schemata. Print PDO exception message in case of failure to read schemata. Pass around level tag to display on error message. SVN Rev[4378] - CHANGED: Network: (trival) fix typo in DNS template. Fixes Elastix bug #1400. SVN Rev[4376] - REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under /usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM update. Part of the fix for Elastix bug #1398. - CHANGED: Framework,Modules: switch as many files and directories as possible under /var/www/html to root.root instead of asterisk.asterisk. Partial fix for Elastix bug #1399. - REMOVED: Framework,Modules: clean up specfiles by removing directories under /usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty because all of their files get moved to other places. - CHANGED: Endpoint Configurator: install new configurator properly instead of leaving it at module_installer/MODULE/setup. SVN Rev[4354] - CHANGED: implemented new helper script 'ryum' and use it to replace invocations of 'sudo yum' with the helper script. SVN Rev[4342] - CHANGED: Hardware Detector: move hardware_detector script to the privileged script directory, and invoke it through elastix-helper. This is required to remove hardware_detector from /etc/sudoers. SVN Rev[4338] - CHANGED: Hardware Detector: remove hardcoded default in previous commit, as well as some dead code. SVN Rev[4331] - CHANGED: Hardware Detector: implement switching on/off of CRC4 checksum for E1 spans, including support for modification of Wanpipe spans. Partial fix for Elastix bug #1380. SVN Rev[4330] - CHANGED: Hardware Detector: Elastix 3 no longer ships /usr/sbin/amportal which is part of FreePBX. Check whether /usr/sbin/amportal exists in hardware_detector and use asterisk script instead if necessary. SVN Rev[4329] - CHANGED: Backup/Restore: fix up Spanish translation. SVN Rev[4190] - CHANGED: Backup/Restore: remove unneeded sudo chown on /var/www/backup on file delete. With this, Backup/Restore is officially sudo-free. SVN Rev[4189] - FIXED: Backup/Restore: fixed backupengine to correctly expand backup components only for full words. CHANGED: Backup/Restore: task of granting correct ownership to backup tarball is now shifted to backupengine. FIXED: Backup/Restore: backward-compatibility fix of encoding freePBX package name as 'freepbx'. CHANGED: Backup/Restore: reimplement pre/post operations on email databases to not depend on paloEmail class. CHANGED: Backup/Restore: reimplement GUI backup and restore operations on top of backupengine. This removes four dependencies on other libraries and removes a lot of instances of sudo chown. SVN Rev[4188] - FIXED: DHCP Server: option domain-name-servers should be written once with a comma-separated list of DNS servers, instead of repeating the option for multiple servers as done before. Fixes Elastix bug #1363. SVN Rev[4186] - CHANGED: Backup/Restore: extend 'backupengine' privileged script to install a new crontab for automatic backup. Reimplement automatic backup administration using this capability. This removes four instances of sudo chown. SVN Rev[4185] - CHANGED: Backup/Restore: reimplement automatic_backup.php as a wrapper around a direct call to backupengine. This removes one duplication of the backup implementation. SVN Rev[4184] - ADDED: Backup/Restore: new privileged script 'backupengine' that reimplements backup/restore functionality. SVN Rev[4183]
Elastix 1.6.2 – History
Elastix 1.6.2 (Stable - April 21 2011) ----------------------------------------------------------------------------------- - CHANGED: Minor changes in design of Framework - FIXED: module userlist, security hole, user not belonging to administrator group could access the information of other users. Now the users outside the administrator group can only see their own information. SVN Rev[2548] - ADDED: module endpoint_configuration, vendor LG-ERICSSON and model IP8802A. SVN Rev[2539] - ADDED: database endpoint.db, vendor LG-ERICSSON and model IP8802A. SVN Rev[2538] - FIXED: wanpipe hardware detection, by adding /usr/sbin to path in hardware_detector. Otherwise the command /usr/sbin/wanrouter is not found. SVN Rev[2533] - FIXED: The apache startup script no longer adds /usr/sbin to the path available to PHP. This breaks the lsdahdi invocation for hardware detection. Fix by adding absolute path to lsdahdi. SVN Rev[2532] - CHANGED: module endpoint_configuration, model names of Yealink phones. SVN Rev[2531] - CHANGED: database endpoint.db, model names of Yealink phones. SVN Rev[2528] - CHANGED: changed the height of the about us popup, it was not showing the bottom border when displayed in google chrome. SVN Rev[2522] - ADDED: database endpoint.db, vendor Yealink and models T20, T22, T26 and T28. SVN Rev[2521] - CHANGED: module userlist, field Retype Webmail Password was removed. SVN Rev[2516] - FIXED: logout=yes problem in the url when a user logs out and then logs in. SVN Rev[2458] - CHANGED: module group_permission, changed the methodology to search a resource. SVN Rev[2453] - CHANGED: module summary_by_extension, column names. SVN Rev[2433] - ADDED: module repositories, javascript that puts the mark-checks to their default installation state. SVN Rev[2418] - CHANGED: module userlist, Name field is no longer required when creating a new user. SVN Rev[2411] - CHANGED: text in the Downloads section. SVN Rev[2408] - ADDED: module file_editor, button called "Reload Asterisk" that executes asterisk's command module reload. SVN Rev[2377] - CHANGED: module endpoint_configuration, field "Status" to "Current Extension", also some language issues were corrected. SVN Rev[2374] - FIXED: Additionals elastix-menumerge, bugs caused by temporal smarty files. SVN Rev[2359] - NEW: Elastix framework, paloSantoDB.class.php. Support for posgreSQL database. SVN Rev[2351] - CHANGED: module packages, the columns Installed and Options were merged into one column called Status. SVN Rev[2343] - ADDED: module antispam, added a new field to change the rewrite header in the file local.cf SVN Rev[2329] - CHANGED: module antispam, the configuration files are now created only on the execution of the action activate spam filter. Also changed the error messages. SVN Rev[2324] - ADDED: Module antispam, exec command service spamassassin start and stop for the activation or desactivation of the antispam service. SVN Rev[2318] - ADDED: module endpoint_configuration, Atcom model 620R. SVN Rev[2289] - ADDED: module endpoint_configuration, Grandstream model GXV3175. SVN Rev[2288] - ADDED: module currency, Russian Ruble. SVN Rev[2282] - ADDED: module currency, Great British Pound. SVN Rev[2264] - CHANGED: paloSantoCDR, order now DESC in function listarCDRs. SVN Rev[2259] - FIXED: Problem that occurred if a new account is created using the same username from an account that had been previously deleted [#489]. SVN Rev[2252] - CHANGED: module time_config, added a jquery calendar in order to set the date. SVN Rev[2243] - FIXED: framework paloSantoGraphImage, error for outgoing and incomig calls that are 0 in the module summary_by_extension. SVN Rev[2235] - FIXED: Email: Email Account, password of email account could not be replaced using module email account. SVN Rev[2240] - CHANGED: Framework index.php, better audit messages for login in web interface. SVN Rev[2211] - FIXED: PBX: Call record not found (no record) Bug #422. SVN Rev[2209] - ADDED: PBX: comments in extension macros for readability. SVN Rev[2209] - FIXED: Monitoring: Do NOT delete CDR from database when deleting audio file. Instead, update CDR to have audio:deleted as its audio file. Also update index.php to cope with this change. SVN Rev[2206] - CHANGED: Monitoring: no complain if recording does not exist when deleting it. SVN Rev[2205] - FIXED: Monitoring: now users can reassure that recording has indeed been removed when displaying date ranges other than current day. SVN Rev[2204] - CHANGED: Monitoring: synchronize code between Elastix 1.6 and Elastix 2.0. SVN Rev[2203] - CHANGED: module endpoint_configuration, new parameters in phones GXV3140 and GXP2120. SVN Rev[2496][2199] - FIXED: pbx/monitoring: problem when deleting files, if one of then didn't exist the monitor folder was removed. SVN Rev[2195] - FIXED: Framework/Fax: commits 2088/2089 accidentally reverted commit 1697. SVN Rev[2192] - CHANGED: module endpoint_configuration, added new values for the configuration of Grandstream phones and renamed the configuration files. SVN Rev[2191] - ADDED: database endpoint.db, four new Grandstream phone models. SVN Rev[2189] - UPDATED: Framework grouplist and themes_system, clear code in paloSantoConfig. SVN Rev[2176] - NEW: file macros in elastix and deleted files extensions_override_freepbx_macro_record_enable.conf and extensions_override_freepbx_macro_hangupcall.conf, all content of these file are now in the file extensions_override_freepbx_macros_elastix.conf, this is for better organization of the spec file. SVN Rev[2168] - CHANGED: framework, validates that the user string can have a maximum of 20 characters. SVN Rev[2166] - CHANGED: module dhcp_server, /etc/dhcpd.conf now includes the real host-name. SVN Rev[2162] - FIXED: framework paloSantoACL, now the name field supports the apostrophe. SVN Rev[2148] - CHANGE: currency module, changed the symbol of the salvadorian Colón. SVN Rev[2144] - NEW: Framework elastix, logging of access to the web interface events. SVN Rev[2137] - CHANGED: Spec file, faxes folder moved to /var/www/ - FIXED: Faxes could be seen from /var/www/html/faxes SVN Rev[2126] - NEW: Framework elastix _list.tpl, added message in header of reports. SVN Rev[2122] - CHANGED: PhpMailer lib, moved from /var/spool/hylafax/bin/include/ to /var/www/html/libs SVN Rev[2105] - CHANGED: function.php, phpmailer route now in /var/www/html/libs. SVN Rev[2104] - DELETED: Additionals hylafax, phpmailer lib, now lib is in elastix framework. SVN Rev[2101] - FIXED: currency module, some languages labels did not exist. Bug 610 SVN Rev[2098] - FIXED: framework: removed useless redundant download headers. Fixes issue of XLS export not downloadable if using IE8. SVN Rev[2097] - FIXED: Framework paloSantoForm.class.php, bad format definition of parameter ONCHANGE for type select field. SVN Rev[2096] - CHANGED: Module endpoint configurator, to improve DTMF in Atcom phones they are configured to be sent using rfc2833. SVN Rev[2093] - CHANGED: Module faxnew, Fixed Hard to see Bug (H2C Bug), on paloSantoFax.class.php _deleteLinesFromInittab MUST be called using $devId instead $idFax. Code Improvement, class paloSantoFax.class.php, a new function called restartFax() was created. Bug [#607]. SVN Rev[2089] - FIXED: Monitoring: context variable MEETME_RECORDINGFILE stores the name of the conference recording, if one exists, and should be assigned to cdr.userfield SVN Rev[2063] - FIXED: module monitoring, wrong format of $url variable, $url is now array. SVN Rev[2047] - NEW: Additionals paloSantoCDR.class.php, New functions getParam and getNumCDR, this will help changes of grids to obtain the amount of registers. SVN Rev[2046] - ADDED: framework: enhanced getTrunkGroupsDAHDI() to attempt to parse dahdi configuration files if Asterisk AMI is not available or does not support "dahdi show channels group N". SVN Rev[2038] - CHANGED: Module monitoring, paloSantoGrid.class.php, commit 2024. Changed data to export only if the request is export so, the data (array) will return only the data from the database (no html elements). SVN Rev[2036] - CHANGED: Graphic Report: make use of new functionality to implement expansion of trunk groups. Requires 2022 (getTrunkGroupsDAHDI() function), 2032 (rewrite of loadTrunks()) to work properly. Fixes Elastix bug #468. SVN Rev[2035] - CHANGED: Graphic Report: rewrote the method used to query total duration/callcount by trunk: * Removes opportunities for SQL injection * Uses a single SELECT instead of two nested SELECTs, more efficient search * Removes unnecessary use of TO_DAYS function, enabling speedup by applying indexes on cdr.calldate * Adds capability to query for multiple trunks, required for trunk groups * Fixes potential bug in which statistics for DAHDI/1 trunk would include DAHDI/10, DAHDI/11... Graphic Report: added rawmode=yes to all graphic URLs. SVN Rev[2032] - FIXED: framework: fix construction of SQL LIKE parameter to prevent a search for DAHDI/1 trunk from returning DAHDI/10-XXX too. SVN Rev[2030] - FIXED: Framework lib paloSantoGrid.class.php, exporting reports problems. SVN Rev[2023][2024][2039][2040][2041] - ADDED: framework: new function getTrunkGroupsDAHDI() to query Asterisk for its interpretation of which DAHDI trunk groups are available. SVN Rev[2022] - FIXED: framework: added capability to filter by extension when deleting CDRs. Otherwise a delete attempt by a non-admin user will delete CDRs belonging to other users (not only to him). SVN Rev[2020] - FIXED: framework: rewrote library for querying and removing Asterisk CDRs in MySQL. This rewrite achieves the following: * Simplify behavior of pattern search to a simple substring search, instead of trying to be smart with pattern string. Bug #532. * Use SQL query parameters to remove opportunities for SQL injection. * Add inline documentation for the methods * Add alternate (hopefully simpler and easier to use) interface SVN Rev[2018] - CHANGED: massive search & replace of HTML encodings with the actual characters. SVN Rev[2003] - FIXED: Conference: detect Asterisk version on the fly to decide whether to use a pipe or a comma to separate arguments for an Asterisk application. Fixes Elastix bug #578, backport commit 1142 to fix missing language strings. SVN Rev[1998][1999] - CHANGED: Address Book: stopped the direct assignment of template variable "url", removed nested <form> tags. SVN Rev[1997] - CHANGED: framework: obey "menu" from $_POST and from $_GET for module selection SVN Rev[1996] - CHANGED: Calendar: stopped the direct assignment of template variable "url", removed nested <form> tags. SVN Rev[1994] - CHANGED: Backup/Restore: stopped the direct assignment of template variable "url", removed nested <form> tags. SVN Rev[1993] - FIXED: Voicemail: emit proper 404 HTTP header when denying access to a recording. SVN Rev[1990] - CHANGED: Voicemail: stopped the direct assignment of template variable "url", removed nested <form> tags. SVN Rev[1990] - CHANGED: Repositories: stopped the direct assignment of template variable "url", removed nested <form> tags. SVN Rev[1986] - FIXED: Billing Report: added "menu" URL variable to list of variables for grid and stopped the direct assignment of template variable "url", removed nested <form> tags. SVN Rev[1985][1989] - CHANGED: Endpoint Configurator: stopped the direct assignment of template variable "url", removed nested <form> tags. SVN Rev[1984] - CHANGED: File Editor: complete rewrite. This rewrite achieves the following: * Add proper license header to module file * Improve readability of code by splitting file listing and file editing into separate procedures * Remove opportunities for XSS in file list navigation (ongoing fix for Elastix bug #572) * Remove opportunities for XSS in file content viewing * Remove possibility of arbitrary command execution due to nonvalidated exec() * Fix unintended inclusion of DOS line separators when saving files * Remove nested <form> tags as grid library already introduces them * Backport language changes from Elastix 2.0 SVN Rev[1983] - REMOVED: framework: images/pie_dist.php. Its only user (Destination Distribution) now generates the graphic internally in commit 1980. SVN Rev[1981] - CHANGED: Destination Distribution: reworked functionality from images/pie_dist.php into main module. This integrates graphic generation into its only user, images/pie_dist.php is no longer needed SVN Rev[1980] - CHANGED: Destination Distribution: separate querying code into its own function, in preparation for graphic rework. SVN Rev[1979] - REMOVED: images/plot.php as nobody is using it and is an information exposure vulnerability. Modules sysinfo/dashboard already uses different methods for displaying CPU usage. SVN Rev[1978] - REMOVED: images/pie.php as nobody is using it. Modules sysinfo/dashboard already use different methods for displaying disk usage. SVN Rev[1977] - REMOVED: libs/palosantoGraph.class.php and libs/paloSantoGraphImage.php This mechanism of generating graphics is badly designed and opens a security bug. All users of these files have already been migrated to libs/paloSantoGraphImage.lib.php. SVN Rev[1976] - REMOVED: images/bar.php as it is broken and nobody is using it. SVN Rev[1975] - CHANGED: Shutdown: removed link that cannot be accessed during shutdown/reboot. SVN Rev[1971] - CHANGED: Channel Usage: switch to use of palosantoGraphImage.lib.php for graph generation. Requires commits 1964,1969 to work properly. SVN Rev[1970] - CHANGED: Summary by Extension: remove reference to paloSantoGraph.class.php Now palosantoGraphImage.lib.php is used for graph generation. SVN Rev[1968] - ADDED: palosantoGraphImage.lib.php, a somewhat compatible replacement for the palosantoGraph/palosantoGraphImage method for generating graphics. SVR Rev[1964] - FIXED: Monitoring module, the audio file when recording queues was created but the information was not registered in the database. SVN Rev[2012] - FIXED: Additionals: unintentional kernel updates via yum. Bug #595 SVN Rev[1991] - FIXED: html code "<b>.</b>" appeared in dhcp server. SVN Rev[1961] - FIXED: Date/Time: error messages are now shown properly. Part of fix for Elastix bug #584. SVN Rev[1960] - FIXED: Date/Time: use methods load_language_module and _tr from Elastix framework. Should make module more resistant to missing i18n strings. Part of fix for Elastix bug #584. SVN Rev[1958] - FIXED: $oForm->fetchForm in the function load_extension (extension batch) was never used. SVN Rev[1956] Elastix 1.6.2 (RC3 - November 15 2010) --------------------------------------------------------------------------------------- - FIXED: paloSantoForm: conditionally define internal functions, so that method fetchForm() may be called multiple times. SVN Rev[1952] - UPDATED: CentOS-Base.repo was updated. This change got to update rpm of redhat- logos, the solution was the line exclude=redhat-logos in repo file. SVN Rev[1950] - CHANGED: Improve functions load_language() and load_language_module() so that they can cope with missing languages other than 'en', and with incomplete main/module translations. It is in misc.lib SVN Rev[1942] - FIXED: grouplist: return to main group listing if specified group ID for viewing/editing is invalid. Part of fix for Elastix bug #572. SVN Rev[1917] - FIXED: make module aware of url-as-array in paloSantoGrid.Part of fix for Elastix bug #572. Requires commits 1901 and 1902 to work properly. SVN Rev[1913] SVN Rev[1914] SVN Rev[1915] SVN Rev[1916] SVN Rev[1918] - FIXED: clean up the code for paloForm::fetchForm method. Removed many ways for XSS to escape form values with htmlentities(). Bug #572. SVN Rev[1911] - FIXED: when navigating from page to page of search results, the content of the search field was lost. Also the correct amount of search results was not being shown. Related to bug [# 564]. SVN Rev[1904] - FIXED: framework: now URL variables can properly be escaped, URL strings can be built with construirURL(). Part of fix for Elastix bug #572. SVN Rev[1902] - FIXED: paloSantoACL: added definitions for string constants that were used without being defined. SVN Rev[1899] - FIXED: In Spec files /usr/share/elastix/migration_version_monitor.info and /usr/share/elastix/pre_elastix_version.info are created in the update process. - CHANGED: In Spec File change [0-9a-zA-Z._-/]* by usr/java/j2sdk1.4.2_07. It is a replace in /tftpboot/GS_CFG_GEN/bin/encode.sh - FIXED: security hole of XSS attacks in modules address_book and calendar. SVN Rev[1894] - FIXED: day night modes could not be edited in Elastix embedded FreePBX [#576] SVN Rev[1893] - CHANGED: routine maintenance, changed the name of the file and removed that created folders that were not used. SVN Rev[1892] - NEW: Files for adding new macros in extensions_override_freepbx. SVN Rev[1889] - FIXED: users could not listen to the audios in monitoring [#563] SVN Rev[1875] - ADDED: new functions in misc.lib (generarDSNSistema and obtenerClaveConocidaMySQL). Used in monitoring. SVN Rev[1871] - NEW: script to update packages. It is in /usr/share/elastix/migrationFilesMonitor.php in additionals to 1.6 and 2.0. This file is for migrating the monitoring of audio files to the database asteriskcdrdb. SVN Rev[1862] - UPDATED: Bulgarian language. SVN Rev[1856] - ADDED: New zoiper image for softphone menu. SVN Rev[1850] - FIXED: variable decimalTotal undefined in cdrReports. This variable show time in seconds > 3600 in format ( h m s ). Bug [#353]. SVN Rev[1849] - FIXED: security bug in recording module in Agenda, where it was possible to execute commands through the text field of recording name. Bug [#553] SVN Rev[1836] - FIXED: security bug with audio.php and popup.php where an user could download system files without authentication. Bug [#552] SVN Rev[1829] SVN Rev[1833] - CHANGED: copyright in all themes. SVN Rev[1828] - ADDED: new function to paloSantoGrid.class.php for knowing if there is a request for action to export to PDF, CSV o SPREADSHEET. SVN Rev[1824] - CHANGED: new files in elastix.spec (generic-cloexec, close-on-exec.pl) SVN Rev[1809] - FIXED: bug about permissions in userlist module. Bug [#359] SVN Rev[1816] - FIXED: phone number of a conference participant was not shown when the participant is not a registered extension, but an incoming call from a trunk. Bug[#491] SVN Rev[1814] - FIXED: use generic-cloexec for network restart, as "service network restart" may start daemons of its own in DHCP mode. SVN Rev[1809] - FIXED: bug where user without permissions admin could change the info of other users in elastix web interface. - NEW: support to download reports in xls, pdf, csv. SVN Rev[1738] - ADDED: increase the verbosity and function of the TFTP server in Elastix. Bug [#526]. SVN Rev[1775] - FIXED: bug where configuration files were moved to /tmp after setup. Bug #90. SVN Rev[1769] - FIXED: Valided text fields that contained blank spaces in extensions_batch. SVN Rev[1740] - FIXED: paloSantoTrunks: Do not reference $this outside of object context. Fixes Elastix Bug #488. SVN Rev[1760] - CHANGED: reworked translation support so that it will work with untranslated English strings for new menu items. SVN Rev[1734] - FIXED: add several new menu items for FreePBX menus, now appear on the embedded interface. Should fix Elastix Bug #458. SVN Rev[1734] - FIXED: implemented paging correctly on discovered endpoint list. Should fix Elastix bug #411 SVN Rev[1732] - FIXED: preserve list of discovered endpoints across page refreshes until next reload. SVN Rev[1732] - CHANGED: enforce sorting by IP on list of discovered endpoints. SVN Rev[1732] - FIXED: do NOT recursively change owner of /tftpboot to root:root after a backup or restore. SVN Rev[1730] - FIXED: typo in network restart. SVN Rev[1706] - FIXED: workaround PHP bug (forget to close httpd file descriptors on PHP fork()) for the case of openfire, postfix, hylafax/iaxmodem restart. Requires SVN commit #1696. SVN Rev[1704] SVN Rev[1701] SVN Rev[1697] - FIXED: removed spurious references to /sg/bin/ directory from StickGate. SVN Rev[1702] - ADDED: procedure by which open file descriptors from web server are closed before starting a daemon. SVN Rev[1696] - FIXED: replace Zap with DAHDI in labels. SVN Rev[1674] - FIXED: Use "core show channels" instead of "show channels" to sample active channels for channel usage. Required by Asterisk 1.6.2.x. Should fix Elastix bug #429. SVN Rev[1668] - FIXED: Summary By extension module, improved query to obtain the data for reports, now use channel and dstchannel. SVN Rev[1640] - FIXED: clean up any stale group membership before assigning membership for new user. Part of fix for Elastix bug #515. SVN Rev[1759] - FIXED: changed logic in paloSantoNavigation.class.php for putting the javascripts(jquery) in menus as framed. SVN Rev[1695] - CHANGED: improvements in field names, labels and modules for better clarity. SVN Rev[1640] - FIXED: when finding a file that already exists and needs to be overwritten but is not writable, attempt to unlink it first. SVN Rev[1731] - FIXED: remove images/graphReport.php and fold its functionality back into index.php for module. This brings graph details under ACL control. SVN Rev[1680]
Elastix 4.0.74 – Release Notes
- Changes in Elastix Framework: * More updates in migration of tennant theme of Elastix MT has been made. * "Consistent Network Device Naming" is no longer the default method of naming network interfaces. * Added some Russian Translations to Elastix Modules. * Advances in a new feature "Elastix Notification Center". * New Implementation of PDF exporting code. * Some minor bug fixes for the Elastix Framework. - Changes in Elastix Firstboot: * New Implementation of update the admin passwords of Elastix System via command line. * Some minor bug fixes for the Elastix Firstboot. - Changes in Elastix PBX: * WebRTC Ready System feature implement. * Some minor bug fixes for the Elastix Pbx. - Changes in Elastix System: * Some bug fixes about Network Interfaces. * Some minor bug fixes for the Elastix System. Among Other outstanding features. - FreePBX version was updated to 2.11.0-22 - Rhino version was updated to 0.99.7-0 - Asterisk version was updated to 11.20.0-1 - Dadhi version was updated 2.10.2-0 - Amongst other outstanding features... See more
Elastix 4.0.74 – Changelog
Elastix 4.0.74 STABLE - The branch of svn until 2016-02-10 - SVN# 7474 -------------------------------------------------------------------------------- FRAMEWORK MODULE - CHANGED: branches/2.5.0 - framework/elastix-framework.spec: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[7473] - CHANGED: branches/2.5.0 - _menu.tpl: Corrected icons in the notification header of Tenant theme. SVN Rev[7472] - CHANGED: branches/2.5.0 - framework/elastix-framework.spec: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[7463] - CHANGED: branches/2.5.0 - styles.css-_menu.tpl: Corrected positions in framework about sticky note and hide some icons of functionalities currently in development. SVN Rev[7462] - CHANGED: branches/2.5.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[7459] - CHANGED: Framework: added new _elastixutils action to expose telephony user and password. Intended to be used with Elastix Webphone. SVN Rev[7456] - CHANGED: branches/2.5.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[7423] - CHANGED: Framework: block kernel updates. The CentOS 7 kernel ABI is changing too quickly to follow reliably and continuously breaks the DAHDI modules. At this point in time, the tested kernel version is 3.10.0-229.14.1.el7.x86_64 . SVN Rev[7414] - Framework: (trivial) remove debug statement SVN Rev[7413] - CHANGED: Framework: remove regexp check for username. This check was required back when SQL parameters were not used and should not be necessary now. SVN Rev[7412] SVN Rev[7396] - CHANGED: Framework: add support in tenant theme for notification display with no icon for removal (yet). SVN Rev[7395] - FIXED: Framework: reverse LIMIT filter on SQL because of SQLITE errors. SVN Rev[7394] - FIXED: Framework: relax icon file validation in paloSantoGrid class. The CallCenterPRO custom templates depend on legacy non-validation of the icon path and require the single-letter fonticon to not be scrubbed-out. SVN Rev[7375] - Framework: (trivial) remove commented-out styles in rewritten elastixwave theme SVN Rev[7374] - FIXED: Framework: (trivial) properly remove content property for Chrome SVN Rev[7370] - CHANGED: Framework: move help icon from toolbar to breadcrumb bar and change icon. SVN Rev[7369] - CHANGED: Framework: add /usr/bin/elastix-notification to installed files. SVN Rev[7368] - DELETED: Framework: file paloSantoModuloXML.class.php was removed. The menu.xml loading is now reimplemented using SimpleXML and contained entirely in /usr/bin/elastix-menumerge. Additionally more error conditions are detected and reported. SVN Rev[7367] - CHANGED: Framework: the method Installer::addModuleLanguage() is apparently dead code not used anywhere. Removed. This removes a dependency on the ModuloXML class from paloSantoInstaller.class.php. SVN Rev[7366] - CHANGED: Framework: create new program elastix-notification to insert new notifications from the command line. Fix bugs discovered through exercise of this program. SVN Rev[7365] - CHANGED: Framework: make id_resource column known to paloACL and paloNotification classes. Allow insertion of notifications without id_user. SVN Rev[7364] - CHANGED: Framework: add id_resource column to acl_notification table. SVN Rev[7363] - CHANGED: Framework: completely rewrite elastixwave theme. This rewrite is based on the elastixneo theme and fixes the spilling of menu items past the right edge of the browser window. A best-effort attempt is made to preserve key aspects of L&F, particularly the mini-menu feature. SVN Rev[7362] - ADDED: Framework: create new class paloNotification. SVN Rev[7360] - CHANGED: Framework: introduce new table acl_notification. Make it known to paloACL::deleteUser() method. SVN Rev[7359] - FIXED: Framework: fix corner case in main menu handling in elastixneo theme where the selected item would cause the overflow menu to overflow itself after being re-added to the main menul. SVN Rev[7355] - CHANGED: branch/2.5.0 - setup/build/4: Update specfile with latest SVN history. Bump release in specfile. SVN Rev[7353] - CHANGED: Framework: introduce methods paloACL::getUserProfileProperty() and paloACL::saveUserProfileProperty(). Switch menu color management to use these methods as a proof of concept. SVN Rev[7352] - FIXED: Framework: add explicit index.php in two themes where it would otherwise be replaced by config.php when displaying Embedded FreePBX. SVN Rev[7351] - ADDED: Framework: include jquery-migrate to work around modules requiring jQuery 1.8 APIs, in particular Embedded FreePBX. SVN Rev[7350] - FIXED: Framework: reintroduce .menulogo2 CSS style in elastixneo theme since it is used in two templates from patched FreePBX. SVN Rev[7335] - FIXED: Framework: complete rewrite of PDF exporting code. This rewrite fixes the following bugs: - The page break check fails to work correctly since the migration to TCPDF. This resulted in invisible data past the first page of a multi-page PDF. - Missing internationalization of page counter and messages. - Incorrect positioning of page table past the first page. - The request to use landscape layout was being ignored. - The Verdana font selection has never worked, and the report was silently defaulting to Helvetica due to the child class incorrectly overriding the setFont() method. The font that is actually used is now acknowledged in code. SVN Rev[7330] - CHANGED: Framework: force cast to int of query parameter that is a numeric string that needs to be bound as PDO::PARAM_INT. Required for CentOS 7. SVN Rev[7327] - CHANGED: Themes System: filter invalid theme dirs from combo. Remove dependency on paloSantoInstaller and instead flush Smarty cache directly. SVN Rev[7326] - CHANGED: Framework: rework load_theme() function to be more robust and fallback to tenant theme in case chosen theme is no longer available, as well as performing validations on whether the theme directory is usable. SVN Rev[7325] - CHANGED: Framework: the paloSantoForm class has been modified to use methods for each known widget. This allows the class to be subclassed and methods for specific widgets overloaded or added. SVN Rev[7291] - CHANGED: Group Permission: Updated Russian translation. Provided by user Russian. SVN Rev[7288] - CHANGED: Group List: Updated Russian translation. Provided by user Russian. SVN Rev[7287] - CHANGED: Updated Russian translation (3). Provided by user Russian. SVN Rev[7286] - FIXED: Framework: tweak elastixneo and blackmin themes so that the download links extend to the full width of the yellow highlight. SVN Rev[7284] - FIXED: Framework: fix invalid exclude syntax in specfile. SVN Rev[7278] SVN Rev[7274] - CHANGED: Framework: move edwidgets to libs/js/jquery/jquery-edwidgets.js so all themes may use it. SVN Rev[7273] SVN Rev[7271] - FIXED: Framework: do not assume TIMELIB is defined in bootstrap-datetimepicker check. SVN Rev[7269] - CHANGED: Framework: further tweaks to the tenant theme by Edgar Landivar. SVN Rev[7268] - ADDED: Framework: experimental colorpicker widget for tenant theme only. SVN Rev[7267] - CHANGED: Framework: experimental support for bootstrap-datetimepicker widget. SVN Rev[7266] - Framework: remove unused easypiechart javascript library. SVN Rev[7265] - CHANGED: Framework: elastix-framework-themes-extras requires elastix-framework SVN Rev[7264] ADDITIONALS MODULE - DELETED: Framework: file paloSantoModuloXML.class.php was removed. The menu.xml loading is now reimplemented using SimpleXML and contained entirely in /usr/bin/elastix-menumerge. Additionally more error conditions are detected and reported. SVN Rev[7367] - CHANGED: Framework: create new program elastix-notification to insert new notifications from the command line. Fix bugs discovered through exercise of this program. SVN Rev[7365] - FIXED: branch/2.5.0 - additionals/motd.sh: Implements a new way of handle 'Consistent Network Device Naming' because CentOS 7 made it the default way of naming network interfaces. SVN Rev[7270] ADDONS MODULE - CHANGED: addons - comercial-addons.repo: Modified a version of repo for compatibility with Elx 4. SVN Rev[7460] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7263] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7262] - CHANGED: Addons: explicitly spell out previously hidden package requirements that provide system commands. SVN Rev[7259] - CHANGED: Addons: massive s/www.elastix.org/www.elastix.com/g SVN Rev[7232] - CHANGED: Addons: route through registration module instead of register.php. This requires new framework support. SVN Rev[7191] - ADDED: Addons - commercial-addons.repo: New repo Iperfex has been added to the addons repo. SVN Rev[7100] AGENDA MODULE - CHANGED: Address Book: extend registration status report for list of all internal contacts. Tweak so that only one external command is required per tech. SVN Rev[7411] - CHANGED: Address Book: report on registration status of internal contact if using SIP or IAX2 technology. SVN Rev[7410] - CHANGED: branch/2.5.0 - setup/build/4: Update specfile with latest SVN history. Bump release in specfile. SVN Rev[7353] - FIXED: Calendar: use 204 No Content instead of 205 Reset Content when saving event. This fixes the refresh after saving an existing contact. SVN Rev[7334] - CHANGED: Calendar: update phone picker to use rewritten elastixneo theme. SVN Rev[7292] - CHANGED: Address Book: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7290] - FIXED: Calendar: when invoked as a contact list helper for graphic_report, the event_id input tag is absent, but the js code assumed it was present. The REST rewrite now displays an error in this case. Fixed by checking for the presence of the tag before trying to use its value. SVN Rev[7283] - CHANGED: Calendar: tweaks for tenant theme support by Edgar Landivar. SVN Rev[7272] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7263] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7262] - CHANGED: Calendar: use /proc file instead of running hostname command. SVN Rev[7261] - CHANGED: Agenda: explicitly spell out previously hidden package requirements that provide system commands. SVN Rev[7260] ELASTIX-FIRSTBOOT MODULE - CHANGED - elastix-firstboot.spec: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[7420] - CHANGED - elastix-firstboot.spec: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[7419] - ADDED - elastix-admin-passwords: Now there is a new way of update the admin passwords via command line using the flag --cli (init|change) mysqlpasswd adminpasswd. SVN Rev[7415] - FIXED: chvt is required for VT switching for password request on Elastix 4. SVN Rev[7405] - FIXED: elastix-admin-passwords: saslpasswd2 is required for elastix-admin-passwords. SVN Rev[7404] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7263] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7262] - CHANGED: firstboot: massive s/www.elastix.org/www.elastix.com/g SVN Rev[7234] - CHANGED: firstboot - elastix-firstboot.spec: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6851] - Framework: improve systemd script for elastix-firstboot SVN Rev[6849] - Framework: create systemd service file for elastix-firstboot SVN Rev[6848] EMAIL_ADMIN MODULE - CHANGED: branches/2.5.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[7423] - FIXED: Email_admin: post-installation requires saslauthd service. SVN Rev[7422] - FIXED: Email Accounts: saslpasswd2 is required for Email Accounts. SVN Rev[7403] - CHANGED: Email Admin, Email Accounts, Email Relay: add and improve Russian translation. Supplied by user Russian. SVN Rev[7402] - CHANGED: Remote SMTP: display SMTP base error along with high level error on failure to check SMTP information. SVN Rev[7401] - CHANGED: branch/2.5.0 - setup/build/4: Update specfile with latest SVN history. Bump release in specfile. SVN Rev[7353] - FIXED: Vacations: implement substitution of {END_DATE} in Subject line. Add empty line between MIME headers and body in order to fix failure of body to be displayed when sent in Elastix 4. SVN Rev[7347] - CHANGED: disable_vacations.php: remove unused $arrLang. SVN Rev[7302] - CHANGED: Vacations: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7301] - CHANGED: Vacations: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7300] - CHANGED: Remote SMTP: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7299] - CHANGED: Email Stats: replace hand-coded translation loading with load_language_module(). SVN Rev[7298] - CHANGED: Email Relay: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7297] - CHANGED: Email List: replace hand-coded translation loading with load_language_module(). SVN Rev[7296] translation loading with load_language_module(). SVN Rev[7295] - CHANGED: Email Accounts: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7294] - CHANGED: Antispam: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7293] - FIXED: Vacations: cyrus-sasl-plain is required for Vacations. SVN Rev[7285] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7263] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7262] - CHANGED: Email_admin: massive s/www.elastix.org/www.elastix.com/g SVN Rev[7235] - CHANGED: branches/2.5.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[7156] FAX MODULE - CHANGED: Send Fax: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7308] - CHANGED: Fax New: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7307] - CHANGED: Fax Master: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7306] - CHANGED: Fax List: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7305] - CHANGED: Email Template: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7304] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7263] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7262] - CHANGED: Fax: massive s/www.elastix.org/www.elastix.com/g SVN Rev[7238] - CHANGED: branches/2.5.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6888] PBX MODULE - CHANGED: branches/2.5.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[7459] - ADDED: pbx - install httpd mod_proxy_wstunnel configuration to expose SIP websocket URL through the HTTPS space. SVN Rev[7429] - CHANGED: branch/2.5.0 - setup/build/4: Update specfile with latest SVN history. Bump release in specfile. SVN Rev[7354] - FIXED: PBX Admin: fix two unpaired div tags in embedded admin template. Patch one module on the fly to fix an instance of invalid generated HTML. SVN Rev[7349] - CHANGED: Voicemail: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7318] - CHANGED: Text to WAV: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7317] - CHANGED: Recordings: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7316] - CHANGED: Embedded FreePBX: replace hand-coded translation loading with load_language_module(). Remove private implementation of _tr(). SVN Rev[7315] - CHANGED: Monitoring: replace hand-coded translation loading with load_language_module(). SVN Rev[7314] - FIXED: Conference: partially revert $arrLang switch to allow the use of elastix-conferenceroom-2.2.0-5 until the latter is updated. SVN Rev[7313] - CHANGED: File Editor: remove useless reference to $arrLang. SVN Rev[7312] - CHANGED: Festival: replace hand-coded translation loading with load_language_module(). SVN Rev[7311] - CHANGED: Conference: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7310] - CHANGED: pbx: explicitly spell out previously hidden package requirements that provide system commands. SVN Rev[7276] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7263] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7262] - CHANGED: pbx: massive s/www.elastix.org/www.elastix.com/g SVN Rev[7242] - FIXED: Asterisk CLI: fix incorrect nested table, force monospace for output. SVN Rev[7224] - FIXED: Monitoring: ensure plus sign in recording filename is encoded correctly. Fixes Elastix bug #2295. SVN Rev[7157] REPORTS MODULE - CHANGED: Summary by Extension: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7324] - CHANGED: Missed Calls: replace hand-coded translation loading with load_language_module(). SVN Rev[7323] - CHANGED: Destination Distribution: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7322] - CHANGED: Billing Setup: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7321] - CHANGED: Billing Report: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7320] - CHANGED: Billing Rates: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7319] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7263] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7262] - CHANGED: reports: massive s/www.elastix.org/www.elastix.com/g SVN Rev[7243] - CHANGED: CDR Report: (trivial) sync with tenant rework. SVN Rev[7201] - CHANGED: branches/2.5.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[7156] SECURITY MODULE - CHANGED: branch/2.5.0 - setup/build/4: Update specfile with latest SVN history. Bump release in specfile. SVN Rev[7353] - CHANGED: security: replace hand-coded translation loading with load_language_module(). SVN Rev[7337] - CHANGED: security: explicitly spell out previously hidden package requirements that provide system commands. SVN Rev[7277] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7263] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7262] - CHANGED: security: massive s/www.elastix.org/www.elastix.com/g SVN Rev[7244] - CHANGED: branches/2.5.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[7156] SYSTEM MODULE - CHANGED: branches/2.5.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[7424] - CHANGED: Dashboard: switch to JustGage for Hard Disk applet. SVN Rev[7361] - CHANGED: branch/2.5.0 - setup/build/4: Update specfile with latest SVN history. Bump release in specfile. SVN Rev[7353] - FIXED: Backup/Restore: remove height:800px CSS rule for FTP backup panel. SVN Rev[7346] - CHANGED: User List: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7345] - CHANGED: Shutdown: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7344] - CHANGED: Network Parameters: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7343] - CHANGED: Hardware Detector: (trivial) remove useless references to $arrLang. SVN Rev[7342] - CHANGED: DHCP Server: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7341] - CHANGED: DHCP Client List: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7340] - CHANGED: Currency: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7339] - CHANGED: Applet Admin: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7338] - FIXED: Time Config: update timezone AFTER time update, not before. Remember to update the PHP timezone after system timezone update. SVN Rev[7333] - CHANGED: Repositories: update list of default active repositories. Replace previous implementation with one that can be configured server-side in a future version. SVN Rev[7332] - CHANGED: Repositories: switch all uses of $arrLang to _tr() and replace hand-coded translation loading with load_language_module(). SVN Rev[7331] - CHANGED: Backup/Restore: switch over the FOP directory to the one used by FreePBX 2.11. This will render the restore incompatible for old backups that contain the 2.8 directory. SVN Rev[7328] - CHANGED: System: Updated Russian translation. Provided by user Russian. SVN Rev[7289] - CHANGED: System: replace two instances of /bin/hostname with read of /proc. SVN Rev[7282] - CHANGED: System: replace two instances of /bin/hostname with read of /proc. SVN Rev[7281] - FIXED: Packages: unbreak stray requestURL() call in REST service. SVN Rev[7280] - CHANGED: System: explicitly spell out previously hidden package requirements that provide system commands. SVN Rev[7279] - CHANGED: Dashboard: more tweaks to applet appearance by Edgar Landivar. SVN Rev[7275] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7263] - ADDED: branch/2.5.0 - setup/build/4: Due to Elastix 2.5 in Centos 7 share rpms with Elastix 2.5 we decide to keep inside the branch 2.5 in a separate folder only the changes exclusively made for Elastix 4. SVN Rev[7262] - CHANGED: system: massive s/www.elastix.org/www.elastix.com/g SVN Rev[7245] - CHANGED: Dashboard: remove theme guard in templates. Now font icons are available in all themes. SVN Rev[7221] - CHANGED: Dashboard: use $.get instead of $.post for several AJAX queries with no side effects. SVN Rev[7213] - FIXED: netconfig: allow network devices not of the form ethN in validation. Part of fix for Elastix bug #2376. SVN Rev[7211] - CHANGED: Dashboard: switch to JustGage for System Resources applet. SVN Rev[7210] - CHANGED: Dashboard: cleanup and proper JSON encoding for Performance Graphic. SVN Rev[7209] - CHANGED: Dashboard: switch to jQuery Plot for Performance Graphic plot. SVN Rev[7208] - CHANGED: Dashboard: part 2 of changes for tenant theme integration. Use icons and spinners from tenant (Bootstrap) theme if available. SVN Rev[7207] - CHANGED: Backup/Restore, Packages, Repositories: part 1 of changes for tenant theme integration. This requires updated elastix-framework support. SVN Rev[7206] - CHANGED: Backup/Restore: (trivial) tweak translations SVN Rev[7204] - FIXED: netconfig: allow network devices not of the form ethN. Part of fix for Elastix bug #2376. SVN Rev[7197] - FIXED: Network Parameters: allow network devices not of the form ethN. Part of fix for Elastix bug #2376. SVN Rev[7196] - ADDED: Dashboard: add Russian translation provided by user Russian. SVN Rev[7181] - ADDED: Applet Admin: add Russian translation provided by user Russian. SVN Rev[7180] - FIXED: db - system/sql_version: One of the scripts in charge of handling the update of database in the module, it was not working correctly, leaving the dashboard module showing only one applet after updating the whole module. SVN Rev[7165] - FIXED: Dashboard: remove an incorrect DELETE statement that has been dormant in the SQL update scripts since 2.0.4 (SVN commit #2543). This statement failed to run because of a lack of a newline at the end but becomes active if concatenated with a newer update and would proceed to remove all active applets. SVN Rev[7159] - CHANGED: branches/2.5.0 - core/specs: Update specfile with latest SVN history. Bump Release in specfile. SVN Rev[6972] - FIXED: module backup_restore, Missing argument 5 for downloadBackup() was deleted. SVN Rev[6962]
Elastix MT BETA2 – Release Notes
Elastix 3.0.0 includes the following outstanding improvements:
- – Changes in Elastix Framework:
* Fixed some transalations in EN and ES Languages.
* Reworked Libraries like paloIAX, paloSIP.
* Some code simplifications make the Elastix code more lighter and faster.
* Fixed and Changed some database with the porpuse of
* Fix grammar errors in default email templates on organization creation.
* Keep improving the theme blackmin for easier interaction.
* Phpmailer was updated.
* Some minor bug fixes for the Elastix Framework. - – Changes in Elastix Firstboot:
* It has been implemented support to Kamailio databases and conections.
* It has been implemented support to rtpproxy scripts and setup.
* Some minor bug fixes for Elastix-Firstboot. - – Changes in Elastix Agenda:
* Reimplemented the way of save per organization the photos into a folder for each one.
* Added more responsive details to this module.
* Some bug fixes for the Elastix Agenda. - – Changes in Elastix Fax:
* It has been implemented support to Kamailio databases and conections.
* Some bug fixes for Elastix-Fax - – Changes in Elastix PBX:
* We can establish a status for chats and see other people status in our window chat.
* We made corrections to Festival unusual behaviors.
* We made changes in the paloSantoPBX library to integrate Kamailio.
* It has been implemented support to kamailio databases and conections.
* Added support for pluggable dialplan generators.
* Added more responsive details to this module.
* Updated SQL to change default websocket WSS port for Kamailio.
* Languages modules were updated.
* Some bug fixes for Elastix-Pbx. - – Changes in Elastix System:
* Some bug fixes for Elastix-System.
– Asterisk version was updated to 11.8.0-1
– Dadhi version was updated 2.8.0.1-2
– Kamailio version was added 4.1.3-0
– Rtpproxy version was added 1.2.1.14.1
– Among others
Elastix MT BETA2 – Changelog
Elastix 3.0.0 BETA 2 – The trunk of svn until 2014-05-01 – SVN# 6620
——————————————————————————–
FRAMEWORK MODULE
– UPDATED: languages modules were updated.
SVN Rev[6619]
– FIXED: module reports, database asteriskcdrdv wasn’t creating. SQLs files
names were changed in folder db/install/asteriskcdrdb
SVN Rev[6609]
– CHANGED: apps – Build/spec’s: Commented some code that actually its not used.
SVN Rev[6608]
– UPDATED: framework, paloSantoPBX.class, updated SQL.
SVN Rev[6606]
– Framework: remove stray echo
SVN Rev[6589]
– FIXED: framework, secret field on sip tech, now accept NULL value.
SVN Rev[6587]
– ADDED: new modules, shortcut_apps and other_destinations.
SVN Rev[6573]
– ADDED: goto distination were added new destines.
SVN Rev[6566]
– CHANGED: Framework: remove domain suffix from IM account returned to end
user. For future integration with Kamailio, the REGISTER through WebSocket
must be done with the natural account. Also, remove blatant code duplication
and make some code simplifications.
SVN Rev[6564]
– CHANGED: Framework: rework paloIAX in order to factor out a method
_getFieldValuesSQL(), as done for paloSIP. Make _getFieldValuesSQL() public
in both paloIAX and paloSIP in order to make use of it on trunk creation.
FIXED: Framework: Add missing property ‘username’ to paloSIP to fix said
property not being saved through SQL fields.
SVN Rev[6553]
– REMOVED: framework – elastix-framework.spec: The prereq: php-sqlite3 its no
longer necesary because now the package php-pdo provides the dependencies
that formerly provides php-sqlite3 package.
SVN Rev[6550]
– UPDATED: module announcement was update its dialplan.
SVN Rev[6547]
– UPDATED: module announcement was update its dialplan.
SVN Rev[6545]
– FIXED: paloSantoForm.class.php, SELECT input when option value was cero
number always compare is true for selected state option.
SVN Rev[6539]
– FIXED: Framework – Remove any domain suffix from kamailioname when saving a
SIP account. Try 2.
SVN Rev[6538]
– FIXED: Framework – Remove any domain suffix from kamailioname when saving a
SIP account.
SVN Rev[6537]
– DELETED: temporaly file for debuging, module elastixutils
SVN Rev[6532]
– FIXED: module conference, regular expresion was changed explode function.
SVN Rev[6531]
SVN Rev[6528]
– CHENGED: Information about callerid and device were changed, module
recordings.
SVN Rev[6527]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6523]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6519]
– CHANGED: Framework – Each SIP account creation also requires an update to the
sip.kamailioname column with the plain name (no domain).
SVN Rev[6517]
– CHANGED: Framework – Update kamailio database in order to insert and remove
organization domains in kamailio.domain table.
SVN Rev[6516]
– CHANGED: Framework – Grant access to kamailio database for asteriskuser.
SVN Rev[6514]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6513]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6511]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6510]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6508]
– FIXED: Framework – Fix grammar errors in default email templates on
organization creation. Remove inconsistencies in message handling and
standarize as plaintext. Set UTF-8 as default encoding for email message, so
templates outside ISO-8895-1 are handled correctly.
SVN Rev[6507]
– CHANGED: Framework – Start of Kamailio integration into Elastix. Removed
methods for MD5 hashing. Redirect assignments to ‘secret’ into ‘sippasswd’.
Optimize and factor out field and value transformations for SQL.
SVN Rev[6505]
– CHANGED: rest.php: accept ordinary cookie-based Elastix session in addition
to the Basic HTTP authentication.
SVN Rev[6500]
– CHANGED: asterisk db was changed format data
SVN Rev[6493]
– CHANGED: second changes about name peer as user@domain
SVN Rev[6492]
– CHANGED: fisrt changed about name peer as user@domain.
SVN Rev[6491]
– CHANGED: framework – add proper Content-Type header to JSON response when
failing a rawmode request due to invalid session.
SVN Rev[6482]
– CHANGED: TRUNK – FRAMEWORK: Was Modified the framework.
SVN Rev[6478]
– CHANGED: framework – tweak blackmin theme to make module menu interaction
easier.
SVN Rev[6473]
– CHANGED: TRUNK – FRAMEWORK: Was modified the .css file in the pagination
module “home”.
SVN Rev[6465]
– CHANGED: TRUNK – FRAMEWORK: Was modified the .css file in the pagination
module “home”.
SVN Rev[6464]
– CHANGED: TRUNK – FRAMEWORK: Was deleted overflow in home.
SVN Rev[6463]
– CHANGED: TRUNK – FRAMEWORK/Themes: Was added extension number in final user
and background gray.
SVN Rev[6462]
– CHANGED: TRUNK – FRAMEWORK/Html: Was added extension number in final user and
background gray.
SVN Rev[6461]
– CHANGED: TRUNK – APPS/System: Was added autocomplete to send mail in the “to”
field.
SVN Rev[6455]
– CHANGED: TRUNK – FRAMEWORK: Was added autocomplete to send mail in the “to”
field.
SVN Rev[6454]
– CHANGED: TRUNK – FRAMEWORK: The year was updated at the end-user login.
SVN Rev[6447]
– CHANGED: TRUNK – Framework/HTML: Was added a div container to modules
content. This div has as ‘module_content_framework_data’
SVN Rev[6435]
– FIXED: TRUNK – FRAMEWORK/Apps: Was fixed error in mail tag button. It
displayed bad options
SVN Rev[6434]
– CHANGED: TRUNK – FRAMEWORK/Themes: Was deleted the “tabindex” attribute of
the popup.
SVN Rev[6433]
– CHANGED: TRUNK – FRAMEWORK/Common: Was deleted the “tabindex” attribute of
the popup.
SVN Rev[6432]
– ADDED: framework – elastix-framework.spec: A new script
‘elastix_emailattach_cleanup’ has been added.
SVN Rev[6431]
– CHANGED: TRUNK – Apps/Manager: Was implemented in home module function to
forward message that contain inline images. Was fixed problem when attach a
file
SVN Rev[6430]
– FIXED: TRUNK – FRAMEWORK/System: Fixed edit email quota.
SVN Rev[6428]
– CHANGED: TRUNK – FRAMEWORK/System: The session variable created in the
function “getElastixAccounts” was removed.
SVN Rev[6426]
– CHANGED: TRUNK – FRAMEWORK/Themes: Were modified styles of the chat window.
SVN Rev[6425]
– CHANGED: TRUNK – FRAMEWORK: Functions were added to send mail and fax from
the chat window.
SVN Rev[6424]
– ADDED: Was added cron hourly that clean old attach from directory
/var/www/elastixdir/uploadAttachs. This cron delete file that were modified
more than 12 hours ago
SVN Rev[6414]
– ADDED: Was added tpl file compose.tpl. This tpl is used to compose new emails
ADDED: Was added js lib tinymce. This lib is used to create rich text in
email module
SVN Rev[6413]
– ADDED: framework – elastix-framework.spec: A new dir that contains temporal
file attachments, it has been created.
SVN Rev[6411]
– CHANGED : TRUNK – FRAMEWORK/System: Was added automatic refresh of
login/logout to chat list. Was added the “contact search” in the chat list.
SVN Rev[6409]
– ADDED: Was added to home lib paloComposeEmail.php. This function perform the
action of send a new email.
ADDED: Was added to home lib emailaddress.php. This lib is used to parse
email address and print this in a secure way.
CHANGED: Was done changes home interface. Also was implemented functions to
forward and reply a email, to create a new mailbox, paging mails.
ADDED: Was added some images used in home interface
SVN Rev[6408]
– CHANGED : TRUNK – FRAMEWORK/Themes: Were modified the “.tpl” files for new
look elastix.
SVN Rev[6407]
– CHANGED : TRUNK – FRAMEWORK/Web: Were added new images for elastix menu. Was
changed the elastix logo. Were modified the css and js files for new look of
elastix.
SVN Rev[6406]
– ADDED: TRUNK – FRAMEWORK/Libs: Was added to PHPMailer lib file
PHPMailerAutoload.php
SVN Rev[6396]
– UPDATED: TRUNK – FRAMEWORK/Libs: Was updated PHPMailer lib to the last
version 5.2.7
SVN Rev[6395]
AGENDA MODULE
– UPDATED: languages modules were updated.
SVN Rev[6619]
– CHANGED: apps – Build/spec’s: Commented some code that actually its not used.
SVN Rev[6608]
– CHANGED: trunk – core/specs: Update specfile with latest SVN history. Bump
Release in specfile.
SVN Rev[6600]
– FIXED: TRUNK – APPS/Agenda: Was modified resposive style.
SVN Rev[6441]
– ADDED: agenda – Build/elastix-agenda.spec: A folder where the images of all
contacts separated by organization ‘contacts_images’ has been made it.
SVN Rev[6437]
– ADDED : TRUNK – APPS/Agenda: Was added “agenda.xml” file.
SVN Rev[6429]
– ADDED : TRUNK – APPS/Agenda: Was added the “contacts” table.
SVN Rev[6412]
– DELETED: Was deleted from agenda appsxml menu agenda.
SVN Rev[6410]
– CHANGED : TRUNK – APPS/Agenda: Was added scroll option in .css file.
SVN Rev[6405]
– DELETED: TRUNK – APPS/Agenda: Was moved file “jquery.liteuploader.js” to
common folder.
SVN Rev[6334]
ELASTIX-FIRSTBOOT MODULE
– FIXED: elastix-admin-passwords: fix regexp to match odbc.ini sections that
include dashes. Remove commented-out code relevant for Elastix 2 only. Do a
full Asterisk restart instead of just a module reload, to make Asterisk use
the new database connections, and also add a Kamailio restart. Remove a large
copy-paste error that made all password modifications to be done twice.
SVN Rev[6607]
– FIXED: move around invocation of rtpproxy setup script in
elastix-admin-passwords so that it is invoked *after* databases have been
initialized.
SVN Rev[6604]
– CHANGED: the rtpproxy setup script now handles the case of multiple gateways
set up for telephony trunks connected to dedicated net interfaces.
SVN Rev[6603]
– CHANGED: firstboot – elastix-firstboot.spec: A fix in the year of a changelog
entry.
SVN Rev[6602]
– CHANGED: trunk – core/specs: Update specfile with latest SVN history. Bump
Release in specfile.
SVN Rev[6601]
– CHANGED: disable modification of http.conf for asterisk, since kamailio now
handles wss.
SVN Rev[6586]
– CHANGED: the rtpproxy setup script will now send non-matching packets to the
interface leading to the gateway, if one is successfully detected.
SVN Rev[6559]
– CHANGED: the rtpproxy setup script now has to write the IPs of current
interfaces to the database. The first invocation of the rtpproxy script in
password setup is moved to a point where the root password is guaranteed to
exist.
SVN Rev[6556]
– CHANGED: Update kamailio mhomed setup to check in To: domain for rtpproxy.
SVN Rev[6544]
– CHANGED: Add and update scripts for Kamailio and rtpproxy setup.
SVN Rev[6526]
– CHANGED: Reorganize directory structure to resemble other Elastix modules.
SVN Rev[6525]
– CHANGED: SQL definitions for asteriskcdrdb were moved from elastix-firstboot
to elastix-reports.
SVN Rev[6520]
– CHANGED: elastix-admin-passwords: program modified to initialize and update
the Kamailio ODBC connector credentials.
SVN Rev[6515]
– CHANGED: elastix-admin-passwords: The program has been modified to initialize
a second ODBC connector. This connector will be used to write CDRs to the
asteriskcdrdb database, instead of cdr_mysql. Also, the program will not
bother to update passwords inside /etc/asterisk anymore, as all such
passwords have been collected in /etc/odbc.ini. Part of changes required for
addressing Elastix bug #1872.
SVN Rev[6497]
– FIXED: elastix-firstboot: Fix missing parameter to file_put_contents()
resulting from previous update.
SVN Rev[6496]
– FIXED: elastix-firstboot: Fixed error message for insufficiently strong
password. Fixes Elastix bug #1836. Additionally, WSS setup was rewritten to
not use sed, and menu initialization has been shortened with the use of glob
instead of handcoded directory listing. Also, WSS setup and menu
initialization were moved inside the first-boot check to prevent running them
on every system startup.
SVN Rev[6460]
whitespace
SVN Rev[6459]
SVN Rev[6458]
– CHANGED: elastix-firstboot – elastix-admin-passawords: Implementation of new
functions used for validate the correct use of scripts like elastix-menumerge
and correctly setup wss feature are now included in the currently code.
SVN Rev[6457]
– FIXED: It was corrected the size of msgbox corresponding to password
validation for elx web administration. Furthermore it was added some part of
code that was accidentaly suppressed in a previous commit to this file,
correcting in that way an unusual behavior.
SVN Rev[6069]
– CHANGED: Trunk – Apps: Was renamed directory infomudules to infomodules
SVN Rev[5960]
– FIXED: elastix-firstboot: fix script to update password in mysql database
instead of sqlite.
SVN Rev[5345]
– FIXED: This script now handle the correct configuration of odbc.ini for
Elastix
SVN Rev[4825]
– CHANGED: firstboot – elastix-firstboot.spec: Update specfile with latest SVN
history. Changed Version and Release in specfile
SVN Rev[4811]
EMAIL_ADMIN MODULE
– UPDATED: languages modules were updated.
SVN Rev[6619]
– CHANGED: apps – Build/spec’s: Commented some code that actually its not used.
SVN Rev[6608]
– UPDATED: framework, paloSantoPBX.class, updated SQL.
SVN Rev[6606]
– CHANGED: trunk – core/specs: Update specfile with latest SVN history. Bump
Release in specfile.
SVN Rev[6601]
– FIXED: TRUNK – APPS/Email admin: Was modified resposive style.
SVN Rev[6442]
– CHANGED : TRUNK – APPS/Email admin: Was added scroll option in .css file. Was
added “deleted cascade option” to the vacations table.
SVN Rev[6404]
FAX MODULE
– UPDATED: languages modules were updated.
SVN Rev[6619]
– FIXED: apps pbx, kamailio database now is created/
SVN Rev[6610]
– CHANGED: trunk – core/specs: Update specfile with latest SVN history. Bump
Release in specfile.
SVN Rev[6601]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6513]
– FIXED: TRUNK – APPS/Fax: Was fixed function editFax. Was added missing
argument idUser at moment to call paloFax function editFaxToUser
SVN Rev[6436]
– CHANGED: TRUNK – APPS/Fax: The function “showSendFax” was modified to send
fax from the chat window.
SVN Rev[6427]
– ADDED : TRUNK – APPS/Fax: Was added scroll option in .css file. Was added to
the “send fax” option and was created a “cron” that delete the temporal files
of the upload fax.
SVN Rev[6403]
– ADDED: fax – Build/elastix-fax.spec: A new dir that contains the temporal
messages of fax that will be sent, it has been created.
SVN Rev[6402]
PBX MODULE
– UPDATED: languages modules were updated.
SVN Rev[6619]
– FIXED: app pbx, Option zero on module ivr now is accepted.
SVN Rev[6614]
– FIXED: kamailio: specify default registration timeout value to match asterisk
default. This fixes issue with Aastra phones not specifying a registration
timeout, and then asterisk revokes registration while kamailio keeps it
active.
SVN Rev[6613]
– ADDED: pbx – Build/elastix-pbx.spec: Some requirements were added in order to
correct some overwritten files.
SVN Rev[6612]
– FIXED: apps pbx, privileged/asteriskconfig created main dir not exists on
/var/spool/asterisk.
SVN Rev[6611]
– FIXED: apps pbx, kamailio database now is created/
SVN Rev[6610]
– FIXED: module reports, database asteriskcdrdv wasn’t creating. SQLs files
names were changed in folder db/install/asteriskcdrdb
SVN Rev[6609]
– UPDATED: framework, paloSantoPBX.class, updated SQL.
SVN Rev[6606]
– FIXED: kamailio: restore scrubbing of credentials on INVITEs. Fixes failure
to recognize SIP peer (regression).
SVN Rev[6605]
– CHANGED: trunk – core/specs: Update specfile with latest SVN history. Bump
Release in specfile.
SVN Rev[6600]
– FIXED: elastix-pbx: fix RPM requires specification for kamailio-unixodbc
SVN Rev[6598]
– FIXED: elastix-pbx: fix RPM file specification for kamailio
SVN Rev[6597]
– FIXED: module trunk, table trunk_organization now have a new column, SQL
expression was changed.
SVN Rev[6596]
– CHANGED: module ANI, column ani_prefix now is varchar.
SVN Rev[6595]
– UPDATED: module ani, updated language en and es.
SVN Rev[6594]
– NEW: module ANI, new module ANI.
SVN Rev[6593]
– CHANGED: trunks: update kamailio.address table as needed for trunks
SVN Rev[6592]
– CHANGED: kamailio: undo uacreg view
SVN Rev[6591]
– CHANGED: kamailio: enable IP authentication. Fix user authentication so that
INVITEs actually check the authentication, instead of just checking that an
user is specified. Attempt to load an authentication user if request has been
authenticated through IP and no authentication user is specifed, so that
Asterisk can identify the trunk.
SVN Rev[6590]
– UPDATED: module trunk, now accept user settings for definition in trukns sip
or iax.
SVN Rev[6588]
– CHANGED: asterisk: disable asterisk HTTP support since kamailio now handles
wss
SVN Rev[6585]
– CHANGED: kamailio: update SQL to change default websocket WSS port for
Kamailio
SVN Rev[6584]
– CHANGED: kamailio: add SSL support for SIP and websockets in Kamailio
configuration files.
SVN Rev[6583]
– CHANGED: kamailio: change keepalive mechanism to work around disconnection
timeout under Firefox.
SVN Rev[6582]
– CHANGED: kamailio: add preliminary websocket support, non-SSL.
SVN Rev[6581]
– DELETED: xml file module pbxcustom_app.xml, was deleted for be a experimental
file.
SVN Rev[6574]
– ADDED: new modules, shortcut_apps and other_destinations.
SVN Rev[6573]
– CHANGED: kamailio: fix architecture directory to ensure kamailio modules are
loaded properly.
SVN Rev[6565]
– CHANGED: kamailio: guard against missing authuser by requiring all external
SIP requests to be authenticated, not just REGISTER. This prevents an INVITE
from an unregistered client from being routed without authentication.
SVN Rev[6560]
– CHANGED: Trunks: delegate transformation of form fields into SQL fields to
the relevant voip objects (paloSIP and paloIAX) instead of reimplementing the
transformation. This makes use of the _getFieldValuesSQL() method made public
by a previous commit. The purpose of this delegation is to reuse the password
mapping (secret->sippasswd, name->kamailioname) for Kamailio. Map SIP
property ‘sippasswd’ into ‘secret’ on property read, in order for it to be
preserved across updates. Some minimal code cleanup.
SVN Rev[6554]
– CHANGED: kamailio remove debugging statements
SVN Rev[6552]
– CHANGED: kamailio: incoming SIP requests for which the From username differs
from the authentication username are assumed to be requests from SIP trunks
which are exempt from domain mangling.
SVN Rev[6551]
– CHANGED: kamailio: expand elxpbx.subscriber view to allow authentication for
incoming SIP trunks. Create a table for global domains/IP addresses.
SVN Rev[6549]
– CHANGED: kamailio: relax check that enforced From: username to match
authentication username, in order to allow incoming SIP trunks to work.
SVN Rev[6548]
– UPDATED: module announcement was update its dialplan.
SVN Rev[6547]
– FIXED: revert commit [#6545] to [#6533]
SVN Rev[6546]
– UPDATED: module announcement was update its dialplan.
SVN Rev[6545]
– CHANGED: kamailio: relax checks that prevent rtpproxy from being negotiated
when asterisk routes a SIP call through Kamailio for an outgoing SIP trunk.
SVN Rev[6543]
– ADDED: new module Announcement.
SVN Rev[6542]
– CHANGED: kamailio: define elxpbx.subscriber view for kamailio authentication.
SVN Rev[6541]
SVN Rev[6536]
– CHANGED: kamailio: improve kamailio mangling of domain accounts. Instead of
performing the mangling manually, we can rely on uac module to do it for us.
Create required database view for mapping.
SVN Rev[6535]
SVN Rev[6534]
– CHANGED: asteriskconfig: add support for pluggable dialplan generators. With
this support, an Elastix 3 addon may insert itself into the dialplan
generation process without asteriskconfig having to know about this addon.
SVN Rev[6533]
– FIXED: module conference, regular expresion was changed explode function.
SVN Rev[6531]
– CHANGED: add schema and grant for Kamailio database. Add Requires. Add
Kamailio configuration file.
SVN Rev[6530]
– FIXED: module pbx-queue, column names not matched with records data.
SVN Rev[6529]
– CHENGED: Information about callerid and device were changed, module
recordings.
SVN Rev[6527]
– CHANGED: disable queue logging to /var/log/asterisk/queue_log, and enable it
on asteriskcdrdb.queue_log table.
SVN Rev[6522]
– CHANGED: add sip parameters to make asterisk contact Kamailio for outgoing
SIP trunks. Add new columns sippasswd and kamailioname to elxpbx.sip table.
CHANGED: asteriskconfig: reload kamailio on dialplan reload.
SVN Rev[6518]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6513]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6512]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6511]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6509]
– CHANGED: asteriskconfig: collapse a series of method calls on various
dialplan classes into a loop that exploits the commonalities. Also include a
call to load_default_timezone().
SVN Rev[6506]
– CHANGED: sip.conf: restrict Asterisk to listen on localhost only for SIP.
SVN Rev[6504]
– CHANGED: Start of Kamailio integration into Elastix. Create column
sip.sippasswd on database elxpbx. All instances of MD5 hashing in elastix-pbx
are reverted to plaintext passwords written to sippasswd.
SVN Rev[6503]
– FIXED: asteriskconfig: fixed typo in privileged script.
SVN Rev[6502]
– Remove bogus symlink
SVN Rev[6501]
– ADDED: asterisk.elastix: added cdr.conf for the sole purpose of disabling
flat-file CDR accounting. Part of fix for Elastix bug #1871.
SVN Rev[6499]
– CHANGED: asterisk.elastix: modified configuration files as follows:
– res_odbc.conf: all passwords removed, now relies on passwords in
/etc/odbc.ini, and added new section asteriskcdrdb.
– cdr_mysql.conf: removed.
– cdr_adaptive_odbc.conf: added. References asteriskcdrdb from res_odbc.conf.
This relies on cdr_mysql being not-present or disabled (see Elastix bug
#1871, and #1886).
Part of changes required for addressing Elastix bug #1872.
SVN Rev[6498]
– CHANGED: MOH: switch the MOH directory from mohmp3 to moh (the Asterisk
default). Update all code accordingly.
SVN Rev[6494]
– CHANGED: second changes about name peer as user@domain
SVN Rev[6492]
– CHANGED: fisrt changed about name peer as user@domain.
SVN Rev[6491]
– FIXED: TRUNK – APPS/Pbx: ticket #1840, was delete validation in secret field
when you create new trunk.
SVN Rev[6481]
– FIXED: Extension Batch: re-enable account password strength check which was
disabled without explanation on last rewrite
SVN Rev[6469]
– FIXED: TRUNK – APPS/Pbx: Was modified resposive style.
SVN Rev[6440]
– FIXED: TRUNK – APPS/PBX: Was fixed bug in module inbound_route. Incorrect
query in Function getFaxExtension
SVN Rev[6438]
– FIXED: Festival: introduce check for systemd-style status report in order to
detect whether festival is running.
SVN Rev[6415]
– CHANGED : TRUNK – APPS/Pbx: Was added scroll option in .css file.
SVN Rev[6401]
– FIXED: Festival: check alternate route for festival.scm in Fedora in addition
to the one checked in CentOS.
SVN Rev[6400]
– FIXED: Fix cronjob that removes temporary TTS files by checking whether tts
directory exists. Also simplify by using the native -delete action of find
instead of piping to xargs and rm.
SVN Rev[6353]
REPORTS MODULE
– FIXED: module reports, database asteriskcdrdv wasn’t creating. SQLs files
names were changed in folder db/install/asteriskcdrdb
SVN Rev[6609]
– CHANGED: trunk – core/specs: Update specfile with latest SVN history. Bump
Release in specfile.
SVN Rev[6600]
– CHANGED: Added definition for asteriskcdrdb.queue_log table for realtime
queue logging.
SVN Rev[6521]
– CHANGED: SQL definitions for asteriskcdrdb were moved from elastix-firstboot
to elastix-reports.
SVN Rev[6520]
– FIXED: Asterisk Logs: update log parsing for changed date format resulting
from update to FreePBX 2.11.
SVN Rev[6487]
SYSTEM MODULE
– UPDATED: framework, paloSantoPBX.class, updated SQL.
SVN Rev[6606]
– CHANGED: trunk – core/specs: Update specfile with latest SVN history. Bump
Release in specfile.
SVN Rev[6600]
– CHANGED: Backup/Restore: switch the MOH directory from mohmp3 to moh (the
Asterisk default). Update all code accordingly.
SVN Rev[6495]
– FIXED: DHCP Server: fix redirect that assumes index.php is located at
document root. This is a noop in Elastix 2 but fixes an invalid redirect
after DHCP parameter updates in Elastix 3.
SVN Rev[6490]
– FIXED: framework, addons – disable xdebug before creating a SoapClient in
order to work around xdebug generating fatal errors for SOAP exceptions on
creation.
SVN Rev[6479]
– FIXED: Network: Fedora requires the /etc/hostname file to be created/updated
when changing the system hostname.
SVN Rev[6399]
Elastix MT BETA1 – Release Notes
Elastix 3.0.0 includes the following outstanding improvements:
- – Changes in Elastix Framework:
* Added support for asterisk to use odbc to connect with mysql databases.
* Changes have been made in libraries of Elastix for handling creation of general configurations.
* The internal jQuery was updated to 1.8.3.
* We improve readability on blackmin theme.
* Some minor bug fixes for the Elastix Framework. - – Changes in Elastix Additionals
* The version of repo it has been configured correctly. - – Changes in Elastix Firstboot:
* Make an update of password in manager.conf more
robust in the case it falls out of sync with elastix.conf file
* The Cancel option that used to appear in the dialog_password was
removed, because if someone pressed, it no allows to continue
configuring passwords. Now only appears the Cancel option after
the firstboot if its necesary to change the password already seted.
* Some minor bug fixes for Elastix-Firstboot. - – Changes in Elastix Addons:
* Correction for Postgresql repo in ARM architecture.
* Some bug fixes for the Elastix Addons. - – Changes in Elastix Agenda:
* Some bug fixes for the Elastix Agenda. - – Changes in Elastix Fax:
* We made changes in lib paloSantoFax.class.php to add new functions used at the moment to delete a organization
* Some bug fixes for Elastix-Fax - – Changes in Elastix PBX:
* Add support and features to following phones: Elastix LXP200, Damall D3310,
Grandstream model GXV280, Alcatel Temporis IP800, Yealink model SIP-T38G,
Fanvil models C56/C56P C58/C58P and C60, Snom 821, Snom m9,
* Conference module was deleted by new implementation.
* Added new implementation, now support schedule and not schedule conference with realtime.
* Now Module Ring_Group don’t permit to modified the ring_group number once
time a ring_group has been created, this was made to avoid missing destination if the
ring_group is been used as a destination inside the dialplan.
* Was added support to create custom trunk in module trunk.
* Was added support in module outbound_route to add
time_group conditions in the settings at the moment to create or updated a
route. In module trunk was fixed a issue that happened when updated a trunk,
some parameters weren’t saved with incorrects values in astDB base.
* In modules Extensions y Queues was added a restriction
that limit the number of extensions and queues that a organization can
create. This is based in the max numbers of extensions and queues setting at
the moment to create such organization.
* Was added to PBX module general_settings_admin. This module
permit to superadmin set general configurations in the PBX. This
configurations are related with SIP, IAX, Voicemail technologies.
* Was fixed in module recordings some minor bugs.
* Added strong validations in secrets.
* Some bug fixes for Elastix-Pbx. - – Changes in Elastix Security:
* We Change layout on New Rule form to be more compatible across browsers. - – Changes in Elastix System:
* Was modified restrictions to the max numbers of users account that can exist by organization.
* Fixed visual schemas in this module.
* Fixed bugs in backupengine at the moment to restore files, mails, contacts.
* Added validations to the backupengine, in case that doesn’t exist a file that pretend to backup.
* Add options to active o inactive services when reboot system in Process Status Applet.
– Amongst others…
Elastix MT BETA1 – Changelog
Elastix 3.0.0-1 beta 1 – The trunk of svn until 11_04_2013 – SVN# 4833
——————————————————————————–
ELASTIX FRAMEWORK
– CHANGED: Framework – Libs: Was made chaned in lib extension.class.php. Class
ext_return was added attribute return_value. Also was made changed in libs
paloSantoASteriskConfig in order to set nat=yes in the default configurations
at the moment to create a sip account
SVN Rev[4827]
– CHANGED: Apps – elastix-firstboot: Was edited file elastix-admin-passwords in
order to set the password to database elxpbx in file
/etc/asterisk/res_odbc.conf and /etc/odbc.ini. This file was added to add
support asterisk to use odbc to connect with mysql databases
SVN Rev[4805]
– CHANGED: Framework – HTML: Was fixed bug in module organization at the moment
user consult the number of user by organization
SVN Rev[4682]
– CHANGED: Framework – Setup: Was modified database elastix.db to add module
general_settings_admin to the acl_resouce table
SVN Rev[4681]
– CHANGED: Framework – Libs: Was made chages in libs
paloSantoAsteriskConfing.class.php paloSantoPBX.class.php in order to
generate files sip.conf, iax.conf and voicemail.conf with the general
configuration setting in module general_settings_admin.conf
CHANGED: Framework – HTML: Was made changed in lib paloSantoForm and
themes/elastixneo/styles.css in order to add tooltips in the modules form.
Was added a new field called DESCRIPTION in the possible fields of form’s
element. It is field is present a tooltip appear at the moment that user put
the mouse over field.
SVN Rev[4680]
– FIXED: framework: allow registration process to accept arbitrary strings for
Contact Name, Company, City. Fixes Elastix bug #1476.
SVN Rev[4665]
– CHANGED: Framework – Html: Was made chaged in module paloSnato Organization
in order to implement a better in the method that update organizations state
using Rest architecture. Update method support identifation of organization
by id or by domain name
SVN Rev[4663]
– UPDATED: framework – themes, elastix theme was updated
SVN Rev[4650]
– FIXED: framework – elastixneo theme, slogan elastix, was updated because
there was a mistake.
SVN Rev[4622]
– CHANGED: Framework – Modules: Was made modified in module group_permission in
order to fix bug related with the position of column in the section report
module’s
SVN Rev[4621]
– CHANGED: Framework – Modules: Was made modified in module group_permission in
order to fix bug related with the position of column in the section report
module’s
SVN Rev[4620]
– FIXED: modules: group_permission: Fixed columns width in grid in all themes
SVN Rev[4618]
– FIXED: modules: group_permission: Fixed columns width in grid
SVN Rev[4617]
– CHANGED: Framework – html: Was made changes in module organization to correct
and error at the moment to validate the organization id in function
changeStateOrganization
SVN Rev[4612]
– CHANGED: Framework – html: Was made changes in module organization and lib
paloSantoOrganization to implement functionality using rest to get a update
the organization’s state
SVN Rev[4610]
– CHANGED: Framework – Libs: Was added new functions in lib misc.lib.php
SVN Rev[4605]
– CHANGED: Framework – HTML: Was implemented in module organization support to
architecture rest. This permit create, delete, update and consult information
of one or some orgabizations using rest
SVN Rev[4604]
– CHANGED: Framework – DB: Was modified the schema of elastix.db database. Was
added tables org_history_events and org_history_register to have a record of
each organization have been created inside the server and register when
happened a organizations change state.
SVN Rev[4600]
– CHANGED: Framework – Modules: Module organization was updated in order to add
a organization a field state. This state permit restrinct the access to web
interface and service inside elastix only to organization whose state=active.
Also was added new parameters at moment to add or edit a organization. This
parameterare used to determinate the max numbers of users, queues and
extensions can exist in a organization
SVN Rev[4598]
– CHANGED: Framework – Libs: Was added new function in lib
paloSantoOrganization in order to add the organization the parameter state.
Now is sopported the actions of deleted some organizations at the same time.
As result of this new function was necesary made chages in libs
paloSantoACL.class.php, paloSantoAsterisk.config.php, paloSantoPBX.class.php
SVN Rev[4597]
– CHANGED: Framework – Libs: Was added new function in lib
paloSantoOrganization in order to add the organization the parameter state.
Now is sopported the actions of deleted some organizations at the same time.
As result of this new function was necesary made chages in libs
paloSantoACL.class.php, paloSantoAsterisk.config.php, paloSantoPBX.class.php
SVN Rev[4596]
– CHANGED: framework: elastixneo theme : fix syntax for javascript object
rejected by IE6.
SVN Rev[4578]
– CHANGED: Frameworks – Libs: Was made changed in libs
paloSantoOrganization.class.php to change the way that code of orgzanization
was crated. This code now contain part of organization domain name. Also was
made changed in paloSantoPBX.class.php to solve problems created by this
cahnges of code
SVN Rev[4548]
– CHANGED: framework: improve readability on blackmin theme
SVN Rev[4546]
– CHANGED: framework: update internal jQueryUI to 1.8.24, fixes Draggable
incompatibilities with updated jQuery.
SVN Rev[4531]
– CHANGED: framework: update internal jQueryUI to 1.8.24, fixes Draggable
incompatibilities with updated jQuery.
SVN Rev[4530]
– CHANGED: framework: (trivial) remove extra newline in jslib/css lists.
SVN Rev[4523]
– CHANGED: framework: update internal jQuery to 1.8.3
SVN Rev[4522]
ELASTIX ADDITIONALS
– CHANGED: yum.repos.d – elastix-repo: The version of repo it has been
configured for Elx 3 correctly.
SVN Rev[4800]
ELASTIX FIRSTBOOT
– FIXED: This script now handle the correct configuration of odbc.ini for
Elastix
SVN Rev[4825]
– CHANGED: firstboot – elastix-firstboot.spec: Update specfile with latest SVN
history. Changed Version and Release in specfile
SVN Rev[4811]
– CHANGED: Apps – elastix-firstboot: Was edited file elastix-admin-passwords to
change expression that match the password field in file res_odbc.conf
SVN Rev[4806]
– CHANGED: Apps – elastix-firstboot: Was edited file elastix-admin-passwords in
order to set the password to database elxpbx in file
/etc/asterisk/res_odbc.conf and /etc/odbc.ini. This file was added to add
support asterisk to use odbc to connect with mysql databases
SVN Rev[4804]
– CHANGED: elastix-firstboot: make update of password in manager.conf more
robust in the case it falls out of sync with /etc/elastix.conf.
SVN Rev[4658]
– CHANGED: A minor correction in the commit 4564 where the Cancel option
appears only when command change-password is used.
SVN Rev[4565]
– CHANGED: The Cancel option that used to appear in the dialog_password was
removed, because if someone pressed, it no allows to continue configuring
passwords.
SVN Rev[4564]
– CHANGED: elastix-firstboot: Revert SVN commit 4161 and fix the proper way.
Original bug was caused by forgotten blanking of password after regexp
failed.
SVN Rev[4526]
ADDONS MODULE
– CHANGED: Addon spec file, added validation to remove postgresql repo for
architectures different to i386, i686 and x86_64
SVN Rev[4609]
AGENDA MODULE
– FIXED: modules: calendar: Fixed CallerId in calendar event and resize of
calendar
SVN Rev[4611]
– CHANGED: Calendar (trivial): fix javascript warnings in IE6.
SVN Rev[4550]
EMAIL ADMIN MODULES
– CHANGED: Apps – Modules/Email_Admin: Was made changing in libs
paloSantoEmail.class.php. Now function are implement using the provaliged
script email_account. This was made in order to eliminate the use of sudo in
code
SVN Rev[4601]
– CHANGE: modules – packages – festival -antispam: Change grid view and add
option to Update packages in Package module – Fixed bug in StickyNote
checkbox in festival and antispam modules
SVN Rev[4588]
– FIXED: The behavior of the checkbox in the sticky-notes its now normal,
showing the checkbox instead of the ON-OFF slider button. Fixes Elastix BUG
#1424 – item 3
SVN Rev[4582]
FAX MODULES
– CHANGED: Apps – Modules/Fax: Was made changing in lib paloSantoFax.class.php
to add new functions used at the moment to delete a organization
SVN Rev[4602]
PBX MODULE
– CHANGED: Apps – PBX: Fixed error in database schema elxpbx. Bad default value
to field saydurationm in table voicemail_general
SVN Rev[4833]
– CHANGED: Apps – PBX: Was made changed in module general_settings admin to
delete saydurationm from voicemail parameters.
SVN Rev[4830]
– CHANGED: Apps – PBX: Was made changed in module inbound_route to fix bug at
the moment to report all the inbound_routes.
SVN Rev[4829]
– CHANGED: Apps – PBX: Was made changed in the deafult configuration that exist
in files iax.conf and voicemail.conf. In voicemail.conf was deleted parameter
saydurationm because it causes problems at the moment to call VoiceMailMain
application.
SVN Rev[4828]
– DELETED: pbx – Build/elastix-pbx.spec: All the arguments refering to odbc.ini
were deleted.
SVN Rev[4824]
– DELETED: The odbc.ini file its no longer needed here.
SVN Rev[4823]
– CHANGED: pbx – Build/elastix-pbx.spec: It changes the way that three audio
recordings are used in the specfile
SVN Rev[4822]
– FIXED: pbx – Build/elastix-pbx.spec: Fixed a missing path in the spec file
SVN Rev[4821]
– ADDED: Apps – PBX: Was added sounds file that are used by module conference
SVN Rev[4808]
– ADDED: Apps – PBX: Was added sounds file that are used by module conference
SVN Rev[4807]
– CHANGED: Apps – PBX: Was updated spec file in order to set appropiate
permission to file odbc.ini that was added in commit 4802.
SVN Rev[4803]
– ADDED: Apps – PBX: Was added file odbc.ini to /etc directory. In this file
are configured the connection to database. The connection define here are
used for asterisk
SVN Rev[4802]
– ADDED: APPS – PBX: Was added files res_odbc.conf and func_odbc.conf to
/etc/asterisk. The file res_odbc.conf contains the dsn conection to elxpbx
database. The conetion defined there is used by the file extconfig.conf and
func_odbc.conf
CHANGED: APPS – PBX: File extconfig.conf was edited in order to use odbc
connection to connect elxpbx to use realtime.
SVN Rev[4801]
– CHANGED: Apps – PBX: Was made changes in module Trunk. Was deleted
restriction in username field that made this field can’t be empty
SVN Rev[4797]
– CHANGED: Apps – PBX: Was made changes in module Trunk. At the moment to
create a trunk the defautl values to parameters nat and dtmfmod. The dedault
value of these settings are nat=no and dtmfomde=auto
SVN Rev[4796]
– DELETE: Apps – PBX: Was deleted file extensions_globals.conf that was added
in the commit 4784
SVN Rev[4785]
– ADDED: Apps – PBX: Was added file extensions_globals.conf
SVN Rev[4784]
– FIXED: Batch of Extensions: the keywords that encode the recording options
must be written to the database with capital first letter. Fixes rest of
Elastix bug #1435.
SVN Rev[4755]
– FIXED: Batch of Extensions: relax extension secret validation to match the
validations performed by the FreePBX javascript checks. Fixes part of Elastix
bug #1435.
SVN Rev[4754]
– ADDED: modules: endpoint_configurator: Add suppor to set new model Snom m9
SVN Rev[4692]
– CHANGED: Apps – PBX: Was made changes in priviliged script
asteriskconfig.conf. This changes permit the creation of file sip.conf and
iax.conf using the information saved in table sip_general.conf and
iax_general.conf.
ADDED: Apps – PBX: Was addded file extensions.conf and extensions_general.conf
to astect directory. This file contain a basic dialplan that is used in the
PBX
CHANGES: Apps – PBX: Was modified files sip.conf, iax.conf and
voiceamil.conf. This file contain the general configurations of sip,iax and
voicemail
SVN Rev[4679]
– CHANGED: Apps – PBX: Was made changes in database elxpbx. The format of table
sip_general, iax_general and voicemail_general was modified. It was made in
order to support implementation of new module general_settings_admin.
SVN Rev[4678]
– CHANGED: Apps – PBX: Reverting commit 4675 in which module conference was
deleted
SVN Rev[4677]
– DELETED: Apps – PBX: Was deleted module conference in order to add a new
implementation
SVN Rev[4675]
– CHANGED: Apps – PBX: Was fixed in module recordings some minor bugs
SVN Rev[4674]
– CHANGED: Apps – PBX: Was made changed in modules queues,outbound_route and
trunks. Was modified the effect at moment to change fron one tab to other
inside the module
SVN Rev[4673]
– CHANGED: Apps – PBX: Was made changed in modules queues,outbound_route and
trunks. Was modified the effect at moment to change fron one tab to other
inside the module
SVN Rev[4672]
– CHANGED: Apps – PBX: Was fixed in module ring_group bug that permit at the
moment to edit a ring_group set its name to empty. Also was improve the
javascript that permit select valid destinations inside the ivr
SVN Rev[4670]
– CHANGED: Apps – PBX: In module extensions was changed some parameters at the
moment to create a extension that use SIP technology. Was added the
parameters transport,sendrpdi,trusrpdi. In addition was added the parameters
emailbody and emailsubject to Vociemail section
SVN Rev[4669]
– CHANGED: Apps – PBX: Was fixed in module ring_group bug that permit at the
moment to edit a ring_group set its name to empty
SVN Rev[4668]
– Changed: Apps – PBX: Was made changed in module general_settings. Was added
new configuration options in SIP and Voicemail sections
SVN Rev[4667]
– ADDED: Apps – PBX: Was added to PBX module general_settings_admin. This module
permit to superadmin set general configurations in the PBX. This
configurations are related with SIP, IAX, Voicemail technologies
SVN Rev[4666]
– ADDED: modules: endpoint_configurator: Add support to set new model Snom 821
SVN Rev[4664]
– ADDED: modules: endpoint_configurator: Add support to set new Fanvil models
C56/C56P C58/C58P and C60
SVN Rev[4661]
– ADDED: modules: endpoint_configurator: Add support to set new Yealink model
SIP-T38G and automatic provision in VP530 model
SVN Rev[4659]
– REMOVED: pbx – modules/index.php: It were removed innecesary information when
Festival is activated.
SVN Rev[4652]
– CHANGED: Apps – PBX: In module Control_Planel was made changes in function
showChannels in order to fix bugs in wich the call made through a sip trunk
have not been displayed in control panel
SVN Rev[4616]
– CHANGED: Apps – PBX: Was made changes in priviliged script asteriskConfig.
This was made in order to add function changeStateOrganization
SVN Rev[4613]
– CHANGED: Apps – PBX : In modules Extensions y Queues was added a restriction
that limit the number of extensions and queues that a organization can
create. This is based in the max numbers of extensions and queues setting at
the moment to create such organization
SVN Rev[4595]
– CHANGE: modules – packages – festival -antispam: Change grid view and add
option to Update packages in Package module – Fixed bug in StickyNote
checkbox in festival and antispam modules
SVN Rev[4588]
– CHANGE: modules : endpoint_configurator : endpoint_configurator: Add support
to set new Vendor Atlinks model Alcatel Temporis IP800 and fix Label Select a
Model and Unselected in Endpoint Configurator grid
SVN Rev[4583]
– FIXED: The behavior of the checkbox in the sticky-notes its now normal,
showing the checkbox instead of the ON-OFF slider button. Fixes Elastix BUG
#1424 – item 3
SVN Rev[4582]
– CHANGE: modules – endpoint_configurator: Add support to set new Vendor
Atlinks model Alcatel Temporis IP800 and fix Label Select a Model and
Unselected in Endpoint Configurator grid
SVN Rev[4581]
– CHANGE: modules – endpoint_configurator – endpoints_batch: Add support to set
new Vendors and models Damall D3310 and Elastix LXP200
SVN Rev[4560]
– CHANGED: Apps – PBX: Was added support in module outbound_route to add
time_group conditions in the settings at the moment to create or updated a
route. In module trunk was fixed a issue that happened when updated a trunk,
some parameters weren’t saved with incorrects values in astDB base
SVN Rev[4549]
– ADDED: Apps – Modules/Trunk: Was added support to create custom trunk in module
trunk
SVN Rev[4541]
– CHANGED: Apps – PBX: Was made chances in priviliged script asteriskconfing
and generic_extensions.conf to set CDR record organization. Also was improve
the dialplan to avoid the needed to reload the dialplan when is created a new
did. To this is necesary add support for odbc functions. The file
/etc/asterisk/sip.conf was added new globlas parameters to support fax
detection and increase security
SVN Rev[4536]
– CHANGED: module extensions_batch, Secret field validation must be minimum 6
alphanumeric characters, including upper and lowercase.
SVN Rev[4532]
– FIXED: module endpoint configurator, default DTMF mode was audio, now default
DTMF is RFC. Grandstream model GXV280. Ported to new endpoint configurator.
SVN Rev[4528]
– FIXED: module endpoint configurator, default DTMF mode was audio, now default
DTMF is RFC. Grandstream model GXV280
SVN Rev[4527]
– CHANGED: modules – Recordings: Add superadmin access to manage recordings
SVN Rev[4519]
– CHANGED: Apps – PBX: Now Module Ring_Group don’t permit to modified the
ring_group number once time a ring_group has been created, this was made to
avoid missing destination if the ring_group is been used as a destination
inside the dialplan
SVN Rev[4518]
– CHANGED: Apps – PBX: Was added to database elxpbx table meetme. This table
contains the information necesary to create conference with realtime
technology. Also was modified file extensions_generic.conf to record
correctly the recodings made in the conferences. Was modified file
meetme.conf and spec file to add support to new models of conferences
SVN Rev[4517]
– ADDED: module conference: new implementation, now support schedule and not
schedule conference with realtime.
SVN Rev[4515]
– DELETED: module conference, Conference module was deleted by new
implementation.
SVN Rev[4514]
– FIXED: Elastix Operator Panel: assign dummy logger to silence logging spam on
httpd error logfile. Fixes Elastix bug #1426.
SVN Rev[4512]
– FIXED: Batch of Extensions: if individual extensions list a blank context,
assume from-internal. Fixes Elastix bug #854.
Rev[4509]
SECURITY MODULE
– FIXED: Firewall Rules: change layout on New Rule form to be more compatible
across browsers. Fixes Elastix bug #1481.
SVN Rev[4683]
SYSTEM MODULE
– FIXED: Backup/Restore: some restore operations overwrite known passwords,
such as the root mysql password and the ami manager password. If passwords
are changed between a backup and a restore on the same system, or a backup is
restored on a system with different passwords, the freepbx interface will
break due to password mismatch. Fix by restoring passwords from elastix.conf.
Fixes Elastix bug #1462.
SVN Rev[4660]
– FIXED: Backup/Restore: Due to unintended bug-for-bug compatibility with the
previous backup/restore implementation, the backupengine script restored
fax.db with chmod 644, which resulted in fax notifications breaking for any
fax sent or received after a restore that included fax information. Fixed.
This fixes part 8 of Elastix bug #1461.
SVN Rev[4657]
– CHANGE: modules: dashboard: Add options to active o inactive services when
reboot system in Process Status Applet
SVN Rev[4656]
– CHANGED: Apps – System: In priviliged script backupengine was made changed to
add validations in case that no exist a file that pretend to backup.
SVN Rev[4653]
– FIXED: Apps – System: Was made changed in priviliged script backupengine in
order to fix bug 1445 item 7. At the moment to restore mailboxs the message
showed as unread
SVN Rev[4649]
– CHANGED: system – backup_restore/backup.tpl , backup_restore/index.php: The
popup that apears when a restore of a previous backup its about to be
performed and a difference exists in the version of a package, now follows
the schema of unified style for popups in Elastix.
SVN Rev[4607]
– CHANGED: Apps – System: Was modified module userlist in order to add
restriction to the max numbers of users account that can exist by
organization
SVN Rev[4599]
– CHANGED: modules – packages – festival -antispam: Change grid view and add
option to Update packages in Package module – Fixed bug in StickyNote
checkbox in festival and antispam modules
SVN Rev[4588]
Elastix MT ALPHA3 – Release Notes
Elastix 3.0.0 includes the following outstanding improvements:
- – Changes in Elastix Framework:
* Fixed redirection to repos of Elastix 3 in our mirrors.
* Removed several opportunities for command injection in
paloSantoOrganization, paloSantoAsterisk, paloSantoPBX.
* Removed unneeded sudo chown from paloSantoConfig.
* Reimplementation in classes paloSantoNavigation.
* Improvements for future versions of uelastix in Elastix 3.
* Improvements in time response about %50 in web interface.
* Some Funcionalities have been moved to elastixutils.
* Some minor bug fixes for the Elastix Framework. - – Changes in Elastix Addons:
* Fix potential limited command injection on addon delete.
* Some bug fixes for the Elastix Addons. - – Changes in Elastix Agenda:
* Removed unnecessary and risky copy of uploaded file.
* Fixed CallerId in calendar event and resize of calendar.
* The instalation of Agenda its much cleaner. - – Changes in Elastix Email_Admin:
* Port implementation from Elastix 2 into Elastix 3 to get a base implementation
free from sudo chown. (Antispam, Remote SMTP, Email Relay).
* Removed the use of sudo in code. - – Changes in Elastix Fax:
* Removed several instances of command injection vulnerabilities in
paloSantoFax and in privileged script. Use SQL parameters in privileged
script.
* Some bug fixes for Elastix-Fax. - – Changes in Elastix PBX:
* Added Support for more products. (Voptech VI2006, VI2007, VI2008).
* Rewrite the entire module Batch of Extension to get rid of multiple opportunities for SQL injection
and code execution. Tighten up and centralize validations on CSV fields. Improve
readability and make the code smaller.
* Some fixes and improvements in the behavior of Voicemail.
* Some bug fixes for Elastix-Pbx. - – Changes in Elastix Reports:
* Removed unnecessary and risky copy of uploaded file, and removed unnecessary load
of same file via file() which was left unused. (Billing Rates)
* Fixes Elastix bug #1545, #567, #707, #1322, #1416.
* Its no more necesary to resize the popups in certain windows of
elastix environment. - – Changes in Elastix System:
* Improvements in module BackUp/Restore.
* Removed XSS bug through user-supplied orgname/username/address.
* Some bug fixes for Elastix-System.
– Centos version was updated to 6.4
– Asterisk version was updated to 11.3.0-1
– Amongst others…
Elastix MT ALPHA3 – Changelog
Elastix 3.0.0 ALPHA 3 – The trunk of svn until 29_05_2013 – SVN# 5046
——————————————————————————–
ELASTIX FRAMEWORK
– CHANGED: Framework: require paloSantoPDF.class.php inside the only method
that actually requires its class paloPDF, rather than every time
paloSantoGrid is required.
SVN Rev[5034]
– CHANGED: Framework: introduce new setting ‘uelastix’. This flag will be set
for uElastix images and absent/unset on ordinary systems. When set, the
framework will enable a number of optimizations to improve performance in the
ARM environment. Currently setting this flag disables tracking of menu
history and enables caching of authorized modules in the session variable
‘elastix_user_permission’.
FIXED: Framework: restore use of settings table in elastix.db, and fix the
functions get_key_settings and set_key_settings to use the changed column
name.
SVN Rev[5033]
– FIXED: Framework: do not use HTTP_HOST to build redirects and other URLs in
REST services, as it is attacker-controlled. Pointed out by Fortify report.
SVN Rev[5010]
– FIXED: Framework: do not echo back the invalid e-mail address to prevent XSS.
Pointed out by Fortify report.
SVN Rev[5008]
– FIXED: Framework: escape id_nodo, name_nodo in main help system. Pointed out
by Fortify report.
SVN Rev[5006]
– FIXED: Framework: fix incorrect validation of valid idUser in method
isUserAdministratorGroup.
SVN Rev[5001]
– CHANGED: Framework: replace unserialize with implode/explode in help system.
SVN Rev[4995]
– CHANGED: Framework: remove unneeded sudo chown from paloSantoConfig as was
done for Elastix 2.
SVN Rev[4987]
– FIXED: Framework: remove all dangerous commands from sudoers as was done for
Elastix 2. Conflicts with elastix-email_admin-3.0.0-2.
SVN Rev[4985]
– FIXED: Framework: remove several opportunities for command injection in
paloSantoOrganization, paloSantoAsterisk, paloSantoPBX. Pointed out by
Fortify report.
SVN Rev[4964]
– FIXED: Framework: remove XSS bug on module name in help system.
SVN Rev[4927]
– DELETED: Framework: remove several unused files and directories of examples
and documentation for various libraries shipped with Elastix Framework.
SVN Rev[4926]
– CHANGED: Themes: check that selected theme is a valid name that exists in the
themes directory.
SVN Rev[4911]
– CHANGED: Framework: change registration text to point out that registration
is now required for installation of all addons through the web interface.
Part of fix for Elastix bug #1543.
SVN Rev[4909]
– CHANGED: Framework: use strpos instead of dynamic regexp in module search
SVN Rev[4883]
– CHANGED: Framework: reimplement several widget helper methods to receive the
database connection used for authentication instead of opening a duplicate.
SVN Rev[4873]
– CHANGED: Framework: reimplement putMenuAsBookmark to receive additional
parameters of database connections, instead of opening duplicates.
SVN Rev[4872]
– CHANGED: Framework: reorganization of menu management and theme
encapsulation:
– The implementation of paloSantoNavigation has been rewritten and
considerably simplified. The previous implementation maintained the menu
items as a simple list with parents weakly linked through the IdParent
property, and every query of the children of such items required a walk of
the entire node list. This walk, as well as the walk required to choose the
module to display given the menu item, were open-coded through the
implementation and involved several node copies. The new implementation
builds references between parents and children in the constructor, and then
relies mainly on these references to select the module to display. This
allows the menu walk to be implemented once, to be shorter, and the overall
code to be considerably simplified.
– The menu walking code does not assume a maximum menu depth. This removes
several kludges (mainly in showContent) that stemmed from the previous
implementation assuming a two-level menu and then hurriedly adapted to
support three-level menus.
– The menu node assignment has been unified. Since the nodes have children
lists and the HasChild property is actively maintained, themes no longer
require a separate menu list for second-level menu decorations. This affects
the elastixneo and elastixwave themes.
– Second-level popup menu tables have been pushed into the themes where they
belong. This affects the following themes: al elastixwine giox slashdot.
– Theme-specific menu manipulation (elastixneo) has been abstracted out of
paloSantoNavigation and into a new per-theme library inside themesetup.php.
– Several widget-rendering operations that require database access have also
been abstracted out of paloSantoNavigation and index.php. Since the only
theme that makes use of these widgets is elastixneo, the calls have been
moved into its themesetup.php file.
– The modified index.php no longer assigns the selected menu item to a
session variable. This may break some addons that depend on this.
SVN Rev[4871]
– CHANGED: Framework: move implementation of loadShortcut out of
paloSantoNavigation and into misc.lib.php, thus making paloSantoNavigation
almost identical between 2.4.0 and trunk.
SVN Rev[4870]
– CHANGED: Framework: push out bookmark/history shortcut layout into a separate
template, moving this layout concern out of paloSantoNavigation.
SVN Rev[4869]
– CHANGED: Framework: move remainder of requests to elastixutils module. Handle
elastixutils before entering paloSantoNavigation to prevent assignment to
session variable.
SVN Rev[4868]
– CHANGED: Framework: the following requests now send the current module ID and
attempt to route to the elastixutils module: addBookmark, deleteBookmark,
save_sticky_note, get_sticky_note, saveNeoToggleTab.
SVN Rev[4867]
– FIXED: Framework: many legacy themes displayed help link incorrectly for
third level modules. Fixed.
ADDED: Framework: add hidden input tag elastix_framework_module_id that
contains the ID of the current module displayed.
SVN Rev[4866]
– FIXED: Framework: main theme needs to be explicitly queried, which broke help
navigation. Fixed. Also load default timezone on help scripts.
SVN Rev[4865]
– FIXED: Framework: giox theme displayed help link incorrectly for third-level
modules. Fixed.
SVN Rev[4864]
– CHANGED: Framework: move changeColorMenu functionality to elastixutils.
SVN Rev[4863]
– CHANGED: Framework: move search_module functionality to elastixutils.
SVN Rev[4862]
– CHANGED: Framework: unify paloSantoNavigation implementations as much as
possible between 2.4.0 and trunk for easier analysis.
SVN Rev[4861]
– CHANGED: Framework: move changePasswordElastix functionality to elastixutils.
SVN Rev[4859]
– ADDED: Framework: introduce hidden module _elastixutils. This module will
contain various utilities for widgets in the Elastix Web GUI. This allows a
cleanup of index.php, by removing functionality that does not belong in the
router and authorization code. As a proof of concept, the package version
query was moved to _elastixutils. In the process, the query was reimplemented
to issue a single rpm command instead of multiple ones, and achieving a 50%
speedup. This also makes /usr/bin/versionPaquetes.sh obsolete so it is now
removed.
SVN Rev[4858]
– CHANGED: Applet Admin: use supplied module_name instead of getting variable
from session. The package elastix-framework needs a Conflicts with previous
versions of elastix-system.
SVN Rev[4857]
– CHANGED: Framework: remove useless developerMode variable
SVN Rev[4856]
– CHANGED: Framework: make some variables of paloSantoNavigation private.
SVN Rev[4855]
– CHANGED: Framework: make some methods of paloSantoNavigation private.
SVN Rev[4854]
– CHANGED: Framework: (trivial) Make input widgets for blackmin rounded like
they are for elastixneo.
CHANGED: Framework: Display no-data placeholder on list template for
blackmin.
SVN Rev[4851]
– FIXED: Framework: Every single request to PHP code tried to access a file
/etc/asterisk/vm_email.inc from FreePBX that no longer exists in Elastix 3.
Removed offending code.
SVN Rev[4850]
– FIXED: Framework: SVN commit #4051 changed elastixneo theme to run with
updated menus, but blackmin/giox themes were forgotten. Fixed.
SVN Rev[4849]
– FIXED: Userlist: remove XSS bug through user-supplied
orgname/username/address.
SVN Rev[4848]
– CHANGED: Framework – Libs: Was made chaned in lib extension.class.php. Class
ext_return was added attribute return_value. Also was made changed in libs
paloSantoASteriskConfig in order to set nat=yes in the default configurations
at the moment to create a sip account
SVN Rev[4827]
ELASTIX ADDITIONALS
– FIXED: Framework: remove all dangerous commands from sudoers as was done for
Elastix 2. Conflicts with elastix-email_admin-3.0.0-2.
SVN Rev[4985]
– ADDED: Framework: introduce hidden module _elastixutils. This module will
contain various utilities for widgets in the Elastix Web GUI. This allows a
cleanup of index.php, by removing functionality that does not belong in the
router and authorization code. As a proof of concept, the package version
query was moved to _elastixutils. In the process, the query was reimplemented
to issue a single rpm command instead of multiple ones, and achieving a 50%
speedup. This also makes /usr/bin/versionPaquetes.sh obsolete so it is now
removed.
SVN Rev[4858]
– CHANGED: yum.repos.d – elastix-repo: The version of repo it has been
configured for Elx 3 correctly
SVN Rev[4800]
ADDONS MODULE
– FIXED: Addons: enforce single rpm per request. Fix potential limited command
injection on addon delete. Pointed out by Fortify report.
SVN Rev[4966]
– CHANGED: Addon spec file, added validation to remove postgresql repo for
architectures different to i386, i686 and x86_64
SVN Rev[4609]
AGENDA MODULE
– FIXED: Calendar: remove an useless sleep() call in the method to check
whether the Festival TTS service is up.
SVN Rev[5050]
– FIXED: Batch of Endpoints: remove unnecessary and risky copy of uploaded
file. Pointed out by Fortify report.
FIXED: Agenda: remove unnecessary and risky copy of uploaded file. Pointed
out by Fortify report.
SVN Rev[4998]
– CHANGED: Calendar: check that event ID is numeric before saving it. Pointed
out by Fortify report.
SVN Rev[4981]
– CHANGED: Calendar: check that event ID is numeric before saving it. Pointed
out by Fortify report.
SVN Rev[4975]
– FIXED: Calendar: check that notification phone is numeric, and disallow
newlines on TTS text. Fixes Elastix bug #1549.
SVN Rev[4912]
– FIXED: Address Book: check that phone number is numeric on contacts CSV
upload. Fixes Elastix bug #1548.
SVN Rev[4910]
– FIXED: Calendar: remove bogus compare of translated ajax response field to
hardcoded untranslated string. Apparently the check serves no purpose, and
breaks loading of event data in languages other than English.
SVN Rev[4884]
– FIXED: modules: calendar: Fixed CallerId in calendar event and resize of
calendar
SVN Rev[4611]
EMAIL_ADMIN MODULE
– CHANGED: Email Relay: port implementation from Elastix 2 into Elastix 3 to
get a base implementation free from sudo chown (which no longer works).
SVN Rev[4984]
– CHANGED: Remote SMTP: use SQL parameters for status update, and validate it.
SVN Rev[4983]
– CHANGED: Remote SMTP: port implementation from Elastix 2 into Elastix 3 to
get a base implementation free from sudo chown (which no longer works).
SVN Rev[4982]
– CHANGED: Vacations: add shell escaping to fix potential code injection
vulnerabilities in vacation script configuration. Pointed out by Fortify
report.
SVN Rev[4973]
– CHANGED: Antispam: port implementation from Elastix 2 into Elastix 3 to get a
base implementation free from sudo chown (which no longer works).
SVN Rev[4957]
– CHANGED: Apps – Modules/Email_Admin: Was made changing in libs
paloSantoEmail.class.php. Now function are implement using the provaliged
script email_account. This was made in order to eliminate the use of sudo in
code
SVN Rev[4601]
FAX MODULE
– FIXED: remove several instances of command injection vulnerabilities in
paloSantoFax and in privileged script. Use SQL parameters in privileged
script. Pointed out by Fortify report.
SVN Rev[4962]
– CHANGED: Apps – Modules/Fax: Was made changing in lib paloSantoFax.class.php
to add new funtions use at the moment to delete a organization
SVN Rev[4602]
PBX MODULE
– DELETED: pbxadmin: remove entire module folder. This module is a wrapper for
freePBX which was removed in Elastix 3.
SVN Rev[5003]
– FIXED: Endpoint Configurator: add missing check for IPv4 address format.
Pointed out by Fortify report.
SVN Rev[4999]
– FIXED: Batch of Endpoints: remove unnecessary and risky copy of uploaded
file. Pointed out by Fortify report.
FIXED: Agenda: remove unnecessary and risky copy of uploaded file. Pointed
out by Fortify report.
SVN Rev[4998]
– CHANGED: Asterisk CLI: rewrite to use escapeshellarg properly instead of
reimplementing special character filtering. Remove bogus unused library.
SVN Rev[4992]
– CHANGED: Asterisk CLI: rewrite to use escapeshellarg properly instead of
reimplementing special character filtering. Remove bogus unused library.
SVN Rev[4991]
– FIXED: Recordings: fix a number of command injection vulnerabilities. Replace
calls to exec with corresponding internal functions for mkdir(). Clean up
code indentation. Pointed out by Fortify report.
SVN Rev[4977]
– CHANGED: asteriskconfig: remove some unnecessary exec() calls for chmod. Fix
a potential arbitrary file deletion vulnerability through organization change
code.
SVN Rev[4965]
– CHANGED: Extensions Batch: rewrite the entire module to get rid of multiple
opportunities for SQL injection and code execution. Tighten up and centralize
validations on CSV fields. Improve readability and make the code smaller.
SVN Rev[4955]
– FIXED: Control Panel: validate several parameters before building AMI
requests with them. More of the same.
SVN Rev[4918]
– FIXED: Conference: validate several conference parameters before building AMI
requests with them. Fixes Elastix bug #1551.
SVN Rev[4915]
– CHANGED: Apps – PBX: Was made changes in spec file to include the creation of
file /etc/asterisk/vm_general_custom.conf in the post section
SVN Rev[4914]
– FIXED: Apps – PBX: Was fixed bug in file /etc/asterisk/iax.cof. This file
made include to a file doesn’t exist
SVN Rev[4913]
– ADDED: Added new file of sql commands for new phones models in endpoint
database.
SVN Rev[4905]
– ADDED: support for new vendor Voptech VI2006, VI2007, VI2008.
SVN Rev[4904]
– CHANGED: endpoint_configurator : support for new vendor Voptech VI2006,
VI2007, VI2008.
SVN Rev[4902]
– CHANGED: endpoint_configurator : support for new vendor Voptech VI2006,
VI2007, VI2008.
SVN Rev[4901]
– FIXED: Voicemail: check that voicemail password is numeric before writing
configuration. Fixes Elastix bug #1547.
SVN Rev[4886]
– FIXED: Voicemail: check that specified extension belongs to user before
deleting voicemail. Fixes Elastix bug #1546.
SVN Rev[4885]
– CHANGED: Apps – PBX: Fixed error in database schema elxpbx. Bad default value
to field saydurationm in table voicemail_general
SVN Rev[4833]
REPORTS MODULE
– FIXED: Billing Rates: remove unnecessary and risky copy of uploaded file, and
remove unnecessary load of same file via file() which was left unused.
Pointed out by Fortify report.
SVN Rev[4997]
– FIXED: Missed Calls: reimplement SQL query in order to substantially reduce
the number of records that must be examined by PHP code before generating the
report. This allows the report to work with much larger date ranges, or in
more busy systems, without hitting a PHP execution time timeout. Fixes
Elastix bug #1527.
SVN Rev[4908]
– FIXED: Summary by Extension: source extension must be queried in both src and
srcchannel. Ditto with dst and dstchannel. Also unify extension filtering on
paloSantoCDR to look up extension on channels. Fixes Elastix bug #1545. Might
also fix Elastix bugs #567, #707, #1322.
SVN Rev[4907]
– FIXED: Its no more necesary to resize the popups in certain windows of
elastix environment. Fixes Elastix BUG #1445 – item 8
SVN Rev[4587]
– CHANGED: Apps – Reports: Was made changes in libs paloSantoCDR.class.php to
add support to multitenant architecture
SVN Rev[4539]
– DELETED: Apps – Reports/asteriskcdrdb: was removed sql file
2.0.4-15.sql-3.0.0-0.sql added in commit 4537
SVN Rev[4538]
– ADD: Apps – Reports: Was add file 2_2.0.4-15_3.0.0-0.sql. This file add
columns orgation_domain toout fromout to cdr table
SVN Rev[4537]
– ADDED: Apps – Reports: Was added new implementation of cdrreports module.
This module implement support to query the cdr for calltype and organization.
Was remove support to soap until new implementations
SVN Rev[4535]
– DELETE: Apps – Reports: Was delete ,module cdrreport. This module will be
replace with a new implementation
SVN Rev[4534]
– FIXED: Summary by Extension: do not use or add number of calls on URL. Read
this number from the database instead. Fixes part 2 of Elastix bug #1416.
SVN Rev[4482]
SECURITY MODULE
– CHANGED: Weak Keys: expose database errors for later debugging.
SVN Rev[4882]
– CHANGED: Weak Keys: hardcode /etc instead of using missing ASTETCDIR.
SVN Rev[4881]
– CHANGED: Advanced Settings: remove bogus attempt to read nonexistent FreePBX
blocking status.
SVN Rev[4880]
– FIXED: Firewall Rules: change layout on New Rule form to be more compatible
across browsers. Fixes Elastix bug #1481.
SVN Rev[4683]
– CHANGED: modules – file_editor – sec_weak_keys: Fixed item 4 and 5 from bug
1416, keep search filter in file_editor and change Reason for Status in
sec_weak_keys
SVN Rev[4503]
SYSTEM MODULE
– FIXED: Backup/Restore: fix regression in restore functionality due to missing
quotation marks for string expression.
SVN Rev[5051]
– FIXED: Date/Time: fix incorrect formatting of date for ticking clock.
SVN Rev[5048]
– FIXED: Dashboard: fix overlapping text in System Resources applet on
blackmin.
SVN Rev[5046]
– CHANGED: Dashboard: to check whether a service is enabled, the code now runs
a glob and caches the results instead of spawning a ls and a grep. Also add
support for systemd services.
SVN Rev[5045]
– CHANGED: Dashboard: request several applets concurrently instead of
sequentially.
SVN Rev[5044]
– CHANGED: Dashboard: set up an HTML version of the gauges used in the Hard
Disks and System Resources applets, and use them if the uelastix flag is set.
This is required to skip generation of the corresponding graphic, which is
costly on ARM uElastix.
SVN Rev[5042]
– CHANGED: Dashboard: the Hard Disks applet does not call the method
getSysInfo() anymore, but uses popen() on two commands in an attempt to run
them in parallel. This saves some unnecessary file opens in /proc as well as
an unneeded usleep().
SVN Rev[5038]
– CHANGED: Dashboard: the System Resources applet does not call the method
getSysInfo() anymore, but discrete functions. This saves two unnecessary
process spawns and at least one disk hit for unused free space information.
SVN Rev[5036]
– CHANGED: Dashboard: synchronize as much as possible between 2.4 and trunk for
easier analysys.
SVN Rev[5035]
– CHANGED: Hardware Detector: move hardware_detector script to the directory
/usr/share/elastix/privileged/ as was done in Elastix 2.
SVN Rev[4986]
– FIXED: Backup/Restore: fix some potential code injection vulnerabilities.
Pointed out by Fortify report.
SVN Rev[4978]
– FIXED: Packages: fix several code injection and SQL injection
vulnerabilities. Pointed out by Fortify report.
SVN Rev[4971]
– CHANGED: Currency: remove dead code. Elastix 3 requires an reimplementation
using the organization properties table.
SVN Rev[4879]
– CHANGED: DHCP Client List: remove unnecessary call to filesize() on lease
list file. It causes problems on a zero size lease list.
SVN Rev[4877]
– CHANGED: DHCP Server: since DHCP server configuration is done entirely via
the privileged script, the database parameter for the constructor to
PaloSantoDHCP is unnecessary and has been removed.
SVN Rev[4876]
– CHANGED: Applet Admin: use supplied module_name instead of getting variable
from session. The package elastix-framework needs a Conflicts with previous
versions of elastix-system.
SVN Rev[4857]
– FIXED: Userlist: remove XSS bug through user-supplied
orgname/username/address.
SVN Rev[4848]
– FIXED: Backup/Restore: work around a jQueryUI Droppable bug in which a <ul>
list of initial height 0 will not trigger drop event if dragged element
triggers a resize of the list. Fixes Elastix bug #1526.
SVN Rev[4846]
– CHANGED: Backup/Restore: replace remote filelist filter implementation with a
more compact version using regexps, with note about assumed workaround in
previous implementation.
SVN Rev[4844]
– FIXED: Backup/Restore: some restore operations overwrite known passwords,
such as the root mysql password and the ami manager password. If passwords
are changed between a backup and a restore on the same system, or a backup is
restored on a system with different passwords, the freepbx interface will
break due to password mismatch. Fix by restoring passwords from elastix.conf.
Fixes Elastix bug #1462.
SVN Rev[4660]
Elastix MT ALPHA2 – Release Notes
Elastix 3.0.0 includes the following outstanding improvements:
- – Changes in Elastix Framework:
* The instalation of the Elastix system now its much cleaner.
* Improvements in classes paloSantoASteriskConfig and paloSantoPBX
* Added time_conditions y ring_groups to default destinations.
* Some minor bug fixes for the Elastix Framework. - – Changes in Elastix Firstboot:
* Added a graphical boot with Elastix Brand. - – Changes in Elastix Addons:
* Some bug fixes for the Elastix Addons. - – Changes in Elastix Agenda:
* Changes in daemon elastix-synchronizerd.
* The instalation of Agenda its much cleaner. - – Changes in Elastix Fax:
* Remove useless code that could potentially error out the module.
* Rewrite fax notification scripts. This achieves the following:
– Improved readability and documentation of the code.
– Unification of notification for sent and received faxes as a single method.
– Removal of unnecessary uses of external commands (grep, sqlite3).
– Use of SQL parameters in database manipulation.
– Removal of some cases where the invocation of an external command could fail
silently and lead to a missing fax file.
– Reduction of code size, even after including documentation.
-Notification script now logs success/failure messages in preparation for GUI.
* Some bug fixes for Elastix-Fax - – Changes in Elastix PBX:
* Added Support for more products. (Escene 620, Fanvil C62).
* Modified the way of displaying Reasons for Status in sec_weak_keys.
* Change operation mode of module Text to Wav. Now the module will
stream the output of text2wave directly without creating a downloadable file
in a web directory. This removes one requirement for a web directory that is
both readable and writable by the httpd user.
* Added module time_group. This module permit create a list of time ranges
that later could be used in module time_conditions to stablish actions
based in that time_group.
* Added a module ‘musiconhold’ to PBX. This modules permit create new
musiconhold calls inside asterisk.
* Added a new module, called ring_group to PBX. This module permit the
creation of ring groups.
* Modified database elxpbx.
* Was finished the module outbound_route, now create the
dialplan for the outbound_route.
* Was add the functionality of Vmx Locator in module extensions.
* Assigned a DID to call incoming from analog channels
* Added functionality to detect incoming fax
* Some bug fixes for Elastix-Pbx. - – Changes in Elastix Security:
* The instalation of this module now its much cleaner.
* Change of files owners for more security int he path web path.
* Some bug fixes for Elastix-Security. - – Changes in Elastix System:
* Creation of new privileged scripts (backupengine).
* Creation of new helper scripts (ryum).
* Allow optional quote before dhcp keyword.
* Elastix 3 no longer ships /usr/sbin/amportal which is part of FreePBX.
* Reimplementation of GUI backup and restore operations on top of backupengine.
* Fix up Spanish translation
* Some bug fixes for Elastix-System.
– Centos version was updated to 6.3
– Asterisk version was updated to 1.8.18
– Dadhi version was updated 2.6.1-4
– Amongst others…
Elastix MT ALPHA2 – Changelog
Elastix 3.0.0-1 alpha 2 – The trunk of svn until 10_12_2012
——————————————————————————–
ELASTIX FRAMEWORK
– CHANGED: round up three duplicates of smarty creation into a single method,
paves the way to moving compiled template directory off the wwwroot.
SVN Rev[4488]
– CHANGED: Framework: no module is using var/backups anymore. Remove this
directory.
SVN Rev[4487]
– CHANGED: Framework – DB/elastix: Was deleted permission to superadmin to
acces modules recordings
SVN Rev[4485]
– FIXED: framework elastix, file base.js in the function ShowModalPopUP, was
improved usability.
SVN Rev[4483]
– FIXED: framework elastix, file base.js in the function ShowModalPopUP, was
improved usability.
SVN Rev[4483]
– CHANGED: Apps – PBX: Was made changed in lib paloSantoPBX.class.php to get
the correct name of the files
SVN Rev[4478]
– CHANGED: Apps – PBX/DB: Was modified table recordings in database elxpbx
SVN Rev[4469]
– CHANGED: Framework – Libs: Was made changes in paloSantoPBX.class.php. Was
added time_conditions y ring_groups to default destinations
SVN Rev[4465]
– CHANGED: Framework – Libs: Was modified lib paloSantoPBX. Was modified
thefunctions that get the musiconhold of the system
SVN Rev[4434]
– CHANGED: Framework: limit scope of javascript keypress handler to just the
input boxes on the elastixneo theme grid views. Original fix by Bruno Macias.
Fixes Elastix bug #1365.
SVN Rev[4431]
– FIXED: elastix framework – file base.js, fixed bug when applied enter button
in same modules, the focus field is not correct, new validation was wrote
SVN Rev[4428]
– CHANGED: elastix framework, file menu.tpl of elastixneo theme, logout link
was updated
SVN Rev[4427]
– CHANGED: Framework – html/Libs: Was modified file paloSantoPBX and
paloSantoAsteriskConfig
SVN Rev[4408]
– CHANGED: Framework – Libs: Was modified file paloSantoASteriskConfig.class.php and
paloSabtoPBX.class.php
SVN Rev[4390]
– CHANGED: Framework – Libs: Was modified file paloSantoASteriskConfig.class.php and
paloSabtoPBX.class.php
SVN Rev[4389]
– FIXED: framework – Build/elastix-framework.spec: Put in correct order the
procedure of delete a group of dirs in the spec.
SVN Rev[4370]
– FIXED: Framework: fix elastix-dbprocess to remove the temporary file 1_sqlFile.sql
whenever it is successfully committed to a database or copied to firstboot.
Part of the fix for Elastix bug #1398.
SVN Rev[4355]
– REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
CHANGED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup
SVN Rev[4351]
– CHANGED: Framework: remove the entry in /etc/sudoers for the command
/usr/bin/yum. Since commit 4342 the only user of sudo yum has been converted
to use a privileged script.
SVN Rev[4346]
– CHANGED: Framework – Libs: Was modified context ext-fax
SVN Rev[4313]
ELASTIX ADDITIONALS
– UPDATED: It was added a pair of excludes for packages handled now by Elastix.
SVN Rev[4462]
– FIXED: Framework: fix elastix-dbprocess to remove the temporary file 1_sqlFile.sql
whenever it is successfully committed to a database or copied to firstboot.
Part of the fix for Elastix bug #1398.
SVN Rev[4355]
– CHANGED: Framework: remove the entry in /etc/sudoers for the command
/usr/bin/yum. Since commit 4342 the only user of sudo yum has been converted
to use a privileged script.
SVN Rev[4346]
ELASTIX FIRSTBOOT
– FIXED: firstboot – elastix-admin-passwords: Now the password in the file
cdr_mysql.conf will be set correctly.
SVN Rev[4467]
– CHANGED: Now the RHGB feature it will be shown after the first boot in the
machine.
SVN Rev[4463]
ADDONS MODULE
– REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
– CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
– REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
– CHANGED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup.
SVN Rev[4351]
– FIXED: Addons: fix elastix-updaterd so that it writes logs at /var/log and
pidfiles to /var/run instead of /opt/elastix/elastix-updater. This should
allow /opt/elastix/elastix-updater to remain read-only. Fixes Elastix bug #1397.
SVN Rev[4345]
AGENDA MODULE
– UPDATED: updated elastix-agenda.spec due to changes in daemon
elastix-synchronizerd.
SVN Rev[4502]
– CHANGED: added function daemon_load_default_timezone to avoid php date/time
warnings. Also replaced the deprecated ereg function to preg_match.
SVN Rev[4501]
– REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
– CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
– REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
– CHANGED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup.
SVN Rev[4351]
– CHANGED: Agenda – Build/elastix-agenda.spec: The prereq freepbx were deleted.
SVN Rev[4235]
EMAIL ADMIN MODULES
– CHANGED: Email_admin: comment out statement that logs every single IMAP
command, inherited from the Stickgate project.
SVN Rev[4420]
– REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
– CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
– REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
– CHANGED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup
SVN Rev[4351]
FAX MODULES
– FIXED: Apps – Fax/SendFax: Was fixed bug introduce in commit 4477. Was
removed a print_r() function
SVN Rev[4480]
– CHANGED: Apps – PBX: Was made changed in module ivr to add support to
reproduce the recordings in the dialplan
SVN Rev[4477]
– FIXED: Send Fax: check whether text to send as fax is entirely ASCII, and
attempt to convert to ISO-8859-15 if not, before converting to PostScript
directly. Fixes Elastix bug #446.
SVN Rev[4419]
– CHANGED: Send Fax: partial cleanup:
Do not silently ignore failure to submit a fax job, and display error
instead.
Remove useless code that could potentially error out the module.
Remove needless copy of temporary file followed by manual delete. Use the
temporary uploaded file directly.
Remove file type validation based on file extension. It is easy to beat, also
prevents legitimate text files from being uploaded, and sendfax already has
to figure out file type in order to apply conversion.
SVN Rev[4412]
– CHANGED: Fax Viewer: at check status routine, session variable might be
invalid and trigger PHP warnings. Initialize local copy as array and copy
session variable only after checking it is too an array.
SVN Rev[4384]
– CHANGED: Fax: add Requires: ghostscript, /usr/bin/tiff2pdf to specfile. This
fixes inability to display received fax in Fedora 17 for Raspberry Pi.
SVN Rev[4369]
– REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
CHANGED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup
SVN Rev[4351]
PBX MODULE
– CHANGED: Apps – PBX: Was modified dialplan generated by module ivr. Was set
in a correct form the timeout for wait a user enter a option in the ivr
SVN Rev[4505]
– CHANGED: modules – file_editor – sec_weak_keys: Fixed item 4 and 5 from bug
1416, keep search filter in file_editor and change Reason for Status in
sec_weak_keys
SVN Rev[4503]
– CHANGED: Apps – PBX: Was fixed in module trunk the conditions that field
max_calls was obligatory.
SVN Rev[4493]
– CHANGE: modules – endpoint_configurator: Add Support to set new model Escene
620 and Fixed bug in Fanvil vendor
SVN Rev[4492]
– ADDED: Apps – PBX: Was added new module time_conditions. This module permit
actions based in if the time match or not with a time_group already created
SVN Rev[4490]
– CHANGED: Text to Wav: change operation mode of module. Now the module will
stream the output of text2wave directly without creating a downloadable file
in a web directory. This removes one requirement for a web directory that is
both readable and writable by the httpd user.
SVN Rev[4486]
– CHANGED: Framework – DB/elastix: Was deleted permission to superadmin to
acces modules recordings
SVN Rev[4485]
– FIXED: modules – Recordings: Fixed security bugs and mp3 file conversion to
wav.
SVN Rev[4484]
– CHANGED: Apps – PBX: Was made changed in module ivr to add support to
reproduce the recordings in the dialplan.
SVN Rev[4477]
– CHANGED: Festival: fix iButton setup so that it runs directly from $.ready
instead of $.change. Fixes part 1 of Elastix bug #1416.
SVN Rev[4476]
– CHANGED: Festival: fix iButton setup so that it runs directly from $.ready
instead of $.change. Fixes part 1 of Elastix bug #1416.
SVN Rev[4475]
– CHANGED: Apps – PBX: Was made changes in module recording
SVN Rev[4474]
– ADD: modules – Recordings: Module to upload or create audio files
SVN Rev[4472]
– CHANGED: Apps – PBX/DB: Was modified table recordings in database elxpbx
SVN Rev[4470]
– CHANGED: Apps – PBX: Was modified priviliged script asteriskconfig to provied
support to ring_groups and time_conditions
SVN Rev[4466]
– CHANGED: Apps – PBX: Was modified module Trunk to fix bugs refered to
visualization on num_calls by trunk.
SVN Rev[4464]
– CHANGED: Apps – PBX/trunk: Was added new a feature security that permit the
superadmin set a max num of calls in a period of time
SVN Rev[4460]
– FIXED: modules – extensions_batch: Bug 1117, set disable voicemail from csv file.
SVN Rev[4456]
– ADDED: modules – endpoint_configurator: Add support to set new model Fanvil C62
and fix validation in vendor Atcom.cfg
SVN Rev[4449]
– ADDED: Apps – PBX: Was added module time_group. This module permit create a
list of time ranges that later could be used in module time_conditions to
stablish actions based in that time_group
SVN Rev[4447]
– CHANGED: Apps – PBX: Was modified arrLanguage from module musiconhold
SVN Rev[4435]
– ADDED: Apps – PBX/modules: Was added a module ‘musiconhold’ to PBX. This
modules permit create new musiconhold calls inside asterisk.
SVN Rev[4432]
– CHANGED: Apps – PBX/agi-bin: Was modified script pbdirectory and
dialparties.agi
SVN Rev[4407]
– CHANGED: Apps – PBX. Was modified file extensions_generic
SVN Rev[4406]
– CHANGED: Apps – PBX/Setup. Was added table ring_group and was modified table
musiconhold.
SVN Rev[4405]
– CHANGED: Apps – PBX. Was fixed minor bugs in modules extensions and
features_code.
SVN Rev[4404]
– CHANGED: Apps – PBX/ring_group. Was modified part the dialplan that
correspond to ring_groups modules
SVN Rev[4403]
– FIXED: Batch of Extensions: replace brittle regexp parsing of voicemail.conf
and repeated invocation of grep with a single load. The rewritten loading of
voicemail.conf is also more robust in the face of
missing/additional/reordered key/value pairs in vm_options. Fixes Elastix bug
#1117.
SVN Rev[4401]
– CHANGED: Apps – Setup: Was modified file generic_extensions.conf
SVN Rev[4400]
– ADDED: Apps – DB/elxpbx: Was added table ring_group
SVN Rev[4399]
– ADDED: Apps – PBX/Ring_Group: Was added a new module, called ring_group to
PBX. This module permit the creation of ring groups
SVN Rev[4398]
– CHANGED: Apps – PBX/Setup: Was modified privaleged script asteriskconfig.
SVN Rev[4388]
– CHANGED: Apps – PBX/Setup: Was modified dialplan in file
extensions_generic.conf.
SVN Rev[4387]
– CHANGED: Apps – PBX/DB: Was modified databases elxpbx. Added new field in
tables outbound_route and inbound_route
SVN Rev[4386]
– CHANGED: Apps – PBX/Modules: Was add the functionality of Vmx Locator in
module extensions. Was finished the module outbound_route, now create the
dialplan for the outbound_route. Was fixed little bugs in module
inbound_route
SVN Rev[4385]
– FIXED: pbx – Build/elastix-pbx.spec: For correct behavior of rmdir we have to
erase all folders that exists inside the dir in order to erase it.
SVN Rev[4371]
– CHANGED: Apps – PBX/setup: Was edited privileged script asteriskconfig to fix
some bugs dialplan
SVN Rev[4363]
– REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
– CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
– REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
– CHANGED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup
SVN Rev[4351]
– CHANGED: Endpoint Configurator: allow listmacip to be interrupted via a
signal in order to implement cancellation of runaway network scans.
SVN Rev[4341]
– CHANGED: Apps – PBX: Was assigned A DID to call incoming from analog channels
SVN Rev[4314]
– CHANGED: Apps – PBX: Was added functionality to detect incoming fax
SVN Rev[4312]
REPORTS MODULE
– FIXED: Summary by Extension: do not use or add number of calls on URL. Read
this number from the database instead. Fixes part 2 of Elastix bug #1416.
SVN Rev[4482]
– REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
CHANGED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup
SVN Rev[4351]
SECURITY MODULE
– CHANGED: modules – file_editor – sec_weak_keys: Fixed item 4 and 5 from bug
1416, keep search filter in file_editor and change Reason for Status in
sec_weak_keys
SVN Rev[4503]
– FIXED: security – Build/elastix-security.spec: Corrected the copy of files,
now we move them for later erase de dir container.
SVN Rev[4372]
– REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
CHANGED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup
SVN Rev[4351]
– UPDATED: module sec_advanced_settings, freepbx configuration its not
necessary.
SVN Rev[4295]
SYSTEM MODULE
– FIXED: Network Parameters: allow optional quote before dhcp keyword.
SVN Rev[4500]
– FIXED: Backup/Restore: mailbox quotas need to be repaired after a mailbox
restore. Otherwise the quotas of the restored mailboxes always appear as 0.
Fixes part 10a of Elastix bug #1416.
SVN Rev[4489]
– FIXED: Backup/Restore: since the privileged script conversion, the
backupengine script writes an XML manifest with untranslated strings. This
conflicts with the ‘not installed’ case in the GUI, which uses translated
strings for comparison. Now both are consistently using non-translated
strings. Fixes part 8 of Elastix bug #1416.
SVN Rev[4479]
– FIXED: Backup/Restore: backupengine restore would fail to insert the key
virtual_mailbox_domains if the key is missing prior to a restore that
includes virtual domains. Fixed.
SVN Rev[4453]
– CHANGED: Apps – System/Modules: Was fixed type of did that superadmin can
create.
SVN Rev[4391]
– FIXED: Backup/Restore: actually use root mysql password instead of hardcoded
default when reading schemata. Print PDO exception message in case of failure
to read schemata. Pass around level tag to display on error message.
SVN Rev[4378]
– CHANGED: Network: (trival) fix typo in DNS template. Fixes Elastix bug #1400.
SVN Rev[4376]
– REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
CHANGED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup
SVN Rev[4351]
– CHANGED: implemented new helper script ‘ryum’ and use it to replace
invocations of ‘sudo yum’ with the helper script.
SVN Rev[4342]
– CHANGED: Hardware Detector: remove hardcoded default in previous commit, as
well as some dead code.
SVN Rev[4331]
– CHANGED: Hardware Detector: implement switching on/off of CRC4 checksum for
E1 spans, including support for modification of Wanpipe spans. Partial fix
for Elastix bug #1380.
SVN Rev[4330]
– CHANGED: Hardware Detector: Elastix 3 no longer ships /usr/sbin/amportal
which is part of FreePBX. Check whether /usr/sbin/amportal exists in
hardware_detector and use asterisk script instead if necessary.
SVN Rev[4329]
Elastix MT ALPHA1 – Release Notes
Elastix 3.0.0 Alpha includes the following improvements:
– Elastix now adopts an multi-tenant architecture.
A new concept is introduced in order to manage multi-tenantcy called: Organization.
For this it was created a module with the same name that is the main base for the new structure.
– The instalation of elastix is now in graphical mode. The text mode still exists but has less features such as:
advance partitioning and network configuration. The text mode enables automatically if your system has less
than 656MB of RAM.
– Changes in Elastix Framework:
* The file _menu.tpl has changed for support multi-tenantcy.
* Was added sqlite database elastix.db. This is the new unificated database for elastix. This database replace to acl.db.
menu.db, settings.db, email.db and fax.db.
* Was added mysql database elx_pbx. This database contains pbx configuration and asterisk realtime tables.
* The elx_pbx database was rename by elxpbx.
– Changes in Elastix PBX:
* Elastix now manage itself the configuration, databases, dialplan, among others capabilities that after it were provided by FREEPBX.
FreePBX its no longer used.
* Was added a new module general_settings. This module permit edit parameters sip,iax,voicemail configuration by organization.
– Centos version was updated to 6.3
– Asterisk version was updated to 1.8.15
– Dadhi version was updated 2.6.1-4
– Amongst others…
Elastix MT ALPHA1 – Changelog
Elastix 3.0.0-1 alpha – La rama actual 2.3.0
——————————————————————————–
ELASTIX FRAMEWORK
– FIXED: elastix database, fixed bug when installing elastix database, primary key repeat.
SVN Rev[4301]
– CHANGED: Framework – Setup/DB: Was added modules CREATE TABLE organization
SVN Rev[4296]
– MOVED: Framework – modules/userlist: was moved to apps/sysetm
SVN Rev[4277]
– ADDED: Into file elastix-framework.spec, This file now added the contect motd message.
SVN Rev[4273]
– CHANGED: Framework – Libs: Was added class palosantoOutboundPBX
SVN Rev[4272]
– UPDATED: elastix-framework spec file was changed, comments lines db settings version process.
SVN Rev[4264]
– FIXED: The paths for require_once now should work.
SVN Rev[4259]
– CHANGED: Framework – Libs/paloSantoInstaller: Was fixed bugs
SVN Rev[4254]
– CHANGED: Framework: remove commented-out dead code in paloSantoConfig.
CHANGED: Framework: remove two methods in paloSantoConfig that are defined but never used in Elastix. This removes
two potential uses of sudo chown.
SVN Rev[4195]
– ADDED: Framework – Modules/Userlist: Was maked some modified at moment to create a user.
SVN Rev[4172]
– CHANGED: Framework – Libs: Was updated libs to include last change. Now dialplan file used by asterisk are written
by priviliged scrip asteriskconfig.
SVN Rev[4167]
– CHANGED: modules – faxlist – sendfax – faxviewer: Add option to check faxes status in faxlist, fixed messagges when
send a fax, show status failed or OK of sent faxes in faxviewer.
SVN Rev[4156]
– ADDED: Framework – Modules/Organizations: Added file javascript.js.
SVN Rev[4149]
– CHANGED: database elxpbx was moved from framework to apps.
SVN Rev[4144]
– CHANGED: Framework – Modules/Organizations: Was added a new function which return a country code give a country.
SVN Rev[4143]
– CHANGED: Framework – Modules/userlist: Was changed name database from elx_pbx to elxpbx.
SVN Rev[4141]
– CHANGED: Framework – Libs: Was changed some libs because was changed name database use to store asterisk configuration
from elx_pbx to elxpbx.
SVN Rev[4139]
– RENAMED: elx_pbx database was rename by elxpbx.
SVN Rev[4138]
– CHANGED: Framework – Setup/DB: was changed script sql of elx_pbx and elastix.db database.
SVN Rev[4137]
– CHANGED: Framework-Libs: Where added some funtions.
SVN Rev[4132]
– CHANGED: Framework – Libs: Was edited these libs to added new functions.
SVN Rev[4100]
– FIXED: To remain embebed a2billing in elastix when logout.
SVN Rev[4094]
– FIXED: bug 0001318, bug 0001338: fixed in Asterisk File Editor return last query in Back link, fixed Popups, position and design,
add in Dashboard.
– ADDED: Applet Admin option to check all.
SVN Rev[4092]
– CHANGED: Framework – Modules/Group_Permission: Was fixed some bugs in index.php.
SVN Rev[4083]
– CHANGED: Framework – Libs: was modified libs paloSantoACL.class.php and paloSantoPBX.class.php. In paloSantoACL.class.php was
fixed function getExtUser bad connection database and paloSantoPBX was added new functions.
SVN Rev[4082]
– CHANGED: Apps – Modules/Organization_Permission: Was resolved bug in which couldn’t apply permission to organization when
just one resource appear
SVN Rev[4071]
– CHANGED: Framework – DB: Was modificated databases elastix y elx_pbx.
SVN Rev[4070]
– CHANCED: Framework – Libs: Was modificated some libs to solve some bugs was appeard after last updated.
SVN Rev[4067]
– CHANGED: Framework – Setup/DB: where added the table reload_dialplan. This table is set to yes when is necesary rebuild
dialplan ofone organization.
SVN Rev[4056]
– CHANGED: Framework – Modules/userlist: where changed the way that show message to reload dialplan of one organization.
CHANGED: Framework – Setup/DB: where added the table reload_dialplan. This table is set to yes when is necesary rebuild
dialplan of one organization.
SVN Rev[4055]
– CHANGED: Framework – Themes/elastixneo: changed in file _menu.tpl to support multitenant.
SVN Rev[4051]
– CHANGED: Framework – Modules/themes_system: Module themes_system where changed th support multitenant
SVN Rev[4050]
– CHANGED: Framework – Modules/group_permission: Module group_permission where changed th support multitenant
SVN Rev[4049]
– CHANGED: Framework – Modules/grouplist: Module grouplist where changed the support multitenant.
SVN Rev[4048]
– CHANGED: Framework – Modules/grouplist: Module grouplist where changed the support multitenant.
SVN Rev[4047]
– CHANGED: Framework – Modules/userlist: Module userlist where changed the support multitenant.
SVN Rev[4046]
– UPDATED: Framework – Modules: Modules userlist, grouplist, group_permission, themese_system, language where changed to support multitenant.
SVN Rev[4045]
– ADDED: Framework – Modules/Organization: Where added a new module Organization. This module permit the superadmin user create organization
inside elastix.
SVN Rev[4041]
– ADDED: Framework – Modules/Organization: Where added a new module Organization. This module permit the superadmin user create organization
inside elastix.
SVN Rev[4040]
– ADDED: Framework – BD: where added sqlite database elastix.db. This is the new unificated database for elastix. This database replace to acl.db.
menu.db, settings.db, email.db and fax.db.
ADDED: Framework – BD: where added mysql database elx_pbx. This database contains pbx configuration and asterisk realtime tables.
DELETED: Framework – BD: where deleted the sqlite database acl.db, settings.db, menu.db. These database have been replaced for elastix.db
SVN Rev[4039]
– CHANGED: Framework – Libs: Libs paloSantoAcl.class.php, paloSantoGrid.class.php, paloSantoInstaller.class.php,
paloSantoMenu.class.php, paloSantoModuloXML.class.php, paloSantoNavigation.class.php where changed to add support for elastix multitenant.
ADDED: Framework – Libs: libs extensions.class.php, paloSantoAsteriskConfig.class.php, paloSantoPBX.class.php where added to elastix for
support multitenant
SVN Rev[4038]
– FIXED: Framework: remove stray print_r()
SVN Rev[4015]
– FIXED: Framework: use SERVER_ADDR instead of ifconfig for querying IP of request in iframe module display.
SVN Rev[3994]
– FIXED: Framework: use ip addr show instead of ifconfig to get assigned IP address. Required for compatibility with Fedora 17.
SVN Rev[3991]
– FIXED: Framework: replace TERM=dumb with TERM=xterm in elastix-helper environment, prevents error messages from appearing on stderr.
SVN Rev[3988]
– FIXED: Framework: teach version display to deal with some missing packages.
SVN Rev[3986]
– ADDED: framework databases, added a new database called elastix.db
SVN Rev[3982]
– NEW: framework class that applies the method of Long Poll.
SVN Rev[3970]
– FIXED: Framework: probe CPU load the proper way, by reading /proc/stat twice and subtracting values. Fixes Elastix bug #1043.
– FIXED: Framework: use Processor entry in /proc/cpuinfo if present. Allows presenting a decent “CPU” entry in dashboard on ARM systems.
SVN Rev[3963]
– CHANGED: Framework: Only overwrite /etc/yum.repos.d/CentOS-Base.repo if this file already exists. Prevents creation of
nonfunctional repository in Fedora 17.
SVN Rev[3951]
ELASTIX ADDITIONALS
– CHANGED: Additionals – Sudoers: Was edited sudoers file to add permission to user uucp to use priviled script.
SVN Rev[4302]
– DELETED: A error handling of an object never created.
SVN Rev[4257]
– DELETED: The addons repo was removed because CentOS 6 does not have these repo. The release version of the gpgkeys were updated to 6 too.
SVN Rev[4256]
– CHANGED: The new name of function paloSantoACL::getIdResources now its getResources.
SVN Rev[4255]
– FIXED: elastix-dbprocess script, fixed date PHP warning.
SVN Rev[4249]
– CHANGED: Additionals – User/bin: Script elastix-menumerge y elastix-menuremove where modified to support multitenant.
SVN Rev[4042]
– FIXED: Framework: use ip addr show instead of ifconfig to get assigned IP address. Required for compatibility with Fedora 17.
SVN Rev[3991]
– FIXED: Framework: replace TERM=dumb with TERM=xterm in elastix-helper environment, prevents error messages from appearing on stderr.
SVN Rev[3988]
– FIXED: Additionals – Elx-migrate-1.6to2.x: Fixed bugs introduced in commit 3875.
SVN Rev[3876]
ELASTIX FIRSTBOOT
– CHANGED: The message for updates of passwords now are diferent.
SVN Rev[4309]
– CHANGED: The message for the elastix web admin is now elastix web superadmin.
SVN Rev[4278]
– FIXED: A symbol was wrong now its corrected.
SVN Rev[4275]
– FIXED: Not needed anymore restart amportal.
SVN Rev[4262]
– FIXED: Now the elastix admin password is updated.
SVN Rev[4261]
– FIXED: elastix-admin-passwords: Fixed bug when enter a not allowed character in password.
SVN Rev[4161]
– CHANGED: elastix-firstboot: Optimization: do not attempt to start mysql unconditionally. It should be started only
when a database configuration is required. Also, since elastix-admin-passwords starts mysql if required, there
is no need to start it on the init script too.
FIXED: elastix-firstboot: do not attempt to start mysql on system shutdown.
SVN Rev[4006]
ADDONS MODULE
– ADDED: module addons, added the repo pgdg-91-centos.repo and the gpg-key RPM-GPG-KEY-PGDG-91 for Postgresql91
SVN Rev[4157]
– CHANGED: module addons_availables, an informative chart is displayed for the upgrades indicating which are the main features
of the upgrade.
SVN Rev[4109]
– Addons – Add pagination and navigation in the footer page.
SVN Rev[4096]
– CHANGED: Update Helper: Explicitly return exit code in startup script
CHANGED: Update Helper: /etc/init.d/elastix-updaterd should be owned by root, not asterisk.
SVN Rev[4005]
– CHANGED: Elastix Updater: remove lone call to deprecated ereg().
SVN Rev[3965]
– CHANGED: Elastix Updater: remove E_STRICT from error_reporting to silence warning messages at daemon startup in Fedora 17.
SVN Rev[3957]
– CHANGED: module addons_available, now all the servers must register first to get any addon.
SVN Rev[3939]
AGENDA MODULE
– CHANGED: daemon elastix-synchronizer, added a default color for events on a synchronization.
SVN Rev[4059]
– CHANGED: module calendar, added a new field called “new” to indicate if an event is new or
not in a synchronization
SVN Rev[4058]
– CHANGED: module address_book, added a new field called “new” to indicate if a contact is new
or not in a synchronization.
SVN Rev[4057]
– FIXED: Remove stray print_r().
SVN Rev[4016]
– CHANGED: modules agenda, the daemon elastix-synchronizerd does not need root privileges. Changing to asterisk user privileges.
SVN Rev[3976]
– ADDED: module agenda, added a new daemon called elastix-synchronizerd which handle the contacts and events synchronization.
SVN Rev[3975]
– ADDED: module calendar, added new rest resources for events synchronization and data integrity verification.
SVN Rev[3973]
– ADDED: modules address_book, added new rest resources for synchronitation and data verification integrity.
SVN Rev[3972]
– FIXED: Module – Agenda/Calendar: Fixed bug 1266. In firefox and IE.
SVN Rev[3945]
CALL CENTER MODULE
– CHANGED: Dialer: fix incorrect field access syntax on trunk error output.
SVN Rev[4209]
– CHANGED: Agent Console: if Elastix user has a default extension, suggest this
extension as the extension to use for initial agent login. Possible fix for
Elastix bug #1354.
SVN Rev[4155]
– CHANGED: Agent Console: do not needlessly create global variables for
iteration in javascript function.
SVN Rev[4154]
– CHANGED: Agents Monitoring: make use of “getagentactivitysummary” request to
rewrite the implementation of the real-time status report. The report now
uses long polling and Server Sent Events in a way similar to the Agent
Console. This rewrite is expected to significantly reduce the server load
over the old strategy of running the complete report algorithm every four
seconds.
SVN Rev[4153]
– CHANGED: Agent Console: extend library to add support for
getagentactivitysummary.
SVN Rev[4152]
– Dialer (ECCP): new request “getagentactivitysummary” that produces a summary
of agent activity on a date range.
Dialer (ECCP): extend “getagentstatus” request to report the queue number
that assigned the call currently connected to the agent.
SVN Rev[4151]
– CallCenter: remove stale specfile
SVN Rev[4106]
– CallCenter: bump version for release. Remove stale specfile.
SVN Rev[4104]
– FIXED: Agent Console: whether the browser sends ‘true’ or ‘checked’ for an
enabled button is browser-dependent, so both must be checked.
SVN Rev[4078]
– FIXED: Agent Console: fix incorrect check for schedule_use_daterange and
schedule_use_sameagent flags in call scheduling.
SVN Rev[4073]
– FIXED: Agent Console: fix incorrect check for atxfer parameter in call
transfer. This should allow attended transfer to work from the web console.
SVN Rev[4062]
– CHANGED: Dialer: remove last call to deprecated ereg().
SVN Rev[3964]
– CHANGED: Agent Console: add onsubmit handling to login form so that pressing
ENTER also starts login process.
SVN Rev[3960]
– FIXED: Dialer: remove E_STRICT from error_reporting to silence warning
messages at daemon startup in Fedora 17.
SVN Rev[3958]
– CHANGED: CallCenter: Bump version for release.
FIXED: CallCenter: Temporarily remove menu item for module that is not yet
committed.
SVN Rev[3886]
EMAIL ADMIN MODULES
– CHANGED: email_admin – Build/elastix-email_admin.spec: The prereq
Roundcubemail were deleted.
SVN Rev[4236]
– CHANGED: email_admin – Build/elastix-email_admin.spec: Update specfile with
latest SVN history. Changed version and release in specfile.
SVN Rev[4224]
– FIXED: Email Accounts: remove privilege escalation vulnerability on
privileged script for mailbox rebuild.
SVN Rev[4182]
– FIXED: modules – antispam – festival – sec_advanced_setting – remote_smtp:
Fixed graphic bug in ON/OFF Button
SVN Rev[4102]
– CHANGED: Email_admin – Setup/PalosantoEmail: Where changed lib
paloSantoEmail.class.php to support multitenant
SVN Rev[4043]
– FIXED: Email List: Fix XSS vulnerability.
SVN Rev[4011]
– CHANGED: elastix – /: The svn repository was reconstructed for better use and
management.
SVN Rev[3997]
– FIXED: Remote SMTP: only check authentication on activation, not
deactivation.
SVN Rev[3987]
– FIXED: Postfix Stats: the cron job should explicitly set the default
timezone.
SVN Rev[3966]
– ADDED: Build – SPEC’s: The spec files were added to the corresponding modules
and the framework.
SVN Rev[3849]
FAX MODULES
– FIXED: Conflicts between files provided by hylafax and elastix-fax rpm.
SVN Rev[4311]
– CHANGED: Apps – Fax: Spec fiel was modified to solve conflicts FaxDispatch
file with hylafax
SVN Rev[4310]
– CHANGED: Apps – Fax/elastix-fax.spec: Was necesary modified spec file to move
file faxgetty.conf to /etc/init directory
SVN Rev[4308]
– CHANGED: Apps – Fax: Was modified file hylifax/bin/includes/functions.php.
This file use a privileged script to insert recived fax in table fax_docs
SVN Rev[4303]
SVN Rev[4299]
– ADDED: Was added file FaxDispatch. This file is used to send a mail when a
fax is send o recived
SVN Rev[4298]
– CHANGED: fax – Build/elastix-fax.spec: Update specfile with latest SVN
history. Changed version and release in specfile.
SVN Rev[4226]
– CHANGED: modules – faxlist: Fixed process to check Fax status
SVN Rev[4159]
– CHANGED : modules – faxlist – sendfax – faxviewer: Add option to check faxes
status in faxlist, fixed messagges when send a fax, show status failed or OK
of sent faxes in faxviewer
SVN Rev[4156]
– FIXED: Apps – Fax/Modules: Was fixed a bug in module faxviewer introduced in
commit 4068
SVN Rev[4080]
– ADDED: Apps – Fax/Faxlist: Was added file filter.tpl. this file it is
necesary to commit 4068
SVN Rev[4069]
– CHANGED: Apps – Fax: Was modified modules faxlist, sendfax and faxviewer to
made compatible con multitenant model. Lib paloSantoFax.class.php and script
to send and recive fax inside Setup/Hylafax was changed too
SVN Rev[4068]
– CHANGED: Apps – Fax/faxconfig: Script faxconfig was changed to support
multitenant
SVN Rev[4052]
– CHANGED: Fax – Setup/paloSantoFax.class.php: Where changed lib
paloSantoFax.class.php to support multitenant
SVN Rev[4044]
– FIXED: Remove stray print_r.
SVN Rev[4017]
– CHANGED: elastix – /: The svn repository was reconstructed for better use and
management.
SVN Rev[3997]
– FIXED: Modules – Fax Viewer: relax unnecessarily-restrictive validation type
on “Company Fax” filter option. Fixes Elastix bug #1281.
SVN Rev[3946]
– UPDATE: modules – fax and pbx, updated changelog in spec file.
SVN Rev[3944]
– CHANGED: modules – sendfax: Add messages of sending fax process with ajax i
Send Fax application form
SVN Rev[3937]
PBX MODULE
– DELETED: Iax and Sip configurations files are no longer needed for now.
SVN Rev[4307]
– CHANGED: Now the spec create iac and sip registrantions files.
SVN Rev[4306]
– CHANGED: Apps – PBX/Outbound_route: Was reverted commit 4304
SVN Rev[4305]
– CHANGED: Apps – PBX/trunks: Was fixed bug to disabled trunks
SVN Rev[4304]
SVN Rev[4300]
SVN Rev[4299]
SVN Rev[4297]
– FIXED: Apps -PBX/inbound_route: Was fixed error when was writting dialplan
SVN Rev[4293]
– DELETED: call to function include its not longer needed
SVN Rev[4288]
– FIXED: Now the squema creates the elxpbx db.
SVN Rev[4287]
– DELETED: prereq my_extension its no longer needed.
SVN Rev[4282]
– ADDED: Apps – PBX/OutbondRoute: Was added module outbound route. Was fixed
bugs in module trunks
SVN Rev[4274]
SVN Rev[4270]
– UPDATED: file installer.php into pbx, this file was cleared, its content was
obsoleted.
SVN Rev[4267]
– FIXED: Wildcard and path to elastixdir + permissions
SVN Rev[4266]
– FIXED: Wildcard and path to elastixdir.
SVN Rev[4263]
– ADDED: Now pbx need a folder called elastixdir.
SVN Rev[4260]
– CHANGED: Apps – PBX/Trunks: Was fixed some bugs and added options to
relationship organization
SVN Rev[4258]
– DELETED: Call to retrieve_conf its no longer necesary.
SVN Rev[4253]
– ADDED: Function load_default_timezone for resolve a warning launched by date
function.
SVN Rev[4252]
– FIXED: Now the squema creates the elxpbx db.
SVN Rev[4251]
– UPDATED: spec file elastix-pbx was recontructed, optimazed for elastix 3.
SVN Rev[4250]
– =CHANGED: Apps – PBX/trunk: Was modified file asteriskconfig
SVN Rev[4247]
– =ADDED: Apps – PBX/trunk: Was added module trunk. THis module permit the
superadmin create and manage the trunk
SVN Rev[4246]
– =CHANGED: Apps – PBX/elxpbx: Was modified database elxpbx was modified table
trunk and was add tables did and did_details
SVN Rev[4245]
– =ADDED: Apps – PBX/agibin: Was added agi script.
SVN Rev[4244]
– =ADDED: Apps – PBX/astetc: Was added folder astect. This directory contain
asterisk configuration file
SVN Rev[4243]
– ADD: templates asterisk config files for support.
SVN Rev[4242]
– ADD: elastixdir directory, this directory is used pbx module for general
settings organizations
SVN Rev[4241]
– CHANGED: MODULE – PBX/EXTENSION_BATCH: Password at least 6 characters, and
query parameters for downloading extensions.
SVN Rev[4240]
– CHANGED: pbx – Build/elastix-pbx.spec: The prereq freepbx were deleted.
SVN Rev[4238]
– CHANGED: pbx – Build/elastix-pbx.spec: Update specfile with latest SVN
history. Changed version and release in specfile.
SVN Rev[4229]
– CHANGED: Apps – PBX/Setup/asteriskconfig: Was modified privileged script
asteriskconfig. Was added functionality to create queue and ivr dialplan
SVN Rev[4208]
– CHANGED: Apps – PBX/Setup/generic_extensions.conf: Was modified the file
generic_extensions.conf. Was solve problem when use feature code automon
SVN Rev[4207]
– CHANGED: Apps – PBX/Setup/elxpbx: Was modified the database elxpbx. Was added
tables ivr, ivr_destination, queue y queue_member
SVN Rev[4206]
– CHANGED: Apps – PBX/Modules: Where made changed in modules features_code and
extensions to fixed some bugs
SVN Rev[4205]
– ADDED: Apps – PBX/Modules: Was added new module ivr. This module permit the
creation and edition of ivr in asterisk
SVN Rev[4204]
– ADDED: Apps – PBX/Modules: Was added new module queues. This module permit
the creation and edit of queue in asterisk using realtime technology
SVN Rev[4203]
– CHANGED: MODULE – PBX/EXTENSION_BATCH: Query parameters to download the file
.csv
SVN Rev[4202]
– FIXED: Control Panel: fix failure to update interface after user opens
browser tab to different Elastix module while keeping Control Panel open.
SVN Rev[4194]
– CHANGED: Endpoint Configurator: revert emergency commit (again). Now with a
fat warning to update elastix-system instead.
SVN Rev[4193]
– CHANGED: Port changes to Grandstream configurator for batch configuration to
new parallel implementation.
SVN Rev[4192]
– ADD: Module Endpoint Configurator, Endpoints Batch, Added support for phones
Grandstream models GXP2100, GXP1405.
SVN Rev[4191]
– ADD: Module Endpoint Configurator, Endpoints Batch, Added support for phones
Grandstream models GXP2100, GXP1405, GXP2120.
SVN Rev[4187]
– CHANGED: Endpoint Configurator: fill-out implementation of Sangoma Vega
endpoint. Copy completed implementation to trunk.
SVN Rev[4181]
– FIXED: Batch of Endpoints: reimplement CSV download to take into account all
of the endpoints that were configured via Endpoint Configurator and therefore
have no parameters as inserted by Batch of Endpoints. Fixes Elastix bug
#1360.
SVN Rev[4175]
– CHANGED: Endpoint Configurator: revert emergency commit. The problem that was
fixed in this commit should no longer occur with the Prereq: elastix-system
>= 2.3.0-10 that fixed Elastix bug #1358.
SVN Rev[4174]
– ADDED: Apps – PBX/Setup: Was modified database elxpbx
SVN Rev[4171]
– ADDED: Apps – PBX/Setup: Was modified privileged scrip asteriskconfig. This
script write dialplan asterisk configuration
SVN Rev[4170]
– ADDED: Apps – PBX/Setup: Was added file phpagi-asmanager.php. This file
contain function used with asterisk manager application
SVN Rev[4169]
– CHANGED: Apps – PBX: Was modified file generic_extensions.conf. Was resolved
problem when realized recordings of calls and other issues
SVN Rev[4168]
– CHANGED: Apps – PBX: Was finished module general_settings. This modules
permit to each organization admin customized this pbx
SVN Rev[4166]
– FIXED: Prereq: elastix-system >= 2.3.0-10. Fixes Elastix bug #1358.
SVN Rev[4164]
– FIXED: modules -control_panel : Reset counter in queues when there are not
calls
SVN Rev[4162]
– FIXED: modules – endpoint_configurator: network() function was changed,
paloSantoNetwork invoke bad format.
SVN Rev[4160]
– ADDED: Apps – PBX/Privileged: Was added scrip asteriskconfig. This script
help in generation dialplan
SVN Rev[4150]
– CHANGED: Apss – PBX/db: Was added to elxpbx sql script insert that must be
done while installation time
SVN Rev[4148]
– UPDATED: file script install elxpbx database was updated, user asteriskuser
privileges
SVN Rev[4147]
– UPDATED: file script install elxpbx database was updated, user asteriskuser
privileges
SVN Rev[4146]
– CHANGED: App – PBX: Was added file generic_extensions.conf. This file contain
the dialplan used in asterisk
SVN Rev[4145]
– CHANGED: database elxpbx was moved from framework to apps
SVN Rev[4144]
– CHANGED: Apps – PBX: Was changed name database from elx_pbx to elxpbx
SVN Rev[4142]
– CHANGED: Apps – PBX: Was changed name database from elx_pbx to elxpbx
SVN Rev[4140]
– ADDED: Apps – PBX: Was added a new module general_settings. This module
permit edit parameters sip,iax,voicemail configuration by organization
SVN Rev[4135]
– CHANGED: Was added module features_code. This module is used to configurate
dialplan of each organization
SVN Rev[4134]
– CHANGED: Framework – Modules/Extensions: Was modified the view
SVN Rev[4133]
– UPDATED: updated spec elastix-pbx.spec
SVN Rev[4125]
– CHANGED: module voipprovider, this module was removed from core. An
informative message is added to indicate to the user that this is now an
Addon.
SVN Rev[4118]
– ADDED: added new agi script called hangup.agi that is executed in file
extensions_override_elastix.conf. This agi intends to be an intermediary
between addons scripts that needs information about a call as soon as it is
hang up. This addons_scripts must be in path
/usr/local/elastix/addons_scripts
SVN Rev[4115]
– CHANGED: Module Batch of Extensions: By downloading the csv file batch of
Extensions reflects the Record Incoming and Record Outgoing (“Adhoc”) as “On
Demand”.
SVN Rev[4113]
– HANGED: Menu.xml: The Level 2 module named “Endpoints”, now called “Batch
Configurations”.
CHANGED: Module Endpoint Configurator: The warning message that shows before
discovering the endpoints on the network.
ADD: Module Endpoints Batch: Download the current endpoints in CSV format
CHANGED: Module Batch of Extensions: Upload the CSV with multiple subnets
separated by “&” in the “Denny” and “Permit”.
CHANGED: Module Batch of Extensions: The parameters “IMAP Username” and “IMAP
Password” is not shown in the “VM Options”.
CHANGED: Module Batch of Extensions: By downloading the csv file batch of
Extensions reflects the Record Incoming and Record Outgoing (“Adhoc”) as “On
Demand”.
CHANGED: Module Batch of Extensions: Field “Secret” must have minimum 8
alphanumeric characters, case sensitive.
SVN Rev[4111]
– FIXED: modules – antispam – festival – sec_advanced_setting – remote_smtp:
Fixed graphic bug in ON/OFF Button
SVN Rev[4102]
– Fixed bug 0001318, bug 0001338: fixed in Asterisk File Editor return last
query in Back link, fixed Popups, position and design, add in Dashboard
Applet Admin option to check all
SVN Rev[4092]
– CHANGED: module pbx, delete tables and queries related to voipprovider [4087]
SVN Rev[4091]
– Add Mac and application form to Set Sangoma Vega Gateway
SVN Rev[4085]
– ADDED: Apps – Modules/PBX: Was added a new module called extensions. This
module is used to create extension type sip or iax2 using asterisk realtime
technology
SVN Rev[4081]
– CHANGED: modules – endpoint_configurator: Add sql_insert and code to set
models XP0100P and XP0120P of Xorcom Vendor
SVN Rev[4076]
– ADDED: Endpoint Configurator: add new command-line utility.
This new utility runs from /usr/bin/elastix-endpoint-configure. The program
aims to introduce a new architecture for endpoint configuration, with better
encapsulation of vendor-specific operations, and with an emphasis on parallel
configuration of multiple endpoints for speed. The ultimate goal is to enable
the quick configuration of hundreds of phones at once.
SVN Rev[4075]
– CHANGED: (trivial) Endpoint Configurator: sync index.php between 2.3.0 and
trunk.
SVN Rev[4074]
– FIXED: Endpoint Configurator: for Cisco phones, syncinfo.xml must contain
<SYNCINFO> and </SYNCINFO> tags, else Cisco phone will not reboot.
SVN Rev[4065]
– FIXED: Endpoint Batch: Properly figure out network mask for local network
instead of hardcoding a /24 network mask.
SVN Rev[4037]
– ADDED: module – endpoints_batch: image file_csv.jpg for help of module
SVN Rev[4029]
– FIXED: Endpoint Configurator: Remove stray print_r.
SVN Rev[4018]
– CHANGED : modules – endpoint_configurator: Add function and sql statement to
set the new model Yealink VP530 from Endpoint Configurator
SVN Rev[4014]
– FIXED: Conference: Remove XSS vulnerability.
SVN Rev[4012]
– CHANGED: Endpoint Configurator: Reimplement Grandstream configuration encoder
as a pure PHP method. This allows the package to drop the Java-based encoder,
which in turn allows the package to drop the openfire dependency.
CHANGED: Endpoint Configurator: modify listmacip so that it can stream output
from nmap as it is generated.
FIXED: Asterisk CLI: Fix short PHP tag that no longer works in Fedora 17.
SVN Rev[4009]
– CHANGED: elastix – /: The svn repository was reconstructed for better use and
management.
SVN Rev[3997]
– FIXED: Endpoint Configurator: Properly figure out network mask for local
network instead of hardcoding a /24 network mask.
SVN Rev[3993]
– FIXED: Endpoint Configurator: Relax pattern matching in listmacip script to
account for differences in output format in nmap from CentOS to Fedora 17.
SVN Rev[3992]
– FIXED: Endpoint Configurator: Use ip addr show instead of ifconfig to get
size of network mask for endpoint scan. Required for compatibility with
Fedora 17.
SVN Rev[3989]
– ADD: MODULE endpoints_batch, Parent menu is created second level called
“Endpoints”. with their respective classification Batch of Extensions,
Endpoint Configurator become the third-level menu, menu is also added a third
level called Batch Enpoints enabling mass configuration enpoints so fast,
taking as input: subnet where the endpoints are connected and a file (. csv)
file that contains configuration parameters such as (Vendor, Model, MAC, Ext,
IP, Mask, GW, DNS1, DNS2, Bridge, Time Zone).
SVN Rev[3985]
– NEW: new rest resource in pbxadmin to make calls
SVN Rev[3971]
– FIXED: PBX: installer.php: stop leaving temporary file /tmp/trunk_dump.sql
around after install or update.
FIXED: PBX: installer.php: stop leaving temporary file
/var/www/db/trunk-pbx.db around on most install/update scenarios.
SVN Rev[3959]
– FIXED: Changed elastix-pbx specfile so that several files are explicitly set
as executable. Fixes Elastix bugs #1291, #1292.
SVN Rev[3956]
– FIXED: On-demand recording must not use MIXMON_FORMAT. The format for
recording is TOUCH_MONITOR_FORMAT, if defined, or wav if not defined.
CHANGED: Use ASTSPOOLDIR instead of hardcoded /var/spool/asterisk.
SVN Rev[3952]
– UPDATE: modules – fax and pbx, updated changelog in spec file.
SVN Rev[3944]
– CHANGED: MODULES – PBX/EXTENSION_BATCH: The following fields were added
callgroup, pickupgroup, disallow, allow, deny, permit, Record Incoming,
Outgoing Record in extensiones.csv file to upload and download.
SVN Rev[3940]
REPORTS MODULE
– FIXED: module cdrreport, querys to asterisk database, ringgroups now are
solved
SVN Rev[4294]
– CHANGED: reports – Build/elastix-reports.spec: Update specfile with latest
SVN history. Changed version and release in specfile.
SVN Rev[4230]
– CHANGED: module – billing_rates: Change text information when edit a rate
SVN Rev[4163]
– CHANGED: elastix – /: The svn repository was reconstructed for better use and
management.
SVN Rev[3997]
– NEW: Missed Calls Module
SVN Rev[3932]
SECURITY MODULE
– UPDATED: module sec_advanced_settings, freepbx configuration its not
necessary.
SVN Rev[4295]
– FIXED: anonymoussip privileged file, was fixed error whe file
/etc/asterisk/sip_general_custom.conf not exists, validation was added for
it.
SVN Rev[4265]
– CHANGED: security – Build/elastix-security.spec: The prereq freepbx were
deleted.
SVN Rev[4239]
– CHANGED: security – Build/elastix-security.spec: Update specfile with latest
SVN history. Changed version and release in specfile.
SVN Rev[4231]
– FIXED: modules – antispam – festival – sec_advanced_setting – remote_smtp:
Fixed graphic bug in ON/OFF Button
SVN Rev[4102]
– sec_rules – Fixed graphic bug in edition of New Rule of Firewall and improve
design
SVN Rev[4099]
– FIXED: Port Knocking: trim padding of null bytes from end of plaintext.
SVN Rev[4079]
– ADDED: Implement Port Knocking support. This includes:
– Two new modules: PortKnocking Interfaces, PortKnocking Users
– New service elastix-portknock, requires package elastix-portknock
– New dependency on php-mcrypt
– New crontab job for authorization cleanup
SVN Rev[4035]
– ADDED: Implement Port Knocking support. This includes:
– Two new modules: PortKnocking Interfaces, PortKnocking Users
– New service elastix-portknock, requires package elastix-portknock
– New dependency on php-mcrypt
– New crontab job for authorization cleanup
SVN Rev[4032]
– FIXED: Define Ports, Audit, Weak Keys: Remove XSS vulnerability.
SVN Rev[4010]
– CHANGED: elastix – /: The svn repository was reconstructed for better use and
management.
SVN Rev[3997]
– FIXED: Sec_Rules: Remove code that was copypasted from paloSantoNetwork, and
reference the source directly. This allows the module to work properly with
the fixes made for Fedora 17. Also, remove an unneeded reference to
paloSantoConfig.
SVN Rev[3996]
– CHANGED: Security – build/elastix-security.spec: update specfile with latest
SVN history. Changed release in specfile
SVN Rev[3905]
– DELETED: modules – security: delete file db-delete not necesary.
SVN Rev[3878]
SYSTEM MODULE
– FIXED: module dashboard, fixed applet by default for admin user
SVN Rev[4292]
– DELETED: acl database is not longer used
SVN Rev[4291]
– DELETED: acl database is not longer used
SVN Rev[4290]
– FIXED: upload image function now working
SVN Rev[4289]
SVN Rev[4286]
SVN Rev[4280]
SVN Rev[4279]
– MOVE: Framework – modules/userlist: was moved to apps/sysetm
SVN Rev[4277]
SVN Rev[4276]
SVN Rev[4269]
– CHANGED: system – Build/elastix-system.spec: Update specfile with latest SVN
history. Changed version and release in specfile.
SVN Rev[4232]
– CHANGED: Backup/Restore: fix up Spanish translation.
SVN Rev[4190]
– CHANGED: Backup/Restore: remove unneeded sudo chown on /var/www/backup on
file delete. With this, Backup/Restore is officially sudo-free.
SVN Rev[4189]
– FIXED: Backup/Restore: fixed backupengine to correctly expand backup
components only for full words.
CHANGED: Backup/Restore: task of granting correct ownership to backup tarball
is now shifted to backupengine.
FIXED: Backup/Restore: backward-compatibility fix of encoding freePBX package
name as ‘freepbx’.
CHANGED: Backup/Restore: reimplement pre/post operations on email databases
to not depend on paloEmail class.
CHANGED: Backup/Restore: reimplement GUI backup and restore operations on top
of backupengine. This removes four dependencies on other libraries and
removes a lot of instances of sudo chown.
SVN Rev[4188]
– FIXED: DHCP Server: option domain-name-servers should be written once with a
comma-separated list of DNS servers, instead of repeating the option for
multiple servers as done before. Fixes Elastix bug #1363.
SVN Rev[4186]
– CHANGED: Backup/Restore: extend ‘backupengine’ privileged script to install a
new crontab for automatic backup. Reimplement automatic backup administration
using this capability. This removes four instances of sudo chown.
SVN Rev[4185]
– CHANGED: Backup/Restore: reimplement automatic_backup.php as a wrapper around
a direct call to backupengine. This removes one duplication of the backup
implementation.
SVN Rev[4184]
– ADDED: Backup/Restore: new privileged script ‘backupengine’ that reimplements
backup/restore functionality.
SVN Rev[4183]
– CHANGE: modules – packages: Add option to uninstall packages and change
deprecated function
SVN Rev[4108]
– Fixed bug 0001318, bug 0001338: fixed in Asterisk File Editor return last
query in Back link, fixed Popups, position and design, add in Dashboard
Applet Admin option to check all
SVN Rev[4092]
– CHANGED: DHCP Server (dhcpconfig): implement new option –phonesonly. If
specified, the DHCP server will be configured to answer only to MAC addresses
from known phone vendor prefixes. This potentially enables the Elastix DHCP
server and another DHCP server to coexist in the same LAN.
SVN Rev[4077]
– CHANGED: DHCP Server (dhcpconfig): restrict DHCP option 160 to MAC addresses
of Polycom phones. This prevents a conflict with LG-ERICSSON phones which
also request option 160 but use it for a different purpose.
SVN Rev[4066]
– CHANGED: DHCP Server (dhcpconfig): Define and use DHCP option 160 that allows
Polycom phones to find and use the integrated TFTP server instead of the
factory-default of FTP. Also make the options names a bit more readable.
SVN Rev[4064]
– CHANGED: DHCP Server (dhcpconfig): Define and use DHCP option 150 that allows
Cisco phones to find the integrated TFTP server.
SVN Rev[4063]
– FIXED: elastix-system: Add Requires: dhcp to specfile
SVN Rev[4030]
– CHANGED: elastix-system: Remove openfire dependency, moved to elastix-im.
CHANGED: elastix-system: Remove wanpipe-util dependency. The
hardware_detector script is supposed to detect that wanpipe-util is installed
and disable Sangoma detection if not.
FIXED: DHCP Server: Several fixes for Fedora 17 compatibility:
– dhcpconfig need to explicitly load the default timezone for PHP
– dhcpd.conf is at a different place in Fedora and access is denied to
asterisk by default, so a new privileged action dumpconfig was created
– Be aware of location change between CentOS and Fedora 17 when writing
configuration file
– In Fedora 17, dhcpd no longer writes a pidfile, so running status must be
queried with service dhcpd status
– Use ip addr show instead of ifconfig because of output format change
SVN Rev[4008]
– CHANGED: elastix – /: The svn repository was reconstructed for better use and
management.
SVN Rev[3997]
– CHANGED: PaloSantoNetwork: make some functions static
SVN Rev[3995]
– FIXED: PaloSantoNetwork: rewrite network parameter query to stop using
ifconfig which changed output format between CentOS and Fedora 17. Add
documentation on the output format of network query methods.
SVN Rev[3984]
– CHANGED: PaloSantoNetwork: mark some methods as private
CHANGED: PaloSantoNetwork: more efficient implementation for IP manipulation
methods
SVN Rev[3974]
– CHANGED: Dashboard: remove commented-out code from previous commit.
SVN Rev[3962]
– CHANGED: Dashboard: Reorganize some of the code for system status. Before
this commit, each gauge graph had to run the system probe anew in order to
build the display. This, despite having the correct value superimposed on the
graph from the HTML output. This could sometimes lead to the gauge displaying
a different value from the one in HTML. Now the gauge merely displays a value
supplied by the URL, which is the same value used in HTML. This cuts three
system probes. It also allows to remove some now-dead code. Additionally the
paloSantoSysInfo class was changed to only do the system probe on an explicit
call, instead of every time an object is built.
SVN Rev[3961]
– FIXED: Dashboard: rework service state query so that it works in both CentOS
and Fedora. In particular, Fedora denies access to
/var/run/asterisk/httpd.pid from asterisk user, so httpd needs to be queried
by command name, not pid. Also, query uses filesystem functions instead of
external commands – faster.
SVN Rev[3955]
– =UPDATED: Modules – SYSTEM: UPDATED: Updated in specfile to release 9
SVN Rev[3936]
– CHANGED: modules – hardware_detector: fixed popup in blackmin theme
SVN Rev[3930]