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]