# changelog

author: Bruno Macias <bmacias@palosanto.com> 2.0.0-3
changelog:
  - Add accion uninstall rpm.
  - Validation login when a user administrator, now user will see the main menu sysinfo.


author: Bruno Macias <bmacias@palosanto.com> 2.0.0-5
changelog:
  - Improved module backup/restore, now have automatic backups.
  - New module dhcp client list.
  - New module dhcp by mac.


author: Bruno Macias <bmacias@palosanto.com> 2.0.0-6
changelog:
  - Improved look and perfomance module dashboard, actions drap and drop.
  - Fixed bug hardware detector module, images not found.


author: Bruno Macias <bmacias@palosanto.com> 2.0.0-8
changelog:
  - Fixed regular expresion in module dhcp by mac.
  - Hide bar of admin applet in module dashboard.
  - New module applet admin for manages, this in preferences.


author: Bruno Macias <bmacias@palosanto.com> 2.0.0-9
changelog:
  - Function getParamenter was removed in each module.
  - Backup-retore validation version backup and restore.
  - Hardware detector improved support for config signaling and framed.


author: Bruno Macias <bmacias@palosanto.com> 2.0.0-10
changelog:
  - New applet register hardware telephony in module dashboard.
  - Register hardware telephony in hardware detector.


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-13
changelog:
  - Fixed bug in module network parameters, now defined localhost and localhost.localdomain to 127.0.0.1.


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-14
changelog:
  - Change the style of Dashboard module, here the burble can move with the applet content, it is not static.
  - Hide the icon of configure or register card in hardware detector....


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-17
changelog:
  - CHANGED: Dashboard module, change how to show parameter network traffic in COMMUNICATION ACTIVITY. New word in lang.


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-18
changelog:
  - CHANGED:  Dashboard : The regular expressions were improved for show the numbers of trunks in applet COMMUNICATION ACTIVITY


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-19
changelog:
  - NEW:     Include framework jquery 1.3.2 and jquery-ui 1.7.2 in js folder to mount files css and js (dashboard).
  - CHANGED: index.php from dashboard was added a new line to not include the last framework jquery because there are some problems with the last version.
  -          Support jquery to the framework, now the framework load js an d css from module backup_restore.
  -          Support format themes/default/css and themes/default/js


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-24
changelog:
  - CHANGED: Change file automatic_backup in backup/restore to /var/www/backup/ (fixed security bug). Rev[1646]
  -          Textfields and its names have been improved for being easier to understand. Rev[1640].
  - FIXED:   Summary By extension, querys has been improved, now the data is from channel y dstchannel. Rev[1640]
  -          Fixed security bug(hardware_detector). Rev[1650]
  -                Script is not authenticated session
  -                Script settings does not validate or Datacard past
  -                Script has no protection against SQL injection (Datacard)
  -                Script manages hardware parameters in /etc/dahdi/system.conf, and registration cards


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-26
changelog:
  - CHANGED: Change help files in Dashboard, DHCP Client List, Hardware Detector, Backup/Restore, Currency, Applet Admin. Rev[1679]
  - FIXED:   Fix bug about automatic backup Rev[1679] [#400] bugs.elastix.org.


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-28
changelog:
  - FIXED: Work around PHP bug (forget to close httpd file descriptors on PHP fork()) for the case of dhcpd restart. Requires SVN commit #1696. Rev[1702]
  - FIXED: Removed spurious references to /sg/bin/ directory from StickGate. Rev[1702]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-31
changelog:
  - CHANGED:    Move css file to css folder in hardware_detector in the same way to js files to support framework. Rev[1737]
  - FIXED: Do NOT recursively change owner of /tftpboot to root:root after a backup or restore. This causes failures to configure future endpoint provisionings because the web interface fails to write to files now owned by root (permission denied). Instead, just restore permission to /tftpboot, not to its contents. Rev[1730]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-32
changelog:
  - FIXED: clean up any stale group membership before assigning membership for new user. Part of fix for Elastix bug #515. SVN Rev[1759]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-33
changelog:
  - FIXED:   Fixed security bug with audio.php and popup.php where an user can be
    download files system without authentication.
    See in http://bugs.elastix.org/view.php?id=552 [#522] SVN Rev[1830]
  - CHANGED:  Updated fr.lang. SVN Rev[1825]
  - ADDES:    New lang file, fa.lang (Persian). SVN Rev[1823]
  - FIXED:  fixed bug 359 about permissions in userlist module.
    See in http://bugs.elastix.org/view.php?id=359. SVN Rev[1816]


author: Eduardo Cueva <eceuva@palosanto.com> 2.0.0-34
changelog:
  - CHANGED: Move line elastix-menumerge at beginning the "%post" in spec file.
    It is for the process to update.


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-36
changelog:
  - FIXED: make module aware of url-as-array in paloSantoGrid.
       Split up URL construction into an array.
       Assign the URL array as a member of the $arrGrid structure.
       Remove <form> tags from the filter HTML template. They are not
        required, since the template already includes a proper <form> tag
        enclosing the grid.
       Part of fix for Elastix bug #572. Requires commits 1901 and 1902 in
        order to work properly.
    SVN Rev[1913]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-38
changelog:
  - Fixed bug in dhcp server where appear html code "<b>.</b>"
    it occur because now html is scaped in palosantoForm. SVN Rev[1957]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-39
changelog:
  - CHANGED: Add new Prereq openfire, wanpipe-util, dahdi
  - CHANGED: massive search and replace of HTML encodings with the
    actual characters. SVN Rev[2002]
  - FIXED: Packages: fixed syntax error in hr language. SVN Rev[2001]
  - CHANGED: Backup/Restore: stop assigning template variable "url"
    directly, and remove nested <form> tag. SVN Rev[1193]
  - CHANGED: Repositories: stop assigning template variable "url"
    directly, and remove nested <form> tag. SVN Rev[1986]
  - CHANGED: Dashboard: switch to use of palosantoGraphImage.lib.php
    for graph generation. Requires commits 1964,1969 to work properly.
    SVN Rev[1973]
  - CHANGED: Shutdown: remove link that cannot be accessed anyway
    during shutdown or reboot. SVN Rev[1971]
  - FIXED:  Fixed bug in dhcp server where appear html code
    "<b>Time of client refreshment</b>" the tags are put in tpl file
    SVN Rev[1959]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-40
changelog:
  - CHANGED: In spec file add lines in post and install about openfire
    and hardware_detector from elastix.spec
  - FIXED: fix typo in null redirection. SVN Rev[2125]
  - FIXED: move dahdi_genconf modules after second attempt to
    shutdown dahdi, and fix comment. SVN Rev[2125]
  - CHANGED:  Added option (-s: disable dahdi_genconf).
    By default dahdi_genconf is true to execute but the option -s
    with hardware_detector do not execute "dahdi_genconf modules"
    SVN Rev[2123]
  - ADDED:    New file hardware_detector in setup folder of system,
    it was move from additionals. SVN Rev[2110]
  - FIXED:  Fix bug http://bugs.elastix.org/view.php?id=610 in
    module currency where some label of languages are not exist.
    This soluction is for both elastix. SVN Rev[2098]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-1
changelog:
  - CHANGED: Additionals libs, move libs from additional folder
    to each specify module. By example paloSantoNetwork.class.php
    SVN Rev[2150]
  - CHANGE: currency module, changed the symbol of the salvadorian
    colon. SVN Rev[2144]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-2
changelog:
  - CHANGE: module dhcp_server, file /etc/dhcpd.conf is written
    with value of nis-domain and domain-name equal to
    asterisk.local . Now is written with the real host-name of
    the server. SVN Rev[2161]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-3
changelog:
  - FIXED: Fixed bug [#646] in bugs.elastix.org about FTP Backup
    de backup_restore where do not work backup in ftp servers on
    windows, the solution was to show the list of ftp with "-la ."
    before was ".".


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-4
changelog:
  - CHANGED:  New styles to hardware_detector module, and change
    function to update echo canceller parameters by ajax.
    SVN Rev[2202]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-5
changelog:
  - CHANGED:  In Spec file, add functionality to support create or
    update databases using script.sql with elastix-dbprocess
  - CHANGED:  In Spec file, add lines to create tables of profiles
    in acl.db
  - NEW:      System - setup: New file db.info, this file has
    information about the database that is used in process to
    install, update or delete. SVN Rev[2309]
  - CHANGED:  menu.xml to support new tag "permissions" where has
    all permissions of group per module and new attribute "desc"
    into tag  "group" for add a description of group.
    SVN Rev[2294][2299]
  - CHANGED: module currency,added the Russian Ruble. SVN Rev[2281]
  - NEW:     new tabs or folders in trunk/core to create a new
    rpms im and extras it is for better organization. SVN Rev[2266]
  - ADDED:   module currency, added currency Great British Pound
    SVN Rev[2264]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-6
changelog:
  - CHANGED:   In Spec add lines to support install or update
    proccess by script.sql.
  - DELETED:   Databases sqlite were removed to use the new format
    to sql script for administer process install, update and delete
    SVN Rev[2332]
  - CHANGED:   Put lines transaccion and commit in script
    db/install/acl/1_userlist-profile.sql. SVN Rev[2320]
  - CHANGED: changed the db.info of fax to the format used in
    elastix-dbprocess. SVN Rev[2316]
  - CHANGED: created the folders install, delete and update and
    added in install the sql scripts also the file db.info has
    the new format that is used in elastix-dbprocess. SVN Rev[2314]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-8
changelog:
  - CHANGED:  In Spec file add prerequiste elastix 2.0.4-10
  - CHANGED: update of dashboard.db, changed the code of applets
    and added a new column called icon. SVN Rev[2379]
  - CHANGED: module dashboard, it validates the case that there
    is not internet access or the elastix web server is down.
    SVN Rev[2372]
  - CHANGED: Module Dashboard, Rename style, javascript and tpls
    files, now are 1_style.css, 1_javascript.js and applets.tpl.
    SVN Rev[2369]
  - CHANGED: Module Dashboard, add language word "loading",
    delete files jquery* now action will be in jquery elastix
    framework. SVN Rev[2368]
  - CHANGED: module dashboard, the applets data is loaded using
    the request function, the index code is now more generic,
    also a loading image is showed while the applet data is being
    loaded. SVN Rev[2367]
  - CHANGED: module packages, the columns installed and options
    were merged into one column called status. SVN Rev[2342]
  - CHANGED: module shutdown, changed the informative message
    to shutdown the machine by web interface. SVN Rev[2340]
  - CHANGED: module dhcp_server, changed the label "Start range
    of IPs" to "Starting IP Address", "End range of IPs" to
    "Ending IP Address" and "IP Address Lease Time" to
    "Lease Time". SVN Rev[2338]
  - ADDED: module system, added a file .sql in the folder update
    for changing the name from Hard Drivers to Hard Drives to the
    id = 3. SVN Rev[2335]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-9
changelog:
  - CHANGED: module shutdown, unnecessary word "Required field".
    That word is not longer showed. SVN Rev[2462]
  - FIXED:  system - network_parameters:  Fixed Bug
    "http://bugs.elastix.org/view.php?id=723" where if an user
    put the parameter GATEWAY in
    /etc/sysconfig/network-scripts/ifcfg-dev
    (ifcfg-dev === ifcfg-eth0 or ifcfg-eth1) the GATEWAY by default
    will be read in this files and not from /etc/sysconfig/network
    because this files have a major priority that network file.
    SVN Rev[2450]
  - FIXED: Fixed Bug "http://bugs.elastix.org/view.php?id=735"
    where appear a message "Couldn't connect to server" when a FTP
    server was not entered in the form. SVN Rev[2444]
  - ADDED: module repositories, added a new button called default
    which puts the marks checks to the default installation state.
    SVN Rev[2416]
  - CHANGED: module userlist, now the field name is not required
    to create a new user. SVN Rev[2410]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-10
changelog:
  - CHANGED: module userlist, eliminated the field Retype Webmail
    Password. SVN Rev[2515]
  - CHANGED: module hardware_detector, changed the words
    "Channel detected and not used" to
    "Channel detected and not in service" and
    "Channel detected and in use" to
    "Channel detected and in service". SVN Rev[2510]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-11
changelog:
  - FIXED:     System - hardware_detector:  Fixed bug where to
    install a mISDN hardware this required to do a yum install
    mISDN but this process do not have misdnportinfo file which
    is in the mISDNuser package and mISDN not required mISDNuser
    but mISDNuser required mISDN. SVN Rev[2535]
  - CHANGED:   System - Hardware_detector:  New icons and images
    to improve the style of hardware detector module. SVN Rev[2534]
    FIXED:     System - Hardware_detector:  Fixed bug where
    channels of "Channelbank Xorcom" don't show correctly the
    states of Spans(channels). For more details:
    http://bugs.elastix.org/view.php?id=808. SVN Rev[2534]
  - FIXED: fix broken wanpipe hardware detection by adding /usr/sbin
    to path in hardware_detector. Otherwise the command
    /usr/sbin/wanrouter is not found. SVN Rev[2533]


author: Alberto Santos <asantos@palosanto.com> 2.0.4-12
changelog:
  - FIXED: module user_list, security hole, a non administrator user
    can access to the information of other users. Now he can only
    access to his own information
    SVN Rev[2547]
  - ADDED: updated sql file for database dashboard.db, added a new
    column called username to the table activated_applet_by_user
    SVN Rev[2543]
  - CHANGED: module applet_admin, now the activated applets are
    showed depending on user
    SVN Rev[2542]
  - CHANGED: module dashboard, now the applets are showed according
    to the applets activated by the specific login user
    SVN Rev[2541]
  - CHANGED: In Spec file, changed prereq of elastix to 2.0.4-19


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-13
changelog:
  - FIXED: module packages, fixed pagination. SVN Rev[2615]
  - FIXED: System - dashboard: Fixed bug [#846] from bugs.elastix.org,
    where script update from version 10 to version 11 is wrong and
    should be from 10 to 13. SVN Rev[2613]
  - FIXED: module network_parameters, text required field was
    displayed in the view. Now its only displayed when it is edit mode
    SVN Rev[2600]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-14
changelog:
  - CHANGED: The split function of these modules was replaced by
    the explode function due to that the split function was
    deprecated since PHP 5.3.0. SVN Rev[2668][2650]
  - CHANGED: Module Time Config, se cambio de lugar al módulo time
    config, paso de framework a modules/core/system. SVN Rev[2666]
  - FIXED: module dashboard, the applet communication activity was
    not displaying the correct number of trunks. Now it displays
    the number of trunks sip and iax. SVN Rev[2624]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-15
changelog:
  - CHANGED: System, changed order of update child's, now the first
    is repositories and the second is packages. SVN Rev[2723]
  - CHANGED: System/Hardware Detector: (trivial) mark some methods
    as private. SVN Rev[2716]
  - CHANGED: System/Repositories: re-implement module library using
    repoconfig helper.  Requires commit 2683,2706. SVN Rev[2715]
  - CHANGED: System/Repositories: replace uses of deprecated ereg
    with preg_match. SVN Rev[2715]
  - CHANGED: System/Repositories: (trivial) mark two methods as
    private. SVN Rev[2715]
  - ADDED: System/Repositories: Introduce 'repoconfig' privileged
    helper. This makes use of the elastix-helper framework introduced
    in commit 2683. SVN Rev[2714]
  - CHANGED: System/DHCP by MAC: rewrite module library around the
    concept of network.db database directing changes to
    /etc/dhcpd.conf, not the other way around as before. Also make
    use of "dhcpconfig --refresh" helper. Requires commit 2683,2706.
    SVN Rev[2713]
  - FIXED: System/DHCP by MAC: fix long-standing bug in which
    /etc/dhcpd.conf with no host specifications resulted in inability
    to create first host specification, as side effect of reworking
    module library. SVN Rev[2713]
  - CHANGED: System/DHCP by MAC: make use of _tr() for translations
    instead of $arrLang. SVN Rev[2713]
  - ADDED: System/DHCP by MAC: provide Spanish translation. SVN Rev[2713]
  - CHANGED: System/DHCP by MAC: add --refresh option for dhcpconfig
    SVN Rev[2712]
  - ADDED: System/DHCP Server: Rework dhcpconfig in preparation
    for alternate configuration of dhcpd.conf file. SVN Rev[2711]
  - CHANGED: System/DHCP by MAC: remove dead code and mark two
    methods as private in class paloSantoDHCP_Configuration.
    SVN Rev[2710]
  - CHANGED: System/Date Time: re-implement modification of date
    parameters using dateconfig helper. Requires commit 2683,2706.
    SVN Rev[2707]
  - ADDED: System/Date Time: Introduce 'dateconfig' privileged
    helper. This makes use of the elastix-helper framework
    introduced in commit 2683. SVN Rev[2705]
  - CHANGED: System/Date Time: (trivial) Sync module to be
    identical in 1.6 and 2.0. SVN Rev[2704]
  - CHANGED: System/DHCP Server: re-implement modification of
    network parameters using dhcpconfig helper. Requires commit
    2683. Also, remove dead code resulting from the switch.
    SVN Rev[2702]
  - ADDED: System/DHCP Server: Introduce 'dhcpconfig' privileged
    helper. This makes use of the elastix-helper framework
    introduced in commit 2683. SVN Rev[2701]
  - CHANGED: System/DHCP Server: No sudo required for service dhcpd
    status. SVN Rev[2700]
  - CHANGED: System/DHCP Server: Mark two template functions as
    private. SVN Rev[2700]
  - CHANGED: System/DHCP Server: Prevent access to undefined indexes
    on DHCP IPs not in network for current interfaces. SVN Rev[2700]
  - DELETED: System/DHCP Server: Remove sysmanip.lib.php. This
    library has never worked due to requiring /sg/bin/sudo
    which does not exist in Elastix. Additionally the result of
    the only method called is never used as is, and the only
    values used are assigned from different sources. SVN Rev[2698]
  - CHANGED: System/DHCP Server: (trivial) Sync index.php to be
    identical in 1.6 and 2.0. SVN Rev[2697]
  - CHANGED: System/Network Parameters: re-implement modification
    of network parameters using netconfig helper. Requires commit
    2683. Also, remove dead code resulting from the switch.
    SVN Rev[2694]
  - FIXED: System/Network Parameters: netconfig - several settings
    should always exist even if they were previously absent.
    SVN Rev[2693]
  - CHANGED: System/Network Parameters: Invocation of netconfig
    --hostname should also modify /etc/hosts. SVN Rev[2692]
  - ADDED: System/Network Parameters: Introduce 'netconfig'
    privileged helper. This makes use of the elastix-helper
    framework introduced in commit 2683. SVN Rev[2689]
  - CHANGED: Modules - Trunk: The ereg function was replaced by
    the preg_match function due to that the ereg function was
    deprecated since PHP 5.3.0. SVN Rev[2688]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-16
changelog:
  - CHANGED: IN spec file change prereq elastix >= 2.0.4-25
  - FIXED: database network.db, the first 20 registers of table
    dhcp_conf were deleted because these data were inappropriate.
    SVN Rev[2745]
  - FIXED: Hardware Detector: fix database fill using wrong field
    from configuration. SVN Rev[2744]
  - CHANGED: Hardware Detector: refactored code into two methods
    for clarity. SVN Rev[2744]
  - FIXED: System - Hardware_detector: missing image images/pci.png
    in hardware detector module. SVN Rev[2743]
  - CHANGED: System - Backup_restore:   Function used to create
    emails accounts were changes because before are in misc.lib.php
    and now are in palosantoEmail.class.php.
    This commit require SVN Rev[2738]. SVN Rev[2741]
  - CHANGED: System - Hardware Detector: Missing images pci.png
    this doesn't appear in the title of modules. SVN Rev[2724]
  - NEW:     Security - Change Password: New module Change Password
    allow to change the passwords of freePBX and enable or disables
    the access per browser to the freePBX non-Embedded. SVN Rev[2724]


author: Alberto Santos <asantos@palosanto.com> 2.0.4-17
changelog:
  - FIXED: module packages, initializa the variable $filtroGrep in
    function getPackagesInstalados
    SVN Rev[2768]
  - FIXED: module packages, when the state is installed, the search
    looks for a release match also. Now the match is only by the
    package name
    SVN Rev[2761]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-18
changelog:
  - FIXED: System - Backup Restore: Fixed bug where a backup of
    mailbox of emails cannot be restored. SVN Rev[2850]
  - CHANGED: Module dashboard, RSS URL was changed. SVN Rev[2849]
  - CHANGED: module repositories, changed the word "type" to "Repo"
    SVN Rev[2830]
  - CHANGED: Hardware Detector: implement modification of span
    parameters (priority, framing, coding, LBO) for ISDN digital
    spans. SVN Rev[2824]
  - CHANGED: Hardware Detector: implement interface for switching
    ISDN media type (E1 or T1) for Sangoma digital cards. SVN Rev[2824]
  - CHANGED: Hardware Detector: fix a few incorrect English translations
    SVN Rev[2824]
  - FIXED: Hardware Detector: dahdiconfig - tighten up parameter
    validation for span parameters. SVN Rev[2824]
  - CHANGED: Hardware Detector: remove unexplained initializing of
    tables with data that is always removed on hardware detection.
    SVN Rev[2823]
  - CHANGED: Hardware Detector: dahdiconfig must only write crc4
    for E1 spans. SVN Rev[2819]
  - ADDED: module repositories, added some translations to other
    languages. SVN Rev[2804]
  - FIXED: module packages, the packages were not searched in repos
    extras and epel due to a wrong database name. The problem was
    fixed and now it is also searched in repos extras and epel.
    SVN Rev[2802]
  - CHANGED: module repositories, the repositories were divided into
    three categories "main", "others" and "all". SVN Rev[2801]
  - CHANGED: module backup_restore, changed the place of the buttons
    save and cancel. SVN Rev[2797]
  - CHANGED: module userlist, now a user can have an empty extension.
    SVN Rev[2791]
  - ADDED: module userlist, added a new action to edit a user extension
    from other module. SVN Rev[2787]
  - CHANGED: System: fix license declaration on all helpers. SVN Rev[2781]
  - FIXED: module userlist, fixed security hole when editing a user
    SVN Rev[2780]
  - CHANGED: module channelusage, when there is no data to show
    a jpgraph error was displayed. Now in this case a blank image
    with the message "Nothing to show yet" and the title of it is
    displayed. SVN Rev[2778]
  - CHANGED: Hardware Detector: make use of dahdiconfig helper for
    echocanceller and span configuration. As a side effect, fix
    unnecessary repeating of dahdi restart when modifying echocanceller
    for a span. SVN Rev[2775]
  - CHANGED: Hardware Detector: fix misspelling of KB1 as KBL. SVN Rev[2775]
  - ADDED: Hardware Detector: Introduce 'dahdiconfig' privileged
    helper. This makes use of the elastix-helper framework introduced
    in commit 2683. SVN Rev[2771]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-1
changelog:
  - FIXED: module repositories, the active repos from other type
    (main or others) were deactivated. Now these active repos remain active
    SVN Rev[2864]
  - CHANGED: SQL script, userlist-profile in system, mejor definición
    del formato.
    SVN Rev[2857]
  - CHANGED: In Spec file changed prereq elastix >= 2.2.0-1


author: Alberto Santos <asantos@palosanto.com> 2.2.0-2
changelog:
  - FIXED: Network Parameters: use smarty assign for error message
    instead of raw echo.
    SVN Rev[2870]
  - FIXED: Network Parameters: relax hostname validation in order
    to accept localhost.localdomain.
    SVN Rev[2869]
  - FIXED: Network Parameters: DNS 2 can be blank, so use --dns2
    only with nonempty parameter
    SVN Rev[2868]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-4
changelog:
  - CHANGED: module dashboard, popup in applet telephony hardware
    was appering anywhere. Now it appears near to the applet
    SVN Rev[2876]
  - FIXED: Hardware Detector: Some drivers, such as opvxg400, do not
    accept an echocanceller setting on a control channel, not even
    'none'. Therefore, the echocanceller is instead left to its
    default value (which is assumed to be 'none')
    SVN Rev[2875]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-5
changelog:
  - CHANGED: In spec file, changed prereq elastix >= 2.2.0-2
  - FIXED: module dashboard, some iax trunks was not displayed on
    applet communication activity, according to mantis bug #962
    SVN Rev[2923]
  - FIXED: Hardware Detector: add relaxdtmf=yes as a default parameter
    for chan_dahdi.conf . Required for proper Sangoma analog FXS support.
    SVN Rev[2920]
  - CHANGED: module dashboard, added a validation in case the email
    password is incorrect
    SVN Rev[2919]
  - CHANGED: module dashboard, the ajax requests for applets data is
    now done one by one, this increase the velocity when changes to
    other tab
    SVN Rev[2896]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-6
changelog:
  - ADDED: In spec file, added conflicts elastix-agenda < 2.2.0-1
  - CHANGED: In spec file, changed prereq elastix >= 2.2.0-3
  - FIXED: system - dashboard: Links to access calendar events
    do not work, this bug was solved adding new variable into
    the url like event_date. This changes require commit SVN[2955].
    SVN Rev[2956]
  - CHANGED: module userlist, in view mode the asterisks and word
    required were removed
    SVN Rev[2946]
  - FIXED: modules - dashboard: fixed bug in applet Faxes from
    dashboard module the link to download a fax do not work.
    SVN Rev[2943]
  - FIXED: module hardware_detector, the popup for configuration of
    span and span parameters appeared on the top of the page. Now
    these popups appear near to the link
    SVN Rev[2932]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-7
changelog:
  - CHANGED: In spec file, changed prereq elastix >= 2.2.0-4
  - FIXED: Hardware Detector: remove --smg parameter from
    wancfg_dahdi invocation. This allows recent wanpipe-utils
    to configure Sangoma BRI cards as DAHDI cards, since wanpipe-3.5.23.
    SVN Rev[2974]
  - ADDED:  System - Currency: Add new currency (Swiss Franc)
    SVN Rev[2958]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-8
changelog:
  - CHANGED: In spec file, changed prereq elastix >= 2.2.0-5
  - CHANGED: changed the password "elastix456" of AMI to the
    password set in /etc/elastix.conf
    SVN Rev[2995]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-9
changelog:
  - FIXED: module dhcp_by_mac, when user press enter in filter
    text box, the page is redirected to the form for button
    "Assign ip Address". Now it shows the results of the filter
    SVN Rev[3004]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-10
changelog:
  - CHANGED: In spec file, changed prereq elastix >= 2.2.0-8
  - FIXED: module hardware_detector, in some cards the word
    "HDLCFCS" identify a hardware controlled
    SVN Rev[3064]
  - Hardware Detector: add --hw_dtmf=YES to wancfg_dahdi invocation
    to enable hardware DTMF detection. Fixes Elastix bug #967.
    SVN Rev[3062]
  - CHANGED: module dhcp_by_mac, deleted the folder js because
    it is no longer necessary
    SVN Rev[3033]
  - CHANGED: module dashboard, changed the regular expression
    to parse the extensions and trunks
    SVN Rev[3019]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-12
changelog:
  - FIXED: Hardware Detector: do not offer an echo canceller option
    for the D-Channel of a BRI span.
    SVN Rev[3080]
  - FIXED: Hardware Detector: Commit 3067 introduces a regression - ISDN
    PRI spans no longer offer a "Span Parameters" option. Fix by
    changing media type test.
    SVN Rev[3079]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-13
changelog:
  - CHANGED: In spec file, changed prereq elastix >= 2.2.0-12
  - CHANGED: In spec file, changed %defattr(-, root, root) to
    %defattr(-, root, root)
  - CHANGED: Modules - System: Changed menu.xml to move Applet Admin
    from Preference to Dashboard. SVN Rev[3226]
  - CHANGED: module backup_restore, added style border-radius
    SVN Rev[3223]
  - CHANGED: module dashboard, added border radius to the styles
    SVN Rev[3221]
  - CHANGED: Dashboard: System: display "Uptime" in Spanish translation.
    SVN Rev[3212]
  - CHANGED: Dashboard: Hard disks: switch graph type to plot3d2
    SVN Rev[3211]
  - CHANGED: Dashboard: Hard disks: attempt to report hard disk model
    for softraid devices.
    SVN Rev[3207]
  - CHANGED: Dashboard: Hard disks: attempt to report hard disk model
    for LVM mappings. Does not work (yet) for softraid devices.
    SVN Rev[3206]
  - FIXED: Modules - Summary by extension: Changed the image flecha.png
    with background blank with transparent as background.
    CHANGED: Modules - menu.xml: Changed label of summary by extension
    by summary and User Management with users.
    SVN Rev[3204]
  - CHANGED: Dashboard: Hard disks: attempt to report hard disk model
    for physical partitions. Does not work (yet) for LVM mappings.
    SVN Rev[3203]
  - FIXED: Dashboard: Hard disks: changed implementation of disk usage
    query to use privileged script, required for /var/spool/imap
    SVN Rev[3202]
  - FIXED: Modules - Backup/Restore: Fixed template in backup restore.
    Columns Other has a bad position compare with others columns in
    Chrome. Support by elastixNeo Theme.
    SVN Rev[3200]
  - FIXED: Dashboard: Hard disks: new layout with used space for
    selected directories.
    SVN Rev[3197]
  - FIXED: Dashboard: process states must be capitalized. Also
    internationalized properly (Spanish).
    FIXED: Dashboard: process names internationalized properly (Spanish).
    SVN Rev[3195]
  - CHANGED: Dashboard: System Resources: define single class for
    percentages on gauges
    CHANGED: Dashboard: System Resources: use one decimal, not two,
    for percentages
    CHANGED: Dashboard: System Resources: remove space between value
    and percent sign
    SVN Rev[3194]
  - CHANGED: Dashboard: update icons
    SVN Rev[3193]
  - CHANGED: Dashboard: allow closing of process control menu by
    clicking anywhere in the document.
    SVN Rev[3192]
  - FIXED: Dashboard: change to commit 3142 - value displayed for CPU
    Usage was really intended to be CPU Speed but was using the wrong counter.
    SVN Rev[3190]
  - FIXED: Dashboard: System resources applet - values must also have
    nowrap specification.
    SVN Rev[3189]
  - CHANGED: Dashboard: implement process control menu in System Process applet.
    SVN Rev[3188]
  - CHANGED: system menu.xml, module applet_admin now can be accessed
    by users of group extension and operator by default
    SVN Rev[3184]
  - FIXED: Dashboard: fixed path for background image in CSS.
    SVN Rev[3180]
  - CHANGED: module hardware_detector, in theme elastixneo a style of
    "border:none;"is set for the tds that have a class "filterForm"
    SVN Rev[3179]
  - CHANGED: Dashboard: new layout for process list with icons
    SVN Rev[3177]
  - CHANGED: Dashboard: new Twitter icon, required for previous commit.
    SVN Rev[3175]
  - CHANGED: Dashboard: new layout for RSS feed, now includes news date
    and Twitter link.
    SVN Rev[3174]
  - CHANGED: Dashboard: add numeric percents as direct values on top of gauges.
    SVN Rev[3146]
  - FIXED: Dashboard: CpuUsage is a percent value, not a megahertz value.
    SVN Rev[3142]
  - CHANGED: module currency, the module title is now handled by the framework
    SVN Rev[3131]
  - CHANGED: module time_config, the module title is now handled by the framework
    SVN Rev[3129]
  - CHANGED: module backup_restore, icon with image 1x1.gif was removed
    SVN Rev[3127]
  - CHANGED: module backup_restore, the module title is now handled by
    the framework
    SVN Rev[3126]
  - CHANGED: module hardware_detector, the module title is now handled
    by the framework
    SVN Rev[3125]
  - CHANGED: module shutdown, the module title is now handled by the framework
    SVN Rev[3124]
  - CHANGED: module userlist, the module title is now handled by the framework
    SVN Rev[3123]
  - FIXED: Modules - Dashboard: Change the background-color of clase .porter
    to #f6f6f6 to theme elastixNeo
    SVN Rev[3121]
  - CHANGED: module dhcp_by_mac, the module title is now handled by the framework
    SVN Rev[3119]
  - CHANGED: module dhcp_clientlist, the module title is now handled by
    the framework
    SVN Rev[3118]
  - CHANGED: module dhcp_server, the module title is now handled by the framework
    SVN Rev[3117]
  - CHANGED: module network_parameters, the module title is now handled
    by the framework
    SVN Rev[3116]
  - CHANGED: module applet_admin, now the module title is handled by the framework
    SVN Rev[3115]
  - CHANGED: module dashboard, changed the title of module to "dashboard"
    SVN Rev[3114]
  - CHANGED: module dashboard, changed the location of leyend for graphic
    in applet "Performance Graphic"
    SVN Rev[3108]
  - CHANGED: module dashboard, the module dashboard was redesigned
    SVN Rev[3106]
  - FIXED: Modules - Userlist: Add validation when the administrator user
    change your password account , this action  must not to destroy the
    current session
    SVN Rev[3103]
  - CHANGED: Dashboard: allow image width and height to be specified
    independently.
    SVN Rev[3099]
  - CHANGED: Dashboard: add extra parameters to force fixed size in image tag.
    SVN Rev[3092]


author: Eduardo Cueva <ecueva@palosanto.com> 2.2.0-14
changelog:
  - CHANGED: In spec file, changed prereq elastix >= 2.2.0-13
  - CHANGED: Module dashboard delete default applet communication
    activity. SVN Rev[3241]
  - ADDED: Modules - Dashboard : Added new sql script to update
    dashboard.db. SVN Rev[3230]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-15
changelog:
  - CHANGED: In spec file, changed prereq elastix >= 2.2.0-15
  - ADDED: In spec file, added prereq elastix-fax >= 2.2.0-4 due to
    the module backup_restore
  - FIXED: Dashboard: allow popup menu for process control to close
    when clicking on drop-down arrow. Fixes Elastix bug #1073.
    SVN Rev[3333]
  - CHANGED: menu.xml, changed the order of userlist to 41
    SVN Rev[3329]
  - FIXED: Dashboard: use grayed-out image for service that is not
    installed. Fixes Elastix bug #1075.
    SVN Rev[3322]
  - CHANGED: module currency, the asterisks and word "Required field"
    were removed
    SVN Rev[3320]
  - CHANGED: module dhcp_by_mac, the asterisks were removed in view
    forms, also the word "Required field"
    SVN Rev[3319]
  - CHANGED:  System - Hardware detector:  Changed javascript to show
    in "Configuration of Span" the spans in 2 columns
    SVN Rev[3279]
  - FIXED: DHCP Client List: /var/lib/dhcpd/dhcpd.leases may have
    comments which must be skipped.
    SVN Rev[3273]
  - FIXED: DHCP Client List: remove nested <form> tag
    SVN Rev[3272]
  - FIXED: Dashboard: The privileged script hdmodelreport cannot
    use hdparm -I because doing it on a non-disk block device may
    make scaaaary error messages appear on syslog. Reorganize to
    use hdparm -i instead. Fixes Elastix bug #1055.
    SVN Rev[3266]
  - FIXED: Dashboard: /usr/bin/stat reports major/minor number
    in hexadecimal. Fix accordingly.
    SVN Rev[3259]
  - UPDATE: Module dashboard delete default applet communication activity.
    SVN Rev[3242]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-16
changelog:
  - CHANGED: In spec file, changed prereq to elastix-framework >= 2.2.0-18
  - FIXED: Backup/Restore: prevent abuse of backup download for arbitrary
    file download. Also check whether file actually exists.
    SVN Rev[3343]
  - FIXED: Backup/Restore: use rawmode on tar download, remove incorrect
    report at end of tar download
    SVN Rev[3341]
  - CHANGED: Fax: make use of 'faxconfig' in fax library instead of sudo chown
    CHANGED: Backup/Restore: refresh fax configuration on restore using
    standard fax API. SVN Rev[3340]


author: Eduardo Cueva <ecueva@palosanto.com> 2.2.0-17
changelog:
  - CHANGED: In spec file, changed prereq to elastix-framework >= 2.2.0-23
  - FIXED: Backup/Restore: fix invalid javascript syntax for object literal
    in sortable declaration. SVN Rev[3454]
  - FIXED: Hardware Detector: fix invalid javascript syntax for object
    literal in draggable declaration. SVN Rev[3453]


author: Rocio Mera <rmera@palosanto.com> 2.2.0-18
changelog:
  - CHANGED: In spec file, changed prereq to elastix-framework >= 2.2.0-26
  - CHANGED: system, library paloSantoNetwork.class.php, added new functions to calculate the network of an ip  address. SVN Rev[3522]
  - CHANGED: Modules - System/Hardware_detector: Changes in javascript to better the message of pop-up.
    This changes require the commit SVN Rev[3514]. SVN Rev[3518]
  - DELETED: Modules - System/Hardware_detector: Removed jquery1.blockUI.js because this js already
    exist as part of framework. SVN Rev[3518]
  - CHANGED: Modules - system/modules/dashboard/themes: Changes in styles of dashboard
    (1_style.css, 1_javascript.js) to remove a border black and better the design of applet
    "Processes Status" in the drop-down menu (actions to start, restart, stop process). SVN Rev[3504]


author: Rocio Mera <rmera@palosanto.com> 2.2.0-19
changelog:
  - CHANGED: In spec file, changed prereq to elastix-framework >= 2.2.0-28
  - CHANGED: modules - images: icon image title was changed on
    some modules. SVN Rev[3572].
  - CHANGED: modules - icons: Se cambio de algunos módulos los iconos
    que los representaba. SVN Rev[3563].
  - CHANGED: modules - trunk/core/system/modules/repositories/: Se
    modifico los archivos themes/default/js/javascript.js, index.php,
    PalosantoRepositories.class.php para que la funcion defaultValues()
    tenga soporte cuando se cambie los repositories a centos6.
    SVN Rev[3562].
  - CHANGED: modules - * : Cambios en ciertos mòdulos que usan grilla para
    mostrar ciertas opciones fuera del filtro, esto debido al diseño del
    nuevo filtro. SVN Rev[3549].
  - CHANGED: Modules - System: Support for the new grid layout.
    SVN Rev[3543].
  - UPDATED: modules - *.tpl: Se elimino en los archivos .tpl de ciertos
    módulos que tenian una tabla demás en su diseño de filtro que formaba
    parte de la grilla. SVN Rev[3541].


author: Alberto Santos <asantos@palosanto.com> 2.2.0-20
changelog:
  - CHANGED: In spec file, changed prereq elastix-framework >= 2.2.0-29
  - CHANGED: Changed the word 'Apply Filter' by 'More Option'
    SVN Rev[3602]
  - ADDED: modules - network_parameters: Se anade linea para ocultar
    la paginación de la grilla ya que no estaba en uso.
    SVN Rev[3597]
  - FIXED: modules - dashboard: Se corrige problema de crear directorio
    cache para las cosultas rss de elastix.org, para resolverlo se
    definio un directorio /tmp/rss-cache que puede ser escrito por apache
    SVN Rev[3595]
  - CHANGED: modules - userlist/index.php Little chande in message that
    appear when try deleting the admin user
    SVN Rev[3594]
  - CHANGED:  - modules repositories/themes/default/js/javascript.js
    Added Commercial Addons to Default repositories
    SVN Rev[3591]


author: Rocio Mera <rmera@palosanto.com> 2.2.0-21
changelog:
  - FIXED: modules - modules/packages: Problems with the paged
    are now solved. SVN Rev[3619]
  - FIXED: modules - modules/repositories: Problems with the paged
    are now solved. SVN Rev[3618]


author: Rocio Mera <rmera@palosanto.com> 2.3.0-1
changelog:
  - CHANGED: In spec file, changed prereq elastix-framework >= 2.3.0-1
  - CHANGED:packages new.tpl delet action UpdateRepository inside the filter
    SVN Rev[3719]
  - CHANGED:packages index.php add control to applied filters and move outside
    the filter the option RepositoriesUpdates
    SVN Rev[3718]
  - FIXED: modules - faxlist: Se corrige bug de pagineo en el modulo de faxlist.
    Tambien se definen correctamente ciertas traducciones.
    SVN Rev[3714]
  - CHANGED: repositories index.php add control to applied filters
    SVN Rev[3698]
  - FIXED: backup_restore index.php fixed problem with action Automatic_Backup
    introduced in commit 3684, delete the file themes/filter.tpl
    SVN Rev[3694]
  - FIXED: Backup/Restore: fix use of unexpectedly initialized variable as
    combobox definition.
    SVN Rev[3693]
  - CHANGED: dhcp_by_mac change to add control to filter
    SVN Rev[3692]
  - CHANGED: modules - repositories: Se agrega controles a los filtros, del
    modulo repositorios
    SVN Rev[3691]
  - CHANGED: backup_restore index.php change to put new function outside of
    filter
    SVN Rev[3684]
  - CHANGED: repositories index.php change to add new function outside of filter
    SVN Rev[3683]
  - UPDATED: modules - hardware_detector: Se define ancho de la tabla que formar
    parte de un puerto, en chrome se mostraba mal los puertos.
    SVN Rev[3663]
  - CHANGED: Dashboard little change in file 1_style.css add top-border in option
    inside the proccess_status
    SVN Rev[3646]
  - CHANGED: System - dashboard little change in paloSantoDataApplets.class.php
    to better the appearance in information about comunication_activity
    SVN Rev[3644]
  - CHANGED: little change in file *.tpl to better the appearance the options
    inside the filter
    SVN Rev[3639]
  - CHANGED: file index.php to fixed the problem with the paged
    SVN Rev[3626]


author: Alberto Santos <asantos@palosanto.com> 2.3.0-2
changelog:
  - CHANGED: In spec file, changed prereq elastix-framework >= 2.3.0-2
  - FIXED: module - dashboard/libs/paloSantoSysInfo.class.php: Se
    corrige problema de estado de fax, no instalado, se mejora funcion
    que pregunta estado del servicio.
    SVN Rev[3735]
  - FIXED: Modules - Dashboard: Not displayed correctly the information
    of the New, problem with the encode of the special character
    SVN Rev[3729]


author: Rocio Mera <rmera@palosanto.com> 2.3.0-3
changelog:
  - CHANGED: In spec file, changed prereq elastix-framework >= 2.3.0-3
  - CHANGED: System - Package/index.php: Little better in show filters so don't
    appear the option x when is applied the default filter
    SVN Rev[3773]


author: Rocio Mera <rmera@palosanto.com> 2.3.0-5
changelog:
  - CHANGED: In spec file, changed prereq elastix-framework >= 2.3.0-5
  - CHANGED: System - Packages: Changed action updateREpositories and install
    repositories. Before this action use xajax, now are implemented with json
    SVN Rev[3805].


author: Rocio Mera <rmera@palosanto.com> 2.3.0-6
changelog:
  - CHANGED: System - Package: Changed message that appear when repositories
    aren't update in english and spanish
    SVN Rev[3811] - [3809] - [3808]


author: Rocio Mera <rmera@palosanto.com> 2.3.0-7
changelog:
  - CHANGED: System - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile
  - CHANGED: modules - hardware_detector:change the modal popup form of
    Configuration of Span and Span Parameter  to ShowModalPopUp form, to keep the
    same PopUp form in the system.
    SVN Rev[3874]
  - CHANGED: modules - dashboard: add _register.tpl file that contains the
    application form of Register Card to show in the ModalPopUp form.
    SVN Rev[3869]
  - CHANGED: modules - dashboard: Change the application form of Register Card to
    ShowModalPopUp form, to mantain the same popup format in the system.
    SVN Rev[3868]
  - ADDED: Build - SPEC's: The spec files were added to the corresponding modules
    and the framework.
    SVN Rev[3857]
    SVN Rev[3839]


author: Rocio Mera <rmera@palosanto.com> 2.3.0-8
changelog:
  - CHANGED: In spec file, changed prereq elastix-framework >= 2.3.0-9
  - UPDATED: Modules - hardware_detector: Update style table for content popup.
    SVN Rev[3918]


author: Rocio Mera <rmera@palosanto.com> 2.3.0-9
changelog:
  - UPDATED: Specfile was updated to release 9
  - CHANGED: modules - hardware_detector: fixed popup in blackmin theme
    SVN Rev[3930]
  - UPDATED: Modules - System/setup/build: update changelog specfile with the
    latest commit from svn
    SVN Rev[3924]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: PaloSantoNetwork: mark some methods as private
  - CHANGED: PaloSantoNetwork: more efficient implementation for IP manipulation
    methods.
    SVN Rev[3974]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: DHCP Server: Several fixes for Fedora 17 compatibility:
    1) dhcpconfig need to explicitly load the default timezone for PHP
    2) 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
    3) Be aware of location change between CentOS and Fedora 17 when writing
       configuration file
    4) In Fedora 17, dhcpd no longer writes a pidfile, so running status must be
       queried with service dhcpd status
    5) Use ip addr show instead of ifconfig because of output format change
    SVN Rev[4008]
  - CHANGED: PaloSantoNetwork: make some functions static
    SVN Rev[3995]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - Remove openfire dependency, moved to elastix-im.
  - Remove wanpipe-util dependency. The hardware_detector script is supposed to
    detect that wanpipe-util is installed and disable Sangoma detection if not.
    SVN Rev[4008]


author: Luis Abarca <labarca@palosanto.com> 2.3.0-10
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[4028]


author: Luis Abarca <labarca@palosanto.com> 2.3.0-11
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[4031]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: DHCP Server (dhcpconfig): Define and use DHCP option 150 that allows
    Cisco phones to find the integrated TFTP server.
    SVN Rev[4063]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: German Macas <gmacas@palosanto.com>
changelog:
  - 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[4088]


author: German Macas <gmacas@palosanto.com>
changelog:
  - CHANGE: modules - packages: Add option to uninstall packages and change
    deprecated function
    SVN Rev[4107]


author: Luis Abarca <labarca@palosanto.com> 2.3.0-12
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile.


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Hardware Detector: remove hardcoded default in previous commit, as
    well as some dead code.
    SVN Rev[4331]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: implemented new helper script 'ryum' and use it to replace
    invocations of 'sudo yum' with the helper script.
    SVN Rev[4342]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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.
  - 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.
  - 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.
  - Endpoint Configurator: install new configurator properly instead of leaving
    it at module_installer/MODULE/setup
    SVN Rev[4347]


author: Luis Abarca <labarca@palosanto.com> 2.3.0-13
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[4352]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com> 2.3.0-14
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[4383]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: German Macas <gmacas@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com> 2.3.0-16
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[4630]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-1
changelog:
  - CHANGED: system - Build/elastix-system.spec: Changed Version and Release in
    specfile according to the current branch.
    SVN Rev[4645]


author: Rocio Mera <rmera@palosanto.com>
changelog:
  - 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]


author: Rocio Mera <rmera@palosanto.com>
changelog:
  - 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]


author: German Macas <gmacas@palosanto.com>
changelog:
  - ADD: modules: dashboard: Add options to active o inactive services when
    reboot system in Process Status Applet
    SVN Rev[4655]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Backup/Restore: work around a jQueryUI Droppable bug in which an <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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-3
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[4878]

  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Currency: remove dead code. Elastix 3 requires an reimplementation
    using the organization properties table.
    SVN Rev[4879]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Packages: fix several code injection and SQL injection vulnerabilities.
    Pointed out by Fortify report.
    SVN Rev[4971]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Backup/Restore: fix some potential code injection vulnerabilities.
    Pointed out by Fortify report.
    SVN Rev[4978]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-4
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[5018]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-5
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[5043]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Backup/Restore: fix regression in restore functionality due to missing
    quotation marks for string expression.
    SVN Rev[5051]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Packages: partial rewrite. Reorganize strategy for installed packages
    to run rpm in a pipe (hopefully in parallel) and to keep open the database
    connections to the various repository files. Do not invoke an external command
    to check whether each package is installed when one invocation is enough. Make
    a distinction between same-named packages for different architectures. Do not
    display anything but the latest version of a not-installed package. All of
    this results in a noticeable speedup (from 8 seconds to 3 for the basic
    listing).
    SVN Rev[5055]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Time Config: remove duplicate definition of getParameter() that gets
    confused by Fortify as the one used by the framework.
    SVN Rev[5059]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-6
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[5085]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Backup/Restore: use internal glob instead of exec'd shell piping to
    list backup files. Modernize pagination. Convert more uses of $arrLang to
    _tr(). Remove a large code duplication at automatic backup handling. Use the
    -O option of tar to extract XML to stdout instead of using temporary files.
    SVN Rev[5093]
  - CHANGED: Backup/Restore: partial rewrite of FTP implementation to clean up the
    API and improve error reporting and handling. Remove a style in custom CSS
    that conflicts with a framework style. Remove dead code. Convert some uses of
    $arrLang to _tr(). Fixes Elastix bug #1586.
    SVN Rev[5092]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-7
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[5103]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Backup/Restore: fix botched detail window for package version mismatch.
    Convert all of the module to use _tr() and load_language_module().
    SVN Rev[5106]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-8
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[5118]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Dashboard: send explicit module as part of various ajax requests that
    were missing it.
    SVN Rev[5209]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Dashboard: complete rewrite. The dashboard module has been completely
    rewritten in order to clean up the code and in order to modularize the applets
    and introduce the capability for a third-party addon to define a custom
    dashboard applet. A lot of cruft was removed, several potential SQL injection
    vulnerabilities were closed, and all applets were reviewed in the process of
    reorganization. Some highlights:
    All applets: most of the HTML embedded in the source code was moved to templates.
    SystemResources: a long-standing design flaw was fixed. Previously the CPU
    gauge would only show the CPU load for a small interval while the applet was
    being rendered, with the result that it would frequently show 100% of use, and
    it would not refresh automatically. Now it refreshes every 5 seconds. In order
    to reduce CPU load due to redrawing of the gauge, the client side now uses an
    HTML5 Canvas to redraw the gauge in the browser.
    HardDrives: It was found that systems with large amounts of data in mail or
    recordings directories would spend an inordinate amount of time running du
    in order to report the disk usage by directory. Now this report is only run by
    explicit request and displays a warning that fetching the information will
    impact system performance. Also, some i18n work for Spanish.
    PerformanceGraphic: i18n work.
    CommunicationActivity: i18n work, and the network activity updates in real time.
    TelephonyHardware: i18n work. SQL injections closed. The webservice client now
    reports failures properly when the webservice cannot write the registration.
    SVN Rev[5311]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Dashboard: the Calls applet does not really require trunk access or
    Asterisk AMI access, so both requires can be removed.
    SVN Rev[5341]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-9
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[5354]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Module backup_restore. Correction of some mistakes in the
    translation files.
    SVN Rev[5356]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Module dhcp_by_mac. Correction of some mistakes in the translation
    files.
    SVN Rev[5388]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Module dhcp_server. Correction of some mistakes in the translation
    files.
    SVN Rev[5389]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Module hardware_detector. Correction of some mistakes in the
    translation files.
    SVN Rev[5423]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Module network_parameters .Correction of some mistakes in the
    translation files.
    SVN Rev[5437]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Module repositories. Correction of some mistakes in the translation
    files.
    SVN Rev[5463]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Module time_config. Correction of some mistakes in the translation
    files.
    SVN Rev[5474]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Backup/Restore: attempt to backup and restore astdb.sqlite3 from
    Asterisk 11, as well as handling the case of an Asterisk 1.8 backup being
    restored in Asterisk 11.
    SVN Rev[5478]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Module applet_admin. Correction of some mistakes in the translation
    files.
    SVN Rev[5481]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Module applet_admin. Correction of some mistakes in the translation
    files.
    SVN Rev[5482]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Module applet_admin. Code added for supporting the applets' name in
    the translation files.
    SVN Rev[5483]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Module applet_admin. Correction of some mistakes in the translation
    files.
    SVN Rev[5484]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Module applet_admin. Correction of some mistakes in the translation
    files.
    SVN Rev[5485]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Module applet_admin. Correction of some mistakes in the translation
    files.
    SVN Rev[5486]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Module backup_restore. Correction of some mistakes in the
    translation files.
    SVN Rev[5490]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-10
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[5562]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Dashboard: RSS parser in News applet wants to output iso-8859-1. Force
    the encoding to utf-8 instead.
    SVN Rev[5580]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Backup/Restore: file restore can now be a list of file options, so use
    selected option instead of possible list in chown and chgrp.
  - FIXED: Backup/Restore: sometimes the PATH is not accesible from scripts
    invoked from backupengine, fixed by hardcoding a path in putenv().
    SVN Rev[5640]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Backup/Restore: further to choosing between astdb and astdb.sqlite3,
    astdb.sqlite3 must be deleted before running astdb2sqlite3.
    SVN Rev[5717]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-11
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[5791]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Dashboard: prefer system-installed magpierss to bundled magpierss if
    available. This is preparation for unbundling of magpierss library. Eventually
    elastix-framework should remove magpierss and elastix-system should have an
    additional Requires: php-magpierss.
    SVN Rev[5990]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Dashboard: unlock the session as soon as possible when serving the
    applets. This allows more parallelism on applet requests and decreases load
    time.
    SVN Rev[6007]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Backup/Restore: for Asterisk 11, the astdb database can not be swapped
    while asterisk is running. It is now required to shutdown and restart asterisk
    around the database restores.
    SVN Rev[6071]
  - FIXED: Backup/Restore: the privileged script tried to build and check a path
    using an not-always-assigned variable. Fixed. Additionally check whether the
    path globs actually exist before backing up. Part of the fix for Elastix
    bug #1764 item 3. Fixes Elastix bug #1747.
    SVN Rev[6070]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: DHCP Server: comment out the Polycom-specific options from the DHCP
    configuration template.
    SVN Rev[6098]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Hardware Detector: with recent DAHDI versions, the configuration parser
    misparses "EC: OSLEC - INACTIVE" as having an echo canceller called
    "OSLEC - INACTIVE", which then shows up as "none" in the GUI. Fixed. Fixes
    Elastix bug #1777.
    SVN Rev[6112]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Packages: filter out inactive repostories before checking for package
    availability and freshness.
    SVN Rev[6257]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - ADDED: package -verify_rpm,rpms_availables,QueryRPMs.class.php,rpm.class.php:
    It was implemented a REST service that query the rpms of Elastix Family (addons
    included) that are currently installed in the system.
    SVN Rev[6274]


author: Jose Briones <jbriones@elastix.com>
changelog:
  - CHANGED: Dashboard, Applet Admin, Network Parameters, DHCP Server, DHCP Client List, Assign IP Address to Host, Users, Shutdown, Hardware Detector, Repositories, Packages, Backup/Restore, Date/Time, Currency: For each module listed here the english help file was renamed to en.hlp and a spanish help file called es.hlp was ADDED.
    SVN Rev[6338]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Update to the changelog about the english and spanish help files in
    the system modules.
    SVN Rev[6339]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-13
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[6379]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Network: Fedora requires the /etc/hostname file to be created/updated
    when changing the system hostname.
    SVN Rev[6399]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Backup/Restore: filter backup name on restore. This is consistent
    with the filtering done elsewhere and cuts a number of XSS at once.
    SVN Rev[6760]


author: Luis Abarca <labarca@palosanto.com> 2.5.0-1
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed version and release in specfile.


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Dashboard: fix regression introduced by commit 6900. Use direct RSS
    url to save one HTTP request to elastix.org. Enable use of cache directory
    after checking said directory exists or can be created. Fix indentation and
    replace tabs with spaces.
    SVN Rev[6901]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Applet Admin - jQuery-1.11.2 migration: fix incorrect use of
    attribute instead of property.
    SVN Rev[6924]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - FIXED: module backup_restore, Missing argument 5 for downloadBackup() was
    deleted.
    SVN Rev[6962]


author: Luis Abarca <labarca@palosanto.com> 2.5.0-2
changelog:
  - CHANGED: system - Build/elastix-system.spec: update specfile with latest
    SVN history. Changed version and release in specfile.
    SVN Rev[6972]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Network Parameters: allow network devices not of the form ethN. Part
    of fix for Elastix bug #2376.
    SVN Rev[7196]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: netconfig: allow network devices not of the form ethN. Part of fix for
    Elastix bug #2376.
    SVN Rev[7197]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Backup/Restore, Packages, Repositories: part 1 of changes for tenant
    theme integration. This requires updated elastix-framework support.
    SVN Rev[7206]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Dashboard: part 2 of changes for tenant theme integration. Use icons
    and spinners from tenant (Bootstrap) theme if available.
    SVN Rev[7207]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: netconfig: allow network devices not of the form ethN in validation.
    Part of fix for Elastix bug #2376.
    SVN Rev[7211]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Dashboard: use $.get instead of $.post for several AJAX queries with
    no side effects.
    SVN Rev[7213]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Dashboard: remove theme guard in templates. Now font icons are
    available in all themes.
    SVN Rev[7221]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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: 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Backup/Restore: fix various issues on restore under CentOS 7: cyrus
    user no longer has a shell and therefore "su" must specify one; work around
    mysqldump inserting IF NOT EXISTS twice on some system tables; the
    a2b-callback-daemon service must now be stopped and restarted around the
    a2billing_db component restore.
    SVN Rev[7512]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Dashboard: fixed incorrect color assignment of graph colors on
    Performance Graphic rewrite that causes user confusion on which y-axis is
    intended for each plot. Fixes Elastix bug #2469. Additionally, fix incorrect
    timestamp values, which should now be expressed as javascript timestamps (in
    milliseconds) instead of UNIX timestamps.
    SVN Rev[7518]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Packages: force Elastix registration before allowing any package
    action to continue.
    SVN Rev[7566]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: check whether /etc/localtime is a symlink and use it as an additional
    way to find out the current timezone.
    SVN Rev[7605]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Network Parameters: container compatibility - privileged script must
    allow interface names with hypens. Test whether /etc/postfix/main.cf exists
    before updating contents. Add a special case to avoid overwriting a macvlan
    interface as an Ethernet interface, which breaks container networking.
    SVN Rev[7644]
  - FIXED: Network Parameters: container compatibility - network interfaces may
    have hypens in their names. Do not assume that ifcfg-* matches a interface
    name. Stop assuming ethN as a "standard" ethernet interface name. The output
    of "ip addr show" may list the interface name with an extra '@xxx' that should
    be discarded.
    SVN Rev[7643]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Userlist: make use of new methods getUserProfile and saveUserProfile
    in paloACL from elastix-framework. Change minimum required version of
    elastix-framework to match.
    SVN Rev[7670]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Dashboard: silence log spamming from AMI object on connect.
    SVN Rev[7738]
  - FIXED: Dashboard: container compatibility - allow sampling of macvlan ifaces.
    SVN Rev[7737]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Packages: update primary_db location algorithm to allow module to list
    package versions and source repos correctly in Elastix 4. Additionally set
    explicit Content-Type for AJAX requests.
    SVN Rev[7761]
  - FIXED: DHCP Server: allow dashes and @ifN in output of "ip addr show" in order
    to collect addresses of macvlan interfaces.
    SVN Rev[7760]
  - FIXED: Network Parameters: allow dashes in the interface regexp validation so
    that macvlan interfaces can be configured.
    SVN Rev[7759]
  - FIXED: Network Parameters: teach netconfig privileged script to initialize
    a systemd-nspawn macvlan interface from scratch. Also pass through the output
    of a failed command that caused a command failure.
    SVN Rev[7758]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Packages: reimplement REST service to remove calls to verify_rpm
    program and remove RCE.
    SVN Rev[7765]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Fixed some Russian translations on Dashboard applets.
    SVN Rev[7784]
  - CHANGED: Fixed some Russian translations.
    SVN Rev[7783]
  - CHANGED: Added Ukrainian translations to Dashboard applets.
    SVN Rev[7782]
  - CHANGED: Added Ukrainian translations.
    SVN Rev[7781]


author: Luis Abarca <labarca@palosanto.com> 1.0.0-2
changelog:
  - CHANGED: system - Build/dinomi-system.spec: update specfile with latest
    GIT history. Changed release in specfile.
  - ADDED: system - dinomi-monitor: A new "applet" for dashboard that shows 
    data in real time has been implemented.


author: Luis Abarca <labarca@palosanto.com> 1.0.0-3
changelog:
  - CHANGED: system - Build/dinomi-system.spec: update specfile with latest
    GIT history. Changed release in specfile.
  - ADDED: system - dinomi-monitor: Now the DLMS has the ability to show the last
    five minutes of data in the graphic.
  - FIXED: system - dinomi-monitor: The graphic showing the CPU usage, now loads 
    correctly data, showing the values stored in database.


author: Bruno Macias <bmacias@palosanto.com> 0.9.0-5
changelog:
  - Changes in freePBX version 2.3 and inteface web freePBX is dual operation, standar format the version rpms.


author: Bruno Macias <bmacias@palosanto.com> 0.9.0-9
changelog:
  - Added wrapper for openfire, start service and  /sbin/chkconfig --level 2345 openfire on. elastix-0.9.0-9.tar.gz .


author: Bruno Macias <bmacias@palosanto.com> 0.9.0-14
changelog:
  - Update menus elastix and permission, funcionality better (this spec seccion Administration Menus and permission)


author: Bruno Macias <bmacias@palosanto.com> 0.9.0-15
changelog:
  - Update menus elastix and permission, funcionality better (this spec seccion Administration Menus and permission) and update of fax.db. Prereq elastix-vtigercrm


author: Bruno Macias <bmacias@palosanto.com> 0.9.0-17
changelog:
  - Fixed bug in recording, add functionality for confguration record incoming or outgoing to always.
      Users administrator can see all recordings, the others user only yours.
      Change the groupd get database.
      This change will shows a gray bar when at least one freePBX module is disabled.


author: Bruno Macias <bmacias@palosanto.com> 0.9.0-18
changelog:
  - Delete menus Backup, Restore and Backup List this menus obsolete. (Add functionality of this in seccion Administration)


author: Bruno Macias <bmacias@palosanto.com> 0.9.1-1
changelog:
  - New module Fax-TemplateEmail for configuration data remitente and mail format. New lenguage for this module.
    - New module User Management-Group List for create new group user. New lenguage for this module
    - Add funcionality for module PBX-monitoring, now be can delete recordings.
    - Changes button name Activate by Accept. In module repositories the updates.
    - Update help Elatix embedded web interface.
    - Change link menu openfire {IP_SERVER} by {NAME_SERVER}. Add funtion for get name server in palosantoNavigator.
    - Replace old menu ports_details for hardware_detection in menu.db.


author: Bruno Macias <bmacias@palosanto.com> 0.9.2-1
changelog:
  - Add new language croata.
    - Fixed palosantoValidator, format valid regular expresion that valid emails, domain.
    - Add functionality hardware detection, now will be replaced zapata.conf file for personal file zapata elastix.
    - Fixed bug listen recordings and voicemails.
    - New order menus in the table. Tables affecct menu (menu.db) and acl_resorces (acl.db)


author: Bruno Macias <bmacias@palosanto.com> 0.9.2-3
changelog:
  - New funcionality in module file editor, now this files order by name and can be search by name file.


author: Bruno Macias <bmacias@palosanto.com> 0.9.2-4
changelog:
  - Add funcionality delete voicemails in module voicemails.
    - Add funcionality delete faxes pdf, in module fax visor.
    - Backup Restore fixed bug include palosantoFax.
    - Order desc the pdfs fax in module fax visor.


author: Bruno Macias <bmacias@palosanto.com> 1.0-1
changelog:
  - Version alpha the elastix 1.0
    - New module DHCP Server
    - New module Endpoint Configuration
    - Add language hungarian.
    - Update language french.
    - New organization menu Network (Network Parameters and DHCP Server)
    - New functionality File Editor, add file and better search.
    - Include zapata-channels.conf and zapata_additional.conf in zapata.conf


author: Bruno Macias <bmacias@palosanto.com> 1.0-2
changelog:
  - Version Alpha the elastix 1.0
    - Better funcionality module Load Module, this make for the module call center.
    - Add new words in the langs.
    - Better the frameWork paloSantoInstaler and paloSantoQueue
    - Note: In spec the freePBX 2.3.1.29 add patch for that function module call center.
    - Add validation in module Endpoint configuration. And better structure the file CFG of the endpoints.


author: Bruno Macias <bmacias@palosanto.com> 1.0-3
changelog:
  - New Theme for elastix (elastixwine).
    - Add in spec freepbx resources (patch) for correct funcionality of modules call_center and conferences.
    - New module conferences
    - palosantoForm add field checkbox.


author: Bruno Macias <bmacias@palosanto.com> 1.0-4
changelog:
  - Add wrapper for finish instalation to module conference.
    - Module themes_system add funcionality of refresh smarty templates_c
    - Module endpoints_configuration add validation when the devices aren't created.
    - Add schema meetme in /var/www/html.


author: Bruno Macias <bmacias@palosanto.com> 1.0-5
changelog:
  - Module Conferences finish, add action kick all and invite caller, View number person in the conferences.
    - Module Endpoint Configuration, atcom provionality finish (model AT 320 and AT 530).
      Lynksys 841 ok provisional.
      Add filter for mask in subnet.


author: Bruno Macias <bmacias@palosanto.com> 1.0-9
changelog:
  - Maintenaince: /tmp/ replace for /usr/share/elastix/tmp/ suguest for zafiri
    - Also comment of funcionality old  deleted.
    - The elastix-1.0-9.tar.gz update menus ok.
    - Error and output standar handler in section Administration Menus and permission.


author: Bruno Macias <bmacias@palosanto.com> 1.0-10
changelog:
  - New module extensions_batch
    - Fixed warnning and notices in source of modules. Better handler declared variables.
    - File Editor bug of seguridad file, fixed.


author: Bruno Macias <bmacias@palosanto.com> 1.0-11
changelog:
  - New dependency php-pear-DB and new rpm php-pear-DB..
    - Maintenaince of folder otherFiles/pear
    - Fixed warnning in the modules sources (maintenaince).
    - Files vtigerWrapper.php, schema.vtiger, sugarcrmWrapper.php and schema.sugarcrm move in rpms elastix-vtigercrm and elastix-sugarcrm.


author: Adonis Figueroa <afigueroa@palosanto.com> 1.0-14
changelog:
  - Module Voicemail was changed to make the reports faster, and the admin can view all extensions.
    - Module CDRReport was changed, the users can view only their reports and the admin can view all reports.
    - Module monitoring was changed to make the reports faster.
    - Language Bulgarian updated.


author: Adonis Figueroa <afigueroa@palosanto.com>
changelog:
  - Module Extension Batch changed to support more parameters of VoiceMail.
    - Module GroupPermissions: Do not permit change the permissions of modules administratives to administrator group.


author: Bruno Macias <bmacias@palosanto.com> 1.0-15
changelog:
  - This spec comment lines of create folder faxvisor, this folder is in modules elastix.
    - New language Catalan.
    - Update module Hardware Detection, now zapata.conf is more complete.


author: Bruno Macias <bmacias@palosanto.com> 1.0-16
changelog:
  - Fixed Bug module monitoring, add new formats files.
    - New themes for web interface: al, slashdot and giox.
    - Modules billing_report and billing_rates better implementation do hetii (developer sourceforge). Before the rates are assosiated only prefix, Now the rates are assosiated with prefix and trunks.


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - Fixed bug in billing_rates, in sqlite3 database rate.db add column trunk.
    - Fixed bug in Virtual Fax List, in palosantoFax.class.php fix validacion is_array to isset.
    - Updated language Persian.
    - In file menuAdministrationElastix add validation, alter table rate add column trunk TEXT;


author: Adonis Figueroa <afigueroa@palosanto.com>
changelog:
  - Module Monitoring was changed to order by date.
    - Module Backup/Restore better interaction and better funcionality in make backup and restore.
    - Module Email - domain, fixed error for delete, modify and insert domain.


author: Bruno Macias <bmacias@palosanto.com> 1.0-17
changelog:
  - More implementation in modules billing by developer Hetii. Add function for parse zapata.configs
    - Add fields in module New Virtual fax, area and country code. This fields are required.
    - Fixed Bug in module sysinfo, now accept more formats in partitions name.(Graphical disc image)
    - Add validation in menuAdministrationElastix, exists columns country_code and area_code in database fax.db.
    - Add required rpm php-xml for elastix.


author: Bruno Macias <bmacias@palosanto.com> 1.1-1
changelog:
  - Version 1.1 alpha initial.
    - Add Prereq php-mysql in this spec.
    - Add Prereq RoundCubeMail in this spec.
    - Expresion regular in module hardware_detection better.
    - New module calendar.
    - New module user information.
    - New module address book.


author: Bruno Macias <bmacias@palosanto.com> 1.1-2
changelog:
  - Standarization the conexion to databases, for all modules in elastix.
    - Initial changed for acopled new frameWork Elastix.
    - Support in palosantoModuleXML for 3 level in menus.
    - PaloSantoNavigator better implementation in forms menus.
    - Version stable of module address book.
    - New FrameWork Elastix.
    - Updated language French.
    - Call Center language French updated.


author: Bruno Macias <bmacias@palosanto.com> 1.1-3
changelog:
  - Add Prereq mod_ssl in this spec necessary for httpd port 443 where listen elastix.
    - New funcionality, webmail integrated in elastix login.


author: Bruno Macias <bmacias@palosanto.com> 1.1-4
changelog:
  - Version 1.1 beta initial.
    - Add Prereq php-imap in this spec necessary for module user information (handler emails).
    - Add funcionality call in module address book.
    - In module calendar add context (see spec freePBX) for active gsm reproduce, module calendar agree this funcionality call extension user for avise calendar event.
    - User Information add reports of calendar event.
    - Module load module change format xml, support 3 level menus, also change implementation paloSantoModuleXML and paloSantoInstaller.


author: Bruno Macias <bmacias@palosanto.com> 1.1-5
changelog:
  - Add new language japanese.
    - Update language brazilian-portuguese, romanian
    - Update module pbxadmin menus.
    - new module recordings.
    - calendar better, now recordings record.
    - update validation version elastix in menuAdministrationElastix.
    - validation in menuAdministrationElastix for new tables in acl database exists (acl_profile_properties and acl_user_profile).
    - Module User Information, better validation in account webmail not defined.


author: Adonis Figueroa <afigueroa@palosanto.com>
changelog:
  - Module monitoring was updated to change the date obtained fom file OUT.*
    - Module extensions batch was updated to support the context data when you upload a batch.
    - There was a change to manage the help with the menu from session. The file menu.php was deleted.
      Moreover the users now can see only the help for their modules, not of anothers groups.


author: Adonis Figueroa <afigueroa@palosanto.com>
changelog:
  - Module Address Book was updated to report the list of freepbx how internal directory and only to
      external directory you can add a register.


author: Adonis Figueroa <afigueroa@palosanto.com>
changelog:
  - Module Address Book was updated to report the emails in the internal directory (freepbx).
    - Fixed bug in the function _getNextAvailableDevId. This problem affected to the id of faxes
      when a fax was deleted and a new was created.
    - Module Address Book was updated to hide the column delete to internal directory.


author: Adonis Figueroa <afigueroa@palosanto.com> 1.1-7
changelog:
  - Module Address Book now permitt upload and download csv files.
    - All themes in elastix were changed for adaptation of modules, example call_center (agent console)
    - Help was updated to show the info of first son if it's a folder.


author: Bruno Macias <bmacias@palosanto.com> 1.2-1
changelog:
  - new module asterisk log.
    - In hylafax script (faxrcvd) and funtion, changed conexion database to fax.db. Now is with pdo.
    - Fixed bug in paloSantoTrunk.class.php, the format for customer trunk had a "AMP:" this prefix was replace for empty, this suggestion was report by Jaume Olivé.
    - Module backup/restore add file configs of FOP.


author: Bruno Macias <bmacias@palosanto.com> 1.2-2
changelog:
  - Fixed error with xajax and firefox 3.
    - Integration Elastix and Roundcube better, user and password can be changed in settings of Roundcube.


author: Bruno Macias <bmacias@palosanto.com> 1.2-3
changelog:
  - Integration modules address book and Calendar, now you can generate calls to another phones.
    - Fixed bug in Roundcube, asosiate with the send attachment. Review spec roundcube.
    - Module Extension Batch add field Outbound CID and fixed bug with the field Direct DID when show null.


author: Bruno Macias <bmacias@palosanto.com> 1.2.1-4
changelog:
  - Delete comment about faxvisor.
    - New module antispam, this spec add implementation for pre configuration, file spamfilter.sh in path /usr/local/bin
    - Fixed bug, whe update elastix the file /etc/postfix/network_table losed your content


author: Bruno Macias <bmacias@palosanto.com> 1.3-1
changelog:
  - Add Prereq spamassassin for elastix rpm, this is used in module antispam.
    - In module hardware_detection now support sangoma cards, new scrip hardware_detector in /usr/sbin
    - Custom scrip wancfg_zaptel.pl, elastix defined files configs con *.wanpipe


author: Bruno Macias <bmacias@palosanto.com> 1.4-1
changelog:
  - Version beta.
    - Fixed bug with freePBX, definition GLOBAL for _guielement_tabindex, _guielement_formfields. This bug not shows the extension menu.
    - Creation new Text to Wav module, user could create your own records [#18].
    - Update help files embedded, so as the creation in missed modules [#16].
    - Hardware mISDN now detection in module hardware_detector [#53].
    - Update file wakeup.php, version 2.0 [#59].
    - New place for help files, now this files integrated with the own module. Creation folder images, help,
      Files Languages split for each module, the folder lang is now in them [#95].
    - Update languages Bulgaro, French and Persa [#94].
    - Update the content in files help embedded [#104].
    - Fixed bug in paloSantoDB, conecction to othet ip host. [#118]
    - New module graphic reports, reports by extensions, trunks and queues [#33] [#34].
    - Fixed bug in module dashboard, the resize now is constant [#86].
    - Update file config for Atcom, this is used in module endpoints_configuration [#97].
    - Changed words "Losed" by "Lost" and "segs" by "secs" in module dashboard [#98].
    - Fixed bug in paloSantoDashboars.class.php (Dashboard module), changed {localhost:143} by {localhost:143/notls} [#120].
    - Fixed bug in Extension Batch module, order the name the header and any validation [#102].
    - Fixed bug in calendar module, now update create column call_to [#100].
    - New module (extra) AvantFAX, this module not include by default [#7].
    - New interfaz, user configure your voicemails (PBX->VoiceMail) [#31].
    - Asterisk Log now have the option of search pattern words [#72].


author: Bruno Macias <bmacias@palosanto.com> 1.4-2
changelog:
  - Version beta2.
    - Extension Batch fixed bug with changed of meta data asterisk and hints in configs files sip [#129].
    - Endpoint Configuration better functionality and interaction in process network scan [#130].
    - Calendar fixed bug,not dialing an external number [#116].


author: Bruno Macias <bmacias@palosanto.com> 1.4-3
changelog:
  - Version beta3.
    - Fixed bug extensions_batch, voicemails not work [#137].
    - Fixed bug not show images in freePBX embedded [#135].
    - Fixed bug CDRReport duplicated rows [#136].


author: Bruno Macias <bmacias@palosanto.com> 1.4-5
changelog:
  - Fixed bug, names of folder faxes remane this in /var/www/html/faxes/
    - Changed module hardware_detector zaptel by dahdi [#148]
    - Changed module billing_report zaptel by dahdi [#148]
    - Changed module billing_setup zaptel by dahdi [#148]
    - Changed module graphic_report zaptel by dahdi [#148]
    - Changed module dest_distribution zaptel by dahdi [#148]
    - Changed module backup-restore zaptel by dahdi [#148]
    - paloSantoCDR.class.php and paloSantoTrunk.class.php implementation with dahdi [#148]
    - cron /usr/local/elastix/sampler.php implementation with dahdi [#148]


author: Bruno Macias <bmacias@palosanto.com> 1.5-1
changelog:
  - Release beta 1.5-1
    - Changed module billing_report zaptel by dahdi [#148]
    - Soport DAHDI
    - Asterisk 1.4.23.1


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.5-4
changelog:
  - Add php-pdo to dependency list
    - Do not overwrite /etc/php.ini - just create new elastix.ini with required variable changes
    - Updated wancfg_zaptel.pl patch for wanpipe-util 3.3.15


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.5-5
changelog:
  - Add session.save_path override to elastix.ini. Required because
      installation changes httpd process owner to asterisk, which does
      not have write permission on /var/lib/php/session


author: Bruno Macias <bmacias@palosanto.com> 1.5-6
changelog:
  - Delete module echo canceller in web interface Elastix.
    - Standarization, languages in each module.


author: Bruno Macias <bmacias@palosanto.com> 1.5-8
changelog:
  - Fixed bug in adress Book reported by Saleh Madi
  - New locate languages modules in themselves.
  - Fixed bug integration wiht freePBX in file pbxadmin/index.php in function module_getinfo.


author: Bruno Macias <bmacias@palosanto.com> 1.5.2-1
changelog:
  - Better reorganization repos elastix.
  - Enabled dectection sangona cards in hardware detector web interface.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.5.2-2
changelog:
  - Do not overwrite existing httpd.conf. Instead, move most configuration
    changes to elastix.conf in /etc/httpd/conf.d and comment out User
    and Group directives so that the ones on elastix.conf take effect.
    Also, reverse commenting-out at %preun so httpd.conf is returned to
    pre-Elastix state.
  - Remove unnecessary manipulations of elastix.ini at %post, instead place
    it at its final place in /etc/php.d/ at %install .
  - Add /etc/dahdi/genconf_parameters as standard managed file instead of
    generating it at %post .
  - Add /var/spool/hylafax/etc/FaxDictionary as standard managed file instead
    of copying it over at %post .
  - Do not change ownership of /var/www/html/* to asterisk, made unnecessary
    by %defattr in spec.
  - Attempt to restore wancfg_zaptel.pl on %preun .


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.5.2-2.1
changelog:
  - Do not provide a patched wancfg_zaptel.pl, since wanpipe-util-3.3.16
    is now patched to provide the changes.


author: Bruno Macias <bmacias@palosanto.com> 1.5.2-2.2
changelog:
  - Fixed bug in validation call center parameter (module callcenter_config), the bug was in paloSantoValidator.class.php


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.5.2-2.3
changelog:
  - Loosen up dependency on wanpipe-util. Now only its presence is required,
    not a specific version.


author: Bruno Macias <bmacias@palosanto.com> 1.6-1
changelog:
  - New structure of content tar elastix. Now have three folders: additionals, framework and modules.
  - Split webinterface in modules and framework foders.
  - Configuration additionals be in additionals folders.
  - Specs elastix was added news implementation for delete rpm elastix-additionals.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.6-3
changelog:
  - Elastix package now provides elastix-additionals as well, to ease update to new package.
  - Partially revert change to unpack /tftpboot at %install, since some files are ELF and
    generate unwanted dependencies. These files are so be served to remote clients, not
    used locally.
  - Properly mark several configuration files as %config(noreplace)


author: Bruno Macias V <bmacias@palosanto.com> 1.6-4
changelog:
  - Fixed some traductions not defined in files languages elastix.
  - Path static in elastix now are dynamic, elastix can be relocalitation.
  - Fixed bug security, files backups of elastix now are in /var/www/backup/
  - Id module Email changed to email_admin, freebpx used the same id for voicemails.
  - Login in web interface now permit user with piriod.
  - Changed message login in console elastix.


author: Bruno Macias V <bmacias@palosanto.com> 1.6-5.1
changelog:
  - Fixed bug with hylafax files (configs and bin files), conflict with rpm hylafax resolved.
  - In paloSantoFax.class.php now defined FaxRcvdCmd keyword to use of hylafax.
  - New files faxrcvd.php and faxrcvd-elastix.php to define script after process fax recived.
  - Keyword FaxRcvdCmd on file config.ttyIAX* added, for avoid replace file faxrcvd.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 2.0-2test
changelog:
  - Require newer version of wanpipe-util for hardware_detector.
  - Do not mess up with vsftpd configuration anymore (inherited from
    elastix-additionals, elastix-1.6-7).
  - Try to patch vsftpd configuration to restore proper behavior which
    was broken from previous versions.


author: Bruno Macias V. <bmacias@palosanto.com> 2.0.0-2
changelog:
  - Script menusAdmunElx comment, this script is obsolete for elastix 2.0.0
  - Fixed bug images not found in module summary by extension.


author: Bruno Macias V. <bmacias@palosanto.com> 2.0.0-3
changelog:
  - Fixed Bug in email configuration, delete @example.com and validation in email box when not exits.
  - Try new strategy for language file inclusion that tries to ensure that a string will have an English translation as a fallback if no localized string is available.
  - Add more debugging information on error path. paloSantoDB.class.php


author: Bruno Macias V. <bmacias@palosanto.com> 2.0.0-6
changelog:
  - Fixed definitions words and messages in same modules.
  - Update framework elastix for support RPM install modules. This feature is to elastix 2.0.
  - Validation login when a user administrator, now user will see the main menu sysinfo.
  - Fixed minor bugs, definition languages and definition format variables php in module backup restore.
  - Fixed bug, user of email not created by webinterface, error imap.
  - Fixed bug, user spamfilter for execute the script antispam was created.
  - Fixed bugs for support commands of root for user asterisk in PATH variable. This is for script hardware_detection


author: Bruno Macias V <bmacias@palosanto.com> 2.0.0-8
changelog:
  - Fixed bug, file elastix.cron  BAD FILE MODE 755 to 644
  - Improved, script hardware_detector for write file chan_dahdi.conf
  - Fixed bugs, module remote smtp - bad config.
  - Fixed bug module hardware detector, validation ports range improved.


author: Bruno Macias V <bmacias@palosanto.com> 2.0.0-10
changelog:
  - Fixed the correct url to mirrorlist for RPMs repo .
  - Fixed bugs in global definitions variable $arrConf and $arrLang.
  - New look elastixwave, this will be default theme.


author: Bruno Macias V <bmacias@palosanto.com> 2.0.0-11
changelog:
  - New look module dasboard, this modulo replace to sysinfo module.
  - Fixed minor bug in paloSantoGraphImage.php, images size


author: Bruno Macias V <bmacias@palosanto.com> 2.0.0-13
changelog:
  - Fixed bug, in freepbx 2.6 trunks now have a own table in database asterisk. (PaloSantoTrunk.class.php fixed)
  - framework elastix, improved action rawmode for output only code, now use function getParameter.
  - Function getParamater now is part of framework elastix, the getParameter function was removed in each module, now this function is in misc.lib.php
  - Fixed bug in navigation menus en web interface, losed the url.
  - New improve in look elastix.


author: Bruno Macias V <bmacias@palosanto.com> 2.0.0-14
changelog:
  - Fixed bug, JAVA_PATH in endpoint configurator greandstream phone. The solution is a sed after unpackage for replace JAVA_PATH.


author: Eduardo Cueva D <ecueva@palosanto.com> 2.0.0-18
changelog:
  - Lib paloSantoGraphImage was fixed with the defaul color of pie charts pictures.
  - New var language Error, that var had never been defined.
  - Solution with index.php when a user into elastix and load the first module without the javascript libraries into the HEAD.
  - Change in hardware detector in lib, now this module check if chan_dahdi_additional.conf exits, if not is true it is create.


author: Bruno Macias V <bmacias@palosanto.com> 2.0.0-19
changelog:
  - Fixed bug number port cyrus-imapd 2000 to 4190 file /etc/cyrus.conf. This is http://bugs.elastix.org/view.php?id=256 and
    Bug#559923: avelsieve: Default configuration should specify Sieve port 4190.


author: Bruno Macias V <bmacias@palosanto.com> 2.0.0-22
changelog:
  - Upload code lcdelastix to SVN elastix code.
  - Fixed mayor bug, CVE-2010-1492, Directory traversal vulnerability.


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-25
changelog:
  - UPDATE:  Upgrade jquery libs and like part of framework.
  - FIXED:   bug [261] bugs.elastix.org  GrandStream provisioning Error was solved change some lines in spec file to replaces the correct paths.


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-26
changelog:
  - FIXED: paloSantoGraphImage.php - Add validation for session and module permissions, and check that class name is a valid PHP identifier.


author: Bruno Macias V <bmacias@palosanto.com> 2.0.0-28
changelog:
  - NEW: Script elastix-dbprocess to administratation database install, update and delete. But the process update and delete didn't implementacion yet.
  - NEW: Functions in misc.lib.php obtenerClaveConocidaMySQL and generarDSNSistema for centralized de password database with the file /etc/elastix.conf
  - FIXED: Bug lib paloSantoMenu.class.php, the function deleteFather improved.


author: Bruno Macias V <bmacias@palosanto.com> 2.0.0-29
changelog:
  - NEW:  Compatibility for updates where /etc/elastix.conf is not available for get root passwd default.
  - FIXED: The error variable in class paloSantoACL.class.php was fixed.
  - CHANGED: String connection database as root in lib paloSantoInstaller.class.php.


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-31
changelog:
  - NEW:     It implements the logic for the update. This logic is a begin because need to add more algorithms to determine the current version to version you are upgrading. Rev[1645]
  - CHANGED: Add explanation text for prompts and screen numbers. Rev[1639]
  -          chown 600 asterisk.asterisk for /etc/elastix.conf. Rev[1639]
  -          The look of theme elastixwave was improved. Rev[1641]
  - REMOVED: Password setting for sugarcrm no longer necessary. Rev[1622]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-32
changelog:
  - 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.
  - UPDATED: Update content about Zoiper in extra seccion of elastix.
  - FIXED: handle install in active system as dependency install by writing default legacy password to /etc/elastix.conf.


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-33
changelog:
  - ADDED:     set FreePBX database password along with the other passwords, and update /etc/amportal.conf accordingly. Rev[1686]
  - CHANGED:   PaloSantoNavigator was improved in new Function for JQuery libs due to this lib were included when output is a modules but not when was not it. Rev[1692]
  - CHANGED:    Some modifications about the style of main menu in theme elastixwave. Rev[1690]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-34
changelog:
  - ADDED: introduce procedure by which open file descriptors from web server are closed before starting a daemon. This prevents hylafax, iaxmodem, and other daemons from holding HTTP[S] ports open, thus preventing httpd from restarting successfully. See http://bugs.php.net/bug.php?id=38915 for explanation. Rev[1696]
  - FIXED: Work around PHP bug (forget to close httpd file descriptors on PHP fork()) for the case of openfire restart. Requires SVN commit #1696. Rev[1705]
  - FIXED: Work around PHP bug (forget to close httpd file descriptors on PHP fork()) for the case of hylafax/iaxmodem restart. Requires SVN commit #1696.Rev[1697]
  - FIXED: fix typo in network restart. Rev[1706]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-36
changelog:
  - FIXED: Ensure everything in /etc/init.d/ is executable. Rev[1720]
  - FIXED: Also set password on files in /etc/asterisk/ that had copies of the FreePBX database password. Rev[1715]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-37
changelog:
  - CHANGED: Change some definions in templates _list.tpl to support export reports in PDF Files, spread sheets and CSV. Rev[1745]
  - CHANGED: New labels for version name of installed packages. Rev[1744]
  - NEW:     New Script obtain the version of packages in elastix 2. Rev[1743]
  - ADDED:   New function in misc lib where can obtain the version of installed packeges in elastix. Rev[1742]
  - NEW:     Add images used for generate reports. Rev[1739]
  - NEW:     PDF support in Framework Elastix for reports in PaloSantoGrid with new library as paloSantoPDF.class.php. Rev[1738]
  - FIXED:   fix typo in Elastix password screen. Rev[1727]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-39
changelog:
  - FIXED:    paloSantoTrunks: Do not reference $this outside of object context. Fixes Elastix bug #488. SVN Rev[1760]
  - FIXED:    clean up stale record from table acl_membership in acl.db. Part of fix for Elastix bug #515. SVN Rev[1758]
  - FIXED:    Bug fixed. Comand rpmq use CPU in 100%. bugs.elastix.org[#498] SVN Rev[1752]
  - NEW       New libs was added, paloSantoJSON.class.php, JSON.php. This lib can be used to send and get message in JSON Format. SVN Rev[1751]
  - CHANGED   In base.js exist a new function to response to the server, this response is in JSON format. SVN Rev[1751]
  - FIXED:    Fix the auto resized columns. On this occasion the default is A3 paper. SVN Rev[1746]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-41
changelog:
  - CHANGED:     New function where update all menus including the order of menus to solve
    the problem elastix 1.6 to 2.0. SVN Rev[1765], SVN Rev[1766]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-42
changelog:
  - FIXED:   Fixed some errors in the process to update menus with their order in elastix web.
    SVN Rev[1767]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-43
changelog:
  - FIXED:   use generic-cloexec for network restart, as "service network restart"
    may start daemons of its own in DHCP mode. Rev SVN[1809]
  - FIXED:   Change the files.lang, Corresponding to language lang Persia, they sent
    me some files and exchange with those in the SVN. SVN Rev[1791]
  - FIXED:   In function obtenerClaveConocidaMySQL in misc.lib has a parameter $ruta_base
  - CHANGED: Added option text mode and html mode in action version of packages
    in all themes and base.js bugs.elastix.org[#57] SVN Rev[1784]
  - CHANGED: Added option text mode and html mode in action version of packages
    in all themes. bugs.elastix.org[#57] SVN Rev[1783]
  - DELETED: function wlog in class paloSantoPDF.class.php. SVB Rev[1782]
  - CHANGED: Added new labels text mode and html mode to use in action version.
    bugs.elastix.org [#57]. SVN Rev[1781]
  - FIXED:   Renamed operator to operator in the System menu in groups.
    elastixbugs(#525) Rev SVN[1778]
  - CHANGED: New information in script versionPaquetes.sh about version of postfix,
    openfire, kernel. Bugs.elastix.org[#57]. SVN Rev[1771]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-44
changelog:
  - FIXED:   Some functions were added to the file-DBPROCESS elastix, these functions
    update the databases of packages in elastix. SVN Rev[1847].
  - FIXED:   postfix configuration support in migration from 1.6 to 2.0.
    See in http://bugs.elastix.org/view.php?id=490  SVN Rev[1837-1838-1839-1840]
  - FIXED:   Removed audio.php and popup.php in libs to fixed security bug.
    [#552]   SVN Rev[1829]
  - FIXED:   Fixed security bug with audio.php and popup.php where an user can be
    download files system without authentication by url. [#522] SVN Rev[1829]
  - FIXED:   copyright were changed in all themes. SVN Rev[1827]
  - CHANGE:  Updated french language. SVN Rev[1825].
  - ADDED:   Added new function to paloSantoGrid.class.php for knowing if there is a
    request with action export to PDF, CSV o SPREADSHEET. SVN Rev[1824]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-45
changelog:
  - NEW:     New file /in usr/share/elastix/migrationFilesMonitor.php. This
    file is for migrating to monitoring audio files to the database
    asteriskcdrdb. SVN Rev[1862]
  - CHANGED: Spec file was add new file "migrationFilesMonitor.php" in
    additionals


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-46
changelog:
  - NEW:     New script to update packages.
    It is in /usr/share/elastix/migrationFilesMonitor.php
    in additionals to 1.6 and 2.0. SVN Rev[1862]
  - FIXED:   Restrict range of special characters accepted as valid in passwords.
    Should fix Elastix bug #462. SVN Rev[1861]
  - FIXED:   Updated the Bulgarian language elastix both version 1.6 as 2.0.
    SVN Rev[1856]
  - UPDATED: Update content of softphone. SVN Rev[1851]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-47
changelog:
  - DELETE:  Remove migrationFilesMonitor.php, Now it is in elastix-pbx
    and change the spec file for that. SVN Rev[1865]
  - CHANGED: FIXED:    Output in maillog.log about SQUAT failed to open
    index file. It was fixed in cyrus.conf with:
    squatter cmd="squatter -r *" period=15 where create index for
    mailbox for more details see in "man squatter". SVN Rev[1863]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-48
changelog:
  - CHANGED: The change that took place in the setup_dbprocces file,
    change the function executeFiles_SQL, and now there are 2 functions:
       1) executeFiles_SQL_install
       2) executeFiles_SQL_update
    SVN Rev[1873]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-49
changelog:
  - CHANGED: In elastix-dbProcess before the executeFiles_SQL_update
    function received as one of arguments a string, now this string
    has been replaced by a file. SVN Rev[1881]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-50
changelog:
  - FIXED:   Fixed bug where variable path was passed in function
    obtenerClaveConocidaMySQL (line 728 function generarDSNSistema).
    SVN Rev[1882]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-53
changelog:
  - FIXED:   elastix-dbprocess is more generic, the message changed
    to updating database. SVN Rev[1890]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-54
changelog:
  - CHANGED: In Spec File change this: [0-9a-zA-Z._-/]* by
    /usr/java/j2sdk1.4.2_07. It is a replace in
    /tftpboot/GS_CFG_GEN/bin/encode.sh


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-55
changelog:
  - FIXED: paloSantoForm: fix copy-paste-propagated typo: $arrVals-->$arrVars
           paloSantoForm: fix typo in sprintf template $s-->%s. SVN Rev[1949]
  - CHANGED: improve functions load_language() and load_language_module()
    so that they can cope with missing language other than 'en',
    and with incomplete main/module translations. It is in misc.lib
    SVN Rev[1942]
  - FIXED: make module aware of url-as-array in paloSantoGrid.
       Split up URL construction into an array.
       Assign the URL array as a member of the $arrGrid structure.
       Remove <form> tags from the filter HTML template. They are not
        required, since the template already includes a proper <form>
        tag enclosing the grid.
       Run htmlspecialchars through additional template variables assigned
        in the module.
       Part of fix for Elastix bug #572. Requires commits 1901 and 1902
        in order to work properly.
    SVN Rev[1918]
  - 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: clean up the code for paloForm::fetchForm method. In the
    process, remove a number of opportunities for XSS by escaping
    form values with htmlentities(). Part of fix for Elastix bug #572.
    SVN Rev[1911]
  - FIXED: framework: Add support in paloSantoGrid::fetchGridHTML()
    for an $arrGrid['url'] of type Array with variable name as key and
    variable value as array value. This allows the method to properly
    escape URL variables and build an URL string with construirURL().
    For backwards compatibility, 'url' is still allowed to be of type
    String. Part of fix for Elastix bug #572. SVN Rev[1902]
  - FIXED:   Messages of warning and errors appear in each module
    when had and error but the button dismiss do not work.
    SVN Rev[1900]
  - FIXED: paloSantoACL: add definitions for string constants that
    were used without being defined. SVN Rev[1899]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-56
changelog:
  - 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 changes get to update rpm of
    redhat-logos. The solution was the line exclude=redhat-logos in repo file.
    SVN Rev[1950]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-57
changelog:
  - FIXED: Date/Time: tweak command to set date to redirct any errors
    to stdout. Also display lines of output from command with implode,
    as $output is an array. With this, 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]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-58
changelog:
  - FIXED: Additionals: Fix regression from commit 1950 that
    reenabled kernel updates unintentionally via yum. The proper
    syntax for exclude is to list several packages in one line,
    not to insert multiple exclude lines. Fixes Elastix bug #595.
    SVN Rev[1991]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-59
changelog:
  - CHANGED: Remove Prereq: freePBX, RoundCubeMail, iaxmodem, hylafax,
    asterisk, wanpipe-util, openfire in this SPEC file
  - CHANGED: Remove Prereq: elastix from spec file, since this module
    does not actually use any files from the Elastix framework, and
    also to remove a circular dependency with elastix package.
    SVN Rev[2052]
  - NEW: Additionals paloSantoCDR.class.php, New functions getParam
    y getNumCDR, this will help changes of grids to obtain the amount
    of registers. SVN Rev[2045]
  - FIXED: Framework paloSantoGrid.class.php, fixed problem about
    download report as SPREAD SHEET nd CSV when the name of file had
    spaces, this fixed with concat the name of file in the header html.
    SVN Rev[2041]
  - ADDED: framework: enhance getTrunkGroupsDAHDI() to attempt to
    parse dahdi configuration files if Asterisk AMI is not available
    or does not support "dahdi show channels group N".
    Required for Elastix 1.6.x. SVN Rev[2038]
  - FIXED: Escape ampersand in admin password since the ampersand
    is a special character for sed. Should fix Elastix bug #598.
    SVN Rev[2013]
  - CHANGED: massive search and replace of HTML encodings with the
    actual characters. SVN Rev[2003]
  - REMOVED: framework: remove images/pie_dist.php. Its only user
    (Destination Distribution) switched to generating the graphic
    internally in commit 1980. SVN Rev[1981]
  - REMOVED: remove images/plot.php as nobody is using it and is
    an information exposure vuln. Modules sysinfo/dashboard already
    use different methods for displaying CPU usage. SVN Rev[1978]
  - REMOVED: remove images/pie.php as nobody is using it. Modules
    sysinfo/dashboard already use different methods for displaying
    disk usage. SVN Rev[1977]
  - REMOVED: remove libs/palosantoGraph.class.php and
    libs/paloSantoGraphImage.php . This mechanism of generating
    graphics is badly designed and a security bug. All users of
    these files have already been migrated to
    libs/paloSantoGraphImage.lib.php. SVN Rev[1976]
  - REMOVED: remove images/bar.php as it is broken and nobody is
    using it. SVN Rev[1975]
  - DELETED: Módulo sysinfo, el módulo sysinfo es obsoleto para
    elastix 2.0. Este fue quitado del framework elastix 2.0.
    SVN Rev[1972]
  - CHANGED: framework: obey "menu" from $_POST as well as from
    $_GET for module selection[1996]
  - ADDED: introduce palosantoGraphImage.lib.php, a somewhat
    compatible replacement for the palosantoGraph/palosantoGraphImage
    method of generating graphics. SVN Rev[1964][1969]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.0-60
changelog:
  - CHANGED: Modify elastix.spec move all process "post" and "install":
    - email(cyrus-imapd, postfix, spamfilter) -> elastix-email_admin.spec
    - Hardware_detector and dahdi genconf -> elastix-system.spec
    - vsftp, tftpboot and ftp -> elastix-pbx.spec
    - hylafax, iaxmoden -> elastix-fax.spec
  - NEW:     Framework elastix _list.tpl, add message in header of report,
    be able to show progress message. SVN Rev[2122]
  - UPDATED: Framework _list.tpl, set color as separator "#AAAAAA" in Tr
    (themes). SVN Rev[2121]
  - CHANGED: menus of 2 level have by default a height:23px in style.css
    of elastixwave (theme) SVN Rev[2112]
  - DELETED: Remove all files configuration about email in additionals.
    SVN Rev[2111]
  - NEW:     Files about configuration email was moved from additionals
    to setup forlder of email_admin module, these change is for better
    organization in elastix.spec. SVN Rev[2111]
  - DELETED: Deleted file hardware_dectector in additionals for better
    organization of elastix.spec. SVN Rev[2110]
  - ADDED:   New file hardware_detector in setup folder of system, it was
    move from additionals. SVN Rev[2110]
  - DELETE: Remove files of vsftpd, xinetd.d folders and vsftpd.user_list
    file from additionals/trunk/etc, for better organization in elastix.spec
    SVN Rev[2109]
  - NEW:    New files of vsftpd, xinetd.d folders and vsftpd.user_list file
    in setup/etc in modules/trunk/pbx/, now the spec of elastix.pbx use and
    required these services. SVN Rev[2109]
  - DELETED: Tftpboot in additionals was delete from trunk. SVN Rev[2106]
  - NEW:     Tftpboot in setup of pbx was added from trunk, it is for get
    a better organization. SVN Rev[2106]
  - NEW:     New libs phpmailer. These was moved from hylafax as part
    of framework libs. SVN Rev[2105]
  - CHANGED:  Change includes in files function.php (hylafax/bin/include)
    where the include has a lib phpmailer old, now this lib was in
    /var/www/html/libs. SVN Rev[2104]
  - FIXED:   Framework: remove useless redundant download headers.
    Fixes issue of XLS export not downloadable under IE8. SVN Rev[2097]
  - FIXED:   Framework paloSantoForm.class.php, Parameter ONCHANGE for
    type select field bad format definition. SVN Rev[2096]
  - 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.
    www.bugs.elastix.org [#607]. SVN Rev[2089]
  - CHANGED: additional paloSantoFax.class.php, move it library to
    modules - fax, it is for better organization in elastix.spec.
    SVN Rev[2081]
  - CHANGED: additional hylafax, Move folder hylafax to modules - fax,
    it is for better organization for spec files. SVN Rev[2073]
  - FIXED:   Monitoring: the context variable MEETME_RECORDINGFILE stores
    the name of the conference recording, if one exists, and should be
    assigned to cdr.userfield. SVN Rev[2063]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-1
changelog:
  - ADDED:   Module Security - Rulers Filtering, add lines in file
    sudoers for permit to execute commands iptables. SVN Rev[2140]
  - UPDATED: Framework paloSantoConfig.class.php, Add functions
    'recuperar_archivo' and 'respaldar_archivo', used in
    Security - Rulers Filtering modules. SVN Rev[2139]
  - NEW:     Framework elastix, support to log of access to web
    interface. SVN Rev[2137]
  - FIXED:   framework: remove unexplained and bogus check between
    first element of current row and first element of last row.
    Fixes Elastix bug #651. SVN Rev[2131]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-2
changelog:
  - CHANGED: Additionals libs, move libs from additional folder
    to each specify module. SVN Rev[2149]
  - FIXED: paloSantoACL, name field does not support names with
    apostrophe. bug 648 fixed now name field supports the
    apostrophe. SVN Rev[2147]
  - NEW:  Access log file and created logrotate.


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-3
changelog:
  - CHANGED: framework, validates that the user can maximum be a
    string of 20 characters and the use of urlencode for the
    variable $_POST['input_user']. SVN Rev[2166]
  - CHANGED: elastix-firstboot: Bump version for release.
    SVN Rev[2158]
  - CHANGED: Elastix logrotate, move because it must be in
    framework SVN Rev[2155].
  - CHANGED: Additionals libs, move libs from additional folder
    to each specify module. SVN Rev[2152]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-4
changelog:
  - FIXED: Framework Elastix, elastix-dbprocess. Fixed problem
    with error in the process to update of SQLs. SVN Rev[2174]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-5
changelog:
  - FIXED: Framework elastix-dbprocess, Fix event to install or
    update a database where dbprocess ask keywork of mysqlroot if
    mysql in on or exportar SQL to elastix-firstboot if it is off.
    SVN Rev[2177]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-6
changelog:
  - CHANGED: Framework index.php, Messages of audit was improved
    so show a type of message when the access is by web.
    SVN Rev[2211]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-7
changelog:
  - FIXED: Framework email.conf.php, Put localhost to connect with
    user cyrus. Bug http://bugs.elastix.org/view.php?id=382.
    SVN Rev[2223]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-8
changelog:
  - CHANGED:  in Spec files remove lines about html folder in
    additionals because this folder not exist in the last source
    of files.
  - CHANGED:  elastix-dbprocess, validate the type of engine
    using (mysql or sqlite3) and created the function to delete.
    SVN Rev[2305]
  - CHANGED:  libs Framework - palosantoModuloXML,
    palosantoInstaller,palosantoACL: Support new xml from menu.xml
    to add group permissions in a process to install. SVN Rev[2301]
  - CHANGED:  Additionals - elastix-menumerge:  change file to
    support new xml to install modules in that xml will have a
    tag "permissions". SVN Rev[2300]
  - DELETED: Elastix framework, Remove Group "Extension" in acl.db,
    Because it will be create in process to install rpms.
    SVN Rev[2295]
  - ADDED:    module endpoint_configuration, added model GXV3175
    SVN Rev[2288]
  - FIXED:    framework-palosantoACL: change function
    isUserAdministratorGroup where it return false if one user do
    not belong to administrator group. SVN Rev[2278]
  - UPDATED:  Elastix Framework, elastix-menuremove. For deleting
    a menu if that operation is not completed the querys are done
    a rollback. SVN Rev[2277]
  - DELETED:  Delete folder additionals/html because this folder
    is empty and all files was moved modules. SVN Rev[2269]
  - CHANGED:  Additionals - trunk/html/:  move xmlservices, static
    and openfireWrapper.php to modules/trunk/core/extras and
    modules/trunk/core/im folders. SVN Rev[2267]
  - FIXED:    Problem if any account was deleted due to if there is
    an error while to delete an email account and its user on system
    cannot be removed, the account is deleted but the user system not,
    it occur when a new account is create with the same user that was
    deleted because this user in system exist.. [#489] SVN Rev[2248]
  - ADDED:    module time_config, added the javascript that contains
    the construction of the jquery calendar. SVN Rev[2242]
  - CHANGED:  module time_config, added a JQuery calendar in order
    to set the date. SVN Rev[2241]
  - FIXED:    framework paloSantoGraphImage, made global the
    variable $_MSJ_NOTHING with this change its fixed the problem
    of showing an error message when the outgoing or ingoing calls
    are 0 in the module summary_by_extension. SVN Rev[2234]
  - CHANGED:  Add new option in INPUT_EXTRA_PARAM to date, this
    new option is "FIRSTDAY" and can be 1 to 7 where 1 is monday
    and 7 is sunday. It is used to show the first day in calendar.
    SVN Rev[2229]
  - FIXED: Framework index.php, bad definition word, unknown.
    SVN Rev[2227]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-9
changelog:
  - CHANGED: Send output of dialog to file descriptor 3 with
    --output-fd option. This prevents error messages from dialog
    from messing the password output. Should fix Elastix bug #702.
    SVN Rev[2331]
  - CHANGED: elastix-dbprocess, validate the case that the engine
    using is mysql but mysql is shutdown. SVN Rev[2325]
  - FIXED: Elastix framework - paloSantoInstaller.class.php,
    Scape mysql password in creation of databases, it works with
    function escapeshellcmd de php.


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-10
changelog:
  - CHANGED: theme elastixwave, added a focus to the username field
    SVN Rev[2387]
  - FIXED: additionals - elastix-firstboot: In elastix-firstboot
    add new password in elastix.conf for cyrus admin user, this
    fixes the bug where any user could connect remotely to the
    console using cyrus admin user and password known. SVN Rev[2383]
  - FIXED: framework - misc.lib.class  Add new function to get password
    of cyrus admin, this fix the bug where anybody could connect to
    cyrus admin by net. SVN Rev[2381]
  - FIXED:  Framework - paloSantoForm.class.php: PalosantoForm does
    not validate forms with html element type of FILE. SVN Rev[2370]
  - FIXED: Additionals elastix-menumerge, Fixed bugs where temporal
    files of smarty cache return an error when in a upgrading there
    are changes in designer of any module or framework where those
    changes cannot be seen in the web interface. SVN Rev[2359]
  - NEW: Elastix framework, paloSantoDB.class.php. Added support
    to connections at postgreSQL. Improvement function
    getLastInsertId to be more generic and accept an object of
    connection. SVN Rev[2351]
  - CHANGED: module time_config, replaced message to accept the
    change of time configuration. SVN Rev[2349]
  - FIXED: framework, fixed the problem of not showing a border
    line in the window displayed in "about us" using Chrome 8.0,
    the problem was fixed for all the themes. SVN Rev[2348]
  - CHANGED: module time_config, changed the message to "Changing
    the date and time in the system can cause unexpected or
    inconsistent values in the process whose calculations depend
    on it". SVN Rev[2345]
  - CHANGED: framework, changed the width of the left side of the
    help window for all the themes. SVN Rev[2337]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-11
changelog:
  - FIXED: elastix-dbprocess, when the action is "install" the
    process of creating database is not completed because the script
    elastix-dbprocess was supposed to receive 2 parameters and not 4,
    also the script needs to give asterisk group permissions to
    the database. SVN Rev[2393]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-12
changelog:
  - FIXED: elastix-dbprocess, undefined variable engine, the
    correct variable name is data['engine']. SVN Rev[2394]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-13
changelog:
  - CHANGED: changed the old logo to the new one. SVN Rev[2421]
  - FIXED: wrong favicon, now the favicon is the correct logo of
    elastix. SVN Rev[2419]
  - ADDED: image x-lite-4-lrg used in static softphones.
    SVN Rev[2404]
  - FIXED:  change line: $clave = obtenerClaveCyrusAdmin()  by
    $clave = obtenerClaveCyrusAdmin("/var/www/html/"), is
    necessary for antispam. SVN Rev[2397]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-14
changelog:
  - CHANGED: about us message was changed for a better message.
    SVN Rev[2461]
  - FIXED: fixed the problem of logout=yes in the url (bug #710).
    SVN Rev[2457]
  - CHANGED: paloSantoACL, changed the functions getNumResources
    and getListResources, now the parameter that they receive
    could be a string or an array. SVN Rev[2452]
  - CHANGED: module group_permission, changed the methodology for
    searching a resource. SVN Rev[2451]
  - CHANGED: module grouplist, changed the en.lang, the word
    "extension user" was changed to "Extension User". SVN Rev[2449]
  - CHANGED: in en.lang of Framework, translation changed "administrator"
    to "Administrator" and "extension" to "Extension". SVN Rev[2447]
  - UPDATED:  Update libs of JQuery from jquery 1.4.2 to 1.5.1 and
    jquery-ui 1.8.2 to 1.8.10. SVN Rev[2443]
  - CHANGED: Change permissions of "/etc/sasldb2" after to execute
    "saslpasswd2 -c cyrus -u example.com" to create user cyrus admin
    SVN Rev[2442]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4.15
changelog:
  - FIXED: module group_permission, actions view, create, update
    and delete do not exist in the table acl_action. Those actions
    were commented. SVN Rev[2473]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-16
changelog:
  - FIXED: elastix-dbprocess, Validation was improved if file
    /etc/elastix.conf don't exists. SVN Rev[2479]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-17
changelog:
  - FIXED: additionals - elastix-dbprocess :  Add validation to
    know if mysql is running or not in a process to install when
    the event use the update scripts


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-18
changelog:
  - CHANGED:  Framework - images: Resize the image
    x-lite-4-lrg.jpg because this was too big compared with the
    others. SVN Rev[2501]


author: Alberto Santos <asantos@palosanto.com> 2.0.4-19
changelog:
  - NEW: new libraries WSDLcreator.class.php and SOAPhandler.class.php
    SVN Rev[2555]
  - CHANGED: changed the height for the popup about us, because
    was not showing the bottom border for browser google chrome
    SVN Rev[2522]
  - CHANGED: elastix-dbprocess, new structure for elastix-dbprocess
    SVN Rev[2502]
  - CHANGED: In Spec file, wrong path for remove module userlist from
    framework


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-20
changelog:
  - CHANGED: framework, changed to the new logo of elastix.
    SVN Rev[2596]
  - CHANGED: misc.lib.php : Separate emails function in a new file
    called email_functions.lib.php in branch and trunk. SVN Rev[2595]
  - FIXED:   dialog "about us", when it is showed on module antispam
    the bar to select the level of spam filtering (1 to 10) overlaps
    the box "About us". It has been fixed in all the themes.
    SVN Rev[2592]
  - CHANGED: elastix-dbprocess, a "{" was misplaced. SVN Rev[2582]
  - CHANGED: SOAPhandler.class.php, wrong class name in the header
    documentation. SVN Rev[2581]


author: Alberto Santos <asantos@palosanto.com> 2.0.4-21
changelog:
  - FIXED: elastix-dbprocess, wrong variable name $dbname, the correct
    name is $dbName also wrong name for renaming sqlite3 databases
    it must ends in .db
    SVN Rev[2634]
  - FIXED: elastix-dbprocess, in case of databases sqlite3 changed
    the owner and group to asterisk
    SVN Rev[2633]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-22
changelog:
  - NEW:  Add Database register.db to register the installation of a
    elastix. SVN Rev[2658]
  - NEW:  Framework : New Action "Register" in framework, This action
    allows to the users register their elastix. SVN Rev[2656]
  - CHANGED: The split function of these files was replaced by the
    explode function due to that the split function was deprecated
    since PHP 5.3.0. SVN Rev[2651]
  - FIXED: elastix-dbprocess, if the password of mysql has spaces an
    error occurs. Now the mysql password can have spaces. SVN Rev[2648]
  - FIXED: Framework Elastix, misc.lib.php. Name function javascript
    cannot  have "-" character. SVN Rev[2644]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-23
changelog:
  - CHANGED: Module Time Config, se cambio de lugar al módulo time
    config, paso de framework a modules/core/system. SVN Rev[2667]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-24
changelog:
  - CHANGED: In spec file add Conflicts: elastix-system < 2.0.4-14
  - FIXED: Framework - Registration: Fixed the action when the
    server ID in not valid, now the system recommend update the data
    in Elastix Web Services to generate a new Server ID. SVN Rev[2734]
  - CHANGED: Framework - registration: Some changes was applied to
    improve the loading of data from Elastix Web Services in each
    elastix server. Using Ajax to solve the problem. SVN Rev[2731][2733]
  - CHANGED: elastix-dbprocess, better informative message in case of
    wrong version format. SVN Rev[2732]
  - CHANGED: elastixAudit.logrotate, changed name from
    "elastixAccess.logrotate" to "elastixAudit.logrotate". SVN Rev[2722]
  - CHANGED: index.php of framework and paloSantoNavigation, write in
    log file audit.log when a user enters a module. SVN Rev[2721]
  - CHANGED: elastix-dbprocess, new validation for version format
    like x.x.x-x.x.x (in particular for fop2). SVN Rev[2719]
  - CHANGED:  Framework - Registration: Add changes to show serverKey
    in registration's window and change the height of that window.
    SVN Rev[2717]
  - CHANGED: Framework: Due to use of elastix-helper by System/Date
    Time, date no longer requires sudo privileges. SVN Rev[2709]
  - FIXED: Framework: ensure that invalid permissions make script exit
    with nonzero (failure) status. SVN Rev[2708]
  - FIXED: Framework: sudo wrapper script requires quotes to protect
    parameters with spaces. SVN Rev[2706]
  - CHANGED: Framework: Due to use of elastix-helper by
    System/Network Configuration, route and hostname no longer require
    sudo privileges. SVN Rev[2695]
  - CHANGED: Framework: add elastix-helper to /etc/sudoers. SVN Rev[2691]
  - CHANGED: Additionals: The ereg function was replaced by the
    preg_match function due to that the ereg function was deprecated
    since PHP 5.3.0. SVN Rev[2687]
  - CHANGED: Framework - paloSantoDB.class.php: The genExec function
    has been modified due to that returned false, in spite of that
    the query was executed successfully. SVN Rev[2684]
  - ADDED: Framework: introduce elastix-helper.
    This program (elastix-helper) is intended to be a single point of
    entry for operations started from the web interface that require
    elevated privileges. The program must be installed as
    /usr/sbin/elastix-helper and invoked via the wrapper
    /usr/bin/elastix-helper which closes extra file descriptors with
    /usr/sbin/close-on-exec.pl and adds the sudo invocation.
    As extra file descriptors past STDIN/STDOUT/STDERR are closed via
    the intended invocation, helper programs should not rely on any
    file descriptors being open other than the standard ones.
    Packages should install helper programs in
    /usr/share/elastix/privileged. All communication should be
    performed via command-line parameters. SVN Rev[2683]
  - CHANGED: Framework: mark several methods in paloConfig as
    private. SVN Rev[2682]
  - CHANGED: Framework: comment out methods get_archivos_directorio
    in paloConfig. Seems nobody is using it. Part of ongoing effort
    to remove sudo chown. SVN Rev[2681]
  - CHANGED: Framework: comment out methods establece_permisos in
    paloConfig. Seems nobody is using it. Part of ongoing effort
    to remove sudo chown. SVN Rev[2680]
  - CHANGED: Framework: comment out methods crear_archivo and
    crear_archivo_sin_establecer_permisos in paloConfig.
    Seems nobody is using them. Part of ongoing effort to remove
    sudo chown. SVN Rev[2679]
  - CHANGED: Framework: comment out method crear_directorio in
    paloConfig. Seems nobody is using it. Part of ongoing effort to
    remove sudo chown. SVN Rev[2678]
  - CHANGED: Framework: mark method privado_chown in paloConfig as
    private. Part of ongoing effort to remove sudo chown. SVN Rev[2677]
  - CHANGED: Framework: revert a bit of SVN commit 2674. Many
    ereg()-style regular expressions are scattered through the code
    in form definitions, and all of these must be checked for
    preg_match() compatibility before switching to preg_match()
    in form validation. SVN Rev[2675]
  - CHANGED: The ereg function of these files was replaced by the
    preg_match function due to that the ereg function was deprecated
    since PHP 5.3.0. SVN Rev[2674]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-25
changelog:
  - UPDATED: Framework SOAPhandler.class.php lib, definition of
    name WSDL document was improved, before was defined as
    genericWDSDL. SVN Rev[2749]
  - FIXED: theme elastixblue, the height of the div "acerca_de"
    was increased in order to show the bottom of about us message
    in chrome. SVN Rev[2748]
  - ADDED: images of framework, added the image called pci.png.
    SVN Rev[2747]
  - FIXED: framework elastix theme elastixwave, the height of the
    div acerca_de was increased in order to fix the problem of not
    showing the border bottom of about us in chrome. SVN Rev[2742]
  - CHANGED: Frameword - libs : Remove inclution file
    email_functions.lib.php in misc.lib.php. SVN Rev[2737]
  - DELETED: Frameword - libs : Delete file email_functions.lib.php,
    because all function in email_functions.lib.php are in
    PalosantoEmail.class.php. SVN Rev[2737]


author: Alberto Santos <asantos@palosanto.com> 2.0.4-26
changelog:
  - FIXED: library misc.lib.php, function writeLOG wrote the hour
    in 12-hour format. Now it writes in 24-hour format
    SVN Rev[2765]


author: Alberto Santos <asantos@palosanto.com> 2.0.4-27
changelog:
  - CHANGED: library paloSantoGraphImage.lib.php, when the graph has
    nothing to show, the title of the image is set on the center of it
    SVN Rev[2770]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-28
changelog:
  - CHANGED: Framework - base.js: Add lines to improve the process to
    update when the serverID is missed. SVN Rev[2818]
  - FIXED: Framework - base.js: show button activated register. This
    button was not showed because there are a error do not handled.
    SVN Rev[2817][2816][2815][2814]
  - FIXED: theme elastixblue, added to the menu links the word
    index.php in order to all the requests go through the index
    framework. SVN Rev[2803]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-29
changelog:
  - CHANGED: Framework - registration: change in code to allow
    view the form register only for administrator group. SVN Rev[2822]


author: Bruno Macias <bmacias@palosanto.com> 2.2.0-1
changelog:
  - DELETED: SQLite database acl.db in additionals section, Database was
    deleted because its use is obsolete. elastix-dbprocess script and
    elastix-menumerge script now are responsible for permits according
    to the XML resources menu.xml it has defined.
  - CHANGED: elastix-dbprocess, for a database mysql, if the action
    is install or update added "USE $dbName".


author: Alberto Santos <asantos@palosanto.com> 2.2.0-2
changelog:
  - CHANGED: In spec file, changed prereq elastix-firstboot >= 2.2.0-1
  - ADDED: misc.lib.php and index.php, added a function that checks
    if the framework databases exist, in case they dont it tries to
    remane their equivalent file that ends in .rpmsave
    SVN Rev[2900]
  - CHANGED: In Spec file, added the use of elastix-dbprocess for
    databases in framework
  - CHANGED: databases of framework, created the hierarchy of folders
    for sql scripts exactly the same as the created for the modules
    SVN Rev[2898]
  - FIXED: elastix themes, incremented the z-index of layerCM
    SVN Rev[2880]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-3
changelog:
  - CHANGED: In Spec file, creation of log /var/log/elastix/postfix_stats.log
    and added a config(noreplace) to elastixEmailStats.logrotate
  - CHANGED: module grouplist, in view mode the asterisks and word
    required file were removed
    SVN Rev[2945]
  - NEW: elastixEmailStats.logrotate, logrotate for log
    /var/log/elastix/postfix_stats.log
    SVN Rev[2937]
  - ADDED: images of themes, added the image closelabel.gif in all
    the themes because it is used in module hardware_detector
    SVN Rev[2933]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-4
changelog:
  - FIXED: Framework - libs/js/jquery/jquery-upl-windowAero.js:
    The button close of a window generated by lib "jquery-upl-windowAero.js"
    never remove the content of the windows and create a new other
    with the same id.
    SVN Rev[2969]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-5
changelog:
  - CHANGED: In spec file, changed prereq elastix-firstboot >= 2.2.0-4
  - ADDED: misc.lib.php, added new function that gets the
    AMI password in file /etc/elastix.conf
    SVN Rev[2994]
  - CHANGED: framework, changed the location of function
    checkFrameworkDatabases. Now it is called in file default.conf.php
    just before calling the function load_theme to prevent any error
    in themes due to the non-existence of database settings.db
    SVN Rev[2992]


author: Eduardo Cueva <ecueva@palosanto.com> 2.2.0-6
changelog:
  - FIXED: Framework: Bad format of email template when a voicemail
    is sent. This bug is fixed with function verifyTemplate_vm_email().
    This commit solved the commit 3014 where ip is not replaced in
    /etc/asterisk/vm_email.inc. SVN Rev[3017][3014]
  - FIXED: Framework: Fixed bug where appear images over the popup
    register (over main menu), this bug appear in theme elastixwine
    SVN Rev[3015]
  - ADDED: added new images to framework. SVN Rev[3011]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-7
changelog:
  - ADDED: framework lang, added new translations
    SVN Rev[3026]
  - FIXED: elastix-dbprocess, added a validation in case the
    file db.info does not exist or it is empty
    SVN Rev[3025]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-8
changelog:
  - CHANGED: In spec file, changed prereq elastix-firstboot >= 2.2.0-5
  - ADDED: added a configuration file that allows files .htaccess
    in /var/www/html/admin and in /var/www/html/mail
    SVN Rev[3058]
  - CHANGED: elastix.conf, reverted the changes of commit 3053
    SVN Rev[3056]
  - NEW: new script bash that compares two versions with elastix format
    SVN Rev[3054]
  - FIXED: elastix.conf, added new directories in order to files
    .htaccess take effect in these directories
    SVN Rev[3053]
  - CHANGED: base.js, for modules that have the filter_value text box,
    call a function that submits the form in case the key "enter" was pressed
    SVN Rev[3032]


author: Eduardo Cueva <ecueva@palosanto.com> 2.2.0-11
changelog:
  - FIXED: Framework - Registration: Validation from server about register
    information to send elastix web service. SVN Rev[3085]
  - FIXED: Framework - registration: Added error message if the database
    register.db doesn't exist and the JSON Array is changed to send from
    server to the clients. SVN Rev[3084]
  - FIXED: Registration: replace exec of echo with file_put_contents
    for write of registration SID. SVN Rev[3083]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-12
changelog:
  - CHANGED: Framework - Themes: changes in themes/elastixneo/content.css
    SVN Rev[3220]
  - UPDATED: update themes
    SVN Rev[3219]
  - FIXED: Framework: remove percentages from pie graph
    SVN Rev[3217]
  - CHANGED: Framework - Themes : Changed styles for support the new dashboard.
    SVN Rev[3216]
  - FIXED: Framework - index.php: Added smarty variable to label
    "Search Module" in _menmu.tpl
    SVN Rev[3215]
  - FIXED: Framework: fix plot of 0%/100% of a pie slice.
    SVN Rev[3214]
  - CHANGED:  Framework - Base.js: Change the style for popup of change password
    SVN Rev[3213]
  - FIXED: Framework: complete separation to plot3d2
    SVN Rev[3210]
  - FIXED: Framework - paloSantoGraphImage.lib.php: Restore type graph
    plod3d and add plod3d2 by "displayGraph_draw_pie3d" function
    SVN Rev[3209]
  - FIXED: Framework: fix regexp on disk usage so that it still matches
    on a full partition (100%)
    SVN Rev[3208]
  - CHANGED: Framework - images: Changed images images/flecha_asc.png and
    images/flecha_desc.png with background blank by the same images with
    transparence
    SVN Rev[3205]
  - CHANGED: elastix themes, added a class called "frameModule"
    SVN Rev[3183]
  - CHANGED: theme al, added a class called "frameModule"
    SVN Rev[3182]
  - CHANGED: library paloSantoNavigation.class.php, added a class to
    iframe for frame modules
    SVN Rev[3181]
  - CHANGED: Framework - themes: Changes in styles of ElastixNeo theme
    SVN Rev[3178]
  - CHANGED: Framework: ElastixNeo - use min-height instead of height
    for select, unbreaks multiline select controls.
    SVN Rev[3173]
  - NEW: Framework - Themes: Added new styles for ElastixNeo Theme
    SVN Rev[3172]
  - CHANGED: Framework - libs: changes in palosantoNavigator to support
    ElastixNeo theme.
    SVN Rev[3171]
  - CHANGED: FRAMEWORK - themes : changes in ElastixNeo
    SVN Rev[3170]
  - CHANGED: theme slashdot, the module title is now handled by the framework
    SVN Rev[3169]
  - CHANGED: theme giox, the module title is now handled by the framework
    SVN Rev[3168]
  - CHANGED: theme elastixwine, the module title is now handled by the framework
    SVN Rev[3167]
  - CHANGED: theme elastixwave, the module title is now handled by the framework
    SVN Rev[3166]
  - CHANGED: theme elastixblue, the module title is now handled by the framework
    SVN Rev[3165]
  - CHANGED: theme default, the module title is now handled by the framework
    SVN Rev[3164]
  - CHANGED: theme al, the module title is now handled by the framework
    SVN Rev[3163]
  - FIXED: Framework: remove stray print_r
    SVN Rev[3137]
  - CHANGED: library paloSantoNavigation.class.php, added a title for
    frame modules
    SVN Rev[3136]
  - CHANGED: module themes_system, the module title is now handled by the
    framework
    SVN Rev[3130]
  - CHANGED: module language, the module title is now handled by the framework
    SVN Rev[3128]
  - ADDED: added new image email.png to the framework
    SVN Rev[3122]
  - CHANGED: module grouplist, the module title is now handled by the framework
    SVN Rev[3120]
  - CHANGED: library paloSantoNavigation.class.php, now it is no longer
    necessary to fetch the menu.tpl because this is done now in index.php
    SVN Rev[3113]
  - FIXED: index.php of framework, now smarty variables used in list.tpl
    can be used in menu.tpl
    SVN Rev[3112]
  - NEW: FRAMEWORK - themes: New theme elastix Neo.
    CHANGED: FRAMEWORK - misc.lib: Support to function in ElastixNeo
    CHANGED: FRAMEWORK - base.js:  SUpport new javascripts to ElastixNeo
    SVN Rev[3111]
  - CHANGED: Framework - index.php:  Support to the new theme ElastixNeo
    in index.php
    SVN Rev[3110]
  - CHANGED: module themes_system, better way to fix the refresh theme bug.
    SVN Rev[3109]
  - FIXED: module themes_system, the smarty cache is also refreshed when
    entering to the module
    SVN Rev[3107]
  - CHANGED: index of framework, the index was changed in order to a user
    can not access to a menu which its parent is not authorized
    SVN Rev[3105]
  - CHANGED: Framework - lang: Add new key of languages to support the new theme
    SVN Rev[3104]
  - FIXED: Framework: fix new pie and gauge not being centered.
    SVN Rev[3098]
  - CHANGED: Framework: encapsulate 3d pie into internal function
    SVN Rev[3096]
  - ADDED: Framework: new graph type 'gauge'
    SVN Rev[3093]
  - CHANGED: Framework: new method of displaying pie graph with alpha image
    SVN Rev[3091]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-13
changelog:
  - CHANGED: theme elastixneo, added a border left to the neo-second-showbox-menu
    SVN Rev[3233]
  - CHANGED: theme elastixneo, added a validation for versions of
    internet explorer 8 or less
    SVN Rev[3232]
  - FIXED: Framework - libs: Fixed bug when a user administrator has
    not a profile assigned in the acl.db
    SVN Rev[3231]
  - ADDED: Framework - Setup : Added new sql script to update dashboard.db
    and setting.db
    SVN Rev[3230]


author: Eduardo Cueva <ecueva@palosanto.com> 2.2.0-14
changelog:
  - CHANGED: styles.css in theme elastixneo, changed the background
    image for class "menulogo2"
    SVN Rev[3251]
  - FIXED: Framework - base.js: Added patch to fix the bug when the
    list of modules in a action to search appear in other position.
    SVN Rev[3246]
  - CHANGED: Framework - images : changed image expand.png.
    SVN Rev[3244]
  - CHANGED: Framework - Themes: After the change de color this do
    not appear selected in reference of colorPicker library, this
    is solved change the color of colorPicker with the actual color
    value. SVN Rev[3243]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-15
changelog:
  - FIXED:   Changes in index.php and palosantoNavigator to set in
    var $_SESSION['menu'] when is is empty. SVN Rev[3339]
  - CHANGED: jquery-upl-colorpicker.js plugin, added an option to
    pass as a parameter the id of the element
    SVN Rev[3335]
  - CHANGED: theme elastixneo, the colorpicker is now also closed
    when user clicks on its icon
    SVN Rev[3334]
  - CHANGED: elastix themes, added a new style for input disabled
    SVN Rev[3330]
  - ADDED: update sql script, this script changes the order of modules
    userlist to 41, grouplist to 42 and group_permission to 43
    SVN Rev[3328]
  - FIXED: Framework: use SQL query parameters in get_key_settings
    and set_key_settings
    SVN Rev[3317]
  - CHANGED: Framework - Base.js : Changed javascript in bookmark to
    put a new label of images (title) and add a new image expandOut.png
    SVN Rev[3316]
  - CHANGED: Framework - Themes: Changed labels of bookmarks in elastixneo.
    SVN Rev[3315]
  - CHANGED: Framework - Languages: Added new labels of languages in
    english and spanish
    SVN Rev[3314]
  - CHANGED: module themes_system, changed the value of the button to
    "Save" and changed its location
    SVN Rev[3313]
  - CHANGED: module language, changed the width to label "language"
    SVN Rev[3312]
  - CHANGED: module language, added the tag <form> to language.tpl
    SVN Rev[3311]
  - CHANGED: module language, changed the name of the button to
    "Save" and change its location
    SVN Rev[3310]
  - CHANGED: Framework - base.js: Changes in base js to remove alerts
    of message when operation of add or remove a bokmark is done.
    Only the alert appear when there are an error.
    SVN Rev[3309]
  - CHANGED: Framework - libs: Changes in palosantoNavigator and
    misc.lib and others files to support the action to add a bookmark
    and save a database acl the history
    SVN Rev[3308]
  - CHANGED: Framework - Themes: Changes in elastixneo to support
    bookmarks and history.
    SVN Rev[3306]
  - ADDED: Framework - Language: Added new words for traslating in
    english and spanish. This labels are used in elastixneo theme
    SVN Rev[3305]
  - NEW: script elastix_warning_authentication, new script that
    shows a template with information about elastix authentication
    or permissions
    SVN Rev[3304]
  - NEW: Framework - js: Add library jquery-upl-blockUI.js to windows
    loading for elastixneo in bookmarks
    SVN Rev[3301]
  - CHANGED: elastix-htaccess.conf, allowed the use of files
    .htaccess in /var/www/html/panel
    SVN Rev[3300]
  - Framework: (blackmin) work around strange CSS in Backup/Restore
    module that makes Elastix menu items too narrow.
    SVN Rev[3298]
  - Framework: (blackmin) introduce gray line that is visible
    on empty reports
    SVN Rev[3297]
  - Framework: (blackmin) standarize widget appearance as done
    for other themes.
    SVN Rev[3296]
  - CHANGED: framework lang, added new translations
    SVN Rev[3295]
  - Framework: first version of new theme blackmin. This is a
    minimalistic theme with shades of gray, that dedicates as much
    space as possible to the module itself. Click on the logo at
    the upper-left corner for the Elastix menu.
    SVN Rev[3294]
  - FIXED: Framework - themes: Elastix neo appear the
    lengueta-minimized above of div module content
    SVN Rev[3284]
  - Fixed: Framework - Themes: Fixed bug where popup with position
    absolute do not appear correctly.
    SVN Rev[3269]


author: Eduardo Cueva <ecueva@palosanto.com> 2.2.0-16
changelog:
  - CHANGED: Framework - base.js: Changes in style of blockui action
    for add bookmark and remove the blockui in action saveToggleTab
    SVN Rev[3344]
  - FIXED:  Framework - PalosantoNavigator: Fixed bug when menu of 3
    level cannot be saved as bookmark. SVN Rev[3342]


author: Eduardo Cueva <ecueva@palosanto.com> 2.2.0-17
changelog:
  - FIXED: Framework - PalosantoNavigator: Changes applied in
    palosantoNavigator to include the menu current as part of the
    history  in the view of web interface. SVN Rev[3349][3351]
  - FIXED: Additional - elastix-menumerge: Changes applied to update
    the description of a menu in process updating. SVN Rev[3349]
  - CHANGED: Additionals - motd.sh: Changed the files motd.sh to
    include a message. SVN Rev[3349]
  - CHANGED: module registration, changed the message displayed when
    the data can not be saved in the database, to the following
    "The register information could not be saved in the local database."
    SVN Rev[3347]
  - FIXED: module registration, if the database register.db or table
    register do not exist, are automatically created. SVN Rev[3346]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-18
changelog:
  - CHANGED: In spec file, changed name to elastix-framework
  - ADDED: In spec file, added conflicts elastix-pbx <= 2.2.0-16
    and elastix-fax <= 2.2.0-5
  - NEW: new script search_ami_admin_pwd, this script search the
    ami password for user admin in /etc/asterisk/manager.conf and
    put it in /etc/elastix.conf, also verifies the ari password
    in /etc/amportal.conf
    SVN Rev[3400]
  - CHANGED: Framework: remove asterisk permission for nmap
    command in /etc/sudoers. This must be applied after SVN
    commit 3382 in elastix-pbx.
    SVN Rev[3383]
  - CHANGED: Framework: remove uucp permission for chmod command
    in /etc/sudoers. This must be applied after SVN commit 3376
    in elastix-fax.
    SVN Rev[3378]
  - CHANGED: Framework: remove uucp permission for chmod command
    in /etc/sudoers. This must be applied after SVN commit 3376
    in elastix-fax.
    SVN Rev[3377]
  - ADDED: Framework - Themes: Added 2 images to solved the bug
    http://bugs.elastix.org/view.php?id=1088. This change is
    required for the commit 3371
    SVN Rev[3372]
  - FIXED: Framework - themes: Changes in elastixNeo Theme to fix
    the bug http://bugs.elastix.org/view.php?id=1088.
    SVN Rev[3371]
  - FIXED: Framework - PalosantoNavigator, index.php: Added validation
    in function "getIdParentMenu" in palosantoNavigator because appear
    a wanning when the current theme is not elastixNeo.
    SVN Rev[3366]
  - CHANGED: Additional - motd.sh: Changed the labels in motd.sh.
    CHANGED: Framework - Themes: Changed theme elastixneo to
    support buttons sliders when there are many menues of 2 level
    SVN Rev[3359]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-19
changelog:
  - FIXED: script search_ami_admin_pwd, the keys are written with
    spaces between the equal. Now the spaces between the equal are removed
    SVN Rev[3405]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-20
changelog:
  - FIXED: script search_ami_admin_pwd, added a line break at the
    end of each line in file /etc/elastix.conf if it does not have one
    SVN Rev[3407]
  - FIXED: library paloSantoACL.class.php, the function getUserExtension
    was parameterized and the validation for username that it has to be
    alphanumeric is no longer necessary
    SVN Rev[3406]


author: Eduardo Cueva <ecueva@palosanto.com> 2.2.0-21
changelog:
  - CHANGED: Framework - Themes: In elastixneo support to drag of
    login on login.tpl. SVN Rev[3430]
  - FIXED: Framework - Themes: In elastixneo added property min-width
    on 1 and 2 level menu. SVN Rev[3429]
  - CHANGED: Framework: attempt to further increate speed of menu
    filtering. SVN Rev[3428]
  - FIXED: Framework: obey menu order in improved implementation of
    ACL menu filtering in first-level menus too. SVN Rev[3427]
  - CHANGED: Framework: get rid of caching of authorized menus.
    No longer necessary with much faster ACL filtering. SVN Rev[3426]
  - FIXED: Framework: obey menu order in improved implementation
    of ACL menu filtering. SVN Rev[3425]
  - CHANGED: Framework: greatly increase the speed at which
    authorized modules are resolved. Now authorized menu filtering
    is at least 64x faster. SVN Rev[3424]
  - FIXED: Framework: fix in previous commit. SVN Rev[3420][3421]
  - CHANGED: Framework: abstract away ACL filtering of menus into
    a new method in paloMenu class. SVN Rev[3419]
  - CHANGED: Modules - Extra: Changes in a2billing to fix the bug
    with user "root" and password without encode. SVN Rev[3418]
  - CHANGED: Framework: method cargar_menu is a menu operation that
    belongs in paloMenu class. SVN Rev[3414]
  - FIXED: Framework - Themes: Fixed Bug in ElastixNeo when menues
    are 8 menues the style is corrupted by a <div> where is never
    closed. SVN Rev[3412]
  - CHANGED: Framework: use _tr() instead of $arrLang consistently.
    SVN Rev[3411]
  - FIXED: Additional - elastix-firstboot: Changes scripts
    elastix-firstboot and change-passwords to change the user root to
    admin in a2billing database. SVN Rev[3410]
  - CHANGED: Framework/Registration: use privileged script 'elastixkey'
    to reimplement writing registration key. SVN Rev[3409]
  - ADDED: Framework/Registration: introduce new privileged script
    'elastixkey' to write registration key to /etc/elastix.key
    SVN Rev[3408]


author: Eduardo Cueva <ecueva@palosanto.com> 2.2.0-22
changelog:
  - FIXED: Framework: fix invalid javascript syntax for object
    literal in colorpicker declaration. Fixes Elastix bug #1115.
    SVN Rev[3452]
  - FIXED: Framework - base.js: Changes in base.js to fix the bug
    when try to remove a bookmar after to do a login. SVN Rev[3439]
  - CHANGED: Framework - themes: Changes in elastixneo to delete
    any bookmark from the div of bookmarks press on "X" image.
    SVN Rev[3433]


author: Eduardo Cueva <ecueva@palosanto.com> 2.2.0-23
changelog:
  - FIXED BUG: Framework - base.js: function getElastixKey,
    now is no longer necessary to parse the JSON due to the use
    of library JSON.php, also the key for the value of the server
    key is now "server_key"
  	   * Introduced by: Alberto Santos
  	   * Since: Due to the redesign of module addons
    SVN Rev[3490]
  - CHANGED: In Spec file move all files privileged to
    /usr/share/elastix/privileged, for the new file privileged
  - CHANGED: Framework - (themes, libs, index.php): Changed the
    name of action to show a note. Before "ticky note" now
    "sticky note". SVN Rev[3488]
  - CHANGED: Framework - base.js: changed window.open to location.href on
    function getElastixKey. SVN Rev[3482]
  - CHANGED: Framework - index.php: Changes in index.php and
    base.js to show a alert message when the session has been
    expired, it only occur in ajax request. SVN Rev[3473]
  - CHANGED: Framework - Themes: Support to add a ticky note for
    all themes. SVN Rev[3471]
  - CHANGED: Framework - Languages: Modified en.lang and es.lang
    to add words to "ticky note". SVN Rev[3469]
  - CHANGED: Framework - Themes: In elastixneo add funtionality
    of leave a message as "ticky note". SVN Rev[3468]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-24
changelog:
  - CHANGED: In spec file, the prereq php-pear-DB was removed, also
    everything related with asterisk was removed
  - DELETED: additionals, deleted empty folders additionals/trunk/bin
    and additionals/trunk/etc/cron.daily
    SVN REV[3497]
  - CHANGED: changed everything to do with asterisk from framework
    to elastix-pbx
    SVN Rev[3496]
  - CHANGED: Framework - Themes/elastixneo/_common/_menu.tpl: Changes
    applied in _menu.tpl to keep in module tool bar the icon "expand
    left bar" when there is not a third level menu.
    SVN Rev[3493]


author: Rocio Mera <rmera@palosanto.com> 2.2.0-26
changelog:
  - CHANGED: Framework - Themes: Changes applied in _menu.tpl. This
    changes add variables of languages as "hidden input" and support
    view a state of a note with tab_notes_on.png. SVN Rev[3516].
  - ADDED:   Framework - Themes/elastixneo/images: Added a new imagen
    tab_notes_on.png for commit SVN Rev[3514]. SVN Rev[3516].
  - CHANGED: Framework - index.php: Added action to put image
    tag_notes_on.png for a sticky note if the current module has a one.
    This image is in toolbar of a module. SVN Rev[3515].
  - CHANGED: Framework - js (base.js, sticky_note.js,
    jquery/jquery-upl-blockUI.js): Changes in javascripts to apply a
    state of a note with a image. This identify if the module or menu
    has a note added. In lib blockUI some attributes of css was changed
    to show a better pop-up. SVN Rev[3514].


author: Rocio Mera <rmera@palosanto.com> 2.2.0-27
changelog:
  - CHANGED: In spec file, give asterisk permissions to folder
    /var/log/elastix
  - DELETED: additionals - CentOS-Base.repo: kernel attribute was
    removed, now it is not need to update the kernel because the
    kernel updates are handles through the kmod. SVN Rev[3538].
  - FIXED: Elastix Framework: an extra comma at the end of a block
    declaration in jquery-upl-blockUI.js triggers syntax error
    warnings in IE6 and IE8 in compatibility mode. Remove it
    (introduced by SVN commit #3515). SVN Rev[3537].
  - CHANGED: additionals elastix-dbprocess, changed the methodology
    for comparing RPMs. Now here is used the same methodology as
    used in module addons_availables. SVN Rev [3531].
  - FIXED: additionals - lcdelastix/lcdapplets/ch.php: Se muestra
    mensaje de error en el shell cuando se accede a PBX Activity>Concurr
    Channels con el LCD del appliance. Bug 0001098. SVN Rev [3528].


author: Rocio Mera <rmera@palosanto.com> 2.2.0-28
changelog:
  - ADDED: framework - images: Se agregar nueva imagen
    icon_arrowup2.png para el filtro de las grilla. SVN Rev[3584].
  - CHANGED: framework - elastixneo: Mejoras en el diseño del
    mensaje de error, y de algunos cambios menores en la vista
    de elastixneo. SVN Rev[3583].
  - UPDATED: framework - paloSantoGrid.class.php: Mejoras en
    el proceso de la paginación por paginas. SVN REV[3582].
  - CHANGED: framework - trunk/html/themes/*/_common/_list.tpl:
    Se modifico el archivo _list.tpl para compatibilidad con
    la nueva grilla. SVN Rev[3582].
  - CHANGED: framework - trunk/html/themes/*/_common/_list.tpl:
    Se modifico el archivo _list.tpl para compatibilidad con la
    nueva grilla. SVN Rev[3581].
  - CHANGED: Framework - Themes: Changes in all themes for change
    the column title color in the grid of Summary module.
    SVN Rev[3578].
  - CHANGED: mframework- cimages SSe cambia imagenes de iconos
    en los modulos del framework. SVN Rev[3573].
  - CHANGED: framework - themes/elastixneo: Cambio menor en
    id del formulario del tpl _list.tpl. Rv. [3565]
  - NEW: framework - themes/elastixneo: Se mejora el diseño
    de tablas - grillas para reportes. SVN Revision [3561]
  - NEW: framework - images: Se agregan nuevas imagenes para
    el nuevo look de las tablas - grillas de reportes.
    SVN Rev [3560]
  - NEW: framework - kendo,colResizable: Se añade nuevas
    librerias de javascript kendo y jquery kendo,colResizable.
    SVN Rev [3559]
  - UPDATED: framework - paloSantoGrid.class.php: pendiente.
    SVN Rev[3557]
  - CHANGED: framework - trunk/html/themes/*/_common/_menu.tpl:
    Se modifico el archivo _menu.tpl en todos los temas excepto
    elastixneo para que tenga soporte con la nueva grilla.
    SVN Rev[3555]
  - UPDATED: framework - trunk/html/lang/: Se agrego algunas
    traducciones a ingles y español para la nueva grilla en el
    tema elastixneo. SVN Rev [3553].
  - NEW: framework trunk/html/themes/elastixneo/_common/_menu.tpl:
    Se añadio una imagen a topbar del tema elastix-neo para hacer
    un acceso rapido a el modulo addons, se agrego la imagen
    toolbar_addons a
    elastix/framework/trunk/html/themes/elastixneo/images/ .
    SVN Rev[3552]
  - CHANGED: Modules - System: Support for the new grid layout.
    SVN Rev[3544]
  - FIXED: Elastix Framework: generator of WSDL schema must
    specify a namespace attribute for each body. Required
    for SOAPpy compatibility. SVN Rev[3539].


author: Alberto Santos <asantos@palosanto.com> 2.2.0-29
changelog:
  - NEW: framework - modules/grouplist: Se mejora la implementación
    para obtener datos paginados
    SVN Rev[3607]
  - NEW: framework - paloSantoACL.class.php: Nuevas funciones para
    obtener datos paginados de los módulos de userlist y grouplist
    SVN Rev[3606]
  - CHANGED: Now exist the option 'More Option'
    SVN Rev[3605]
  - CHANGED: little change in the view of new grid
    SVN Rev[3600]
  - Fixed: framework - lang Delete a enter at the end of en.lang and
    es.lang file
    SVN Rev[3599]
  - UPDATED: Framework -js: Se actualizo el archivo colResizable.js
    para mejorar el aspecto de la grilla en el tema elastixneo.
    SVN Rev[3598]
  - CHANGED: framework - lang Add traductions in english and spanish
    to words 'Hide Filter', 'Show Filter', 'More Options'
    SVN Rev[3592]
  - CHANGED: framework - lang Se aumento traduccion en ingles y español
    de la palabra Warning
    SVN Rev[3589]


author: Rocio Mera <rmera@palosanto.com> 2.2.0-30
changelog:
  - CHANGED: framework - themes/elastixneo: Some colors in the style
    are changed for visibility reasons. SVN Rev[3614].
  - FIXED: Framework - Themes/elastixneo: Download Button in the grid doesn't function correctly.
    -- Es --
    M    elastixneo/_common/_list.tpl
    M    elastixneo/styles.css
    M    elastixneo/table.css. SVN Rev[3612].


author: Rocio Mera <rmera@palosanto.com> 2.3.0-1
changelog:
  - UPDATED: framework - GRID: Mejoras para el manejo de grid, respecto a los
    controles de filtros.
    SVN Rev[3723]
  - UPDATED: framework - themes: Se define como text-decoration:none a la lista
    de exportación
    SVN Rev[3716]
  - UPDATED: framework - GRID: Mejoras para el manejo de grid, respecto a los
    controles de filtros.
    SVN Rev[3710]
  - UPDATED: framework - GRID: Mejoras para el manejo de grid, respecto a los
    controles de filtros.
    SVN Rev[3708]
  - UPDATED: framework - GRID: Mejoras para el manejo de grid, respecto a los
    controles de filtros.
    SVN Rev[3707]
  - CHANGED: group_permission index.php add control to applied filters
    SVN Rev[3697]
  - FIXED: framework - misc.lib.php: se quita print_r dentro de la función
    getParameter, no se lo quito por error. introduce by Bruno Macias.
    SVN Rev[3690]
  - NEW: framework - GRID: Nuevo soporte para control de filtros en los reportes.
    Ahora se puede visualizar que filtro está aplicado y tiene una X para
    removerlo facilmente.
    SVN Rev[3689]
  - NEW: framework - GRID: Nuevo soporte para control de filtros en los reportes.
    Ahora se puede visualizar que filtro está aplicado y tiene una X para
    removerlo facilmente.
    SVN Rev[3688]
  - UPDATED: framework - jquery: Updated version jquery 1.5.1 to 1.7.1
    SVN Rev[3681]
  - UPDATED: framework - paloSantoGrid.class.php: Se da soporte para poder
    agregar acciones a la grilla según las acciones que sean necesarias, para
    esto se modificó todos los temas de elastix.
    SVN Rev[3676]-SVN Rev[3675]-SVN Rev[3674]
  - CHANGED: little change in file *.tpl to better the appearance the options
    inside the filter
    SVN Rev[3640]
  - CHANGED: framework - themes/elastixneo: Some indication messages now can be
    seen complete.
    SVN Rev[3632]


author: Alberto Santos <asantos@palosanto.com> 2.3.0-2
changelog:
  - CHANGED: In spec file, changed prereq elastix-firstboot >= 2.3.0-1
  - UPDATED: framework - es lang: Se define español de la frase
    "Filter applied"
    SVN Rev[3731]
  - CHANGED: Framework: raise memory limit for PHP to 1 gigabyte,
    to enable processing of large number of extensions.
    SVN Rev[3725]


author: Rocio Mera <rmera@palosanto.com> 2.3.0-3
changelog:
  - ADDED: framework - images: nuevas imagenes para el manejo y presentación de
    modal
    SVN Rev[3786]
  - CHANGED: Themes - All: Changed in files index.tpl and styles.css to better
    the appearance of popup
    SVN Rev[3785]
  - FIXED: framework - download grid, se corrige posición del div para descarga
    se desaparecia al pasar justo en el borde inferior.
    SVN Rev[3782]
  - CHANGED: themes - elastixneo/styles.css: Improved some positions in the grids
    as well as colors and margins.
    SVN Rev[3764]
  - FIXED: themes - elastixneo/_common/_list.tpl: Now pressing an image on the
    grid, that image perform the specified action.
    SVN Rev[3763]
  - CHANGED: elastix-menutranslate, changed the methodology for the reception of
    the file with the translations, now it must be a php file with the menus
    translations
    SVN Rev[3762]
  - NEW: additionals script elastix-menutranslate, this script handle the
    insertion or update for menus translations
    SVN Rev[3755]
  - CHANGED: framework index.php, added the support for menus translations
    SVN Rev[3754]
  - CHANGED: Framework - themes/elastixneo changed to better the function
    addFilterControl, it doesnt't appear the 'X' option in whose filters that are
    always active
    SVN Rev[3753]
  - CHANGED: libs - paloSantoGrid.class.php changed to better the function
    addFilterControl, it doesnt't appear the 'X' option in whose filters that are
    always active
    SVN Rev[3752]
  - CHANGED: framework - themes/elastixneo/styles.css: The color of some missing
    text areas now are the same.
    SVN Rev[3749]
  - NEW: added new files to handle the Elastix rest web services
    SVN Rev[3743]
  - ADDED: Additionals: add specfile for lcdelastix.
    SVN Rev[3742]


author: Rocio Mera <rmera@palosanto.com> 2.3.0-4
changelog:
  - CHANGED: In spec file, changed prereq elastix-firstboot >= 2.3.0-2
  - CHANGED: Framework - Modules/registration: Changed the way that appeared
    the registration window
    SVN Rev[3790]
  - CHANGED: Framework - libs/js/base.js: Changed the way that appeared
    the popup
    SVN Rev[3789]
  - CHANGED: framework - themes: changed height of register popup
    SVN Rev[3787]


author: Bruno Macias <bmacias@palosanto.com> 2.3.0-5
changelog:
  - CHANGED: In spec file, changed prereq elastix-firstboot >= 2.3.0-4
  - NEW: framework - sticky-note, new implemetation auto popup.
    SVN Rev[3804].
  - FIXED: framework settings DB: se quita SQL redundante de alter table,
    esto causaba un error leve en la instalación del framework.
    SVN Rev[3796].
  - CHANGED: Framework - lang: Added traduction in es.lang and en.lang for
    applied filters.
    SVN Rev[3792]


author: Rocio Mera <rmera@palosanto.com> 2.3.0-6
changelog:
  - CHANGED: Framework - Themes/blackmin/index.tpl: Added id='message_error'
    in div that show the message on top of the window
    SVN Rev[3810]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Add proper conflicts for kernel-module-*-xen as well as ordinary
    kernel-module-* as neither are supported anymore.
  - CHANGED: Framework: attempt to pick any educated guess for the default
    timezone before hitting the filesystem.
  - FIXED: Framework: PHP 5.3+ requires the timezone to be explicitly set. Load
    timezone from /etc/sysconfig/clock if it exists.
  - FIXED: Framework: Workaround for PHP bug #44639 in PHP 5.3.x and later.
    Instead of executing the PDO database statement directly, the parameters are
    bound with a PDO datatype derived from the underlying PHP data type.
  - FIXED: Framework: do not use reserved superglobal names as parameters for a
    function.
  - FIXED: framework - base.js: when press enter event in textarea html not work
    it.
  - FIXED: New validation type when it is empty.


author: Rocio Mera <rmera@palosanto.com> 2.3.0-7
changelog:
  - CHANGED: Framework - Build/elastix-framework.spec: update specfile with
    latest SVN history. Changed release in specfile


author: Rocio Mera <rmera@palosanto.com> 2.3.0-9
changelog:
  - CHANGED: framework - help: Revert commit 3913.
    SVN Rev[3919]
  - FIXED: Framework - Popups: Fixed bug in popup framework in all themes.
    SVN Rev[3917]
  - CHANGED: modules - registration: Change popup form of version
    SVN Rev[3913]


author: Rocio Mera <rmera@palosanto.com> 2.3.0-10
changelog:
  - CHANGED: theme - blackmin: fixed popup's in blackmin theme
    SVN Rev[3929]
  - UPDATED: Framework - Build: update specfile with
    SVN Rev[3922]


author: Alex Villacis Lasso <a_villacis@palosanto.com> 2.3.0-11
changelog:
  - FIXED: Framework/PalosantoGrid: remove XSS vulnerability in filter
    value display on elastixneo theme SVN Rev[3941]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com> 2.3.0-12
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[4024]


author: German Macas <gmacas@palosanto.com>
changelog:
  - 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[4088]


author: Luis Abarca <labarca@palosanto.com> 2.3.0-13
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[4126]


author: Luis Abarca <labarca@palosanto.com> 2.3.0-14
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Changed release in specfile
    SVN Rev[4176]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: Since commits 4199-4200, palosantoEmailAdmin no longer
    requires sudo access to postfix, so remove it.
  - CHANGED: Framework: Conflicts: elastix-email_admin <= 2.3.0-8
    SVN Rev[4201]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: Since commit 4216, palosantoEmailAdmin no longer requires
    sudo access to postmap and saslpasswd2, so remove it.
    SVN Rev[4217]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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[4336]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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.
  - 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.
  - 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.
    SVN Rev[4347]


author: Luis Abarca <labarca@palosanto.com> 2.3.0-15
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Changed release in specfile
    SVN Rev[4349]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - FIXED: framework - Build/elastix-framework.spec: The procedure of delete a
    group of dirs in the spec its now working.
    SVN Rev[4364]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - FIXED: framework - Build/elastix-framework.spec: Put in correct order the
    procedure of delete a group of dirs in the spec.
    SVN Rev[4367]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - 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]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - CHANGED: elastix framework, file menu.tpl of elastixneo theme, logout link
    was updated
    SVN Rev[4426]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - FIXED: framework elastix, file base.js in the function ShowModalPopUP, was
    improved usability.
    SVN Rev[4483]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: no module is using var/backups anymore. Remove this
    directory.
    SVN Rev[4487]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - Framework: 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]


author: Luis Abarca <labarca@palosanto.com> 2.3.0-16
changelog:
  - FIXED: framework - Build/elastix-framework.spec: Put in correct order the
    procedure of delete a group of dirs in the spec.
    SVN Rev[4498]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: framework: update internal jQueryUI to 1.8.24, fixes Draggable
    incompatibilities with updated jQuery.
    SVN Rev[4530]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: readout of FreePBX database password incorrectly returned an
    array instead of a scalar. Fixed.
    SVN Rev[4575]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: framework: elastixneo theme : fix syntax for javascript object
    rejected by IE6.
    SVN Rev[4578]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - FIXED: framework - elastixneo theme, slogan elastix, was updated because
    there was a mistake.
    SVN Rev[4622]


author: Luis Abarca <labarca@palosanto.com> 2.3.0-17
changelog:
  - FIXED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[4623]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-1
changelog:
  - FIXED: framework - Build/elastix-framework.spec: Changed Version and Release in
    specfile according to the current branch.
    SVN Rev[4633]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: framework: allow registration process to accept arbitrary strings for
    Contact Name, Company, City. Fixes Elastix bug #1476.
    SVN Rev[4665]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-2
changelog:
  - FIXED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[4836]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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.
    SNV Rev[4870]
  - CHANGED: Framework: push out bookmark/history shortcut layout into a separate
    template, moving this layout concern out of paloSantoNavigation.
    SVN Rev[4869]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: José Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: slashdot theme help.css help style was updated.
    SVN Rev[4896]
  - UPDATED: giox theme help.css help style was updated.
    SVN Rev[4895]
  - UPDATED: elastixwine theme help.css help style was updated.
    SVN Rev[4894]
  - UPDATED: elastixwave theme help.css help style was updated.
    SVN Rev[4893]
  - UPDATED: elastixblue theme help.css help style was updated.
    SVN Rev[4892]
  - UPDATED: default theme help.css help style was updated.
    SVN Rev[4891]
  - UPDATED: blackmin theme help.css help style was updated.
    SVN Rev[4890]
  - UPDATED: al help.css help style was updated.
    SVN Rev[4889]
  - UPDATED: elastixneo help.css help style was updated.
    SVN Rev[4888]
  - UPDATED: elastixneo help.css help style was updated.
    SVN Rev[4887]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: change registration text to point out that registration
    is now required for installation of all addons through the web interface.
    SVN Rev[4909]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Themes: check that selected theme is a valid name that exists in the
    themes directory.
    SVN Rev[4911]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-4
changelog:
  - FIXED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[4917]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: do not echo back the invalid e-mail address to prevent XSS.
    Pointed out by Fortify report.
    SVN Rev[5007]
  - FIXED: Framework: escape id_nodo, name_nodo in main help system. Pointed out
    by Fortify report.
    SVN Rev[5005]
  - CHANGED: Framework: replace unserialize with implode/explode in help system.
    SVN Rev[4995]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-5
changelog:
  - FIXED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile
    SVN Rev[5019]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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'.
    SVN Rev[5033]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-6
changelog:
  - FIXED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile
    SVN Rev[5047]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: re-introduce saving last viewed module in a session
    variable. It turns out that embedded freepbx really needs this hack. Now with
    a comment explaining why the hack is necessary.
    SVN Rev[5049]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: lay foundation to remove some boilerplate from all Elastix
    modules:
    - All modules need to load their i18n strings. Currently every module either
      calls load_language_module() or uses require() directly to load the PHP
      strings. The framework will now load the i18n strings for the module.
      Duplicate loading of strings is harmless, so old modules can remain as-is.
    - All modules need to load their default.conf.php file. Just like the language
      files, the framework now loads the configuration for the module.
    - All modules need to get the custom template directory for forms and such.
      A framework function, getTemplatesDirModule(), has been created for this.
    - Finally, many modules use the convention that class XYZ is defined in the
      file XYZ.class.php. The framework can now support this convention to
      implement autoloading, so that modules do not need to require() every single
      class file anymore.
    SVN Rev[5060]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Group Permission: use _tr instead of arrLang, use load_language_module().
    SVN Rev[5071]
  - CHANGED: Registration: use _tr instead of arrLang, use load_language_module().
    SVN Rev[5070]
  - CHANGED: Themes System: use _tr instead of arrLang, use load_language_module().
    SVN Rev[5069]
  - CHANGED: Group List: use _tr instead of arrLang, use load_language_module().
    SVN Rev[5068]
  - CHANGED: Language:  use _tr instead of arrLang, use load_language_module().
    SVN Rev[5067]
  - CHANGED: Framework: use _tr instead of arrLang in paloSantoValidar and
    paloSantoGraphImage.lib.php.
    SVN Rev[5066]
  - CHANGED: Framework: backport changes to paloSantoForm from trunk to 2.4
    branch. Remove references to arrLang and use _tr instead.
    SVN Rev[5065]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-7
changelog:
  - FIXED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[5080]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: force focus on input_user textbox for blackmin theme as done
    with the other themes.
    SVN Rev[5086]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: minimum year for copyright is 2013, so force it if date()
    reports anything lower.
    SVN Rev[5094]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Group Permission: use strpos instead of regexp to search for
    substring. Pointed out by Fortify report.
    SVN Rev[5098]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-8
changelog:
  - FIXED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[5101]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: rewrite menu selection for blackmin theme using CSS
    drop-down menus to improve navigation.
    SVN Rev[5105]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-9
changelog:
  - FIXED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[5117]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: move several CSS files out of the ui-lightness jQueryUI
    theme into a custom directory widgetcss. These CSS files are not part of the
    ui-lightness theme, but styles used by elastixneo widgets. This allows
    switching of jQueryUI themes without losing widget functionality.
    SVN Rev[5129]
  - CHANGED: Framework: choose a jQueryUI theme based on the current theme. The
    association of themes is currently hardcoded for now.
    SVN Rev[5126]
  - CHANGED: Framework: add !DOCTYPE declaration to all themes that missed it in
    order to normalize behavior of jQueryUI widgets.
    SVN Rev[5125]
  - FIXED: Framework: fix blackmin style so padding is not incorrectly applied to
    buttons in Calendar menu.
    SVN Rev[5124]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: reorganize the API provided by paloSantoGraphImage in
    order to separate the graph stroke based on a callback result, from the class
    loading and method invoking required to generate said callback result. This
    enables modules to build graph results inside their own methods without having
    to implement the specific method callbacks, and most importantly, without
    having to place the function inside a class that resides in any specific path.
    This is required for the dashboard applet reorganization.
    SVN Rev[5310]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: fix /etc/init.d/generic-cloexec script to be aware of
    systemctl and run it instead of blindly running a /etc/init.d/ script that
    might not exist in a systemctl system. Fixes Elastix bug #1632.
    SVN Rev[5317]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-10
changelog:
  - FIXED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[5349]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Module grouplist. Correction of some mistakes in the translation
    files.
    SVN Rev[5421]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Add a Conflicts directive to prevent installation along with
    elastix-developer <= 2.3.0-4 . Part of fix for Elastix bug #1643.
    SVN Rev[5453]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: Module themes_system. Correction of some mistakes in the translation
    files.
    SVN Rev[5473]


author: Jose Briones <jbriones@palosanto.com>
changelog:
  - UPDATED: ADDED spanish translation of some words in main menus.
    SVN Rev[5576]

   Tue Aug 06 2013 Jose Briones <jbriones@palosanto.com>
  - UPDATED: Correction of some mistakes in the translation file es.lang.
    SVN Rev[5568]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: add help link and help template to blackmin theme.
    SVN Rev[5578]
  - CHANGED: Framework: add border-spacing: 0 to styles for old themes so that
    jQueryUI dialogs and widgets are displayed correctly.
    SVN Rev[5573]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-11
changelog:
  - FIXED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[5782]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: for SQL parameters to queries, conversion of a numeric
    string into an integer should not be done for numeric strings that start with
    a zero. Fixes Elastix bug #1694.
    SVN Rev[5840]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: prefer system-installed Smarty instead of bundled Smarty
    if available. This is a preparation for unbundling Smarty.
    SVN Rev[5989]
  - DELETED: Framework: remove KendoUI javascript library. Nowhere in the code is
    this library used.
    SVN Rev[5985]
  - DELETED: Framework: remove AeroWindow javascript library. Nowhere in the code
    is this library used anymore, and contains styles that conflict with jQueryUI.
    SVN Rev[5984]


author: Rocio Mera <rmera@palosanto.com>
changelog:
  - CHANGED: BRANCHES/2.4.0 - FRAMEWORK/HTML: Was made change in file table.css
    that belogn to theme elastixneo. Was changed in selector
    div.neo-table-filter-controls property height: 28px to min-height: 28px. This
    was made to fixed display error that happened when many filters are selected
    SVN Rev[6294]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: regenerate session ID on successful login. Fixes Elastix
    bug #1805.
    SVN Rev[6311]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: patch colResizable to stop using deprecated $.browser .
    SVN Rev[6326]
  - CHANGED: Framework: update jquery.blockUI.js to latest version 2.66
    SVN Rev[6325]
  - CHANGED: Framework: replace deprecated jquery .live with .click. in elastixneo
    theme.
    SVN Rev[6324]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: replace deprecated jquery .live with .click. in
    elastixneo theme. Fixed.
    SVN Rev[6328]


author: Jose Briones <jbriones@elastix.com>
changelog:
  - CHANGED: Groups, Group Permissions, Language, Themes: For each module listed
    here the english help file was renamed to en.hlp and a spanish help file called
    es.hlp was ADDED.
    SVN Rev[6366]


author: Jose Briones <jbriones@elastix.com>
changelog:
  - CHANGED: Webmail, Flash Operator Panel, Openfire, vTigerCRM, Calling Cards:
    For each module listed here the english help file was renamed with the
    prefix "en_" and a spanish help file with the prefix "es_" was ADDED.
    Some unnecessary help related files were deleted.
    SVN Rev[6372]


author: Jose Briones <jbriones@elastix.com>
changelog:
  - CHANGED: Monitoring module: The lang files were updated due to a change in the
    name of the Monitoring module to Calls Recordings.
    SVN Rev[6376]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-12
changelog:
  - FIXED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[6379]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - UPDATED: framework - help/frameRight.php, support new multi language, en and
    es now supported
    SVN Rev[6381]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - UPDATED: framework - libs/paloSantoForm.class.php - libs/js/base.js, Input
    type radio was improved for better interaction.
    SVN Rev[6383]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - ADDED: framework - paloSantoValidar.class.php, new type validation,
    numeric_rang.
    SVN Rev[6384]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-13
changelog:
  - FIXED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[6416]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: framework - tweak blackmin theme to make module menu interaction
    easier.
    SVN Rev[6428]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: framework - disable xdebug before creating a SoapClient in order to
    work around xdebug generating fatal errors for SOAP exceptions on creation.
    SVN Rev[6478]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: framework - add proper Content-Type header to JSON response when
    failing a rawmode request due to invalid session.
    SVN Rev[6482]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: rest.php: accept ordinary cookie-based Elastix session in addition to
    the Basic HTTP authentication.
    SVN Rev[6500]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - FIXED: paloSantoForm.class.php, SELECT input when option value was cero
    number always compare is true for selected state option.
    SVN Rev[6540]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - 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]


author: Sergio Broncano <sbroncano@palosanto.com>
changelog:
  - UPDATED: framework elastix, now document root is automatic value from
    $_SERVER variable. This only web enviroment.
    SVN Rev[6567]


author: Sergio Broncano <sbroncano@palosanto.com>
changelog:
  - FIXED: framework elastix, global variable document root assigned as default
    /var/www/html when key in $_SERVER dont exists.
    SVN Rev[6571]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-14
changelog:
  - FIXED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[6579]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - DELETED: extras - vtigerCRM, vtigerCRM software was removed on core elastix
    apps. Now is a addon.
    SVN Rev[6634]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - CHANGED: framework - module register, process registration has been changed,
    now elastix registration server requiere have a account in elastix cloud.
    SVN Rev[6687]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - CHANGED: framework - javascript base.js, process registration has been
    changed, now elastix registration server requiere have a account in elastix cloud.
    SVN Rev[6688]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - 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]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - CHANGED: framework - all themes, process registration has been changed, now
    elastix registration server requiere have a account in elastix cloud.
    SVN Rev[6691]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-15
changelog:
  - FIXED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[6692]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - UPDATED: framework elastix, themes was updated because register
    popup now is menor height.
    SVN Rev[6722]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-16
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[6723]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-17
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[6738]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Bruno Macias Velasco <bmacias@palosanto.com> 2.4.0-18
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[6745]


author: Bruno Macias <bmacias@palosanto.com>
changelog:
  - FIXED: framework file misc.lib.php, function isStrongPassword was removed.
    This function conflits with function in addon callcenterPRO.
    SVN Rev[6746]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-19
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[6747]


author: Luis Abarca <labarca@palosanto.com> 2.5.0-1
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Version and Release in specfile.


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - CHANGED: branches - additionals/CentOS-Base.repo: Update an exception in
    package of the family 'php53' in order to correct an unexpected dependency by
    addon 'isurveyx'.
    SVN Rev[6783]


author: Luis Abarca <labarca@palosanto.com> 2.5.0-2
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com> 2.5.0-3
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[6844]


author: Luis Abarca <labarca@palosanto.com> 2.5.0-4
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[6846]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - CHANGED: framework - elastix-framework.spec: Put the correct date in the
    changelog of spec in order to create an rpm.
    SVN Rev[6847]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - ADDED: framework - themes/tennant: A partial migration of tennant theme of
    Elastix MT has been made.
    SVN Rev[6857]


author: Armando Chuto <armando@palosanto.com>
changelog:
  - CHANGE: framework libs/paloSantoGraphImage.lib.php: change the route to
    usr/share/php of gpgraph library
    SVN Rev[6858]


author: Armando Chuto <armando@palosanto.com>
changelog:
  - CHANGED: framework/palosantoPDF: change palosantoPDF.class.pdf for tcpdf
    library
    SVN Rev[6882]


author: Luis Abarca <labarca@palosanto.com> 2.5.0-5
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[6884]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: remove obsolete nmap dependency. The only user of nmap is the network
    scan in the Endpoint Configurator.
    SVN Rev[6908]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: framework - jQuery-1.11.2 migration - themes: fix incorrect use of
    attribute instead of property.
    SVN Rev[6921]
  - CHANGED: framework - jQuery-1.11.2 migration - StickyNote: fix incorrect use
    of attribute instead of property.
    SVN Rev[6920]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: use jquery-ui-timepicker plugin instead of jscalendar.
    This plugin meshes better with jQueryUI themes. The old jscalendar library is
    not yet removed at this point.
    SVN Rev[6938]
  - FIXED: Framework: fix reference to removed older copy of jQuery in tenant
    login screen.
    SVN Rev[6936]
  - CHANGED: Framework: remove reference to unused plugin Raphaël in tenant theme.
    SVN Rev[6935]
  - CHANGED: Framework: remove references to unused plugin Morris in tenant theme.
    SVN Rev[6934]
  - FIXED: Framework: remove reference to removed older copy of jQueryUI in tenant
    theme.
    SVN Rev[6933]
  - FIXED: Framework: replace call to nonexistent javascript function with
    hardcoded default for Elastix 2. This fixes issue of broken drop-down filters
    in tenant theme.
    SVN Rev[6932]
  - DELETED: Framework: remove older copies of jQuery and jQueryUI in tenant
    theme.
    SVN Rev[6931]
  - CHANGED: Framework: update jQuery to 1.11.2
  - CHANGED: Framework: update jQueryUI to 1.11.4
  - CHANGED: Framework: update colResizable to 1.5
    SVN Rev[6930]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: revert SVN commit 6941, and instead manually disable the
    Bootstrap button plugin.
    SVN Rev[6944]
  - FIXED: Framework: removed applet theme overrides for tenant theme.
    SVN Rev[6943]
  - FIXED: Framework: remove min-width from main module content in order to fit
    in smaller displays. Set back box-sizing property for content inside main
    module.
    SVN Rev[6942]
  - FIXED: Framework: move Bootstrap before jQueryUI on tenant theme. This is
    necessary because the button plugin conflicts between Bootstrap and jQueryUI
    and jQueryUI must take precedence.
    SVN Rev[6941]
  - FIXED: Framework: fix inclusion of hidden form variable that stores current
    Elastix module for tenant theme.
    SVN Rev[6940]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: choose smoothness jQueryUI theme for tenant and blackmin.
    SVN Rev[6949]
  - DELETED: Framework: remove unused template file in registration module.
  - CHANGED: Framework: remove tag styling from forms. This styling is a no-op for
    most themes and removing it improve appearance in blackmin theme.
    SVN Rev[6948]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: remove middle man and use paloACL directly. The
    palosantoGroupPermission class just calls one paloACL method and does not add
    any useful abstraction.
    SVN Rev[6955]
  - CHANGED: Framework: fix addons icon sticking out from toolbar in blackmin
    theme under IE8.
    SVN Rev[6954]
  - CHANGED: Framework: fix hollow menus in blackmin theme arising from
    unsupported transparency in IE8.
    SVN Rev[6953]
  - CHANGED: Framework: tidying up of blackmin theme navigation. The menu now has
    transparency (when supported by the browser). The long texts at the right were
    replaced by icons and now show CSS drop-down menus in the same layout as the
    elastixneo theme. Several functionalities were ported from elastixneo to
    blackmin, including module search and password change.
    SVN Rev[6952]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: tweak z-index again to fix FullCalendar button appearing
    on top of the blackmin menu.
    SVN Rev[6957]
  - CHANGED: Group Permissions: complete rewrite. Now the set of modules is shown
    using a grid to simulate a tree with expanding and collapsing branches.
    SVN Rev[6956]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: port report grid and dialog look and feel from elastixneo
    to blackmin.
    SVN Rev[6960]
  - CHANGED: Framework: add Elastix copyright footer at bottom of screen. Taken
    from elastixneo theme.
    SVN Rev[6958]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: tweak z-index again to fix JCResizer control appearing
    on top of the blackmin menu.
    SVN Rev[6961]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: consolidate all copies of Sticky Note styles into a single
    copy under libs/js/sticky_note.
    SVN Rev[6968]
  - CHANGED: Framework: read Sticky Note status for blackmin theme.
    SVN Rev[6967]
  - CHANGED: Framework: tweak z-index again to fix FullCalendar event appearing
    on top of the blackmin menu.
    SVN Rev[6966]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: rewrite Sticky Note javascript implementation to make it
    smaller and fix unescaped strings leading to XSS. Factor out UI blocking as
    done in Elastix interface into a single function.
    SVN Rev[6970]


author: Luis Abarca <labarca@palosanto.com> 2.5.0-6
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[6972]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: by properly setting Content-Type, the JSONRPMtoString
    method becomes unnecessary and can be removed.
    SVN Rev[6978]
  - CHANGED: Framework: add support for Sticky Note to blackmin theme.
    SVN Rev[6976]
  - CHANGED: Framework: Move Sticky Note autopopup support to the index.tpl of
    every theme for future migration to separate template. Remove compatibility
    functions for Sticky Note. Remove need for definition of neo-display-none
    class.
    SVN Rev[6975]
  - FIXED: Framework: Sticky Note support for autopopup is supposed to be enabled
    for all themes but is actually broken for all except elastixneo and tenant.
    Fixed.
    SVN Rev[6974]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: improve dimension calculation on popup dialog.
    SVN Rev[6992]
  - CHANGED: Framework: remove legacy About dialog on older themes so that newer
    About dialog can be seen.
    SVN Rev[6991]
  - CHANGED: Framework: nothing uses the PopupElastix div anymore. Removed.
    SVN Rev[6990]
  - CHANGED: Framework: reimplement old function changeMenu() using jQuery.
    SVN Rev[6989]
  - CHANGED: Framework: stop using an Array object as a hashtable in registration
    SVN Rev[6988]
  - CHANGED: Framework: stop using an Array object as a hashtable in base.js
    SVN Rev[6987]
  - CHANGED: Framework: move many elastixneo-specific javascript into its own
    private javascript file.
    SVN Rev[6986]
  - CHANGED: Framework: add missing images for Sticky Note status for blackmin
    SVN Rev[6985]
  - CHANGED: Framework: move association of setAdminPassword to classname.
    SVN Rev[6984]
  - CHANGED: Framework: factor out one more instance of blockUI
    SVN Rev[6983]
  - CHANGED: Framework: boxRPM element does not appear anywhere, style removed.
  - CHANGED: Framework: box_overlayRPM does not appear anywhere, style removed.
  - CHANGED: Framework: close_image_box does not appear anywhere, style removed.
  - CHANGED: Framework: fade_overlay is never used, style and element removed.
  - REMOVED: Framework: remove various unused images from themes.
    SVN Rev[6982]
  - CHANGED: Framework: remove unused hidden input with translated text for
    package version dialog.
    SVN Rev[6981]
  - CHANGED: Framework: move responsibility for rpm package version dialog to
    elastixutils. Collect all css and javascript into its own method and remove
    duplicates in all themes.
    SVN Rev[6980]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: tweak blackmin menu to remove invisible overhang on menu
    items that forces a scrollbar to appear when right-hand menus are displayed.
    SVN Rev[6999]
  - CHANGED: Framework: move the Change Password dialog to elastixutils.
    SVN Rev[6997]
  - CHANGED: Framework: move the About Us dialog from registration to elastixutils
    SVN Rev[6996]
  - CHANGED: Framework: replace function mostrar() with anonymous function linked
    to CSS class.
    SVN Rev[6994]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: add colResizable support to blackmin theme grid.
    SVN Rev[7002]
  - CHANGED: Framework: shorten CSS class names in blackmin theme and attempt to
    introduce a future naming standard. Factor out table grid as a separate class
    that could be applied to standalone tables not part of a recordset grid.
    SVN Rev[7001]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: further tweak to grid support in order to fix double
    borders.
    SVN Rev[7004]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: stop testing for elastixneo theme in Sticky Note
    implementation. Instead use the control that contains the theme name.
    SVN Rev[7006]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  Framework: restore image in elastixneo theme. The callcenterPRO module makes
    use of it.
    SVN Rev[7008]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - Framework: simplify autocomplete binding for module search.
    SVN Rev[7015]
  - Framework: add missing template listcsv.tpl to blackmin theme.
    SVN Rev[7014]
  - Framework: remove unused templates _alert_container_{confirmation|information|
    error}.tpl in all themes.
    SVN Rev[7013]


author: Luis Abarca <labarca@palosanto.com> 2.5.0-8
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[7019]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: fix bookmark toggling that was incorrectly placed at the
    window resize handler.
    SVN Rev[7021]
  - CHANGED: Framework: complete reimplementation of elastixneo theme. This
    reimplementation does away with many unused images, replaces many uses of
    javascript for hover behavior with equivalent :hover CSS rules, allows free
    resizing instead of fixing the module width to 1280 pixels, reworks the menu
    overflow to cope with resizing, replaces many uses of the neo-display-none
    class with .hide() and .show jQuery calls, and copies a standard table class
    from the blackmin theme.
    SVN Rev[7020]


author: Luis Abarca <labarca@palosanto.com> 2.5.0-9
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[7026]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: (trivial) tweak sizes of default controls for blackmin
    theme
    SVN Rev[7098]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: javascript method showPopupElastix has been replaced by
    method showPopupCloudLogin. Now elastix-framework must be marked as conflicting
    with older versions of elastix-addons which used the removed method.
    SVN Rev[7117]


author: Luis Abarca <labarca@palosanto.com> 2.5.0-10
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Release in specfile.
    SVN Rev[7156]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework (trivial): add error message reporting for failure to
    filter menulist
    SVN Rev[7170]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: use backticks for column names that are reserved keywords
    in MySQL.
    SVN Rev[7172]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: code cleanup in paloSantoACL class:
    - all cases of string concatenation for SQL replaced with SQL parameters
    - factored common read patterns into helper functions
    - reimplementation of some functions as special cases of others
    - added missing cascade deletion in user and resource deletion.
    SVN Rev[7173]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: the _elastixutils module is no longer "special". Instead
    a list is defined in the framework configuration for modules to be provided
    without ACL authorization. This enables functionality to be migrated away
    from register.php and removes the _elastixutils special case.
    SVN Rev[7182]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: the _elastixutils module is no longer "special". Instead
    a list is defined in the framework configuration for modules to be provided
    without ACL authorization. This enables functionality to be migrated away
    from register.php and removes the _elastixutils special case.
    SVN Rev[7183]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: add Content-Type: application/json to all registration
    responses.
    SVN Rev[7184]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: move one javascript function to registration module. Fix
    the rest of the base.js calls to use registration module explicitly.
    SVN Rev[7185]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: move Content-Type assignments to cover registration error
    cases.
    SVN Rev[7187]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: route all registration actions through explicit
    registration module instead of register.php.
    SVN Rev[7188]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - DELETED: Framework: remove register.php helper. Update Conflicts: for
    elastix-addons to match.
    SVN Rev[7192]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: update link control in paloSantoGrid for tenant theme so
    that it displays the font icon, while preserving backward compatibility with
    other themes and custom icons. Opportunistically map known framework icons to
    font icons in addAction method.
    SVN Rev[7200]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: allow modules to specify a icon class for the tenant
    theme. Currently this will show no icon on other themes.
    SVN Rev[7202]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: (trivial) tweak button class in blackmin theme to make it
    more similar to an input button.
    SVN Rev[7205]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: move font icons from tenant theme to libs/font-icons so
    all themes can use them. Update paloSantoNavigation to add links to fonts
    under font-icons.
    SVN Rev[7216]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: move font icons from tenant theme to libs/font-icons so
    all themes can use them. Update paloSantoNavigation to add links to fonts
    under font-icons.
    SVN Rev[7217]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: remove theme guard in paloSantoGrid, allowing the font
    icon to be used on any theme that knows about it.
    SVN Rev[7219]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: whitelist entypo font icons. If a control specifies a
    font icon, it is checked against the font-awesome whitelist, followed by the
    entypo whitelist.
    SVN Rev[7220]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: fix table grid rounded borders on tenant theme on Firefox.
    Migrate table grid style on tenant to use elastix-standard-table class.
    SVN Rev[7225]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: use Bootstrap grid system properly on tenant theme, fixes
    overlapping link bar on low resolution screens.
    SVN Rev[7229]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: use elastix_dsn.acl instead of hardcoding sqlite DSN.
    Code cleanup of bookmark add/remove code. Ensure AJAX response for bookmark
    request is of type application/json. Update error message on bookmark list
    full. Add Spanish translations for messages.
    SVN Rev[7249]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: elastix-menumerge, elastix-menuremove: use elastix_dsn instead of
    hardcoding sqlite DSN.
    SVN Rev[7252]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: allow ELASTIX_ROOT to specify location of base Elastix
    for command-line tools.
    SVN Rev[7254]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: attempt 1 to split off all themes except tenant and
    blackmin into a separate package.
    SVN Rev[7256]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: explicitly spell out previously hidden package
    requirements that provide system commands.
    SVN Rev[7258]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]
  - DELETED: Framework: remove unused easypiechart javascript library.
    SVN Rev[7265]
  - CHANGED: Framework: elastix-framework-themes-extras requires elastix-framework
    SVN Rev[7264]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: move edwidgets to libs/js/jquery/jquery-edwidgets.js so
    all themes may use it.
    SVN Rev[7273]
  - FIXED: Framework: do not assume TIMELIB is defined in bootstrap-datetimepicker
    check.
    SVN Rev[7269]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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: Framework: Updated Russian translation (3). Provided by user Russian.
    SVN Rev[7286]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: reintroduce .menulogo2 CSS style in elastixneo theme since
    it is used in two templates from patched FreePBX.
    SVN Rev[7335]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com> 4.0.0-3
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Version and Release in specfile.
    SVN Rev[7353]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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 menu.
    SVN Rev[7355]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]
  - 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]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: added new _elastixutils action to expose telephony user
    and password. Intended to be used with Elastix Webphone.
    SVN Rev[7456]


author: Luis Abarca <labarca@palosanto.com> 4.0.0-6
changelog:
  - CHANGED: framework - Build/elastix-fram+ework.spec: update specfile with latest
    SVN history. Bump Version and Release in specfile.
    SVN Rev[7459]


author: Luis Abarca <labarca@palosanto.com> 4.0.0-7
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Version and 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]


author: Luis Abarca <labarca@palosanto.com> 4.0.0-8
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    SVN history. Bump Version and Release in specfile.
  - CHANGED: branches/2.5.0 - _menu.tpl: Corrected icons in the notification
    header of Tenant theme.
    SVN Rev[7472]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: use correct method set_error to report problems on user
    extension report.
    SVN Rev[7476]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: completely rewrite giox theme starting from elastixwave
    rewrite. 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[7504]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Frameork: remove space for expand tab when in mini-menu mode in
    rewritten elastixwave and giox themes.
    SVN Rev[7505]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: prevent string-to-int conversion on database write if
    resulting int would exceed INT_MAX on the current system. Fixes Elastix
    bug #2477.
    SVN Rev[7507]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: work around PHP 5.1.x bug in PDO that internally truncates
    integer values to 32 bits even on x86_64. Further fix for Elastix bug #2477.
    SVN Rev[7516]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: enable larger limits for post_max_size and
    max_upload_filesize, since previous values are too small for common CallCenter
    uploads.
    SVN Rev[7519]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: force registration popup to appear on first logged-in
    display if system is not registered.
    SVN Rev[7565]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: Help screen should now load suitably translated help file,
    not only the ones in English and Spanish.
    SVN Rev[7590]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: add some documentation to addFilterControl method in class
    paloSantoGrid().
    SVN Rev[7618]
  - FIXED: Language: code cleanup. Use master language list instead of local
    available module translations to populate dropdown list. Fixes Elastix
    bug #2532.
    SVN Rev[7617]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: implement method to preserve initial column widths on
    standard tables after applying colResizable() on them.
    SVN Rev[7625]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: the elastix-monitoring_services addon up to 5.4.1-8 uses
    the obsolete /register.php route removed in SVN commit #7912. The required
    Conflicts: header is included now.
    SVN Rev[7626]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: only auto-popup on non-registration for admin users.
    Non-admin users do not have authorization to initiate registration and
    therefore should not see a popup with "no authorization" error message.
    SVN Rev[7642]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: Parameter $extension of updateUser is now optional, and
    will preserve the previous extension if not specified. To clear the extension,
    an empty string is required, as used in userlist module.
    SVN Rev[7672]
  - CHANGED: Framework: create new paloACL method setUserExtension to update the
    extension of a single user. The $extension parameter of createUser is now
    optional.
    SVN Rev[7671]
  - CHANGED: Framework: create new paloACL methods getUserProfile and
    saveUserProfile intended for use with the userlist module.
    SVN Rev[7669]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: implement panel icon support on Tenant theme.
    SVN Rev[7682]
  - CHANGED: Framework: implement i18n for panel sidebar title.
    SVN Rev[7681]
  - CHANGED: Framework: implement initial support for Elastix Panels. These panels
    will appear on a sidebar to the right of the GUI, and will always be available
    regardless of the logged-in user. For now available only on Tenant theme.
    SVN Rev[7680]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: allow individual panels to remove themselves from rendering
    by returning a non-array from templateContent() method. Also doubles as a
    validation check.
    SVN Rev[7683]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: implement support for Elastix Panels on themes: giox,
    elastixwave, elastixneo.
    SVN Rev[7685]
  - CHANGED: Framework: implement support for Elastix Panels on blackmin theme.
    SVN Rev[7684]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - ADDED: Framework: add new plugin-aware userlist module. At this point, this
    module is still being replaced by the userlist module in elastix-system.
    SVN Rev[7690]
  - DELETED: Framework: remove userlist module from framework. This module has
    been superseded by the userlist module in elastix-system since a long time
    ago. A later commit will replace it with the rewritten plugin-aware module.
    SVN Rev[7689]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Framework: fix reversed check on link for framed menuitem.
    SVN Rev[7702]
  - CHANGED: Framework: the menu.xml format has been extended to encode custom
    module privileges. New methods have been implemented in paloACL to record them
    into the ACL database.
    SVN Rev[7699]
  - CHANGED: Framework: implement paloACL::hasModulePrivilege() method. Step 2 of
    implementation of per-module privileges to fix Elastix bug #1100.
    SVN Rev[7698]
  - CHANGED: Framework: code cleanup in paloSantoInstaller.class.php.
    SVN Rev[7697]
  - CHANGE: Framework: use SQL parameters in paloMenu::createMenu and paloMenu::
    updateItemMenu. Introduce stricter checks on parameter consistency and
    existence of parent menu.
    SVN Rev[7696]
  - CHANGED: Framework: rename paloMenu::deleteFather to deleteMenu. Make
    elastix-menuremove return a failure exit state on error, and silence output on
    success. Add failure cause to error message.
    SVN Rev[7695]
  - CHANGED: Framework: rewrite menu item removal without using recursion. Also
    remove non-leaf nodes that contained the referenced menu item if it was the
    last child. Remove redundant function call to paloACL.
    SVN Rev[7694]
  - CHANGED: Framework: make paloACL aware of per-module privileges when removing
    groups, users and resources.
    SVN Rev[7692]
  - ADDED: Framework: new acl tables for per-module privileges. Step 1 of
    implementation of per-module privileges to fix Elastix bug #1100.
    SVN Rev[7691]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - ADDED: Framework: define a compatible menu.xml for elastix-framework. This
    menu.xml contains custom privileges for the userlist module.
    SVN Rev[7706]
  - CHANGED: Framework: add new methods to paloACL required for custom privilege
    assignment in Group Permission.
    SVN Rev[7704]
  - CHANGED: Group Permission: create new option for each module that defines
    custom privileges, in order to grant or revoke them per group. Step 3 of
    implementation of per-module privileges to fix Elastix bug #1100.
    SVN Rev[7703]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: expand filter panel on tenant theme to mitigate filter control wrapping.
    SVN Rev[7332]
  - FIXED: fix misalignment of notification message components on tenant theme.
    SVN Rev[7331]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Framework: paloSantoSampler class now uses SQL parameters.
    SVN Rev[7740]
  - FIXED: Framework: explicitly specify period as decimal separator and no
    thousands separator in number_format() in order to get locale-independent
    sample value in sampler.php.
    SVN Rev[7739]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: further fix of notification message components under tenant theme to
    force right-alignment of dismissal button.
    SVN Rev[7745]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Transmit displayName of extension of current user. For use with
    Elastix WebPhone Panel.
    SVN Rev[7446]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: change permissions for logrotate files in /etc/logrotate.d/ to 0644.
    Fixes Elastix bug #2608 for elastix-framework package.
    SVN Rev[7747]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: framework - add invisible submit button on filter grid for all themes
    so visible buttons, such as the Delete button, are not selected as the default
    submit button when pressing ENTER.
    SVN Rev[7752]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: The ARI webpage from FreePBX contains a .htaccess file that must be
    obeyed to harden the system against arbitrary file upload exploits on
    /recordings, just as it is done for /admin. The Apache service must be
    restarted after this update.
    SVN Rev[7755]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: add and enforce .htaccess file on /var/www/html/var. Change ownership
    of /var/www/html/var to root.root.
    SVN Rev[7756]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: fix file packaging ordering that results in /var/www/html/var/templates_c
    and /var/www/html/var/cache being owned by root instead of asterisk.
    SVN Rev[7768]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Added Russian translations to some framework modules that missed them.
    SVN Rev[7780]
  - CHANGED: Added Ukrainian translations to framework modules.
    SVN Rev[7779]
  - CHANGED: Added new Ukrainian language option for language selection. Fix some
    Russian strings on main language files.
    SVN Rev[7777]


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - Framework: se intenta usar FreePBX remoto de DINOMI CallCenter
    Esto se requiere para reusar la configuración de FreePBX remoto en el
    webphone.


author: Luis Abarca <labarca@palosanto.com> 1.0.0-3
changelog:
  - CHANGED: framework - Build/elastix-framework.spec: update specfile with latest
    GIT history. Bump Release in specfile.


author: Alex Villacís Lasso <a_villacis@palosanto.com> 1.0.0-7
changelog:
  - CHANGED: framework - fix inefficient test for asterisk in sampler.php, motd.sh
    and search_ami_admin_pwd .


author: Alex Villacís Lasso <a_villacis@palosanto.com> 1.0.0-8
changelog:
  - CHANGED: Framework: tweak tenant theme and pagination.
  - CHANGED: Framework: remove logrotate configuration that belongs to email_admin.
  - CHANGED: Framework: use /etc/sudoers.d/ instead of overwriting sudoers file.
  - CHANGED: Framework: Remove old unused PHPMailer dependency from specfile.
  - CHANGED: Framework: Support loading of additional global configuration from
    configs.d/*.conf.php. The loaded files can switch ACL source to a different
    DSN, and other changes.
  - CHANGED: Framework: Cleanup of old compatibility code that no longer applies
    to dinomi-framework.
  - CHANGED: Framework: Support reading additional DSN for database connections
    from the configuration files dropped under /etc/dinomi-dsn/*.conf . These
    files must be parseable using parse_ini_file().
  - CHANGED: Framework: consolidate sql update scripts due to version renumbering.
    This prevents changes from being repeatedly applied because scripts have larger
    version numbers than the current dinomi-framework package.


author: Alex Villacís Lasso <a_villacis@palosanto.com> 1.0.0-9
changelog:
  - FIXED: Framework: restrict "asteriskuser" translation to remote FreePBX system
    to just the cases where the "asterisk" database is requested. This prevents
    failure to connect to the SuperCharged Contact database due to the DSN being
    transformed into a remote request into FreePBX.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.0.0-4
changelog:
  - Store chat history in browser local storage.
  - Implement contact presence status using Digium presence support.
  - Parse ringing state from presentity subscription. This allows the number of
    subscriptions to be cut in half.
  - Fix tendency of panel controls to spill to next line.
  - Improve presentation of chat messages and timestamp.


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - Implement call hold and unhold.
  - Improve display of Digium presence.
  - Implement reject-call-on-DND using Digium presence as indicator.
  - Unread message notification now shows a bit of the incoming message.
  - Contact search is no longer case-sensitive.
  - Allow playing DTMF via keyboard when focus on dial input while active call.
  - Do not immediately destroy chat history when closing corresponding tab.
  - Use supplied display name on incoming SIP message if supplied and username is
    not in roster.
  - Implement active call recovery after page refresh. This causes a period of
    silence on the remote side, but the call is then resumed.


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - Accept 183 Progress messages with SDP for Asterisk early media.
  - Implement optional LDAP proxy support for contact search.


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - Show "click to answer" in notification for incoming call.
  - Work around Asterisk bug that removes message text if it starts with a space.
  - Enable contact filtering by extension substring.
  - Use ESC key in contacto filter to clear filter.
  - Chat messages will now respect line breaks.
  - Limit maximum message length to 1024 characters.
  - Implement initial volume control in corner previously used for voicemail. The
    voicemail indicator is now at the right of the presence block.
  - Show contact name and date for call history.
  - Changed icons for contact roster and for hold.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.0.0-6
changelog:
  - Tweak webphone installer program to cooperate better with FreePBX.
  - Added some Russian and Ukraininan translations.
  - Move mute functionality to its own icon.
  - New module to configure videosupport, video codecs routed by Asterisk, STUN
    server used by Asterisk, and whether to enable 183 Early Media.
  - Implemented video call support for webphone. If Asterisk has been configured
    to negotiate video media, calls can be placed or answered as either audio-only
    or audio+video. This is selectable through the Call Button, with a new
    dropdown to switch the call/answer video option.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.0.0-7
changelog:
  - Package name is now dinomianywhere-webphone-panel
  - Conversion to use remote Asterisk instance for DINOMI ISO.
  - Fix inability to select video codecs on FreePBX system that has never saved
    the Advanced SIP Settings panel.
  - Switch contact subscription from automatic to MANUAL. The webphone user now
    starts with NO subscriptions and must select the contacts to be observed. This
    is required to save browser resources on systems with hundreds of endpoints or
    more. Contact search has been tweaked to also show unobserved contacts to aid
    in the task of selecting new contacts to subscribe.
  - Use internal roster lookup instead of requiring elastix-agenda.
  - Do not block the browser when trying to subscribe to hundreds of contacts.
  - Fix contact layout glitch on some browsers.
  - Updated SIP.js to 0.7.7 for rtcpMuxPolicy=negotiate required for Chrome >= 57.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.0.0-7.1
changelog:
  - Detect and cooperate with FreePBX 13 in webphone configuration. This affects
    certificate use, stunaddr configuration.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.1.0-0
changelog:
  - Fix Asterisk 11 SDP incompatibility with Firefox 63+ by updating bundled
    SIP.js library to version 0.12.0.
  - Fix bug in which empty status message causes a failure to change presence
    state.
  - Disable encription across internal (localhost) wstunnel to remove need to
    ensure SSL certificate remains valid.
  - Fix unwanted disconnect recursion if SIP websocket disconnects, triggering
    account status unsubscriptions which require the (disconnected) websocket.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.1.1-0
changelog:
  - Use new unified library to share code between webphone versions for Elastix
    and DINOMI ISO. This update is also required to use the Issabel support in
    DINOMI CallCenter 1.1.8-1 and later.


author: Alex Villacís Lasso <a_villacis@palosanto.com> 1.0.0-10
changelog:
  - CHANGED: Framework: paloForm <optgroup> support in SELECT dropdown lists
  - FIXED: Framework: user icon in tenant theme is now relocatable
  - CHANGED: Framework: allow action log directory to be relocated.
  - CHANGED: Framework: implement a no-template mode for paloForm class to speed
    up prototyping of forms.
  - CHANGED: Framework: expand paloForm handling of SELECT in order to allow
    attributes for dropdown lists.
  - CHANGED: Framework: include vendor/autoload.php from web directory, if it
    exists. Tweak Smarty autoloading to favor autoloading first.
  - CHANGED: Framework: responsive mode experimentally enabled for tenant theme.


author: Alex Villacís Lasso <a_villacis@palosanto.com> 1.0.0-11
changelog:
  - CHANGED: Framework: add logout link to empty menu error message that appears
    if the just-logged-in user has not been authorized to any modules.
  - CHANGED: Framework: backport DRAGLIST widget to paloForm.
  - FIXED: Framework: fix incorrect Smarty version validation that caused a fatal
    error. This only happens when installing dinomi-framework on CentOS 6 or
    older.
  - FIXED: Framework: fixed some code patterns that raise errors or warnings
    under PHP 7.x.


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: split out elastix-branding to better organize rebranding projects.
  - CHANGED: merge PHP 7.x compatibility patches from dinomi-framework.
  - CHANGED: point RPM repository to new directory


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: remove licensing hack that breaks DINOMI when installed with this
    version of elastix-framework.


author: Alex Villacís Lasso <a_villacis@palosanto.com> 1.1.0-1
changelog:
  - FIXED: more PHP7 fixes.
  - FIXED: allow absence of acl_user_profile table, since the table only exists
    if elastix-system or dinomi-system is installed.
  - CHANGED: allow serving from Apache webserver without SSL or rewrite support
  - CHANGED: preliminary Debian support
  - CHANGED: replace elastix-dbprocess implementation with the one developed for
    DINOMI CallCenter, which is cleaner, more compact, and fixes some bugs.
  - CHANGED: tweaks for visualization in cellphones
  - CHANGED: update and modernize paloDB to add charset support, generalize
    specific database driver support (PostgreSQL support added), add Unix
    socket support for MySQL.
  - FIXED: changed some absolute web paths to relative in order to not break
    when relocating the framework.
  - CHANGED: integrate DINOMI ISO images into branding.
  - CHANGED: change RPM list for Installed check to include DINOMI ISO RPMs.


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - Fix assumption of numeric array when generating report PDF
  - Optimize recordset fetching in paloDB::fetchTable()
  - Allow menu.xml with groups lacking group IDs


author: Alex Villacís Lasso <a_villacis@palosanto.com> - 1.0.0-1
changelog:
  - Fix bug that causes failure to reject promise returned by send_request() on
    any network error when writing the XML packet. Symptom of this is that the
    returned promise hangs forever without being rejected.


author: Alex Villacís Lasso <a_villacis@palosanto.com> - 1.0.1-0
changelog:
  - Fix inability to handle 'end' and 'close' events on internal socket.
  - Fix failure to reject pending promises returned by send_request() when
    internal socket is closed unexpectedly but without errors, for example when
    the dialer is shut down while the client is still running.
  - Fix failure to reject promise returned by ECCP.connect() when internal
    socket fails to connect to remote endpoint.


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - Implement mute/unmute support.
  - Implement call history from Asterisk CDR table.
  - Allow phone to start even if agenda module is unavailable.
  - Shutdown phone properly before switching to next page. This prevents
    subscription accumulation and allows leaving the timeout to the default of
    3600 seconds.
  - Fix bug that regularly re-registered BLF subscriptions on each registration
    refresh.
  - Implemented notifications for unread chat messages.
  - Remove sizing limit on error message for SIP registration message.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.1.3-0
changelog:
  - Update bundled SIP.js library to version 0.15.10.
  - Improve transport disconnect error detection in GUI.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.0.0-2
changelog:
  - Added "country" as a basic attribute.
  - Implemented definition of custom attributes. Now a contact may have new
    attributes in addition to the standard ones, shown in a separate tab.
  - Implemented contact import from CSV. This import allows mapping of columns to
    arbitrary contact attributes, including custom attributes. Additionally an
    identity attribute may be defined so existing contacts can be matched to
    entries in the CSV file, and updated.


author: Alex Villacís Lasso <a_villacis@palosanto.com> - 1.0.0-5
changelog:
  - Switch to user apache for running monitor.
  - Replace use of ostoolbox to calculate CPU load with simpler and more precise
    implementation.
  - Replace use of ostoolbox to count active processes with simpler implementation,
    thereby avoiding a periodic invocation of an external command.
  - Do not run new sample poll if previous sample poll is still running.
  - Fix disorganized trimming of samples leading to severe memory leak. Now only
    the last 5 minutes of samples are saved. Also greatly simplify internal use of
    JsonDB API.


author: Alex Villacís Lasso <a_villacis@palosanto.com> - 1.0.0-6
changelog:
  - Switch to proper ECCP event handling instead of polling with ECCP requests
    every 3 seconds. This reduces load on the dialer process.
  - Use systemd support to restart the application on failure instead of using
    supervisor. The supervisor process consumed more CPU time than the dashmon
    process itself.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.1.4-0
changelog:
  - Update bundled SIP.js library to version 0.15.11
  - Fix regression breaking call recovery when loading a different page, broken
    since at least 1.1.0-0.
  - Implement infinite reconnection retries instead of relying in SIP.js retries
    that stop after a default of 5 retries.
  - Do not leak "undefined" as a response explanation on session error string
  - Implement gain control on DTMF and ring volume, and reduce it to sane
    defaults.
  - Fix failure to display SQL error message if webphone extension query fails


author: Alex Villacís Lasso <a_villacis@palosanto.com> - 1.0.1-0
changelog:
  - Fix several bugs in ECCP connection error handling. Now the dashmon service
    will retry the ECCP connection if it manages to start before the dialer, or
    when the dialer is restarted while the dashmon service is active.


author: Paul Howarth <paul@city-fan.org> - 1.9.1-1
changelog:
  - Update to 1.9.1
    - Switch to HTTP/1.1 commands, so we can tunnel over JoikuSpot's which don't
      understand http/1.0 command
    - NTLMv2 fixes
  - Add TLS support (#1284776)


author: Paul Howarth <paul@city-fan.org> - 1.9.1-6
changelog:
  - Switch upstream to github
  - Use %license where possible
  - Drop %defattr, redundant since rpm 4.4
  - Drop buildroot cleaning in %install section
  - Drop legacy Group: tag


author: Alex Villacis Lasso <a_villacis@palosanto.com> 2.0.0-2
changelog:
  - Bump to version 2.0.0 for consistency with other Elastix-2 packages
  - Add VTigerCRM schema to compatibility database files
  - Add the new task of reading the MySQL root password for the newly installed
    system, and storing it in /etc/mysql.conf , and requesting a password for
    the 'admin' login in Elastix, FreePBX, A2Billing, VTiger. This requires
    dialog to be installed in the system.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 2.0.0-4
changelog:
  - FIXED: salt for crypt for VTiger generated wrongly. Should be 'admin', not entered password.
  - REMOVED: Password setting for sugarcrm no longer necessary


author: Alex Villacis Lasso <a_villacis@palosanto.com> 2.0.0-5
changelog:
  - FIXED: generate default /etc/elastix.conf when upgrading from previous
    RPM version that did not have password prompting functionality.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 2.0.0-7
changelog:
  - CHANGED: Add explanation text for prompts and screen numbers.
  - CHANGED: chown 600 asterisk.asterisk for /etc/elastix.conf


author: Alex Villacis Lasso <a_villacis@palosanto.com> 2.0.0-10
changelog:
  - FIXED: handle install in active system as dependency install by writing
    default legacy password to /etc/elastix.conf.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 2.0.0-11
changelog:
  - ADDED: set FreePBX database password along with the other passwords, and
    update /etc/amportal.conf accordingly.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 2.0.0-12
changelog:
  - FIXED: Also set password on files in /etc/asterisk/ that had copies of
    the FreePBX database password.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 2.0.0-14
changelog:
  - FIXED: Restrict range of special characters accepted as valid in passwords.
    Should fix Elastix bug #462.


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: Remove Prereq: elastix from spec file, since this module does not
    actually use any files from the Elastix framework, and also to remove a
    circular dependency with elastix package.

  - FIXED: Escape ampersand in admin password since the ampersand is a special
    character for sed. Should fix Elastix bug #598.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 2.0.4-2
changelog:
  - CHANGED: Send output of dialog to file descriptor 3 with --output-fd option.
    This prevents error messages from dialog from messing the password output.
    Should fix Elastix bug #702.


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-3
changelog:
  - CHANGED: In elastix-firstboot add new password in elastix.conf for
    cyrus admin user, this fixes the bug where any user could connect remotely
    to the console using cyrus admin user and password known


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-4
changelog:
  - CHANGED: File elastix-firstboot was modified because the logic
    changed due to a2billing password


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-5
changelog:
  - CHANGED: Change permissions of "/etc/sasldb2" after to execute
    "saslpasswd2 -c cyrus -u example.com" to create user cyrus admin


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-6
changelog:
  - ADD:     elastix-firsboot, Add comment to show the possible
    bug in the future when the process to execute scripts throw
    an error of sql this error don't permit to execute the next
    step and ask the admin web passwords. SVN Rev[2476]
  - DELETED: Additional - elastix-firstboot, script mya2billing
    was deleted because is not necessary, elastixdbprocess
    administration databases. SVN Rev[2475]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-7
changelog:
  - FIXED: elastix-firstboot, Defined a temporal solution to add
    localhost first in /etc/hosts, That solution is for cyrus admin
    authenticatication. SVN Rev[2497]


author: Alberto Santos <asantos@palosanto.com> 2.0.4-8
changelog:
  - FIXED: elastix-firstboot, an error occurred when the password
    of root or mysql have spaces. Now the password can have spaces
    also.
    SVN Rev[2641]


author: Eduardo Cueva <ecueva@palosanto.com> 2.0.4-9
changelog:
  - FIXED: in script elastix firstboot the step to add word
    "localhost" after "127.0.0.1" from /etc/hosts was improved
    due to possibles problems during of updating. SVN Rev[2887]
  - FIXED: elastix-firstboot, an error occurred when the update or
    install operation is done on a elastix 2.0.3 where the password
    of cyrus was not rewrited by firstboot(older versions) in
    /etc/elastix.conf. SVN Rev[2886]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-1
changelog:
  - NEW: new script that change the passwords of mysql, freePBX,
    user admin, fop, cyrus
    SVN Rev[2894]
  - CHANGED: elastix-firstboot, if mysql is not running, elastix-firstboot
    tries to start the service, also the fop password in /etc/amportal.conf
    is set with the password entered for elastix admin
    SVN Rev[2892]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-2
changelog:
  - CHANGED: change-passwords, when user press button cancel the
    script does an exit
    SVN Rev[2926]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-3
changelog:
  - CHANGED: elastix-firstboot and change-passwords, the
    ARI_ADMIN_PASSWORD is also changed with the password for freePBX admin
    SVN Rev[2942]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-4
changelog:
  - FIXED: change-passwords, new validation in case the word amiadminpwd
    is not present in file /etc/elastix.conf
    SVN Rev[3000]
  - CHANGED: elastix-firstboot and change-passwords, change the AMI password
    SVN Rev[2993]


author: Alberto Santos <asantos@palosanto.com> 2.2.0-5
changelog:
  - CHANGED: elastix-firstboot and change-passwords, changed the
    query to database mya2billing, changed "where userid=1" to
    "where login='admin'", in case the id of user admin is not 1
    SVN Rev[3018]


author: Eduardo Cueva <ecueva@palosanto.com> 2.2.0-7
changelog:
  - FIXED: Additional - elastix-firstboot: Changes scripts elastix-firstboot
    and change-passwords to change the user root to admin in a2billing database.
    SVN Rev[3410]


author: Alex Villacis Lasso <a_villacis@palosanto.com> 2.2.0-8
changelog:
  - CHANGED: Elastix-firstboot: Reverted some changes of commit 3415 on 3414
  - FIXED: fix elastix-firstboot so that it will actually run at shutdown
  - FIXED: fix-elastix-bug-595 will now run yum to install the required kernel


author: Eduardo Cueva <ecueva@palosanto.com> 2.2.0-9
changelog:
  - CHANGED: In spec file remove actions over vtiger database because the
    package vtiger do that task.
  - FIXED: Elastix-firstboot: Changes in elastix-firstboot script to fix
    the bug with elastix.conf where is created that file by elastix-framework
    for adding "amiadminpwd" to ami password.
    SVN Rev[3480]
  - FIXED: Fixed bug in  "elastix-firstboot" after intallation of an iso
    where all passwords are never changed after the first reboot. SVN Rev[3478]
  - CHANGED: Elastix-Firstboot: Support update change password to
    vtigercrm 510 and 521. This changes was applied in elastix-firstboot
    and change-passwords scripts. SVN Rev[3476]


author: Alex Villacis Lasso <a_villacis@palosanto.com> 2.3.0-1
changelog:
  - CHANGED: Remove fix for Elastix bug 595. This workaround is rendered obsolete
    with the use of kmod-dahdi.
    SVN Rev[3726]


author: Rocio Mera <rmera@palosanto.com> 2.3.0-2
changelog:
  - CHANGED: Elastix-Firstboot - elastix-firstboot: Changed the message that
    appear when the firewall is activated
    SVN Rev[3783]
  - FIXED: elastix-firstboot: the character sequence &-@ unexpectedly created a
    character range, instead of the intended three literal characters. This
    allowed more characters to be accepted as valid passwords than intended. Now
    only the three intended characters are accepted.
    SVN Rev[3770]
  - CHANGED: Additionals - elastix-fistboot/elastix-firstboot: Now the Firewall
    will be activated in the installations process
    SVN Rev[3766]


author: Rocio Mera <rmera@palosanto.com> 2.3.0-3
changelog:
  - FIXED: Additional - Elastix-FistBoot/elastix-firstboot: problem with
    restart firewall
    SVN Rev[3791]
  - FIXED: Additional - Elastix-FistBoot/elastix-firstboot: Solved the problem
    that firewall be activated each time restart elastix
    SVN Rev[3783]


author: Rocio Mera <rmera@palosanto.com> 2.3.0-4
changelog:
  - CHANGED: elastix-firstboot: comment-out /etc/init.d/functions inclusion. This
    inclusion is useless in CentOS and actually harmful in Fedora, since (in
    Fedora) it sends dialog output to /dev/console instead of controlling console
    which might be a SSH session.
    SVN Rev[3800]
  - CHANGED: elastix-firsboot, se revierte los cambios del firewall activado por
    omisión hasta mejorar el diseño y conjunto de reglas activas.
    SVN Rev[3798]
  - FIXED: Additional - Elastix-FistBoot/elastix-firstboot: problem with restart
    firewall
    SVN Rev[3794]


author: Rocio Mera <rmera@palosanto.com> 2.3.0-5
changelog:
  - CHANGED: Additionals - Elastix_Firstboot: Changed in elastix-firstboot and
    elastix-chance-password for change manager asterisk config username and
    password for a2billing
    SVN Rev[3817]-[3815]


author: Rocio Mera <rmera@palosanto.com> 2.3.0-6
changelog:
  - CHANGED: Addons - Build/elastix-addons.spec: update specfile with latest
    SVN history. Changed release in specfile
  - CHANGED: elastix-firstboot: Remove greater-than and less-than characters
    from accepted characters in passwords, since amportal/FOP choke on these.
    SVN Rev[3888]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - FIXED: Rewrite the password assignment as a PHP script. This allows the use
    of native preg_match() and proper string escaping instead of potentially
    flawed shell escaping. Both initial password assignment and subsequent
    password changing are now handled by the PHP script. May fix Elastix
    bug #1260.
    SVN Rev[3928]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - CHANGED: 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.
    SVN Rev[4006]


author: Luis Abarca <labarca@palosanto.com> 2.3.0-8
changelog:
  - CHANGED: firstboot - Build/elastix-firstboot.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[4023]


author: German Macas <gmacas@palosanto.com>
changelog:
  - FIXED: elastix-admin-passwords: Fixed bug when enter a not allowed character in password
    SVN Rev[4161]


author: Luis Abarca <labarca@palosanto.com> 2.3.0-9
changelog:
  - CHANGED: firstboot - Build/elastix-firstboot.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[4177]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]
  - CHANGED: elastix-firstboot: Remove ampersand from accepted characters in
    passwords, since freePBX update chokes on these. Fixes Elastix bug #1432.
    SVN Rev[4525]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - CHANGED: A minor correction in the commit 4564 where the Cancel option
    appears only when command change-password is used.
    SVN Rev[4565]


author: Luis Abarca <labarca@palosanto.com> 2.3.0-10
changelog:
  - CHANGED: firstboot - Build/elastix-firstboot.spec: update specfile with latest
    SVN history. Changed release in specfile.
    SVN Rev[4625]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-1
changelog:
  - CHANGED: firstboot - Build/elastix-firstboot.spec: Changed Version and Release in
    specfile according to the current branch.
    SVN Rev[4639]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - CHANGED: elastix-admin-passwords: It was changed the way that its stored the
    password for FreePBX admin for a better interaction with freePBX.
    SVN Rev[5779]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - CHANGED: elastix-admin-passwords: Reversed and fixed some changes in this
    file, Applying the new changes for compatibility with the new freePBX.
    SVN Rev[5780]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-2
changelog:
  - CHANGED: firstboot - Build/elastix-firstboot.spec:  update specfile with latest
    SVN history. Bumped Release in specfile.
    SVN Rev[5784]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - FIXED: Now the update of the passwords made in the asterisk database for ami,
    ari and fop its working properly.
    SVN Rev[5845]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-3
changelog:
  - CHANGED: firstboot - Build/elastix-firstboot.spec:  update specfile with latest
    SVN history. Bumped Release in specfile.
    SVN Rev[5914]


author: Alex Villacis Lasso <a_villacis@palosanto.com>
changelog:
  - 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[6317]
  - FIXED: elastix-admin-passwords: add check to verify whether a MySQL table
    exists, and use it to skip MySQL updates that only work on freePBX 2.11. Fixes
    part of Elastix bug #1808.
    SVN Rev[6316]


author: Luis Abarca <labarca@palosanto.com> 2.4.0-4
changelog:
  - CHANGED: firstboot - Build/elastix-firstboot.spec:  update specfile with latest
    SVN history. Bumped Release in specfile.
    SVN Rev[6323]


author: Luis Abarca <labarca@palosanto.com> 2.5.0-1
changelog:
  - CHANGED: firstboot - Build/elastix-firstboot.spec:  update specfile with latest
    SVN history. Bumped Version and Release in specfile.


author: Alex Villacís Lasso <a_villacis@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com>
changelog:
  - 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]


author: Luis Abarca <labarca@palosanto.com> 1.0.0-2
changelog:
  - CHANGED: firstboot - Build/dinomi-firstboot.spec:  update specfile with latest
    SVN history. The name has changed in order to be grouped in the family of Dinomi
    packages. Bumped Version and Release in specfile.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.0.0-2
changelog:
  - Video call setup temporarily disabled.
  - Fix missing .bind(this) on javascript error path.
  - Hook for custom messaging processing.


author: Alex Villacis Lasso <a_villacis@palosanto.com> 1.0.0-3
changelog:
  - Implement voicemail dialing when clicking on MWI.
  - Improve error message reporting on failure to get permission for mic.
  - Save and restore non-webrtc encryption status.
  - Audible ring on call origination or incoming call.
  - Relax pattern matching on messaging context for livechat.
  - Visual notification for incoming call.


