Welcome to the ChangeLog
If you have questions regarding any of the information here, please don't hesitate to contact the development team at devel _at_ zervex _dot_ com. We also offer this ChangeLog in an RSS 2.0 feed.
- Serial update problem resolved when adding A,MX and NS records.
- Removed TTL override present when A, NS and mx records are created.
- Added auto installers to the Scripts/Software Manager for SiteBar,OnlineBookmarks,Brimful,BlueSmiley
- Added auto installers to the Scripts/Software Manager SMF, CubeCart, Nucleus, Limesurvey, PhpCoin and ZenCart.
- Added auto installers for Joomla, pMachine, b2evolution, PostNuke and Xoops to the software manager interface.
- Updated / added packages Awstats, Dada, Mail, DCP-CMS, FormMail, Gallery, Lucid, Calendar, Mambo, Moodle, MyMail, Openads, osCommerce, phpBB, PHPBook, PHPCounter, PHPDug, PHPenPals, phpGraphy, phpLedAds, phpMyAdmin, PHP, Nuke, PHP, Open, Chat, phpPgAdmin, PHProjekt, PHP, Shop, phpWebSite, Advanced, Poll, PunBB, RoundCube, Simple, Customer, PHPSiteSearch, SquirrelMail, TaskFreak, TextPattern, V-Webmail, Weather, WordPress, X-Statistics
- resolved issue with packages that add crontabs
- Upgraded Mambo and phppgadmin
- Updated roundcube, awstats, phpcounter and phpmyadmin to the latest releases.
- Resolved typo in Ruby on Rails Manager
- Resolved template caching issue when implementing new theme
- Resolved Ruby on Rails installer bug that was present on RHES3
- Added dovecot to rpm removal list
- Updated phpPgAdmin to version 4.1
- Resolved issue with logout button that was present on some systems
- Updated installer support link
- Fedora core 6 support added to installer
- Added colon to redirectsmanager to allow ports to be entered.
- Resolved configuaration save issue with concerning daily backups.
- Fixed domain display issue while logged in as mail user
- Corrected misspelling in index template
- Regex opened to allow port redirection in the Redirects Manager
- Resolved ruby on rails manager mail user acl issue
- Resolved backup configuration day value issue.
- Resolve bug 238 SPF records
- Updated LVM reporting code
- Aded fixrndc key script to resolve key conflicts on machines
- Resolved Bug #176 disabling ssh login message
- Added debug code for services class to test for localhost resolution
- Added gcc as a dependency for the Ruby on Rails installer
- More Sanity checking added to ruby on rails installer
- Resolved Bug 174 expire inbox and spam folders
- Added more sanity checking to the Ruby on Rails installer script
- Resolve issue when reporting LVM partitions
- Updated api code to add suspsend and unsuspend.
- Added apache redirects manager
- Added apache redirects manager code
- Resolved issue with mailfilter file line order when SpamBox option was turned on before Spamassassin was enabled on the mail account
- Updated remote api to add suspend and unsuspend functionality
- Updated permissions on the fixpear script
- Ruby on Rails Interface and installer added.
- Added fixpear script to resolve issues found in php 4.4.2 Pear implementation.
- Added RoundCube Webmail interface to Software installer
- Apache mod security installer added to scripts repository
- New subdomains created now have the www prefix added by default
- Resolved crontab repetition when new backups are added.
- Upgraded SquirrelMail to version 1.4.6 to resolve multiple php 5 issues
- bandwidth checker reworked to use less load
- Updated mysql database repair tool to list all tables
- DNS SOA Serial is now in YYYYMMDDnn format per RFC1912
- Added code to deal with more vps network interface aliases.
- The default index page produced is an an editable template that can be found in
- Resolved client side shell access manager problem that caused problems for users adding ssh access under ssl.
- Alphabetized the mail account list within the courier manager resolving TT174.
- Resolved issue that allowed root to create mysql databases without a user being defined.
- Fixed typo in black list manager template file TT154
- File manager file listing now displays in alphabetical order rather than by modification time. Resolving TT133
- Corrected problem with back url in the blacklist manager interface.
- Addition of black list management classes
- Fixed logo issue in ServerCP v2 resolving TT230
- Resolved issue with ftp backup on rh8 and rh9 machines
- Resolved issue with log viewer that prevented root from viewing non account related mail logs. Resolving ticet #134
- Resolved issue with system backup manager that was caused by newlines not being parsed proerply in the backup configuration file resulting in raw variable display within the initial setup interface.
- Software manager available scripts list broken out into tables
- TextPattern Package (www.textpattern.com) added to the software installer.
- Removed old PHPBB2 Source code from repository.
- Upgraded PHPBB package to 2.0.18
- Updated PHPMyAdmin to latest stable release 2.6.4-pl4
- Bug #273 Resolved - problem with bgex functions that caused serialization problems on some systems preventing the update manager from showing available updates properly.
- Bug #174 Resovolved - Logout link not working no present in root interface on new template
- Resolved bug #219 LVM2 disk partition display issue
- Bug #135 Resolved - Error redirection problem on Vmware platforms.
- Resolved issue that was present on DSM virtual machines with ip aliases.
- Added fixmail script to allow an administrator to quickly rebuild courier mail server databases in case of mail issue.
- Changed software manager link to read Scrips / Software
- Resolved #169 - DNS manager now displays a no domain message when it is accessed by an account without a domain assigned.
- Removed Service Status from end user initial login screen. If this is something that you would like to see re-added let us know and we will add it as an option for reseller and root to turn off and on for users.
- Added View installed perl modules link to end user and reseller interface on initial login screen.
- Resolved Bug #166 - Resellers can now limited to creating usernames that are no more than 8 characters long preventing possible mysql username length issues.
- Resolve Bug #164 - Email Account Password change confirmation
- Resolved Bug #168 - Perl module installer
- Changed macintosh formatted newlines to unix formatted newlines to make templates linux user friendly.
- added acl level permissions for mail queue manager
- Resolved minor icon mismatch issue within the account manager
- Added updated css to the software manager
- Fixed Home and login box overlap and updated css for error messages to reflect new interface colors scheme.
- Updated broken icon in mail manager interface
- Added new interface icons
- Added new interface template
- Added code to remove conflicting /etc/my.cnf file if mysql is previously installed.
- Fedora Core 4 added to installer
- The mail queue manager feature has been added to the distribution.
- Added mail queue manager class code.
- Resolved issue with log viewer that displayed unfiltered mail log entries with users that did not have a domain name assigned to them.
- Added an apache status page that shows the active connections to the webserver to include memory usage, time etc.
- Resolved issue that prevented ssl certicate renewal to completed after the cert modification was done.
- Resolved ownership problem that prevented publishing to the classes directory when a new tomcat instance was added.
- Updated text within ther errorpages manager to explain usage as well as explainhow the files can be accessed via ftp once they have been created.
- Text added to the ftp manager explaining the functionality and reminding the end-users that the default ftp account is already active.
- changed text from Web Passwords to Web Protect to prevent end-user confusion when the user is looking to change their controlpanel password.
- Added error pages to the root dsm interface permission set.
- Added ability to restart tomcat container to deploy war files etc without having to contact the support staff to do so. The restart interval is set to 15 minutes. An email is dispatched to the technicaal contact of the machine every time a restart is done. The email is sent out under the other catagory under the notifications section in your server setup.
- All tomcat manager class error and confirmation text has been added to the templating archetecture
- Raw Zone file editor added to default acl
- Fixed problem that caused problems on some systems when users entered a 0 in the bandwidth field for unlimited bandwidth.
- Resolved issue with Bandwidth total not being rounded within the interface.
- Fixed possible problem with false possitive on bandwidth suspension check.
- Resolved SELINUX context issue with mysql
- White list black list feature modified to allow domains to be added resolving feature request #162
- Post installation message updated.
- Added postgres to startup in post installation script.
- Resolved typo in cronmanager template
- Added System Backup Manager icon under system catagory
- Added link to the change log in the updates manager resolving feature request #129.
- Zone files are now created from the template file /var/db/dsm/conf/templates/dns/zone.tpl.
- Added ability for additional ftp users being added via the ftp manager to be able to add ftp accounts to the account base directory.
- Added the bandwdith manager to the reseller interface.
- Added a Consolidated view of the quota manager to the resellers interface as it appears for root. Resolving feature request 149.
- Resolved issue that was present when deleting ip addresses on some platforms.
- Fixed minor issue in the notifications class
- Resolved issue with courier authlib on 64bit platform
- fixed a pathing issue with the oscommerce package
- Upgraded phpmyadmin to 2.6.3-rc1
- Added more remote backup checking to the FTP Backup Client
- Nameserver setup wizard added to DNS manager.
- Added sendmail to the conflicting list.
- Resolved issue with web password manager that prevented users from being added on some systems and on others there was an extra line being added the the htpasswd file. This fix resolves bug #151.
- Reduced the number of contacts on the server setup page to 2 per request.
- Added curl as a dsm dependency to resolve new install issues on some OS's.
- Resolved minor regex issue that prevented single package installatoins on some operating systems
- Update mailfilter parser again to resolve further issues
- Resolved an issue reported today that caused any mail filter modification to damage the mailfilter file where custom filters were added that used nested blocks
- Mail account details template modification in preperation for dsm v3.1 compatability
- Added additional filter screen to the Mail area of the control panel (Resolving #129 and #95)
- Added mysql user password change per feature request
- Fixed a second issue with the addition of new IPs for SSH Access in the Shell Manager
- Fixed minor cronmanager issue that arose when entering specific days of the week.
- Updated wordpress package
- Upgraded phpmyadmin package
- Upgraded PHP-NUKE software package
- Upgraded dada mail package
- Updated phpbb package for security fix
- Added additional code to check a few variables in SpamAssassin during setting update
- Resolved an issue where a user's .pki file ownership might be incorrected set to root
- Resolved an issue with ftpbackup reading the password from the config file on RedHat 7.3/RedHat 8.0
- Upgraded phpmyadmin package to phpMyAdmin-2.6.2
- Web Passwords Template Updated to resolve type
- Resolved issue recently reported with the name of the file producted by downloading a backup
- Resolved issue with packages not showing up as installed in the software manager
- Added userdbspace2tab to correct an issue with some migrated userdb files (scripts addition)
- Fixed a bug in the subdomain manager that was leaving the webroot of a new subdomain owned as root.root.
- Updated the dsminstall script to backup the rpm database and actually remove the old courier rpms on rh7.3 and rh8.0
- Rebuilding dsmphp 5.0.4 with a patch for bug 32553. This issue was causing readfile and fpassthru to only output to first 2M of people's files and obviously causing serious issues for clients that use those functions. PHP resolved the issue for future releases. This release will be dsmphp-5.0.4-2
- Updated runstats to allow for additional command line options and corrected the domainmap path used to reflect the changeover to /var/db/dsm/conf/domainmap
- Applied a fix to the awstats package to allow os/browser/keyword/searchphrase/etc to be reported in the stats as they should
- Added support for excludes keyword to our ftpbackup rpm
- Updated default css to resolve a display issue with the latest version of Firefox
- Changed the dsmcheck script to return no output when it finds dsm running
- added ability to add ip ranges to the SSH access list resolving #119
- Added internal caching for system user data.
- Modified several internal functions to use the new cached data, rather than direct reads from the system config
- Added an internal cache for limit files
- Added an internal cache for the bandwidth summary
- Added caching of plans files
- Added caching of file handles in the postgres manager code
- Added internal use of a cached list of MySQL databases
- Updated the loading method for mail account data to optimize the process (we now base our loaded data off of the file contents, rather than the userdb -show command output)
- Optimized loading of user data in several places to speed up load times for resellers on systems with a large number of accounts
- Updated the modify account feature to resolve an issue where changing a users plan did not immeadiatly update their disk quota (as it should)
- Updated the quotarepair script to reflect the change in the path to the usermap
- Moving /var/db/dsm/usermap to /var/db/dsm/conf/usermap. In the same way as the domainmap file, the change will occur transparently during your first login to dsm after the upgrade. The old location will have a symlink put in place.
- Modified the setup/update script to reflect the changes in the domainmap path
- Updated listallpkgs in dsm-scripts to reflect the newer domainmap location
- The old /etc/dsm.domainmap is being renamed to /var/db/dsm/conf/domainmap. This change will happen transparently the first time you load any page with DSM after this upgrade, and a symlink will be placed in the older location to point to the newer one.
- Added the ability to specify multiple e-mail addresses seperated by a "," as the destination of an e-mail forwarder
- Updated dsm.spec to resolve an issue with the automated log rotation
- Added the ability to Raw Edit DNS zones back to the dns manager (must be enabled by root)
- Corrected an issue that could cause zone backups not to be created in some situations
- Added an "edit" link to the adnsmanager
- Updated the dns manager template to hide the "Zone Viewer" section while a form is being displayed
- Modified some logic in the limit checking functionality that should correct an issue some users were experiencing with unlimited bandwidth accounts
- Added the option of using a randomly generated password during user creation. Resolving #136
- Updated couriermanager to sort E-Mail aliases alphabetically. Resolving #138
- Added support for the newly created parked domains from the Advanced DNS manager to be modified using the standard DNS manager
- Added an advanced dns manager to allow parking of domains without having to add them to an account
- Resolved an issue with the perl install not functioning properly on some modules.
- Updated default SpamAssassin configuration installed by dsm to include the rewrite_header line rather than the (older) rewrite_subject line
- changed regex for adding email accounts to allow "-" in the name #137
- Added expanded support for up2date on RHEL platforms
- Fixed an issue with our dsmproftpd package and connections from localhost on Fedora Core 3 machines
- Resolved an issue with changing the disk quota of a user owned by root
- Added additional code to resolve an issue where in some cases email limits were not properly being converted
- Added reconvert script to dsm-scripts rpm
- Resolving an issue in the upgrade script where bandwidth was not being migrated from the older limit system to the new
- Modified the install process slightly with regards to the handling of httpd.conf
- Added support for automated installation of the centos4 gpg key during the install process
- Added support for RHEL4/CentOS4 into the installer (still in testing)
- Updated perl module install to offer the option for resellers and end users to perform module installs (if root allows)
- Modified dsm spec file so that stunnel.conf is tagged as a config - resolving #130
- Updated install script to modify an issue where users that didn't have domains added wouldn't be coverted during a dsm3 upgrade
- Resolved issue with shell manager not properly spacing commented usernames following the addition of an allowed ip using the shell manager - #131
- Updated template listing code.
- Added dsm-3.x documentation to the repository
- added ability to use spaces and .'s in plan names
- Updated Administrator Documenation
- Added support for vmnet0 as a default ethernet device
- Resolved issue with dsm-bwcheck leaving ghost semaphores - resolving #128
- Fixed an issue with loading the index page for root on servers with a large number of accounts
- Added support for mailman-2.0.x (required for RH73)
- Fixed an issue with the quota_* fields on server migrated from 2.x to 3.x
- Enabled enforcements of permission sets at both plan and user levels in the menu building/acl code
- Resolved issue with the SSL Manager lacking a "Save" button during CRT install - resolving #127
- Resolved issue with custom quotas interpreting "0" and "" the same way
- Permissions sets are now available to the plan AND individual user level
- Fixed an issue with root modifying a resold user inside the account manager not display the plans list correctly
- Added additional checks to the bind class to ensure that the name server is restarted where apropriate
- Modified install script to remount file systems only when a quota system didn't already exist on the server
- Modified install script to detect required packages already installed and use yum update rather than yum install (fixes an issue on yum-1.x servers)
- Changed the courier upgrade code (yum-1.x specific) to only remove db enteries for the courier configuration files
- changed default permission set to allow resellers to use the sslmanager
- Added support for yum-2.2.0+ in the updater
- Added additional code to dsmwebalizer runstats to provide more robust output when run from the command line and it will also now make entries in syslog after its completes as a summary
- added wordpress web blogger to the package collection
- Added enforcement for reseller based overselling and updated reseller quotas to properly display the total of themselves AND their users
- Updated phpMyadmin package to 2.6.1-pl2 for security
- Added mod_headers to dsmapache (1.3.33-12)
- Fixed a minor issue with the path used in listallpkgs
- Added line to require dsm-scripts in dsm-system
- Added listpkgs script
- Added listallpkgs script
- Fixed setup script logic issue so dsminstaller will no longer break existing pgsql passwords during upgrade
- Modified software manager to store package version in pki files
- Added Includes to default httpd options in httpd.conf (dsmapache-1.3.33-11)
- Patched courier to set default delivery for nobody@localhost to be sent to the postmaster address which by default is bitbucketed
- Updated dsminstall script to fix a few issue found during RH8.0 upgrade testing
- Updated dsminstall script to deal with various configs during system upgrades
- Added a check during the install process to make sure the system is running the newest possible version of yum before package installs or updates are performed.
- Built a new yum-2.2.0 package for Fedora Core 3 to fix yum bug 410
- updated phpPgadmin to 3.52
- updated phpBB to 2.0.12
- Changed MimeType of raw log download, also removed stray html tags from the end of downloaded raw logs
- updated phpcounter to latest version
- Added support for .zip files to the software manager
- updated phpBB to latest version 2.0.11
- Updated phpAdsNew to latest version 2.0.3
- Update perlmanager search to match any part of module name and ignore case (bug #120 resolved)
- Resolved issue that prevented service restarts on some machines.
- Updated dsmapache to 1.3.33-10 to resolve an issue in the default configuration - working on #118
- Updated dsm-php to use system mysql library rather than the bundled one (for MySQL 4.1 support)
- Updated dsminstall to remove MySQL 4.1 check - dsm now supports MySQL 4.1 clients
- Building dsmphp against MySQL 4.1.10 libraries 4.3.10-12
- Building dsmphp against MySQL 4.1.10 libraries 5.0.3-4
- Upgraded MySQL-shared MySQL-shared-compat MySQL-devel and MySQL-client to MySQL 4.1
- Added several apache modules to the CONFLICTING list
- Resolved a permissions issue in the installer
- Added mod_proxy as a shared module in dsmapache 1.3.33-8 for users that want (need) to use it
- Updated the path to the CentOS GPG to reflect a change in the directory structure on dist
- Resolved a permissions issue when re-writing named.conf
- Updated 2 default permissions (postgres manager and mailman manager are now available to all levels by default)
- Re-added the Linked Domain feature to the new domain section of the account manager - resolving #114
- Resolved issue with index.html being overwritten in rare cases when you removed and re-added a domain in the account manager
- Added a sanity check to prevent you from creating a linked domain overtop of existing content
- Added code to properly chown the symbolic link created for a linked domain.
- Modified the postrgres manager to add an access entry allowing read/write access from localhost when a database user is set as the database owner (assuming that no access entry for that user and that database already exists) - resolving #112
- Fixed an issue in the software manager where in some instances it was not properly enforcing MySQL DB quotas - resolving #109
- Updating SpamAssassin to 3.0.2 which will hopefully resolve #108
- Modified the apache class so it will no longer create blank lines between the VirtualHost entries and the other data in the vhosts.conf file - resolving #110
- removed URL for mymail package as it is out of service
- Commit additional fixes to the mambo 4.5.2-stable package
- updated mambo install script to work correctly with the new version
- Added a basic check to detect the MySQL version and error out on any server running MySQL 4.1.x
- Building dsmphp 5.0.3-3 to include "--with-xmlrpc" and "--with-openssl" - (dsmphp5 sub repo only)
- Updated accountmanager template to add more spacing between accounts (based on user feedback)
- Updated mambo to the latest stable version to resolve some security issues.
- Added --with-expat-dir=/usr to dsmphp (to attempt build with xmlrpc)
- Added --with-openssl and --with-xmlrpc to dsmphp 4.3.10-9
- updated gallery install to be a bit more seamless mainly setting the default values correctly.
- updated gallery package to latest patch level for security update
- updated dada mail package to latest version 2.8.15
- changed plan manager to enabled for resellers by default
- added chkconfig line for mailman
- Added javascript to the accountmanager template file to generate the username based on the first 8 characters of the domain name that is entered during the user account creation process.
- Added the ability to configure a domain to use an outside mail server disabling all local delivery - resolving #104
- Resolved a bug where occasionally adding a domain that previously existed on the machine could cause issues with with hosteddomains/acceptmailfor files.
- Updated courier rpm to enable esmtpd-msa (mail submission port) by default - resolving enhancement #103
- Updated awstats to v6.4 for #99
- resolved issue #101 dns manager was changing file permissions on zone file after edit
- Resolved an issue with the backupmanager creating backups for the logged in user, rather than the owner of the domain selected - resolving bug #100
- Updated internal time sync code to use time.zervex.com
- Updated clamav to 0.83 - resolving bug #97
- Added ability for theme prefrences to be stored in the user's limits file on the system
- Added option (in default theme) to enable or disable the icons in the left menu on a persistant basis
- Updated dsminstall script to handle new format of ZERVEX-KEYS
- Broke keys out into seperate files to resolve issue with GPG keys missing during install
- Updated courier-authlib to 0.54
- Updated courier to 0.48.2
- Resolved an issue with the software manager that could cause files to end up with incorrect ownership in some situations
- Added dsm-expiremail cronjob
- Added Expiration/Ageing support to the Mail Account details screen
- Removed a number of un-needed (duplicate) sanity checks from some of the autoresponse functions to prevent redundency
- Updated courier class to resolve an issue that occured when you tryed to set an autoresponder for a user that lacked an existing .mailfilter file (rare)
- Fixed libidn for rh7.3 and rhel3
- Updated clamassassin to rewrite subject by default
- Fixed an ownership issue with newly created mail folders
- Added Spam Box support - resolving feature request #66
- Added Infected Box support - resolving feature request #66
- Added automated changelog updates at http://dist.zervex.com/ChangeLog
- Updated dsm-yumconf for FC3 to contain new repo path
- Added Outlook Expresss AutoConfig - resolving feature request #84
- Resolved issue with modify user changing passwords in account manager - bug #88
- Fixed end-user backup's to exclude dsmsh mounted directories - resolving bug #87
- Removed duplicate link to "Web Passwords" and changed the icon to match original specs
- Updated dsmapache to enable SSL by default
- Created a new dsmphp 4.3.10 build (release 8) to add the curl dependency
- fixed a problem with quotaoff hanging due to quota configuration during upgrade
- Added code to dsminstall to properly rebuild userdb after converting to courier-authlib
- updated phpmyadmin to resolve #48
|