# changelog

author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-40BX34
changelog:
  - Updated constructor/14_set_login_locale.pl and glue/handlers/set_login_locale.pl again to
    set 'en_US' in case we still run on 'en' only.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-40BX35
changelog:
  - Updated constructor/14_set_login_locale.pl to remove substr() from lang detection
    We really NEED the full curlangcode and not the shortened 2 letter designation.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-40BX37
changelog:
  - Updated constructor/14_set_login_locale.pl and glue/handlers/set_login_locale.pl again.
    We need to sort LINGUAS in a way that 'en_US' always comes first. This leaves the Linux
    console at 'en_US' which some may find undesireable. But if we don't, we get plenty of
    follow up errors both in the GUI as well as in some handlers or constructors.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-40BX38
changelog:
  - Modified constructor/10_addSystem.pl to properly set host and domain via
    perl-Sys-Hostname-FQDN instead of using hostname()
  - Added perl-Sys-Hostname-FQDN as dependency.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - New Capabilities for admin.


author: Michael Stauber <mstauber@solarspeed.net> 2.1.0-0BX09
changelog:
  - Fixed incorrect ACL in ui/chorizo/menu/mysql.xml
  - Fixed incorrect ACL in ui/chorizo/menu/mysqlusers.xml


author: Michael Stauber <mstauber@solarspeed.net> 2.1.0-0BX10
changelog:
  - Bugfix in ui/chorizo/web/controllers/mysqlserver.php
  - Warranted by a stupid last minute change to bx_pw_check()


author: Michael Stauber <mstauber@solarspeed.net> 2.1.0-0BX11
changelog:
  - Bugfixes in glue/handlers/mysql-dump.pl as it had the wrong path and
    the wrong ownership for the MySQL dump.


author: Michael Stauber <mstauber@solarspeed.net> 2.2.0-0BX01
changelog:
  - Version number bump due to radical behaviour changes.
  - Implemented, improvised and adapted Hideki Oride's MySQL changes from
    the BlueQuartz 5200R code tree. It's indeed way better to offload the
    creation/deletion of MySQL users and databases into Handlers instead
    of stuffing that into the UI or into UIExtensions. That way we can now
    also easily check if a database or DB user already exists, whereas
    that would have complicated the MySQL UIExtensions just a bit more.
    Database usernames and Database names are now auto-generated and 
    prefixed with 'vsite_', which allows us to also already fill in the
    username and database name on Vsite creation, as we no longer would
    need to predict the Vsite group. This also sorts the follow on
    problem that after a cmuImport site2 might have the database user
    'site44' and the database name 'site44_db'. We no longer use the
    group for that, but instead a randomized 7 character alpha-numeric
    string.
  - Modified glue/conf/mysql.conf
  - Added glue/handlers/destroy_mysql_data.pl
  - Added glue/handlers/create_mysql_data.pl
  - Modified and activated glue/handlers/exist_user_and_db_check.pl
  - Renamed most schema files for easier comprehension.
  - Cleanup of ui/chorizo/extensions/15_MYSQL_Vsite.php.create.Vsite
  - Cleanup of ui/chorizo/extensions/15_MYSQL_Vsite.php.modifyWeb.Vsite
  - Grammar fix in locale/de_DE/mysql.po


author: Michael Stauber <mstauber@solarspeed.net> 2.2.0-0BX02
changelog:
  - Massive cleanup in ui/chorizo/extensions/15_MYSQL_Vsite.php.create.Vsite
  - Massive cleanup in ui/chorizo/extensions/15_MYSQL_Vsite.php.modifyWeb.Vsite
  - Massive cleanup in ui/extensions/06_MYSQL_Vsite.php.create.Vsite
  - Massive cleanup in ui/extensions/06_MYSQL_Vsite.php.modifyWeb.Vsite
  - There was a pretty big kink in the logic and it prevented saves when the
    MySQL details didn't change. Pretty stupid actually.


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX20
changelog:
  - Modified ui/web/manageAdmin.php to remove display of 'menuServerServerStats'.
    Its working in the new GUI, but not the old one. Need to investigate
    this later on.


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX21
changelog:
  - Modified ui/web/vsiteMod.php to address a problem with getInteger()
    in regards to max allowed Vsite diskspace and max number of allowed
    users. For complex reasons the max value was comming up blank in
    certain scenarios. Corresponding HtmlComponentFactory fix is also out.


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX22
changelog:
  - Small security fix to ui/web/vsiteDel.php to make sure 'manageSite'
    users can only delete their own Vsites and not those of others, too.
    Otherwise some sneaky URL manipulation might allow that.
  - Fixed typo in locale/en_US/vsite.po


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX24
changelog:
  - Modified ui/web/manageAdmin.php to allow assigning the Capability 
    'menuServerSecurity'
  - Added improvided French translation as provided by Meaulnes Legler.
  - Added improvided Japanese translation as provided by Hiroyuki Sasahide.


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX26
changelog:
  - Modified glue/sbin/phpsendmail to change it to a Perl script and added
    provisions to make it tie into Milter GeoIP if the AV-SPAM is installed.
    That way we can not only log, but also prevent SPAM sending of PHP scripts.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.2-0BX17
changelog:
  - Extended hotfixes.sh to remove default Apache pages if present.
  - Also extended it to update nss.conf with 'NSSEnforceValidCerts off' if needed.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.2-0BX18
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Modified swatch-cobalt.pl so that it now mails in Japanese as well.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.2-0BX23
changelog:
  - Modified swatch.sh to check CCEd status with /usr/sausalito/bin/check_cce.pl 
  - If CCEd is down or unresponsive it runs /usr/sausalito/bin/cced_unstuck.sh 
  - Added improved French translation as provided by Meaulnes Legler.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-82BX32
changelog:
  - Added rudimentary AWS support to cope with single IP and DHCP obtained network settings:
  - Modified constructor/30_addNetwork.pl to not drop DHCP settings from ifcfg files
  - Modified glue/handlers/rewrite-ifcfg.pl to support bootproto=DHCP in ifcfg files
  - Modified glue/handlers/change_route.pl to not create eth0:X files as AWS supports
    only a single IP per instance anyway. Makes our live a bit easier here.
  - Modified ui/web/ethernet.php to disallow change of network settings if AWS support 
    is enabled.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-82BX33
changelog:
  - Added constructor/31_handle_aws_dhcp.pl to automatically update the stored IP of sites 
    with the IP obtained from DHCP. Also updates DNS (within reasons) and ProFTPd.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-82BX34
changelog:
  - Added some more provisions to deal with the special network considerations under OpenVZ:
  - Modified constructor/40_addGateway.pl and glue/handlers/change_route.pl to parse 
    /etc/sysconfig/network for the GATEWAY and GATEWAYDEV lines. If missing, they will be
    added. When that's done, the network is restarted to regain network connectivity.
    Additionally a line is added to /etc/sysconfig/network-scripts/ifup-routes to make
    sure that the routing table is rebuilt correctly.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.0-1BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Merged in new capabilities from Hisao Shibuya's 5200R code branch.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.0-1BX03
changelog:
  - Modified glue/handlers/check_pool.pl to exit nicely if pooling is enabled, but no pooling range has yet been configured.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.0-1BX05
changelog:
  - Fixed ui/web/pooling.php. Without any server admins set up it threw an error.
    Also added ability to add admin to the list of admins who own an IP.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX04
changelog:
  - Renaming of 'siteFtp' to 'anonFtp' wasn't the smartest of ideas, as it might break ability for straight upgrades.
  - Fixed ui/extensions/AnonFtp.php.defaults.Vsite
  - Fixed ui/extensions/00_FTPNONADMIN.php.create.Vsite
  - Fixed ui/extensions/21_FTPNONADMIN.php.modify.FTP
  - Fixed ui/extensions/21_FTPNONADMIN.php.defaults.Vsite
  - Fixed ui/extensions/10_AnonFtp.php.create.Vsite
  - Fixed ui/menu/vsite_ftp.xml
  - Fixed ui/web/vsiteFtp.php to allow resellers to save changes, too.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.1-0BX01
changelog:
  - Added better SFTP support.
  - Modified glue/sbin/fixproftpd_conf.pl
  - Modified glue/handlers/config_ftp_site.pl
  - Modified glue/handlers/system.pl
  - Modified glue/schemas/ftp.schema
  - Modified ui/web/ftp.php and ui/web/ftpHandler.php
  - Extended locales with new locale strings for the addition.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.1-0BX02
changelog:
  - It is actually called FTP over SSL/TLS and not SFTP. SFTP is done via SSH.
    Now if we add a functionality, we better name it correctly to avoid 
    confusion. Updated all locale files to change the label and description.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.1-0BX03
changelog:
  - Modified glue/handlers/config_ftp_site.pl and glue/sbin/fixproftpd_conf.pl
    to remove redundant config options and to remove the port 990 reference
    from the VirtualHost container. Otherwise ProFTPd fails auth on servers
    with more than one IP address.
  - Added provisions to post-install to reinstate a fixed conf on RPM updates.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.1-0BX04
changelog:
  - Small retouches in glue/handlers/ftpnonsideadmin.pl to add debug output.
  - Added improved French translation as provided by Meaulnes Legler.
  - Added improved Japanese translation as provided by Hiroyuki Sasahide.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX21
changelog:
  - Updated 10-ssl.conf.bx for Dovecot 2.2.15
  - Updated Require in Makefile to require Dovecot >= 2.2.15
  - Disabled SSLv3 for Dovecot, set ssl_prefer_server_ciphers to yes changed
    ssl_dh_parameters_length from 1024 to 2048 and updated ssl_cipher_list
    with latest suggestion from bettercrypto.org


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX25
changelog:
  - One more fix in constructor/syncEmailService.pl. We better use 
    Sauce::Service consistently for best compatability with InitV, Upstart
    and Systemd.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX28
changelog:
  - Added feature to (optionally) suppress previous headers from sent email
    messages. Configureable under 'Network Services' / 'Email' / 'Advanced'.
  - Modified glue/schemas/email.schema to add 'hideHeaders' to 'System' . 
    'Email'.
  - Modified glue/handlers/system.pl to handle the required sendmail.mc 
    configuration to implement this feature.
  - Modified ui/chorizo/web/controllers/emailsettings.php to add the needed
    checkbox to toggle this feature in the new GUI.
  - Modified glue/conf/email.conf to trigger this config change.
  - Extended all locales with the new texts for this feature.
  - Modified ui/web/email.php and ui/web/emailHandler.php to also add this
    to the old GUI.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX29
changelog:
  - Prepared package for merge down to release it for 5106R, 5207R and 5108R
    as well. Modified various post-install transactions for that.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX30
changelog:
  - Sendmail.cf wasn't rebuild after RBL changes.
  - Modified glue/handlers/blacklist.pl to wiggle in a cf rebuild.
  - Modified glue/handlers/restart.pl


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX07
changelog:
  - Removed SSL VirtualHost container from glue/handlers/virtual_host.pl 
    as ssl_perl.pl handles that for us.
  - Added glue/sbin/toggle_ssl.pl to allow a quick rewrite of all
    VirtualHost containers on SSL enabled Vsites.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX08
changelog:
  - Updated glue/httpd/ssl_perl.conf again to add Strict-Transport-Security
    and to streamline the SSL ciphers.
  - Added cleaned up French translation as provided by Meaulnes Legler.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX09
changelog:
  - Made HSTS configureable (on/off) globally. 
  - Modified glue/schemas/apache.schema
  - Modified glue/httpd/ssl_perl.conf
  - Modified Makefile
  - Modified ui/web/apache.php
  - Updated all locales.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX12
changelog:
  - Small fixes to various handlers/constructors related to the custom HTTP
    and SSL port settings.
  - Modified constructor/set_apache_hostname.pl
  - Modified glue/handlers/preview.pl
  - Modified glue/handlers/virtual_host.pl


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX13
changelog:
  - Modified glue/httpd/ssl_perl.conf.
  - Slightly modified the cipher suites in ssl.conf again. We can now use
    Forwarding Secrecy with most browsers.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX14
changelog:
  - Modified constructor/fix_php_conf.pl to automatically PECL install the 
    PECL module Net_IDNA2 as RoundCube needs it.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX15
changelog:
  - Modified constructor/fix_php_conf.pl to install all required PEAR
    modules and to append 'open_basedir' with the PEAR path to get it 
    working.


author: Michael Stauber <mstauber@solarspeed.net> 2.2.0-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.


author: Michael Stauber <mstauber@solarspeed.net> 2.2.0-0BX02
changelog:
  - Changed required capabilities on system.php to 'serverServerDesktop' to prevent resellers from using the Subdomain settings.


author: Michael Stauber <mstauber@solarspeed.net> 2.2.0-0BX03
changelog:
  - Modified glue/handlers/subdomain-new.pl to obtain the port number of the HTTP port from CODB and to use that one instead of a hardcoded port 80.


author: Michael Stauber <mstauber@solarspeed.net> 2.2.0-0BX05
changelog:
  - Added glue/handlers/subdomain-change.pl to modify port on port changes.
  - Modified glue/conf/subdomains.conf to let above handler kick in at port change times.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-122BX27
changelog:
  - PHP-5.3 related compatability fixes: ereg() and split() replaced with PCRE compliant functions:
  - ui/web/locale.php
  - ui/web/onepageHandler.php
  - ui/web/onepage.php
  - Did I mention that the PHP developers are totaly out of their fucking minds?


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-122BX32
changelog:
  - Fixed wrecked characters in German translation.
  - Added constructor/set_default_services.pl to set certain email services
    to on and to enable YUM autoupdate if system is not yet configured.
  - Modified ui/web/onepage.php to hard wire locale_match to 'en_US' if it
    is undefined yet.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-122BX33
changelog:
  - Replaced ui/web/registration.php with a redirect to base/swupdate/shop/index.php?reg=true
  - Modified ui/web/registrationHandler.php. No longer needed. Removed email addy in it.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.0-5
changelog:
  - PHP-5.3 related fixes in ui/web/warAddHandler.php ui/web/warAdd.php 
    ui/web/status.php and ui/web/warList.php


author: Michael Stauber <mstauber@solarspeed.net> 3.0.0-6
changelog:
  - Somewhere along the lines a few earlier SVN commits got lost.
  - Manually added them again by merging bits and pieces.
  - Version number bump to release six.
  - Rolled in updated mod_jk.so again, left old one in the 'old' folder.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.0-7
changelog:
  - Modified ui/web/tomcat-manager.php to remove the 'Tomcat Admin
    Interface' button. The '/admin' URL is no longer working, as that
    part has been dropped from Tomcat6.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.0-8
changelog:
  - Modified Makefile to add php-process to required dependencies
    It is needed for posix_getpid() used in ui/web/warAddHandler.php
  - Modified ui/web/warAddHandler.php to fix some preg_replace calls.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.0-9
changelog:
  - Copied the 'en_US' locales to 'ja' and 'da_DK', as we don't have 
    Japanese or Danish locales for this module yet.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.0-10
changelog:
  - Readied for 5108R. Pre-compiled mod_jk.so's moved to glue/modules/32-bit.el6/mod_jk.so
    and glue/modules/64-bit.el6/mod_jk.so
  - Updated glue/Makefile to pick the right one.
  - Yes, ideally we'd need to compile mod_jk.so on 'make', but this will do for now.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.0-11
changelog:
  - Updated glue/Makefile to remove some trailing spaces.
  - Added architecture-specific if-clause to specfile file-list


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-70BX05
changelog:
  - Modified glue/sbin/ssl_import.pl to hard wire Country to 'US' and State to 'Other' if
    the SSL certificate in question doesn't have this mandatory information.
  - Modified ui/web/uploadCert.php to use is_uploaded_file() and move_uploaded_file() to
    handle the uploaded SSL certificate. There is no need to chuck it around with fopen()
    and fputs(), especially considering that the previously employed method apparently
    no longer works on PHP >= 5.3.
  - This should fix the SSL import issues on 5107R and 5108R.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-70BX07
changelog:
  - Modified ui/web/caManager.php to use is_uploaded_file() and move_uploaded_file() to
    handle the uploaded SSL certificate, too. Tested with GoDaddy intermediate certs.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-70BX08
changelog:
  - Added locales for Portuguese, Itallian, Spanish and French.
  - Updated existing locales with a missing string for an error message.
  - Fixed a probably 12 year old bug in glue/sbin/ssl_import.pl which dropped
    the email address of an imported SSL certificate.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Changed organization name for default AdmServ SSL certificate.
  - New Capabilities for admin. 
  - Various small fixes in handlers.


author: Michael Stauber <mstauber@solarspeed.net> 1.1-0BX04
changelog:
  - Merged in better locales for Japanese as provided by Hiroyuki Sasahide.
  - Added missing locale headers to some non-Enlish locales.


author: Michael Stauber <mstauber@solarspeed.net> 1.1-0BX05
changelog:
  - Modified glue/handlers/sshd_handler.pl to disable 'AllowTcpForwarding' 
    and 'X11Forwarding' by default. This is a security related fix to
    prevent SPAM sending via SSH tunnel. Reminder: Users do NOT need a
    valid shell to create a SSH tunnel. Tunneled SPAM then gets sent from
    'localhost', which circumvents the usual relay checks. For more info
    see [BlueOnyx:15092].


author: Michael Stauber <mstauber@solarspeed.net> 1.1-0BX06
changelog:
  - Added call to constructor/base/ssh/import_sshd_settings.pl on RPM post
    install to force an update of the sshd_config and a SSHd restart.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX06
changelog:
  - Charset change broke Vacation-Messages. Temporary fix via BXEncoding::toUTF8()
    which fixes it for all languages but Japanese. Fix for Japanese follows later.
  - Modifed ui/web/personalEmail.php
  - Modifed ui/web/personalEmailHandler.php
  - Modified ui/web/userMod.php
  - Modified ui/web/userModHandler.php
  - Modified ui/web/userModHandler.php
  - Modified ui/web/userMod.php


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX08
changelog:
  - Added updated French locale as supplied by Meaulnes Legler.
  - Extended locale strings for 520XR (revised user delete dialog).


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX09
changelog:
  - Japanese Vacation messages were broken since 1.3.0-0BX01. Finally fixed
    it by making sure the .vacation_msg is saved in UTF-8 format, too.
  - Modified ui/web/personalEmail.php and ui/web/personalEmailHandler.php


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX10
changelog:
  - More Japanese troubles on fields that allow alphanumplus input in Japanese.
  - Modified ui/web/personalEmail.php to use I18n::Utf8Encode() on problematic fields.
  - Modified ui/web/personalAccount.php to use I18n::Utf8Encode() on problematic fields.
  - Modified ui/web/userList.php to use I18n::Utf8Encode() on problematic fields.
  - Modified ui/web/userMod.php to use I18n::Utf8Encode() on problematic fields.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX11
changelog:
  - Small update to ui/web/userMod.php: The field sortName also needed a dose
    of I18n::Utf8Encode(), as it might contain EUC-JP data.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX12
changelog:
  - Backport from 520XR for compatability with the AV-SPAM:
  - Added 'UserExtraServices' to glue/schemas/user.schema
  - Added 'UserExtraServices' . 'EmailSettings' to glue/schemas/user.schema
  - Added constructor/48_createUserExtraServices.pl to create 'UserExtraServices'.
  - Purpose: Additional AutoFeatures for UserManagement.
  - Modified ui/web/personalEmail.php and ui/web/personalEmailHandler.php to
    make use of 'UserExtraServices'.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-70BX02
changelog:
  - Updated glue/handlers/ca-certs.pl to fix typo in path to ssl.conf. The typo added SSLCACertificateFile to the wrong file.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX01
changelog:
  - Added ability to change the default HTTP and HTTPS port.
  - Modified glue/schemas/apache.schema
  - Modified constructor/set_apache_hostname.pl
  - Modified glue/httpd/ssl_perl.conf
  - Modified glue/handlers/preview.pl
  - Modified glue/handlers/virtual_host.pl
  - Modified glue/handlers/regen_httpd_figlet
  - Modified glue/handlers/webscripting3.pl
  - Modified glue/handlers/vhost_suspend.pl
  - Modified ui/web/apacheHandler.php
  - Modified ui/web/apache.php
  - Added new locale strings for that functionality.
  - Modified glue/schemas/apache-am.schema to call the new am_apache.sh instead
    of the am_apache.exp.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX03
changelog:
  - Fixed base-apache.mod/glue/httpd/ssl_perl.conf
  - Fixed base-apache.mod/glue/handlers/virtual_host.pl
  - Fixed base-apache.mod/ui/web/apacheHandler.php
  - Various logic and programmatic errors needed some loving.


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX28
changelog:
  - Modified ui/web/php_server.php to use CCEWrap to get the contends of 
    php.ini instead of file() as our systems php.ini might have 600 
    permissions.


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX29
changelog:
  - Removed old constructor/fixhosts shell script.
  - Added constructor/fixhosts.pl
  - Changed glue/handlers/fixhosts.pl
  - Purpose if this change is to get a fully correct /etc/hosts generated
    that covers really all bases reliably. Additionally it creates our
    /etc/hostname.
  - Modified glue/conf/vsite.conf


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX30
changelog:
  - Added support for php.d directories in Vsite root directories. Which
    may contain PHP configuration snippets that now get included into
    the respective PHP implementation and configuration that the Vsite
    uses.
  - Modified glue/handlers/php_vsite_handler.pl


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX02
changelog:
  - Added constructor/istatd_fix_conf.pl to fix network interface in /etc/istat.conf if we're on OpenVZ.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX08
changelog:
  - The concatenation fix for sendmail.pem had gone walkies. Added it again.
  - Fixed glue/handlers/copy_certs.pl
  - Fixed constructor/syncEmailService.pl


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX09
changelog:
  - On Server host- and domain-name changes handler hostname.pl failed.
    We actually don't need it, as it's only needed for Postfix.
  - Modified glue/handlers/hostname.pl to disable the disturbing sections.
  - Modified glue/conf/email.conf to disable calling hostname.pl
  - Modified glue/handlers/system.pl to nicen up formatting.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX10
changelog:
  - Modified constructor/syncEmailService.pl and glue/handlers/copy_certs.pl
    to copy/create the intermediate cert files for Dovecot. If no intermediates
    are being used by AdmServ, then a blank file is created instead. 
    10-ssl.conf is thenupdated and the needed 'ssl_ca' line is added, pointing
    to the intermediate. The editing uses Sauce::Util, which will prevent that
    the line shows up twice in case someone has already added it.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX11
changelog:
  - Fix for Japanese vacation messages.
  - Modified glue/handlers/vacation.pl to store .vacation_msg in UTF-8 format
    even (and especially if) the locale preference is set to Japanese.
  - Modified glue/usr/local/sbin/vacation.pl to email out Japanese vacation
    messages in UTF-8 encoding. For this the subject had to be turned from
    EUC-JP into UTF-8 as well and the subject itself needed proper 
    MIME-encoding.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX13
changelog:
  - Modified glue/handlers/vacation.pl yet again. 520XR was moved entirely
    to UTF-8. This neccesitates that the vacation message is written off
    in pure UTF-8 for all languages including Japanese.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX13
changelog:
  - Modified glue/handlers/vacation.pl yet again. 520XR was moved entirely 
    to UTF-8. This neccesitates that the vacation message is written off 
    in pure UTF-8 for all languages including Japanese.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX14
changelog:
  - Modified glue/handlers/vacation.pl yet again. 510XR was moved entirely
    to UTF-8, too. So we no longer need to transform from EUC-JP to UTF-8,
    as it is stored in UTF-8 right away.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX15
changelog:
  - Modified glue/handlers/vacation.pl yet again. Massive code cleanup.
    Better debugging straight to maillog added. Fiddled with UTF-8 ecoding
    again, because non-Japanese Subjects with non-ASCII chars were buggered
    up yet again. This should fix it. If not, then I am close to give this
    the axe. Or blow it to the moon. Or kill it with fire.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.2a-1BX1
changelog:
  - Sources upgraded to 1.3.2a
  - Added mod_ban module and rudimentary mod_ban config into proftpd.conf
  - Replaced proftpd.pam with proftpd.pam.shadow
  - Made sure that the stock proftpd.conf is also installed as proftpd.conf.dist
  - Added mechanisms to pre- and post install scripts to make sure that new proftpd.conf and PAM config are installed.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.3e-1BX2
changelog:
  - Update to 1.3.3e. Maintenance release in preparation for the 5.6 ISO to fix
    buggered pre- and post-install scripts that only worked fine during upgrades.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-45BQ11
changelog:
  - Fixed PHP5 related display issue in ui/web/import.php
  - Fixed PHP5 related display issue in ui/web/export.php


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-31BX18
changelog:
  - Modified ui/web/viewManual.php. It was undefining variables it was using within a foreach. Real smart.


author: Paul Howarth <paul@city-fan.org> - 1.5.0-5
changelog:
  - Make GeoIP.dat -> GeoIP-initial.dat symlink in %install, not %post,
    and don't %ghost it
  - Run geoipupdate silently in %post and cron job
  - Create empty database files for %ghost to work with old rpm versions
  - Don't try to use noarch subpackages on old rpm versions
  - Update %description to mention database updates
  - Drop outdated README.Fedora


author: Philip Prindeville <philipp@fedoraproject.org> - 1.5.1-1
changelog:
  - Bump to version 1.5.1
  - Fix exit codes for various situations (MaxMind support #129155)
  - Use versioned obsoletes/provides for geoip-geolite
  - Update UTF8 patch
  - Change symlink from GeoIP-initial.dat to GeoLiteCountry.dat if we had a
    successful download and now have the latter file.


author: Paul Howarth <paul@city-fan.org> - 1.5.1-2
changelog:
  - Properly provide all of the GeoLite databases and their IPv6 equivalents, as
    per the geoip-geolite package that we're obsoleting/providing
  - Provide compatibility symlinks for database files that historically had
    different names in GeoIP and geoip-geolite
  - Don't distribute unbundled LICENSE files, as per packaging guidelines
  - Update license tag to reflect distribution of CC-BY-SA database content
  - No longer try to update the databases in %post
  - Maintain timestamps where possible
  - Set up GeoIP.dat symlink in package and don't touch it again
  - Add update6 package to update the IPv6 databases; have to use wget for this
    rather than geoipupdate as the databases are still in beta


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX16
changelog:
  - Added support for php.d directories in Vsite root directories. Which
    may contain PHP configuration snippets that now get included into
    the respective PHP implementation and configuration that the Vsite
    uses.
  - Modified glue/conf/Apache.conf
  - Modified glue/handlers/webscripting.pl
  - Modified glue/handlers/webscripting2.pl
  - Modified glue/handlers/webscripting3.pl


author: Michael Stauber <mstauber@solarspeed.net> 1.0-19BX10
changelog:
  - Fixed 'Assigning the return value of new by reference is deprecated' issue in ui/web/shellAccess.php and ui/web/vsiteShell.php
  - Remaining issue: Save button doesn't work.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-62BX23
changelog:
  - Updated constructor/setTimeZone.pl to change default TZ from /usr/share/zoneinfo/America/New_York
    to /usr/share/zoneinfo/US/Eastern, which seems to work better in /base/time/setTime.php and in Wizard.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-62BX24
changelog:
  - Would you believe it: time() now reports the ticks according to GMT and ignores the local timezone.
  - Added ui/web/tzoffset.php to allow us to calculate a timezone Offset between GMT and the system timezone.
  - Modified ui/web/setTime.php to use the new timezone offset to correctly calculate and display the system time.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-62BX25
changelog:
  - Updated ui/web/setTime.php to remove usage of tzoffset.php again. No longer needed now that 'date.timezone'
    is set in our php.ini.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX31
changelog:
  - To deal with Logjam and OpenSSL related oddities we will now start using
    2048 bit Diffie-Hellman certs. Additionally we disable SSLv3 and SSLv2 in
    Sendmail as well and enforce stricter cipher usage.
  - Modified base-email.mod/constructor/syncEmailService.pl to deal with the
    sendmail.mc / sendmail.cf related changes of this.
  - Minor code indentation changes in base-email.mod/glue/handlers/system.pl


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX32
changelog:
  - Modified constructor/syncEmailService.pl to make sure the new additions
    to sendmail.mc are printed only once.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX33
changelog:
  - Another mod to constructor/syncEmailService.pl to allow two wildly 
    supported (but weaker) extra ciphers to make sure that we can talk to
    even the most crappy servers out there. As long as they still support
    at least TLSv1.0. This isn't ideal, but will have to do for now.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX34
changelog:
  - Another mod to constructor/syncEmailService.pl to fix a typo in the
    cipher list. Interestingly enough it had no effect for the better or
    worse.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.2-0BX01
changelog:
  - Disabled some modules for SL6.
  - Change of UID for AdmServ from 'apache' to 'admserv'.
  - Raised PHP memory_limit from 80MB to 256MB. These days we have oodles of RAM, so let us use it.
  - Some cleanups in httpd.conf


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-0BX02
changelog:
  - Somehow the change of UID for AdmServ from 'apache' to 'admserv' got dropped. 
    Readding it again.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-0BX03
changelog:
  - Accidentially pushed the 5207R changes to the 5107R versions of this module.
    And pushed it to the testing YUM repository. So this is now the rollback.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-0BX04
changelog:
  - Modified ciphers and protocols in glue/etc/admserv/conf.d/ssl.conf 
    again, so that we now can use TLSv1.2 if available.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-0BX05
changelog:
  - Modified glue/etc/admserv/conf/httpd.conf to set 'AddDefaultCharset' 
    to off. This allows us to set the charset in the page headers. 
  - Modified glue/etc/admserv/php.ini to hard wire charsets to UTF-8: 
    default_charset, exif.encode_unicode, iconv.input_encoding,
    iconv.internal_encoding and iconv.output_encoding all set to UTF-8.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-1BX01
changelog:
  - Modified ui/web/serverDiskUsage.php with provisions to make it easier to spot sites and users that are over quota (or near that limit).
  - Added related new strings to locales.
  - Version number bump to 2.0.1


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-1BX04
changelog:
  - Modified constructor/93_update_disks_info.pl to add a simulated /home partition 
    in case there is no real one. We need a /home 'Disk' object or Vsite creation
    fails.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.2-1BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Merged in new capabilities from Hisao Shibuya's 5200R code branch.
  - Remove .svn directory from rpm package. 
  - Added constructor/94_check_home_partition.pl
  - Modified constructor/93_update_disks_info.pl to drop our old /home work around.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX17
changelog:
  - Dovecot was not properly disabled when turned off in the GUI. Fixed.
  - Modified constructor/syncEmailService.pl
  - Modified glue/handlers/enable.pl
  - Fiddled a newalias run into various handlers. I trust this more than
    makemap hash after all.
  - Added constructor/alias_fix.pl from 520XR. It actually should go into
    base-blueonyx.mod, but in 510XR we keep it in base-email.mod to avoid
    that 30k BlueOnyx servers get a new sendmail.cf and sendmail.mc.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Merged in new capabilities from Hisao Shibuya's 5200R code branch.
  - Added glue/schemas/backupcontrol_caps.schema


author: Michael Stauber <mstauber@solarspeed.net> 1.1-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Added glue/schemas/sitestats_caps.schema 
  - Added requirement for analog to Makefile.
  - New Capabilities for admin.
  - Use admserv user instead of apache.


author: Michael Stauber <mstauber@solarspeed.net> 1.1-0BX05
changelog:
  - Updated glue/schemas/sitestats_caps.schema as it was declaring a
    Capability namespace for 'serverStatsServerDisk' which is already
    declared via the 'base-disk' module. We don't need to declare it twice.


author: Joshua Daniel Franklin <joshuadfranklin@yahoo.com> 2.00-2
changelog:
  - Fix package Summary text to not include package name
  - http://www.redhat.com/archives/fedora-devel-list/2008-November/msg01484.html


author: Caolán McNamara <caolanm@redhat.com> - 2.00-6
changelog:
  - --with-spellcheck-prog isn't a configure option use
    --with-simple-spellcheck/--with-interactive-spellcheck and patch
    to prefer hunspell to aspell (#509387)


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-94BX03
changelog:
  - Updated glue/sbin/named_trigger_update.pl to really set new default
    DNS server settings. Relying alone on the Schema file is not good enough.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-94BX04
changelog:
  - Modified glue/handlers/dns_generate.pl to comment out dns-sec section
    for now. Needs more work due to chroot of DNS.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX03
changelog:
  - Modified glue/sbin/named_trigger_update.pl to only run if initial setup
    has not yet been completed. We really don't want to run this on boxes
    that already have been configured, as it might break expected DNS
    behaviour.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX05
changelog:
  - Server Administrators with 'Site DNS Management' were unable to access
    the DNS management of Vsites.
  - Fixed ACL in ui/menu/base-dns-vsite.xml
  - Fixed ACL in ui/web/vsite_dns_add_mx.php
  - Fixed ACL in ui/web/vsite_records.php
  - Fixed ACL in ui/web/vsite_dns_soa.php
  - Fixed ACL in ui/web/vsite_dns_add.php


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX06
changelog:
  - Modified glue/schemas/dns.schema to add the ACL 'siteDNS' to various
    CODB objects that need them.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX07
changelog:
  - Added MX Priority 'Extremely High'.
  - Updated Locales
  - Modified glue/handlers/dns_generate.pl
  - Modified glue/schemas/dns.schema
  - Modified ui/web/dns_add_mx.php
  - Modified ui/web/vsite_dns_add_mx.php


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - Fixed Shell.pm - was broken before. Badly.
  - Fixed ShellOpts.pm - Our 'find' version on CentOS5 is buggy, needs -nowarn switch at the right place to suppress stupid warning.


author: Taco Scargo <taco@scargo.nl>
changelog:
  - 2.10
  - Fixed forwardCCE.conf, as the forward switch was exactly the same as the aliases switch (changed -e to -w)


author: Michael Stauber <mstauber@blueonyx.it>
changelog:
  - 2.20-0BX01
  - Bump for CentOS6 / SL6 release.
  - Added the missing XML files.
  - Added missing product lines.


author: Michael Stauber <mstauber@blueonyx.it>
changelog:
  - 2.20-0BX03
  - Modified perl/ShellOpts.pm to remove path to find binary as it's different between EL5 and EL6


author: Michael Stauber <mstauber@solarspeed.net> 2.20110615BX101
changelog:
  - Removed alias removal from sendmail trigger in templates/rpmdefs.tmpl again. Not needed there as scripts/initSendmail.sh will take care of it anyway.
  - Cleaned up glue post-install scripts as they were throwing errors on RPM updates.


author: Michael Stauber <mstauber@solarspeed.net> 3.20110713BX105
changelog:
  - templates/rpmdefs.tmpl updated to set shot_open_tag = On in /etc/php.ini
  - Updated version info in glue/Makefile and added support for RHEL6 as well.


author: Michael Stauber <mstauber@solarspeed.net> 3.20110721BX106
changelog:
  - Updated triggerin for Dovecot v2.0 handling on CentOS6
  - Post install now also fixes Dovecot v2.0 configs


author: Michael Stauber <mstauber@solarspeed.net> 3.20110922BX108
changelog:
  - Removed some legacy if-clauses dealing with ancient OS's from templates/rpmdefs.tmpl
  - Change of Apache's 'ServerTokens' moved to relevant constructor of base-apache.mod instead.
  - Modified glue/Makefile to insert 5107R or 5108R model number depending on architecture of the build box.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.0-0BX10
changelog:
  - Modified glue/etc/admserv/conf.d/squirrelmail.conf to add 'safe_mode_allowed_env_vars' 
    and 'safe_mode_include_dir'.
  - Updated constructor/squirrelmail_apache.pl to rotate the config if need be.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.0-0BX13
changelog:
  - Added separate /etc/httpd/conf.d/squirrelmail.conf and removed suPHP remover
    from glue/etc/admserv/conf.d/squirrelmail.conf as AdmServ doesn't like it.
  - Fixed post-install scripts and improved httpd restart routine a little.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.0-0BX14
changelog:
  - Removed AdmServ reload and Httpd restart for now, as there is a very high
    possibility that these cause more grief than good.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.0-0BX15
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Merged in locales for the Netherlands ('nl_NL').


author: Michael Stauber <mstauber@solarspeed.net> 1.0.0-0BX16
changelog:
  - Modified constructor/squirrelmail_apache.pl and post-install scripts
    to fix UID/GID of config files to admserv.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.0-1BX06
changelog:
  - Added glue POST-INSTALL call to fixhosts.pl (if present) to get around
    the fact that our capstone does not have post-install scripts.
  - Replaced glue/handlers/etchosts.pl with the routines from base-vsite
    glue/handlers/fixhosts.pl to make it more consistent.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-25
changelog:
  - Merged in Greg Kuhnert's changes for password length for the MySQL passwords from 5106R tree
  - Was previously 2.0.1-19 on 5106R


author: Michael Stauber <mstauber@solarspeed.net> 2.1.0-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Updated Danish, English and German locales.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Updated Schema files with new additions from Hisao's 5200R tree.
  - Added Hideki Oride's glue/handlers/exist_user_and_db_check.pl and modified it to use localized error messages.
  - Added localized error messages from glue/handlers/exist_user_and_db_check.pl to all locales.
  - Modified MySQL version check in ui/web/mysqlusers.php


author: Michael Stauber <mstauber@solarspeed.net> 2.1.0-0BX02
changelog:
  - Time to backpedal a bit: Disabled glue/handlers/exist_user_and_db_check.pl for now. Totally nice idea,
    but incompatible with our MySQL implementation. Need to make more adjustments to this and don't have the
    time for that now. Will get back to this later on.
  - Small fixes to ui/extensions/06_MYSQL_Vsite.php.create.Vsite and ui/extensions/06_MYSQL_Vsite.php.modifyWeb.Vsite.
    We only want the CODB set transaction if we have all the data we need.


author: Michael Stauber <mstauber@solarspeed.net> 0.1-85BX42
changelog:
  - Added 12_handle_sl_repos.pl to switch sl-release YUM repository files from hard
    coded versions to 6x, which is the actual release. This is for more seamless 
    automated updates to the latest versions.


author: Michael Stauber <mstauber@solarspeed.net> 0.2-1BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Platform strings still set to 5107R/5108R at this time.
  - Cleaned out 'REQUIRED' list in Makefile.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Merged in new capabilities from Hisao Shibuya's 5200R code branch.
  - Modified web/intro.html.ja from EUC-JP to UTF-8.


author: Michael Stauber <mstauber@solarspeed.net> 0.2-1BX04
changelog:
  - Merged in locales for the Netherlands ('nl_NL').
  - Other non-English locales had the PO-headers missing. Fixed.


author: Michael Stauber <mstauber@solarspeed.net> 0.2-1BX06
changelog:
  - Modified constructor/setup_capabilities.pl to add ACL 'serverConfig'
    to 'menuServerSecurity'.
  - Added improved French translation as provided by Meaulnes Legler.


author: Michael Stauber <mstauber@solarspeed.net> 0.2-1BX07
changelog:
  - Added improved Japanese translation as provided by Hiroyuki Sasahide.
  - Modified web/login.php to hard wire charset to UTF-8.


author: Patrick Baltz <patrick.baltz@sun.com>
changelog:
  - pr 13680.  For some reason tomcat stopped returning Servlet-Engine, so
    look for the "HTTP/1.1 404 Not" as the response.  If tomcat is actually
    dead, an internal server error will be returned.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - Commented out Copyright tag as it's no longer supported.
  - Added new mandatory License tag.
  - Bumped version number to three digits.
  - Moved tomcat5 logrotate to base-java-capstone to avoid RPM conflicts


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-98BQ20
changelog:
  - More display bugfixes for PHP:
  - ui/web/am_detail.inc
  - ui/web/cpu_details.php
  - ui/web/memory_details.php


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-98BQ21
changelog:
  - Removed PHP5 work around block from ui/web/memory_details.php again. Wasn't needed, caused issues.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-0BQ07
changelog:
  - Ported over SVN:270 from 6105R/vz-phpsysinfo.mod (2008AV05)
  - Modified ui/web/includes/os/class.Linux.inc.php to fix possible division by zero error.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-0BX11
changelog:
  - Updated to phpSysInfo-3.0.11
  - Due to limitations of the build engine, directory ui/web/.phpsysinfo 
    got externalized into separate RPM 'phpsysinfo'. This also allows us 
    to have an older phpsysinfo on 5106R, which doesn't require PHP-5.2 
    or better.
  - Added requirement for 'phpsysinfo' to Makefile
  - Added ui/web/index.php to prevent directory browsing
  - Added glue/phpsysinfo/config.php with phpsysinfo config file
  - Updated glue/Makefile to get config file installed properly


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-0BX13
changelog:
  - Added glue/phpsysinfo/config.php.5106R for 5106R's older phpsysinfo
  - Added provisions to ui post install for rotating the config.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX02
changelog:
  - Changed required capabilities to 'serverServerDesktop' to prevent resellers from using phpSysinfo.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-77BX29
changelog:
  - Fixed ui/extensions/21_FTPNONADMIN.php.modify.FTP and ui/extensions/10_AnonFtp.php.create.Vsite
    Both still had include() statements instead of include_once()


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX02
changelog:
  - ACL update in glue/schemas/ftp.schema as it was preventing that adminUsers could create Vsite objects.


author: Tomas Hozza <thozza@redhat.com> 32:9.8.2-0.31.rc1
changelog:
  - Fix RRL slip behavior when set to 1 (#1112356)
  - Fix issue causing bind to hang after reload if using DYNDB (#1142152)


author: Pavel Šimerda <psimerda@redhat.com> - 32:9.8.2-0.37.rc1
changelog:
  - Resolves: 1215687 - DNS resolution failure in high load environment with
    SERVFAIL and "out of memory/success" in the log


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-3BQ8
changelog:
  - Added better OpenVZ support as suggested by Greg Kuhnert:
  - If we're a VPS, then am_network.sh cannot ping the Gateway. So we ping the masternode instead.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX02
changelog:
  - Modified glue/handlers/suspend_user.pl to suspend/unsuspend all Vsites of a 'manageSite' user if he is suspended/unsuspended.


author: Tomáš Mráz <tmraz@redhat.com> 1.0.1e-15
changelog:
  - make DTLS1 work in FIPS mode
  - avoid RSA and DSA 512 bits and Whirlpool in 'openssl speed' in FIPS mode


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX26
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - When implemneting the four new locales ("es_ES", "fr_FR", "it_IT", "pt_PT") the code
    for rendering the pages blew up right in my face. i18n's function on detecting the charset
    of locales somehow believes Spanish, French and so on needs EUC-JP. Oh, and our perfectly
    fine UTF-8 locales only display correctly, if we use the 'windows-1252' charset for the
    western languages and EUC-JP for Japanese. How sick is that? Anyway, I hard coded the
    charsets into /nav/cList.php and uifc/Page.php for now.


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX27
changelog:
  - Various charset fixes. They help some, but under Spanish, Portuguese
    and French the lefthand side menu is still buggered. Toplevel menu
    entries with accents or special characters are garbled. That's beyond
    my ability to fix at this time. It works in the new GUI, so to hell with it.


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX30
changelog:
  - Added libPhp/BXEncoding.php
  - Modified libPhp/uifc/TextBlock.php as it was getting its value via round about.


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX31
changelog:
  - Modified libPhp/uifc/HtmlComponentFactory.php to change the === comparator
    on getInteger() and getNumber() to something else that seems to work better.


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX33
changelog:
  - Added improved French locale as provided by Meaulnes Legler.
  - In 0.5.2-0BX26 we switched to pure UTF-8 locales, but they didn't work
    right. So the dirty work around with the 'windows-1252' charset was
    introduced. We now say good bye to that and switch to pure UTF-8
    for real.
  - Charset change in web/nav/flow.php
  - Charset change in web/nav/cList.php
  - Charset change in web/nav/single.php
  - Charset change in libPhp/uifc/Page.php


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX34
changelog:
  - Last change (0.5.2-0BX33) works fine on all platforms but 5106R. The old
    PHP-5.1.6 shows its ugly face. Added platform specific alterations that
    kick in when the platform is 5106R and the language is Japanese.
  - Modified libPhp/CobaltUI.php - don't we just love that sucker.
  - Modified libPhp/uifc/Button.php
  - Modified libPhp/uifc/Label.php
  - Modified libPhp/uifc/BXLocale.php


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX19
changelog:
  - Updated 10-ssl.conf.bx for Dovecot 2.2.15
  - Updated Require in Makefile to require Dovecot >= 2.2.15
  - Modified glue/handlers/enable.pl to handle the new config file format
    of Dovecot > 2.2.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.82-0BX07
  - Modified scripts/cmuExport and perl_modules/Archive.pm to remove path to find binary as it is different between EL5 and EL6


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.90-0BX01
  - Modified perl_modules/Archive.pm to add php.ini to the ignore list of files not to pack into tarballs.
  - Modified all relevant *scanin.pl scripts to handle setting of quotas differently. On vsite and user creation
    we set the quota to unlimited (for users) or very high for vsites (unlimited is not possible there). After
    importing the tarballs the quota for sites and users is then set to the correct values. That finally allows
    to import even sites and users without errors even if the sites or users are using more diskspace than 
    allowed.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.90-0BX02
  - perl_modules/TreeXml.pm still had the old version number 2.82 in it. Fixed.
  - Modified 'adjustPath' in perl_modules/Global.pm to allow migrations from 5108R or 5107R downwards to 5106R.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.91-0BX02
  - Somewhat more refined build that supports 5207R and 5208R platforms.
  - Major new feature are the 520XRadjust scripts borrowed from Hisao Shibuya.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.92-0BX01
  - Added platform support for 5209R.
  - Compacted some regular expressions for platform detection.
  - Fix of GZip function yet again in Archive/Tar.pm


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.93-0BX01
  - New CMU for 5209R. First draft.
  - All 520XR adjust scripts get the new adminUser Capabilities set.
  - All pre-5209R scanin scripts discard the new PHP options.
  - All pre-5207R scanin scripts discard ChorizoStyle on import.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.93-0BX02
  - As 5209R got extended with support for various PHP versions
    we need to remove the PHP 'version' field on imports on older
    platforms, as they don't have it.


author: Michael Stauber - 2.2.15-1BX01
changelog:
  - Rebuilt for BlueOnyx
  - Updated to 2.2.15
  - Various spec file changes to actually make it build.
  - Added modified 10-mail.conf
  - Added hardened 10-ssl.conf
  - Added InitV init script
  - Added config changes on post install
  - Bumped Epoch number from 1 to 2.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.0-5
changelog:
  - In CentOS-5.3 yum no longer likes spaces in repository names.
  - Replaced space in repository name 'BlueOnyx Testing' to a dash.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-0BX20
changelog:
  - Modified AdmServ's php.ini to set upload_max_filesize to 300MB for Java WAR uploads.
  - Modified templates/rpmdefs.tmpl to run a replace on php.ini as well in case the RPM 
    doesn't replace it due to user modifications.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.1-0BX08
changelog:
  - Modified constructor/syncFTP.pl to no longer replace the <GLOBAL> block.
  - Some cleanup in glue/handlers/config_ftp_site.pl


author: Michael Stauber <mstauber@solarspeed.net> 1.0.0-0BX10
changelog:
  - Fixed ui/extensions/5_ApacheBandwidth.php.modifyWeb.Vsite which still 
    somehow had a include() in it and not an include_once()


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-15BX21
changelog:
  - Updated am_disk.pl to check if /home/.sites/ exists before it tries to open it blindly.
  - Otherwise Swatch throws errors on fresh installed systems until the 1st site gets added.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-15BX22
changelog:
  - Updated am_disk.pl to use MIME::Lite for mailings to admin and users.
  - Updated am_disk.pl to prepend hostname if it emails admin on over-quota users. 
    It also adds the FQDN of the user to the mail, so that it is easier to see which 
    site the user belongs to. Because without that the info is often useless.
  - Updated requirements to add perl-MIME-Lite and perl-Email-Date-Format


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-15BX23
changelog:
  - Updated am_disk.pl again to hard code Japanese emails to 'en' or 'en_US' but with
    some more respect to the platform specific locales.
  - Added am_disk.pl-japanese-test outside the source tree. Contains a not yet working
    test-version which uses perl-MIME-Lite-TT-Japanese instead of MIME:Lite.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-15BX25
changelog:
  - Modified am_disk.pl to set correct locale for Emails that it generates. Required changes
    after massive UTF-8 update, as it was still sending in 'ISO-8859-1' format.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX01
changelog:
  - Modified am_disk.pl to allow mailing in 'ja_JP' again. Now that our Japanese locales are
    in UTF-8 it might finally work.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX02
changelog:
  - Modified src/base-disk-am/get_quotas.pl to add debugging. Also added a check that if
    there is only one disk (think OpenVZ, Cloud or similar) which is mounted, is 'internal'
    and has the flag 'isHomePartition', then we use it, but check for the sites on /home
    instead. This eleminates the last vestiges of BlueOnyx really needing a /home
    partition. This is the one work around that eleminates the need for all the other
    duct-tape measures in this regards. Still works if the other usual band-aids are
    already applied on a box.


author: Michael Stauber <mstauber@solarspeed.net> 0.6.0-0BX01
changelog:
  - Updated to the new BlueOnyx RPM format for the Chorizo-GUI of 520XR.
  - Added new defines to rules/defines.mk 
  - Modified rules/module.mk to handle the new directory structure. 
  - Modified scripts/mod_rpmize to handle the new directory structure.
  - Axed a lot of garbage from glue/etc/rpm/macros.blueonyx
  - Additionally a BlueOnyx modules (toplevel) Makefile can now have
  - four settings for BUILDUI: yes, no, old and new. Selecting yes will
    build with old and new GUI or whichever of the two is present. 
    Selecting old will build with the old GUI only. Naturally selecting
    new will only build with the new GUI instead.


author: Greg Kuhnert 0.6.0.0BX05
changelog:
  - Updated module.mk - adding hooks for developer framework
  - Updated ftp_put for new default hostname
  - Updated ftp_put to prevent echo of password during entry
  - updated makePkg to exclude SVN directories


author: Michael Stauber <mstauber@solarspeed.net> 0.6.0-0BX06
changelog:
  - Added /usr/sausalito/bin/rpmsorter.sh
  - Updated makePkg to use rpmsorter.sh
  - Updated module.mk to use rpmsorter.sh


author: Michael Stauber <mstauber@solarspeed.net> 0.1.2-87BX24
changelog:
  - Modified constructor/checkAM.pl with a working provision to disable RAID monitoring on non-RAID systems.
    The funny thing here is that if RAID monitoring was enabled on a non-RAID system, then Dovecot failures
    would result in an email with three empty status lines.


author: Michael Stauber <mstauber@solarspeed.net> 0.1.3-0BX02
changelog:
  - Somehow the disk integrity monitor defaults to 'on' after upgrades on 
    non-RAID systems, leading to the dreaded empty Active Monitor emails.
    Fixed checkAM.pl to disable disk integrity monitor on non-RAID systems.


author: Michael Stauber <mstauber@solarspeed.net> 0.1.3-0BX04
changelog:
  - The RC scripts fix_grub and mdchk have been disabled for now. The loss
    of MBR (for which fix_grub was provided as work around) is a direct
    result of some idiotic stuff in mdchk. Our entire RAID rebuild mechanism
    needs a thorough rework, so for now we'll make do without automatic
    RAID rebuilds.
  - Added cleaned up French translation as provided by Meaulnes Legler.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.5-1BX3
changelog:
  - Added support for separate proftpds.conf for SSL/TLS
  - Removed all TLS/SSL provisions from proftpd.conf


author: Michael Stauber <mstauber@solarspeed.net> 1.3.5-1BX4
changelog:
  - Rebuilt with the following extra modules:
  - mod_ctrls_admin
  - Added built in GeoIP support
  - Added -N to xinetd.d files and removed a redundant line.
  - Added Control Module config to proftpd.conf and proftpds.conf
  - Cleaned up ProFTPd config files.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.5-1BX5
changelog:
  - Enabled IPv6 again. Some BlueOnyx have it active for one reason or 
    another. In which case a 'telnet localhost 21' goes to '::1' instead of
    '127.0.0.1'. An IP that our pure IPv4 ProFTPd doesn't listen on. Hence
    Active Monitor then says 'It's dead, Jim', when in fact it's running.


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-1BXO6
changelog:
  - Updated scripts/mendocino_package to remove path from find command as it is different between EL5 and EL6


author: Greg Kuhnerg 0.5.1-0BX07
changelog:
  - Updated module.mk to fix a few problems for building PKG files
  - Updated makePkg to copy scripts directory


author: Michael Stauber <mstauber@solarspeed.net> 0.5.1-0BX09
changelog:
  - Added scripts/packsort.pl, a parser for packing_list. It processes a packing_list and dumps a version
    with semi-correct RPM sort order to STDOUT
  - Modified scripts/makePkg to create a packing_list with semi-correct RPM sort order, provided the file
    /usr/sausalito/devel/.pkgsort exists (may be empty).


author: Michael Stauber <mstauber@solarspeed.net> 0.5.1-0BX10
changelog:
  - I always hated it that the capstone did not require all the bloody locales of a module and that ANY 
    locale would satisfy the locale dependency. Well, this is fixed: On build time all existing locales
    are added as requirements to capstone and each locale only satisfies only the dependency for itself.


author: Michael Stauber <mstauber@solarspeed.net> 0.5.3-0BX01
changelog:
  - Another version number bump as there was a bit of dissagreement if it was 0.5.2 or 0.5.1.
  - Added a pre section to spec template. Dunno why *that* was missing.


author: Michael Stauber <mstauber@solarspeed.net> [1.0.1-1]
changelog:
  - Modified blueonyx-dnstoolbox/usr/sausalito/sbin/dnsImport.pl
  - Added Rickard Osser's 2ndary DNS modifications.


author: Michael Stauber <mstauber@solarspeed.net> [1.0.2-1]
changelog:
  - Added blueonyx-dnstoolbox/usr/sausalito/sbin/dnsMassChange.pl
  - Added blueonyx-dnstoolbox/usr/sausalito/sbin/dnsMXmassChange.pl


author: Michael Stauber <mstauber@solarspeed.net> [1.0.3-1]
changelog:
  - Small modification to text output from blueonyx-dnstoolbox/usr/sausalito/sbin/dnsDeleteAllRecords.pl


author: Michael Stauber <mstauber@solarspeed.net> [1.0.4-1]
changelog:
  - Modified blueonyx-dnstoolbox/usr/sausalito/sbin/dnsImport.pl
  - Added changes submitted by Stephanie Sullivan. Purposes:
  - 1) to correctly import txt records (not previously handled)
  - 2) to try to open the include files and import any records it understands
  - 3) Fixed cut and paste error pri was not stripped off correctly from imported zone files


author: Michael Stauber <mstauber@solarspeed.net> [1.0.5-1]
changelog:
  - Modified blueonyx-dnstoolbox/usr/sausalito/sbin/dnsDeleteAllRecords.pl
  - Removed erronous exit statements.


author: Michael Stauber <mstauber@solarspeed.net> [1.0.6-1]
changelog:
  - Modified /usr/sausalito/sbin/dnsDeleteAllRecords.pl as it wasn't deleting all DnsSlaveZone's
  - Modified blueonyx-dnstoolbox/usr/sausalito/sbin/dnsImport.pl to working state.
  - Now prevents import of localhost zone and root.hint
  - Commented out case 'in-addr.arpa' for secondaries because it ain't working as intended.


author: Jackie Meese <jmeese@nospam.vt.nospam.edu>
changelog:
  - different rpms for RH 7 & RH 6 style directories are gone
  - I no longer have access to a RH 6 machine, and am not going to bother
  - also, I'm using Yellow dog on my Mac, not Linux PPC so that will be
  - switched as well.


author: Remi Collet <Fedora@FamilleCollet.com> 1.1.10-4
changelog:
  - Require pear >= 1:1.4.9
  - Requires(hint): php-pear(Net_SMTP) >= 1.1.0 (only comment actually)
  - bundle the v3.01 PHP LICENSE file
  - use --packagingroot (instead of -R)
  - check from install to check (as in php-pear)


author: Remi Collet <Fedora@FamilleCollet.com> 1.1.10-5
changelog:
  - remove "rm pearrc"
  - secure scriplet with || :
  - install Licence in prep
  - use new macros from /etc/rpm/macros.pear


author: Remi Collet <Fedora@FamilleCollet.com> 1.1.13-1
changelog:
  - regenerate SPEC with pear make-rpm-spec
  - remove PEAR from sumnary
  - update to 1.1.13
  - add generated CHANGELOG %doc


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX36
changelog:
  - Modified libPhp/ServerScriptHelper.php with check if CCEd is responsive.
  - If not, it now has the capability to restart it.


author: Hisao SHIBUYA <shibuya@alpha.or.jp> 3.9-1BQ1
changelog:
  - build for Blue Quartz 5100R

  - PLD Team <feedback@pld-linux.org>
  All persons listed below can be reached at <cvs_login>@pld-linux.org

  $Log: cgiwrap.spec,v $
  Revision 1.3  2004/03/09 13:44:37  mwinkler
  - remove duplicated line

  Revision 1.2  2004/03/08 17:45:06  qboosh
  - pl, use macro for cgi-bin dir

  Revision 1.1  2004/03/07 08:37:03  arekm
  - almost finished, new


author: Michael Fleming <mfleming+rpm@enlartenment.com> 0.9.7.2-2
changelog:
  - Updated tarball from upstream (some very small changes in code,
    essentially in integer handling).
  - Example config file added and installed in Apache's conf.d dir


author: Michael Fleming <mfleming+rpm@enlartenment.com> 0.9.7.2-3
changelog:
  - Config file set not to be replaced on upgrade
  - Status information URI limited to localhost by default.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX09
changelog:
  - Updated glue/handlers/yum-update.sh yet again to redirect the output 
    of the 'yum groupinstall' to /dev/null. Otherwise we get a crond email
    every day for this transaction.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX10
changelog:
  - Partial rollback of extended logging in glue/sbin/pkg_install.pl
    and glue/sbin/pkg_prepare.pl. It is not yet finished and should not
    have been included yet.
  - Modified glue/sbin/SWUpdate.pm to use Sys::Hostname, which had 
    erronously been missing.
  - Modified Makefile to add dependency for perl-Sys-Hostname-FQDN.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX11
changelog:
  - Version number bump without any code changes. Just needed an Update on 
  - YUM to test the new YUM gui integration.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX13
changelog:
  - Added /usr/sausalito/sbin/rpm-clean-duplicates.pl, which is a new
    helper script to manually clean up the RPM database. It detects RPM
    duplicates and dumps out shell commands that allow to remove these
    RPM duplicates manually.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX16
changelog:
  - Security related fix to base-swupdate.mod/ui/web/manualHandler.php
    An authenticated user with the privileges 'managePackage' was potentially
    able to provide a carefully crafted URL to a remotely hosted PKG. When
    trying to 'download' and 'pkg_prepare' the PKG with such a malicious 
    payload, the payload might potentially break the shell escaping of the 
    'pkg_prepare' command. In that case the malicious payload would be 
    executed on the shell with the privileges of user 'admserv'.


author: Michael Stauber <mstauber@solarspeed.net> 0.70.2-86BX25
changelog:
  - Cracklib failed on 64-bit due to this error: http://pecl.php.net/bugs/bug.php?id=9710
  - Fetched updated cracklib/crack/libcrack/src/cracklib.h from PECL SVN.
  - Previous version of it added to our SVN as cracklib/crack/libcrack/src/cracklib.h.old


author: Michael Stauber <mstauber@solarspeed.net> 0.70.2-86BX27
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - For the addition of the new languages ("es_ES", "fr_FR", "it_IT", "pt_PT")
    I18n.php needed a small tweak.


author: Michael Stauber <mstauber@solarspeed.net> 0.71.1-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8
  - Use UTF-8 for default encoding for Japanese instead of EUC-JP. 
  - Modified %post script to use UTF-8 for Japanese.
  - Updated cracklib/crack/libcrack/src/cracklib.h
  - Updated cracklib/crack/run-tests.php


author: Michael Stauber <mstauber@solarspeed.net> 0.71.1-0BX03
changelog:
  - Cracklib for x86_64 has a bug in cracklib.h as per https://bugs.php.net/bug.php?id=57463
  - Added cracklib/crack/libcrack/src/cracklib.h.i686
  - Added cracklib/crack/libcrack/src/cracklib.h.x86_64
  - Added platform specific rotation of cracklib.h via modified cracklib/Makefile


author: Michael Stauber <mstauber@solarspeed.net> 0.71.1-0BX04
changelog:
  - Modified php/I18n.php to make sure all get*() and interpolate*() functions
    return proper UTF-8 locales. This allows us to display all languages
    including Japanese in UTF-8. This is a modified backport from 520XR.


author: Michael Stauber <mstauber@solarspeed.net> 0.71.1-0BX06
changelog:
  - Modified php/I18n.php to improve the order of charsets in mb_detect_encoding()
    as per Hisao Shibuya's suggestion.


author: Michael Stauber <mstauber@solarspeed.net> 0.71.1-0BX07
changelog:
  - Modified php/I18n.php to have interpolateJs() replace double-quotes with
    single quotes. Otherwise we might have cases where certain locales prevent
    the loading of the GUI framework.


author: <mstauber@solarspeed.net> 1.3.1-0BQ2
changelog:
  - Fixed /usr/sausalito/swatch/bin/check-popb4smtp.sh 
  - Was not working right with non English locales.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.1-1BX01
changelog:
  - Modified am_smtp.exp with improvements suggested by Steven Howes.
    Gets rid of the 'did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA'
    info line in maillog.


author: Michael Stauber <mstauber@solarspeed.net> 0.81.1-1BX04
changelog:
  - Updated pam_abl/Makefile and file-list in sausalito-cce.spec.in to make pam_abl build correctly on 32-bit and 64-bit.


author: Michael Stauber <mstauber@solarspeed.net> 0.81.1-1BX05
changelog:
  - Added server/system-auth-cce.pam.64-bit
  - Modified server/Makefile to use server/system-auth-cce.pam on 32-bit and server/system-auth-cce.pam.64-bit on 64-bit due to different lib paths.


author: Michael Stauber <mstauber@solarspeed.net> 0.81.1-1BX07
changelog:
  - Modified server/cced.init to add 'hash' and 'rehash' options to the RC script.
    'hash' equals a 'cced.init start', but doesn't run the constructors.
    'rehash' equals a 'cced.init restart' and also doesn't run the constructors.
    Both will still reload the schema files, so new schemas can be added without
    being forced to re-run all the constructors. Please not that 'cced.init reload'
    also restarts cced without run of constructors. But it uses a 'killall -HUP cced'
    which will barf if pperld is currently executing handlers.


author: Michael Stauber <mstauber@solarspeed.net> 0.81.1-1BX11
changelog:
  - disable swig build. 
  - disable Indexes for httpd. 
  - add base-admserv-glue to requires for client package. 
  - fixed the issue that ccewrap group is changed after upgrade.
  - user admserv group for ccewrap.


author: Michael Stauber <mstauber@solarspeed.net> 0.3.2-0BQ10
changelog:
  - Changed colors of libImage/BlueOnyx/Merlot_title_background.gif
  - Changed colors of libImage/BlueOnyx/controlBackground.gif
  - Both are used in Wizard and looked godawfully ugly now with the new template.


author: Michael Stauber <mstauber@solarspeed.net> 0.3.2-0BQ12
changelog:
  - Fixed missing gif extension for MerlotBlueLight in style/Merlot.xml and style/BlueOnyx.xml
  - Ticket http://devel.blueonyx.it/trac/ticket/44


author: Michael Stauber <mstauber@solarspeed.net> 0.3.2-0BX14
changelog:
  - Removed comments from Style XML files as they are unneeded baggage.
  - Copied 'en' locales over to 'en_US'


author: Michael Stauber <mstauber@solarspeed.net> 0.3.2-0BX16
changelog:
  - Added the FireSmoke theme created by Rod Morgan (from PortMorgan LLC) to BlueOnyx. Thank you, Rod!


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.82-0BX05
  - Fixed missing plattform stuff in perl_modules/Global.pm and perl_modules/TreeXml.pm
  - Also bumped version number in perl_modules/TreeXml.pm to 2.82


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-0BX07
changelog:
  - Slightly modified the cipher suites in ssl.conf again. We can now use
    Forwarding Secrecy with most browsers.


author: Michael Stauber <mstauber@solarspeed.net> 0.70.2-86BX24
changelog:
  - Ok, last time around we broke Japanese. I wonder what we break this time.
  - Modified perl/I18n.pm and php/I18n.php again. On 5107R we use 'ja' and 
    ignore and hide 'ja_JP' from the list of available languages.


author: Remi Collet <Fedora@FamilleCollet.com> 1.0.1-2
changelog:
  - Require pear >= 1.4.9
  - use --packagingroot (instead of -R)
  - check from install to check (as in php-pear)


author: Remi Collet <Fedora@FamilleCollet.com> 1.0.6-2
changelog:
  - Require pear >= 1.4.9
  - bundle the v3.01 PHP LICENSE file
  - use --packagingroot (instead of -R)
  - check from install to check (as in php-pear)


author: Remi Collet <Fedora@FamilleCollet.com> 1.0.6-3
changelog:
  - install Licence in prep
  - use new macros from /etc/rpm/macros.pear
  - own /usr/share/pear/Net
  - require php >= 4.3.0 (info from PHP_CompatInfo)


author: Michael Stauber <mstauber@solarspeed.net> 0.81.1-1BX13
changelog:
  - Backport from 5207R/utils/cce 0.99.1-1BX07 - 0.99.1-1BX10:
  - Added dependency for perl-Time-Out to client package. 
  - Added ccewrap/check_cce.pl to check if CCEd is running and accepting  
    connections. 
  - Added ccewrap/cced_unstuck.sh to rehash CCEd if it is not. 
  - Added ccewrap/admserv to allow AdmServ to use sudo to run  
    ccewrap/cced_unstuck.sh 
  - Of all the changes I ever did this is probably the most controversial 
    one. ServerScriptHelper now can restart CCEd in case it is unresponsive 
    or down. This happens so seamlessly, that a GUI user might not even  
    notice that it was down to begin with. However, this call bypasses  
    CCEWrapper, as CCEd is down or unresponsive anyway. With CCEWrapper we  
    could restart CCEd. Without we can't. So granting sudo access to just  
    one shell script (without passing parameters) is lightly more sensible 
    than to show an error message and refuse to work until someone had the 
    good grace to restart CCEd. I think this addition has a lot of benefit  
    at very little risk. Whether CCEDWrappper is more secure than a locked  
    down single sudo call is hard to tell.


author: Michael Stauber <mstauber@solarspeed.net> 0.81.1-1BX14
changelog:
  - Backported basetypes.schema from 520XR to allow common GUI RPMs for all
    platforms. The AV-SPAM for example uses typedef 'InetAddress', which
    an old BlueOnyx otherwise won't have.


author: Michael Stauber <mstauber@solarspeed.net> 0.81.1-1BX15
changelog:
  - Backported modified ccewrap/ccewrap_conf.c from 520XR
  - Backported ccewrap/ccewrap.conf from 520XR


author: Michael Stauber <mstauber@solarspeed.net> 0.81.1-1BX16
changelog:
  - Modified include/cce_common.h to rip out the localtime() call as it is
    not async-signal-safe and this apparently is the root cause of our cced
    turning zombie state on asynchronous access. Squish one 15 year old bug.
  - Modified rules.mk to remove the -O0 gcc flag for now. It'll come back
    eventually.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-65BQ15
changelog:
  - If Object 'System' didn't have OID #1 the GUI buttons for reboot and shutdown wouldn't work.
  - Fixed this in ui/web/shutdownHandler.php and ui/web/rebootHandler.php


author: Greg Kuhnert 1.1.0-65BX19
changelog:
  - Tweaked glue/handlers/powermode.pl and glue/handlers/wakemode.pl - They were throwing errors on cced restart on non-cobalt hardware.


author: Michael Stauber <mstauber@blueonyx.it> 0.7.2-0BX03
changelog:
  - More tweaks:
  - Minimum user ID is now 501, so that scripts owned by 'admin' are not executed for security reasons.
  - Since suPHP-0.7.0 handler definitions in /etc/suphp.conf must be escaped with double-ticks
  - We use /usr/bin/php-cgi as handler for PHP if suPHP is enabled
  - Switched from paranoid to owner and use --enable-SUPHP_USE_USERGROUP=yes as well
  - Commented out all unneeded definitions from /etc/httpd/conf.d/suphp.conf as we use all relevant options in the VHost containers


author: Michael Stauber <mstauber@blueonyx.it> 0.7.2-0BX05
changelog:
  - Changed 'errors_to_browser' to 'true' in /etc/suphp.conf
  - While this may lead to an information disclosure, it also makes sure that site and server admins see why their site doesn't run anymore.
  - So this is - for now - an acceptable drawback.


author: Michael Stauber <mstauber@blueonyx.it> 0.7.2-0BX06
changelog:
  - Added handler for an optional third party PHP
  - This is necessary as suPHP will otherwise always use the onboard PHP


author: Michael Stauber <mstauber@blueonyx.it> 0.7.2-0BX07
changelog:
  - Removed handler for an optional third party PHP
  - Was a stupid idea as it would need changes in three different modules.
  - Third party PHP installs must instead modify /etc/suphp.conf instead, which is much easier.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX01
changelog:
  - Resolved the issue that free memory calculation isn't added Cached. 
  - Remove .svn directory from rpm package.


author: Michael Stauber <mstauber@solarspeed.net> 3.2.6-1
changelog:
  - As the original SRPM for mod_authnz_external had been lost, this is a rebuild from scratch.
    It contains the latest sources from upstream for the Apache module, plus the extra files
    /root/PAM_AUTH_EXTERNAL.READ-ME, /usr/bin/checker and /usr/bin/checker_group as initially
    created by Brian N. Smith from NuOnce Networks. However, I extended the checker Perl scripts
    with logging to /var/log/messages to keep a better track of what's going on.
  - Included architecture specific build provisions so that the same SRPM works on 5106R, 5107R
    and 5108R.


author: Ville Skyttä <ville.skytta@iki.fi> - 2.2.5-1
changelog:
  - Update to 2.2.5.
  - Hardlink binaries instead of shipping duplicates (#785834).
  - Build with $RPM_LD_FLAGS.
  - Run test suite during build.


author: Patrick Baltz <patrick.baltz@sun.com>
changelog:
  - make umount_and_raid function of make_raid.sh more robust
    try to umount 10 times before giving up


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.81-0BX03
  - On cmuImport from platforms older than RaQ550 all users would be suspended, because the suspend state doesn't yet carry over correctly.
  - Modified scripts/5106Rscanin.pl and scripts/5106Radjust.pl to ignore setting of default (un)suspend and account lock states on imports from older platforms.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.82-0BX04
  - Added scripts for 5107R and 5108R and modified existing scripts to recognize the new platforms.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.91-0BX03
  - Reverted compression scheme again in perl_modules/Archive/Tar.pm
    Otherwise cmu would act up on 5107R/5108R.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.94-0BX01
  - Modified perl_modules/Archive/Tar.pm to rename 'gzseek' to
    'gzseekbx' to suppress a warning.
  - Modified perl_modules/Archive.pm with the ability to pack and
    unpack tarballs without Archive::TAR and by directly calling
    'tar' via a system call. If 'pigz' is present, it will be used
    instead of 'gzip', which can greatly speed up the tarball
    creation and their unpacking. Also addressed a couple of chown
    commands which are now properly escaped so that whitespaces in
    file names no longer cause grief. Additionally I took the pee 
    out. That is the -p switch in the copy commands for the mail-spool,
    which could otherwise cause quota issues of uid/gid were preserved
    during the copy. Quota and ownerships are fixed separately at the
    end of the CMU-Import anyway.
  - Added requirement for 'pigz'.


author: Michael Stauber <mstauber@solarspeed.net> [1.0.7-1]
changelog:
  - Import of PTR records got the netmask wrong. Hardwired to '255.255.255.0' for now
    in /usr/sausalito/sbin/dnsImport.pl
  - Added /usr/sausalito/sbin/dns-slavezones.pl
  - Added /usr/sausalito/sbin/dnsImport.pl


author: Michael Stauber <mstauber@solarspeed.net> 1.0-25BQ21
changelog:
  - Fixed sitestats-scripts/split_logs by adding a more thorough chown once a sites logs have been done.


author: Michael Stauber <mstauber@solarspeed.net> 1.0-26BX22
changelog:
  - Fixes for log_traffic. Should prevent the sporadic corrupt logline mails from Analog.
  - Also added check for presence of /etc/apf directory to prevent log_traffic reappearance
    to kill off installs of the APF firewall.


author: Michael Stauber <mstauber@solarspeed.net> 1.0-26BX24
changelog:
  - Updated sitestats-scripts/apache.logrotate as the PID file for Apache is locate elsewhere on RHEL6 than on RHEL5.


author: Tomas Mraz <tmraz@redhat.com> - 2.0.13-3
changelog:
  - drop s390 specific ifnarchs as all the previously missing dependencies
    are now there
  - split out gpgsm into a smime subpackage to reduce main package dependencies


author: Michael Schwendt <mschwendt@fedoraproject.org> - 2.0.13-4
changelog:
  - Explicitly BR libassuan-static in accordance with the Packaging
    Guidelines (libassuan-devel is still static-only).


author: Michael Stauber <mstauber@blueonyx.it> - 2.0.14-99BX01
changelog:
  - THANK YOU, REDHAT! Enabling SELinux support fucks up importing of secret keys!
  - Turned it off again. Took only hours to figure this out. Thank you again!


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - [3.1.31-SOL1:] Update of IonCube Loader to Version 3.1.31
  - Changed version numbering to reflect IonCube Loader version.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.1-0BX01
changelog:
  - Modified Sauce/Util.pm with a debugging switch that helps us to find 
    troublesome Sauce:editfile calls.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.1-0BX02
changelog:
  - Modified Sauce/Service.pm with a special case for 'crond' to prevent forking
    multiple 'crond' instances.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.4-0BX01
changelog:
  - As we added theability to change the default HTTP port, it is necessary
    to modify the Active Monitor component that checks if HTTP is working.
  - Added am_apache.sh to call a modified am_apache.exp with the correct
    port information as argument. The port information is obtained by
    parsing httpd.conf for the correct Apache port based on the ^Listen
    parameter.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.94-0BX02
  - Modified perl_modules/Archive/Tar.pm to strip non-empty directories
    out of the file-list, as the files within the directories are already
    in the list and getting packed up. Telling tar to pack up the dir as
    well will result in tarballs twice as large as need be.


author: Remi Collet <Fedora@FamilleCollet.com> 1.2.8-1
changelog:
  - spec for extras
  - workaround for buggy pear 1.4.6 installer
  - use %{_datadir}/pear/.pkgxml for XML (Bug #190252)


author: Remi Collet <Fedora@FamilleCollet.com> 1.2.8-2
changelog:
  - Require pear >= 1.4.9
  - bundle the v3.01 PHP LICENSE file
  - use --packagingroot (instead of -R)
  - check from install to check (as in php-pear)
  - Remove Auth_SASL from Requires (optional)


author: Remi Collet <Fedora@FamilleCollet.com> 1.2.8-3
changelog:
  - install Licence in prep
  - use new macros from /etc/rpm/macros.pear
  - own /usr/share/pear/Net
  - require php >= 4.0.5


author: Remi Collet <Fedora@FamilleCollet.com> 1.2.10-1
changelog:
  - remove PEAR from sumnary
  - update to 1.2.10 
  - requires Net_Socket >= 1.0.7
  - spec cleanup
  - add generated CHANGELOG
  - don't own /usr/share/pear/Net (already own by Net_Socket)


