Skip to content

📜 XOOPS Version History

A comprehensive timeline of XOOPS CMS development from inception to present.


Version Timeline

gantt
    title XOOPS Version Timeline
    dateFormat  YYYY
    section 1.x Series
    XOOPS 1.0          :2001, 1y
    XOOPS 1.3.x        :2002, 1y
    section 2.0 Series
    XOOPS 2.0.x        :2003, 2y
    section 2.2-2.3 Series
    XOOPS 2.2.x        :2005, 1y
    XOOPS 2.3.x        :2007, 3y
    section 2.4 Series
    XOOPS 2.4.x        :2011, 2y
    section 2.5 Series
    XOOPS 2.5.0-2.5.7  :2013, 4y
    XOOPS 2.5.8-2.5.9  :2017, 3y
    XOOPS 2.5.10-2.5.11:2020, 4y
    section Future
    XOOPS 2026         :2026, 2y

Major Releases

XOOPS 1.x Series (2001-2002)

1.0 (2001) - Initial release - Basic module system - User management - Simple templating

1.3.x (2002) - Improved module system - Better security - Enhanced admin interface


XOOPS 2.0.x Series (2003-2005)

See: XOOPS 2.0.x Details

Key Features: - Complete rewrite - Smarty template engine - Modern (for the time) OOP design - Module blocks system - Notification system


XOOPS 2.3.x Series (2007-2010)

See: XOOPS 2.3.x Details

Key Features: - Module Admin Framework - Improved caching system - Enhanced security measures - Better UTF-8 support - jQuery integration


XOOPS 2.4.x Series (2011-2012)

See: XOOPS 2.4.x Details

Key Features: - PHP 5.2+ support - Improved installer - Enhanced security - Better multilingual support - Module cloning


XOOPS 2.5.x Series (2013-Present)

2.5.0 (2013) - PHP 5.3+ support - Namespaces introduction - XMF Framework integration - Modern coding standards

2.5.7 (2016) - PHP 7.0 compatibility - Security enhancements - Performance improvements

2.5.9 (2018) - PHP 7.2 support - Bootstrap 4 admin theme - Improved module system

2.5.10 (2020) - PHP 7.4 support - Smarty 3 integration - Composer support - PSR-4 autoloading

2.5.11 (2022) - PHP 8.0 compatibility - Security updates - Bug fixes


XOOPS 2026 (Upcoming)

See: XOOPS 2026 Roadmap

Planned Features: - PHP 8.2+ requirement - Full PSR compliance - Dependency injection - Modern middleware - Smarty ⅘


Architecture Evolution

flowchart LR
    subgraph "1.x"
        A1[Procedural PHP]
        A2[Simple Templates]
        A3[Basic Modules]
    end

    subgraph "2.0-2.4"
        B1[OOP Classes]
        B2[Smarty 2.x]
        B3[Module Framework]
        B4[Handlers]
    end

    subgraph "2.5"
        C1[Namespaces]
        C2[Smarty 3.x]
        C3[XMF Framework]
        C4[Composer]
    end

    subgraph "2026"
        D1[PSR Standards]
        D2[Smarty 4/5]
        D3[DI Container]
        D4[Middleware]
    end

    A1 --> B1 --> C1 --> D1
    A2 --> B2 --> C2 --> D2
    A3 --> B3 --> C3 --> D3

Compatibility Matrix

Version PHP MySQL Smarty
1.x 4.0+ 3.23+ None
2.0.x 4.1+ 4.0+ 2.5
2.3.x 5.0+ 4.1+ 2.6
2.4.x 5.2+ 5.0+ 2.6
2.5.x 5.3-8.1 5.5+ 3.1
2026 8.2+ 8.0+ 4.x/5.x


xoops #history #versions #timeline #archive