Migration Script Change Log
Last modified: February 7, 2023
7.26
2023-02-07
- Fixed case CPANEL-40247: Resolve uninitialized value warnings and default nameddir to /var/named.
7.25
2022-01-06
- Fixed case CPANEL-38043: Avoid hard coding homedir when copying mail accounts.
- Fixed case CPANEL-39057, CPANEL-39614: Improve error messages during account transfers.
7.24
2021-09-08
- Fixed case CPANEL-31939: Enable dumping MySQL 8 grant passwords as hex.
- Fixed case CPANEL-38297: pkgacct-pXa now successfuly migrates DNS Zones containing CAA records.
7.23
2019-11-11
- Fixed case CPANEL-29718: Pkgacct-da: Fix issue preventing saving grants.
7.22
2019-10-02
- Fixed case CPANEL-7853: Skip email addreses with “+” on LHS of “@” when creating
cpmove
files on a PleskĀ® server. - Fixed case CPANEL-19948:
updateuserdomains-universal
: avoid failure with MySQL 5.7. - Fixed case CPANEL-19948:
Cpanel::Foreign::Plesk::Environment
: add PPI USE OK comment. - Fixed case CPANEL-21851:
Pkgacct-pXa
: package mail for domains with uppercase letters. - Fixed case CPANEL-22137: Update reserved usernames.
- Fixed case CPANEL-22406: Fix incorrect Plesk version grabbing past v12.
- Fixed case CPANEL-22406: Fix incorrect query to get SSL in
pxa
for Plesk. - Fixed case CPANEL-23397:
Pkgacct-pXa
: Prevent recursive account packaging.
7.20
2018-03-28
- Fixed case CPANEL-18856: Alter the
shabang
line forpkgacct
scripts to avoid PERL5LIB.
7.19
2018-03-06
- Fixed case CPANEL-16325:
pkgacct-pXa
: ensure email accounts with capitals transfer. - Fixed case CPANEL-17706: Emit account creation date in
cpuser
file.
7.18
2017-11-28
- Fixed case CPANEL-12428: Read
psa.conf
for mail directory. - Fixed case CPANEL-16216: Add MySQL 5.7 support.
7.17
2017-10-26
- Fixed case CPANEL-16540: Plesk: More precise email address capture.
7.16
2017-09-14
- Fixed case CPANEL-11969:
pkgacct-pXa
: fix packaging under MySQL 5.7. - Fixed case CPANEL-12550: Update
pkgacct
repository to useFilesys::POSIX 0.9.19
. - Fixed case CPANEL-12658:
pkgacct-da
: package SSL keys and certs properly.
7.15
2017-04-20
- Fixed case CPANEL-7506: Copy autoresponders.
- Fixed case CPANEL-7506: Lowercase charset in autoresponder headers.
- Fixed case CPANEL-7506: Correct autoresponder subject lines.
- Fixed case CPANEL-7506: Use
%
instead of<
and>
in autoresponder subjects. - Fixed case CPANEL-7506: Lowercase autoresponder filenames.
- Fixed case CPANEL-12456: Plesk 9.x: Only copy subdomains of domains.
- Fixed case CPANEL-12529: Capture MySQL triggers and routines.
- Fixed case CPANEL-12593: Plesk: Skip “no-hosting” parked domains.
7.14
2017-04-05
- Fixed case CPANEL-256: Plesk: Consolidate duplicated code.
- Fixed case CPANEL-256: Plesk: Default to Paper Lantern.
- Fixed case CPANEL-310: Remove Alabanza detection and support libs.
- Fixed case CPANEL-1607: Update username validation code.
- Fixed case CPANEL-1619: Ensim: discard
STDERR
fromsitelookup
. - Fixed case CPANEL-1694: Plesk, DA: Create
/root/.my.cnf
first. - Fixed case CPANEL-6908: Plesk: Always create email quota file.
- Fixed case CPANEL-7467: Fix query for MySQL users in DirectAdmin.
- Fixed case CPANEL-7614: Plesk: Capture contact email address.
- Fixed case CPANEL-7903: Fix addon domain imports from DirectAdmin.
- Fixed case CPANEL-9026: DirectAdmin: Always create email quota file.
- Fixed case CPANEL-9915: Ensure Plesk 9 subdomain content ends up in
homedir/public_html
incpmove
file. - Fixed case CPANEL-10077: Remove
lockacct
functionality. - Fixed case CPANEL-10077: Drop privileges when reading files under the user’s control.
- Fixed case CPANEL-10304: Support Plesk 17.
- Fixed case CPANEL-12305: Fix email enXim mail transfers.
- Fixed case PEG-6: Plesk:
--skipmail
should still collect accounts. - Fixed case PEG-6: Plesk: add missing method
clean_template_name
. - Implemented case FB-49884: DA: Capture user contact email address.
7.7
2015-07-01
- Fixed case 192081: Plesk: Work with MySQL 5.6.
- Implemented case 154917: No more Frontpage.
- Implemented case 154917: Plesk: No more Frontpage.
- Implemented case 154917: Ensim: No more Frontpage.
- Implemented case 154917: DirectAdmin: No more Frontpage.
7.6.3
2015-06-16
- Fixed case 188749: Plesk: Capture Horde shares.
- Fixed case 188749: Plesk: Capture Horde data for all user’s domains.
- Fixed case 188749: Plesk: Make
pkgacct-pXa
an actual modulino. - Fixed case 191729: Augment
--help
.
7.6.2
2015-05-11
- Fixed case 185981: Ignore failures to create FTP
homedirs
. - Fixed case 188365: DA: Copy email accounts with _ in
passwd
hash. - Implemented case 129793: POD for
dump_database
. - Implemented case 187881: DA: Warn when skipping an email address:.
7.6.1
2015-05-07
- Fixed case 96261: DirectAdmin: add
--skipbackups
. - Fixed case 186589: Plesk 12: Web stats gathering.
- Fixed case 188085: DA: Don’t skip valid email accounts.
7.6
2015-04-20
- Fixed case 185517: Plesk: Fix undefined method error for resellers.
- Implemented case 185285: Disallow
/etc/allowstupidstuff
for usernames. - Implemented case 185285: Move functions to
Cpanel::Validate::Username::Core
. - Implemented case 185285: Move functions to
Cpanel::Validate::Username::Mode
. - Implemented case 185285: Update
Cpanel::Validate::Username
. - Implemented case 185285: Refactor
Cpanel::Validate::Username
to be sensible. - Implemented case 185285: Always run username validation in transfer mode.
7.5.9
2015-04-13
- Fixed case 184765: Plesk: Initialize logger before trying to use it.
7.5.8
2015-04-09
- Fixed case 71389: DA: db usernames with hyphens.
7.5.7
2015-03-27
- Fixed case 69881: Add
Maildir
support and--skipmail
option. - Fixed case 69881: Remove old-style hooks from
pkgacct-enXim
. - Fixed case 69881: Unify
call_hook
intoCpanel::Pkgacct::Util
. - Fixed case 152529: Don’t leave empty log files behind on failure.
- Fixed case 153885: Handle default Plesk limits.
- Fixed case 178781: Remove support for unused scripts.
7.5.6
2015-03-18
- Fixed case 173421: Fix warning in
get_subdomains
; cleanups. - Fixed case 173421: Check
/etc/psa/psa.conf
for Plesk 9docroot
paths.
7.5.5
2015-03-11
- Fixed case 160477: Expunge Plesk
docroots
during packaging. - Fixed case 160545: Plesk: Name subdomains by FQDN.
- Fixed case 168213: Send MySQL errors to the log.
- Fixed case 173405: Plesk 9 addon domains: Do nothing, correctly.
- Implemented case 150465: Refactor
pkgacct-pXa
: FTP users. - Implemented case 150465: Refactor
pkgacct-pXa
: Account basics. - Implemented case 150465: Refactor
pkgacct-pXa
: Account limits; cpuser file. - Implemented case 150465: Refactor
pkgacct-pXa
: Home Directory.
7.5.4
2015-02-26
- Fixed case 161237: Plesk: Don’t copy forwarding domains.
- Implemented case 150465: Refactor
pkgacct-pXa
: SSL Certs. - Implemented case 150465: Refactor
pkgacct-pXa
:getpwnam
; reseller behavior. - Implemented case 150465: Refactor
pkgacct-pXa
: Plesk DB access. - Implemented case 150465: Refactor
pkgacct-pXa
: Mailing lists. - Implemented case 150465: Refactor
pkgacct-pXa
: Subdomains. - Implemented case 150465: Refactor
pkgacct-pXa
:domain_name
. - Implemented case 150465: Refactor
pkgacct-pXa
: Frontpage. - Implemented case 150465: Refactor
pkgacct-pXa
: Addon domains. - Implemented case 150465: Refactor
pkgacct-pXa
: Password salt. - Implemented case 150465: Refactor
pkgacct-pXa
: Web statistics. - Implemented case 150465: Refactor
pkgacct-pXa
: Copy autoresponders. - Implemented case 150465: Refactor
pkgacct-pXa
: Parked and Alias domains. - Implemented case 150465: Refactor
pkgacct-pXa
: MySQL Databases. - Implemented case 150465: Refactor
pkgacct-pXa
: Version Identification. - Implemented case 150465: Refactor
pkgacct-pXa
: Mail. - Implemented case 150465: Refactor
pkgacct-pXa
: Horde database tables. - Implemented case 150465: Refactor
pkgacct-pXa
: 13 semi-global variables. - Implemented case 150465: Refactor
pkgacct-pXa
:new()
as an initializer. - Implemented case 150465: Refactor
pkgacct-pXa
: DNS Zones. - Implemented case 150465: Refactor
pkgacct-pXa
: PostgreSQL databases.
7.5.3
2015-01-30
- Fixed case 155993: Plesk: Correct capture of
std_fwd
addons.
7.5.2
2015-01-15
- Fixed case 154513: Ensim: Generate correctly-named archives.
- Implemented case 58137: Add
--skipdocroots
topkgacct-da
.
7.5.1
2015-01-13
- Fixed case 150801: Add
--skipmail
for Plesk. - Fixed case 153785: Allow long usernames again.
7.5
2015-01-05
- Fixed case 102857: Use ‘
unlimited
’ for invalid quota sizes. - Fixed case 134961: Update
Cpanel::Validate::Username
. - Implemented case 104121: Correct parked domain capture for Plesk 10+.
- Implemented case 104121: Capture “standard forwarding” domains.
- Implemented case 117009: Allow skipping emails for DirectAdmin.
7.4.1
2015-01-05
- Fixed case 150369: Fix mail capture for DirectAdmin.
7.4
2014-10-29
- Fixed case 47220: Resolve subdomain symlinks.
- Fixed case 69421: Prevent errors from missing bandwidth data.
- Fixed case 114549: Validate data from
passwd
files. - Fixed case 114549: Handle
~/Maildir
’s absence. - Fixed case 118021: Calculate MD5 sums on
cpmove
archives on the fly. - Fixed case 119509: Allow transfer of Ensim accounts with non unique user names.
- Fixed case 123117: DA: Merge mail directories.
- Fixed case 126069: Discard STDERR from
mysqldump
.
7.3.1
2014-10-29
- Fixed case 58191: Create mail account symlinks.
- Fixed case 64396: Support wildcard subdomains in
pkgacct-pXa
. - Fixed case 72873: Proper
pkgacct
pidfile
processing. - [security] Fixed case 77941: Fix arbitrary file overwrite.
- [security] Fixed case 102501: Fix permissions on tarball files for foreign transfers.
- Fixed case 107681: Plesk 12 permitted.
- Fixed case 111953: Get account owner correctly on Plesk 10+.
- Fixed case 112201: Implement account locking.
- Fixed case 114289: Plesk 9: Document root is always
$homedir/httpdocs
. - Fixed case 114357: Ignore EEXIST errors for nested
docroots
. - Implemented case 57969: Die() if archiving account when not root.
- Implemented case 59324: Remove Sphera migration script.
- Implemented case 75913: Fix handling of mailboxes for Plesk.
- Implemented case 107781: Use PSA database to determine document roots.
7.3
2014-05-27
- Updated PUBLIC to 7.3.