VHCS 2.4.7 Changelog
2005-12-24 Erik Lehmann
- RELEASE
- vhcs2.4.7-stable
2005-12-23 Erik Lehmann
- GUI
- Changed: Switched position of go-to and delete in admin manage_user.php template
- Fixed bug #0000263: cant add catchall email if email account is a forward
2005-12-23 Carsten Schoene
- INSTALLATION
- Added: logrotate script for debian & SuSE
2005-12-22 Erik Lehmann
- ENGINE
- Fixed bug 0000265: typo @ ../init.d/vhcs2_daemon (only in rc1)
- LANGUAGES
- Changed: updated lang_english table contents
- Changed: Completed translations for languages
- Finnish translation by Petri Mäkelä, thanks!
- Chinese translation by Xu hiei, thanks!
- German translation by Mauric Rene Oberlaender, thanks!
- Italian translation by Ugo Viti, thanks!
- Dutch translation by Casper Bakker, thanks!
- Russian translation by Lord Daedra, thanks!
- Brazilian Portuguese translation by Decio A.Alves, thanks!
2005-12-22 Carsten Schoene
- INSTALLATION
- Added: SuSE configuration files for courier-imap-ssl & courier-pop-ssl services
- GUI
- Fixed: build version string to 2005-12-24
2005-12-21 Carsten Schoene
- GUI
- Fixed: MySQL user hostmask ('%') patch reworked, now users will be added with localhost and % as hostmask to mysql permission tables
2005-12-21 Erik Lehmann
- ENGINE
- Changed: disable debug mode
- LANGUAGES
- Fixed bug #0000262: Finnish language file isn't newest one in RC1
2005-12-20 Erik Lehmann
- ENGINE
- Fixed bug #0000259: SOA record does not confirm RFC's in /etc/vhcs2/bind/parts/db_e.tpl
2005-12-19 Erik Lehmann
- RELEASE
- vhcs2.4.7-RC1
2005-12-19 Carsten Schoene
- INSTALLATION
- Fixed: gen-keys now uses urandom instead of random (hopefully fix hang while generating new keys)
2005-12-14 Carsten Schoene
2005-12-13 Carsten Schoene
- INSTALLATION/ENGINE
- Added: AUTHLIB_CONF_DIR to vhcs2.conf (location for userdb,authdaemonrc,authmodulelist on systems != debian)
- Added: use AUTHLIB_CONF_DIR in vhcs2-setup, vhcs2-uninstall & vhcs2-mbox-mngr if it's set in vhcs2.conf
- Changed: IP detection in vhcs2-setup if interface is not eth0
2005-12-13 Erik Lehmann
- DAEMON
- Added: parameter -p to create a pidfile at given path
- Changed: changed the init.d/vhcs_daemon to work with pidfile
- Changed: changed hardcoded path /var/www/vhcs2/engine/vhcs2-rqst-mngr in daemon
2005-12-12 Erik Lehmann
- GUI
- Changed: changed hardcoded '/var/www/vhcs2/' to vhcs2.conf based solution
- Deleted: deleted some empty files in gui/admin (only part of vhcs2.4.7-alpha and vhcs2.4.7-beta)
- ENGINE
- Fixed bug: fix problem in vhcs2-setup during detecting ip
- Changed: changed hardcoded '/var/www/vhcs2/' to vhcs2.conf based solution
- Changed: set-engine-permissions.sh now use to variables from vhcs2.conf (no longer hardcoded path/owners)
- Changed: set-gui-permissions.sh now use to variables from vhcs2.conf (no longer hardcoded path/owners)
2005-12-11 Erik Lehmann
- GUI
- Updated: gui/tools/pma to phpMyAdmin-2.7.0-pl1
2005-12-10 Erik Lehmann
- INSTALLATION
- Fixed bug: typo error in HOWTO-Update
2005-12-09 Carsten Schoene
- INSTALLATION
- Added: SuSE configuration files
2005-12-08 Erik Lehmann
- MISC
- Added: New docs folder in package
- GUI
- Deleted: some unneeded files from webmail and filemanager
- ENGINE
- Fixed bug #0000256: typo error at DATABASE_NAME in vhcs2.conf
2005-12-07 Erik Lehmann
GUI
- Fixed bug #0000255: hardcoded page titles in some admin gui templates and one client template
2005-12-06 Erik Lehmann
- INSTALLATION
- Fixed bug #0000248: "set permission script not found" in vhcs2-setup during execute from /tmp
GUI
- Fixed bug #0000253: Wrong set page titels in some admin templates
- Fixed bug #0000252: Message typo errors in reseller and admin lostpw_email_setup.php
MISC
- Fixed bug #0000251: Typo errors in filename
2005-12-04 Erik Lehmann
RELEASE
- vhcs2.4.7-beta1
2005-12-03 Erik Lehmann
GUI
- Fixed bug #0000247: Cross-Site-Scripting bug in gui/errordocs/index.php
2005-12-02 Erik Lehmann
GUI
- Fixed bug #0000244: Useless code in /client/email-account.tpl
2005-12-01 Freres Frederic
GUI
- Fixed: ?CatchAll Hijacking
2005-12-01 Erik Lehmann
- ENGINE
- Fixed bug #0000243: Name "main::cfg" used only once: possible typo at /var/www/vhcs2/engine/vhcs2-db-passwd line 145.
2005-11-30 Erik Lehmann
- GUI
- Added: Catchall now works for forward acc, and for external mail accounts
2005-11-28 Erik Lehmann
- INSTALLATION
- Fixed bug #0000241: change chown sytax for gui in vhcs2-setup
2005-11-27 Erik Lehmann
- ENGINE
- Added: corrected wrong homedir setting per systemuser (only for new added user), thanks to petzsch
- Added: restart amavis service if new mail user is added / if you are using amavis, thanks to petzsch
- Added: catchall adresses are moved from /etc/postfix/vhcs2/mailboxes to /etc/postfix/vhcs2/aliases
- INSTALLATION
- Fixed: set missing permissions for /etc/init.d/vhcs2_daemon and /etc/init.d/vhcs2_network during setup
2005-11-26 Frederic Freres
- GUI
- Fixed: Auto respond: [ ] isn't show anymore for email forward
- Fixed: Javascript error in add_alias.tpl
- Optimized: Every . is now replaced by _ in add_alias.tpl to create the mount point (Javascript)
- Optimized: Every . is now replaced by _ in add_subdomain.tpl to create the mount point (Javascript)
- Fixed: Error in add_subdomain.tpl, there was a <table> to mutch
- Fixed: Error in manage_domains.tpl --> page_message area declared twice
- Fixed: Field "Forward to URL" in enable alias forwarding is now set to '' instead of 'no'
2005-11-25 Erik Lehmann
- GUI
- Changed: set $cfg?'HOSTING_PLANS_LEVEL' = 'reseller' in vhcs-lib.php as default
- Changed: status of autoresponder is no longer shown twice on page email_accounts.php
- ENGINE
- Changed: little fix for the updated autoresponder vhcs2-arpl-msgr
- INSTALLATION
- Added: set vhcs2_daemon runlevel for starting at system startup
- Added: enable apache vhcs2.conf in sites-enabled during setup
- Added: vhcs2-setup propose now your network address (ip) during setup
- Fixed: typo error in vhcs2-setup
2005-11-24 Erik Lehmann
- ENGINE
- Added: mysql database sizes will be counted to diskspace quota
- Added: function mysqldb_quota_by_dir_engine() in vhcs2-dsk-quota default used, less exact results
- Added: function mysqldb_quota_by_mysql_engine() in vhcs2-dsk-quota, needs more cpu power for mysql querys and calculating
- INSTALLATION
- Fixed bug #0000233: Lost password failure, missing /vhcs2/lostpw.php after installation
- Fixed bug #0000231: Error in keys/Makefile
2005-11-23 Erik Lehmann
- GUI
- Added: allow mysql remote connect per default in database. Determining factor is now only the option in the my.cf to activate oder deactivate (thanks to Carsten Schöne) (only for new dbs or after password change)
- INSTALLATION
- Fixed bug #0000232: Global symbol "$cmd" requires explicit package name at ./vhcs2-setup
- Fixed bug #0000230: error in hosting_plans table update in HOWTO Update
- Fixed bug #0000229: set-engine-permissions.sh and set-gui-permissions.sh would not copied during make
2005-11-22 Frederic Freres
- DATABASE
- Fixed bug #0000227: typo error in quotalimits table "vbytes_xfer_avail" changed to "bytes_xfer_avail"
2005-11-22 Erik Lehmann
- ENGINE
- Fixed bug #0000200: No apache working config causes error output into database field (vhcs2-dmn-mngr)
- Added: speedup apache, by change vhosts to IP based with port 80, that fix also apache warnings
- Added: Catch all domains in the apache templates
- GUI
- Fixed bug #0000225: Language string hardcoded in ip management in admin area
- Update: ADOdb to version 4.67 -> brings much more performance to vhcs 2.4.7
- Fixed bug #0000221: {TR_MESSAGE_DELETE} not parsed in admin/manage_users.php if user list is nil
- Fixed bug #0000219: Template broken in gui/client/add_subdomain.php
- INSTALLATION
- Fixed bug #0000225: make install breaks because of missing system user vmail
- Added: run set-gui-permissions.sh and set-engine-permissions.sh at the end of install
- Fixed bug: typo error in HOWTO Update
- Fixed bug #0000224: typo error in INSTALL
- Fixed bug #0000223: unset permissions for some files in /usr/sbin during make install
- Fixed bug #0000222: typo error in engine/setup/vhcs-setup
2005-11-21 Erik Lehmann
- DAEMON
- Changed: init.d daemon restart function
- Changed: default iptables path to sarge default in /etc/init.d/vhcs_network
- GUI
- Fixed bug #0000218: language strings hardcoded
- INSTALLATION
- Fixed bug #0000217: in INSERT statement of first admin data insert in /engine/setup/vhcs-setup
- Fixed bug #0000216: deleting /tmp/db.sql twice in vhcs2-setup
- Fixed bug #0000215: some missing files in the make files
- Fixed bug #0000214: typo error in the database.sql
2005-11-20 Erik Lehmann
RELEASE
- vhcs2.4.7-alpha1
before vhcs2.4.7-alpha1 Frederic Freres
- GUI
- Fixed: better character converting for suggested mountpoints, not showing "add subdomain" in the menu if now subdomains are available
- Fixed: Not showing aliasdomain and subdomain parts in manage_domains content area if this functions are not available for the client
- Fixed: better Cross Site Scripting prevention
- Added: a sql user can have more than one database
- Changed: Hosting Plan Management reviewed
- Fixed: Hosting Plan now has decimal numbers (SQL Structure Update)
- Fixed: Some template errors (layout + Javascript) are fixed
- Added: autoresponder text can now be edited
- Fixed: 2 security leaks in the autoresponder (SQL Injection)
- Changed: Domains and reseller are now sorted alphabetically
- Added: Email notification on support request
- Fixed bug #0000138: Cross-Site-Scripting Issues in VHCS-GUI
- Fixed bug #0000162: Add Alias is shown in enable alias forward even if alias are disabled by reseller
- Fixed bug #0000164: Cross Site Scripting in GUI
- Fixed bug #0000166: HTML Format error + typo error
- Fixed bug #0000195: Install doesn't start on debian
- Fixed bug #0000197: email password length check
- Fixed bug #0000201: Cannot create subdomains as domains
- Fixed bug #0000206: PHP Warning when /proc/swaps doesn't exist
- Fixed bug #0000207: no "Custom buttons" under /reseller/language.php
- Fixed bug #0000208: Order_settings.php -> spaces in texareas
- Fixed bug #0000209: Orderpanel site (with more than 1 reseller)
- Fixed bug #0000210: Protected pages return error
before vhcs2.4.7-alpha1 Erik Lehmann
- ENGINE
- Changed: pop(-ssl)/imap(-ssl)/smtp/ftp traffic for alias domains will be counted;
- Changed: pop(-ssl)/imap(-ssl)/smtp/ftp traffic for sub domains will be counted;
- Changed: not counting pop(-ssl)/imap(-ssl) traffic from localhost produced by webmail;
- Changed: different traffic analyse method if amavis is used or not. With the MAIL_LOG_INC_AMAVIS switches the method;
- Added: spezial version for SUSE engine/traffic/vhcs2-vrl-traff-SUSE must renamed into vhcs2-vrl-traff;
- Fixed bug #0000191: fix bug in get_human_date() in vhcs2_common_code.pl
- Changed: function arpl_msgr_engine; autoresponder work with domain/subdomain/alias domain, don't send "no" any longer, improved mail header parser;
- Changed: fixed mail loop problem with responding on autoresponder messages;
- Fixed bug #0000161 in mbox_check_sasl_user() added CMD_SASLDB_LISTUSERS2 to vhcs2.conf;
- Fixed bug #0000101 (fix postfix waring "/var/spool/postfix/etc/sasldb2 and /etc/sasldb2 differ" changed: MTA_SASLDB_FILE and added: ETC_SASLDB_FILE in vhcs2.conf;
- Changed: now mail passwords would be encoded in md5 used by courier, so passwords with more then 8 characters could be used;
- Fixed: locking if user backup folder did not exist; fixed error message in the backup manager logfile in /var/log/vhcs ;
- Fixed: non copying the errorpages and default index page (was a fix for 2.4.7-dev);
- Fixed bug #0000086: Wrong permissions for Autoresponder
- Fixed bug #0000104: Autoresponder tool is broken
- Fixed bug #0000130: User can provoke LOCK on VHCS Backup Manager
- Fixed bug #0000203: Autoresponder dies on mailprocessing
- GUI
- Fixed: Every date in the GUI use now the DATE_FORMAT
- Fixed: Every FTP Seperator comes now from FTP_USERNAME_SEPARATOR (this means only the new added FTP accounts, all other accounts must be changed manually by a SQL query.)
- Fixed: deleted some unused templates
- Updated: phpMyAdmin update to phpMyAdmin-2.6.4-pl4
- Updated: webmail update to uebimiau version 2.7.9
- Updated: filemanager update to weeble version 1.2.2-CVS
- Added: HTML-SSL, POP3-SSL, IMAP-SSL to server status overview in admin section
Added: Password reminder, thanks to Mark Henning (tirex)
Features:
- mail templates for admin and reseller
- verification with activationlink and captcha-grafic
- created passwords are build out of numbers and letters
- Fixed bug #0000034: Error in vhcs2/gui/admin/sysinfo.php
- Fixed bug #0000037: webmail logout produces error message
- Fixed bug #0000192: Autoreply English spelling
- Fixed bug #0000199: Orderpanel - does not use the correct language
- LANGUAGES
- Added: All language files are included into the build and in the database
- Added: Seperate language tables out of database.sql
before vhcs2.4.7-alpha1 Ico Dimov
- ENGINE
- Changed: Postfix master.cf config file was synced with postfix 2.2.x mainstream;
- Fixed bug #0000261: vhcs2_network script does not run -F INPUT/OUTPUT/FORWARD now. This makes a lots of troubles on servers with firewalls;
- Fixed: DNS timestamp fix by 'Puuhis' (finally .db timestamps will look according to the specs);
- Changed: Since we made all of the perl engine scripts read/write/execute only by 'root' vhcs2-arpl-msgr stopped to work becouse it uses vmail:mail user:group pair. Not it has its own db decoding subs and works fine with other root permissions;
- Fixed: htacces management fix - .htaccess files are now remove successfully upon delete;
- Fixed: backup during suspend fix - domains in suspend mode are now excluded from automatic backup;
- Fixed: vhcs2-vrl-traff fix - .perv files are removed if they are greater then PREV_TRAFF_LOG_MAX_SIZE bytes; Thus we reduce the chance for them to become big;
before vhcs2.4.7-alpha1 Alexander Kotov
- GUI
Added: Optional Hosting Plan Managemnt in admin or reseller level
At a moment this can be definded in /gui/include/vhcs-lib.php and should be defined in the variable $cfg?'HOSTING_PLANS_LEVEL'
- Changed: several gui bug fixes
- Fixed bug #0000043: Wrong heading is shown in vhcs2/client/add_alias.php using template modern_blue
- Fixed bug #0000060: error in domain statistics overview
- Fixed bug #0000067: Adding Users with .htaccess Management
- Fixed bug #0000125: webmail themes/templates loads a lot of not existing files
- Fixed bug #0000142: Subdomains don't get error docs defined
- Fixed bug #0000189: Update hosting plan
- Fixed bug #0000190: new domain user login problems



