Repository navigation
phpBB Migration Center v1.0.0 Beta 1
🚀 phpBB Migration Center v1.0.0-beta.1
We are thrilled to announce phpBB Migration Center v1.0.0-beta.1! This milestone release introduces full-featured migration connectors for vBulletin 3.8 and vBulletin 4.2, advanced BBCode and quote transformation powered by phpBB's native s9e\TextFormatter, attachment and avatar pipelines, and major UI and progress-tracking refinements.
🌟 Highlights & What's New
1. 📦 Full Support for vBulletin 3.8 & vBulletin 4.2
- Dedicated Source Providers: Distinct connectors for both vBulletin 3.8.x and vBulletin 4.2.x with auto-detection of version and database structure.
- Auto-Config Detection: Automatic extraction of database credentials and table prefixes from
includes/config.php. - vBulletin Password Compatibility: Transparent verification of legacy passwords (
md5(md5(pass) . salt)), with automatic on-the-fly upgrade to phpBB’s modern hashing algorithm upon first login. - User Groups & Permissions: Complete translation of user groups, secondary memberships, forum categories, and permission masks.
2. 💬 Advanced BBCode & Native Quote Conversion
- Native s9e\TextFormatter Storage: vBulletin quote tags (
[QUOTE="User"],[QUOTE=User;123],[QUOTE], etc.) are now fully converted into phpBB 3.3<r><QUOTE author="...">...XML storage format. - Automatic Metadata Calculation: Correct calculation and population of
bbcode_uidandbbcode_bitfieldfor both posts and private messages. - Typography & Font Normalization: Mapped vBulletin numeric font sizes (
[size=1]through[size=7]) to standard phpBB percentages (85%to240%), sanitized non-standard font tags, and normalized code ([PHP],[CODE]) and media ([VIDEO]) blocks.
3. 📎 Post Attachments & Custom Avatars Pipeline
- Dual-Schema vB Attachments:
- Full support for vBulletin 3.8 single-table (
attachment.filedata) binary blobs and filesystem files. - Full support for vBulletin 4.2 normalized (
attachment+filedata) multi-attachment architecture.
- Full support for vBulletin 3.8 single-table (
- File Hashing & Integrity: Safe hashing into phpBB's
files/directory with collision prevention andphpbb_attachmentsrelational mapping. - Post & Topic Flags: Automatic synchronization of
post_attachment = 1andtopic_attachment = 1. - Custom Avatars: Support for avatars stored in the database (
customavatar) as well as filesystem uploads.
4. 📊 ACP UI & Progress Tracking Refinements
- Fixed Premature 100% Progress Bar: Fixed a percentage rounding issue where high-volume stages (such as Posts) rounded 99.x% to 100% before intermediate stages finished. Overall progress is now strictly capped at 99% until the run is confirmed
completedorfinalized. - Real-Time Stage Indicator: Both the ACP progress banner and live AJAX/CLI polling now display an explicit
Stage X of Yprogress counter (e.g.Stage 8 of 15: Posts).
5. 🧪 Automated Testing & CI Compliance
- All 18 CI Runner Tests Passing: Unit, regression, credential precedence, and integration tests pass cleanly on PHP 7.4 through PHP 8.3.
- Strict Composer Validation: Fully compliant with
composer validate --strictstandards.
📋 vBulletin Supported Migration Domains
| Domain | vBulletin 3.8 | vBulletin 4.2 | phpBB Destination |
|---|---|---|---|
| User Groups | ✅ | ✅ | phpbb_groups |
| Users & Profiles | ✅ | ✅ | phpbb_users |
| Password Hashes | ✅ | ✅ | vB driver (phpbb_users.user_password) |
| Forums & Categories | ✅ | ✅ | phpbb_forums |
| Topics & Posts | ✅ | ✅ | phpbb_topics, phpbb_posts |
| BBCode & Quotes | ✅ | ✅ | Native s9e\TextFormatter XML |
| Post Attachments | ✅ | ✅ | phpbb_attachments & files/ |
| User Avatars | ✅ | ✅ | images/avatars/upload/ |
| Private Messages | ✅ | ✅ | phpbb_privmsgs & phpbb_privmsgs_to |
| Topic Polls & Votes | ✅ | ✅ | phpbb_poll_options, phpbb_poll_votes |
| Bans & Blacklists | ✅ | ✅ | phpbb_banlist |
🧪 Automated CI Test Execution
Run the standalone test suite from the repository root: