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]