XOOPS Version History¶
Overview¶
This document chronicles the major releases of XOOPS CMS, highlighting significant features, improvements, and architectural changes across versions.
Version Timeline¶
timeline
title XOOPS Version History
2001 : XOOPS 1.0
: Initial release
2003 : XOOPS 2.0
: Complete rewrite
2007 : XOOPS 2.3
: Theme system
2011 : XOOPS 2.5
: Modern standards
2018 : XOOPS 2.5.9
: PHP 7 support
2024 : XOOPS 2.5.11
: PHP 8 compatibility
2026 : XOOPS 2026
: PSR modernization Major Releases¶
XOOPS 2.5.x Series¶
Version 2.5.11 (2024)¶
PHP Compatibility: 7.4 - 8.2
Key improvements: - Full PHP 8.0/8.⅛.2 compatibility - Updated jQuery to 3.x - Security patches - Bootstrap 4 admin theme - Smarty 3.1.x support
Version 2.5.10 (2021)¶
PHP Compatibility: 7.2 - 8.0
Key improvements: - PHP 8.0 initial support - Password hashing upgrade - XSS vulnerability fixes - Improved installer
Version 2.5.9 (2018)¶
PHP Compatibility: 5.6 - 7.3
Key improvements: - PHP 7.0/7.1 compatibility - New admin dashboard - Responsive admin theme - Updated FCKeditor to CKEditor
XOOPS 2.3.x Series¶
Version 2.3.3 (2009)¶
Key improvements: - New theme engine - Improved cache system - Better module management - Enhanced notification system
XOOPS 2.0.x Series¶
Version 2.0.0 (2003)¶
The foundational release that established XOOPS architecture: - XoopsObject/Handler pattern - Smarty template engine - Module system - Block system - User/Group permissions
Breaking Changes¶
2.5.9 → 2.5.10¶
| Change | Migration |
|---|---|
mysql_* removed | Use mysqli_* or PDO |
ereg* removed | Use preg_* |
| Magic quotes removed | Update form handling |
2.5.10 → 2.5.11¶
| Change | Migration |
|---|---|
| PHP 8 named args | Check function calls |
| Constructor changes | Update __construct |
| Nullsafe operators | Review null checks |
2.5.x → 2026¶
| Change | Migration |
|---|---|
| PSR-4 autoloading | Update class loading |
| PSR-15 middleware | Refactor request handling |
| PSR-11 container | Use dependency injection |
| JSON manifests | Convert xoops_version.php |
Deprecation Timeline¶
Deprecated in 2.5.10¶
Deprecated in 2.5.11¶
Deprecated in 2026¶
// Old: xoops_version.php
$modversion['name'] = 'My Module';
// New: module.json
{
"name": "My Module"
}
LTS (Long Term Support)¶
| Version | LTS End Date | PHP Support |
|---|---|---|
| 2.5.9 | December 2021 | 5.6 - 7.3 |
| 2.5.10 | December 2023 | 7.2 - 8.0 |
| 2.5.11 | December 2026 | 7.4 - 8.2 |
| 2026.x | TBD | 8.2+ |
Upgrade Paths¶
Recommended Path¶
Direct Upgrades¶
| From | To | Supported |
|---|---|---|
| 2.5.9 | 2.5.11 | Yes |
| 2.5.10 | 2026 | Yes |
| 2.5.9 | 2026 | Yes (with migration tool) |
| 2.3.x | 2026 | Manual migration required |
Related Documentation¶
- From-2.5-to-2026 - Migration guide
- XOOPS-2026-Roadmap - Future plans
- PHP-8-Compatibility - PHP upgrade notes
- Changelog - Detailed change log