{"id":50066825,"url":"https://github.com/joomlaworks/joomla-3.x","last_synced_at":"2026-05-31T12:01:01.800Z","repository":{"id":352715290,"uuid":"1216273239","full_name":"joomlaworks/joomla-3.x","owner":"joomlaworks","description":"Joomla 3.x development continued to ensure code security and support modern PHP versions ","archived":false,"fork":false,"pushed_at":"2026-05-29T08:49:26.000Z","size":11553,"stargazers_count":4,"open_issues_count":2,"forks_count":0,"subscribers_count":7,"default_branch":"main","last_synced_at":"2026-05-29T10:22:42.924Z","etag":null,"topics":["cms","content-management-system","joomla","joomla-3","joomla-3x","mariadb","mysql","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joomlaworks.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-04-20T18:36:58.000Z","updated_at":"2026-05-29T09:30:23.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/joomlaworks/joomla-3.x","commit_stats":null,"previous_names":["joomlaworks/joomla-3.x"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/joomlaworks/joomla-3.x","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joomlaworks%2Fjoomla-3.x","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joomlaworks%2Fjoomla-3.x/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joomlaworks%2Fjoomla-3.x/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joomlaworks%2Fjoomla-3.x/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joomlaworks","download_url":"https://codeload.github.com/joomlaworks/joomla-3.x/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joomlaworks%2Fjoomla-3.x/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33730241,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cms","content-management-system","joomla","joomla-3","joomla-3x","mariadb","mysql","php"],"created_at":"2026-05-22T00:18:00.400Z","updated_at":"2026-05-31T12:01:01.786Z","avatar_url":"https://github.com/joomlaworks.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Joomla 3.x UTD (up-to-date)\n===========================\n\nAccording to [market share estimates](https://w3techs.com/technologies/details/cm-joomla) (as of May 2026), Joomla 3.x is currently used on more than 50% of all installed Joomla sites worldwide.\n\nHowever, official support for Joomla 3.x ended in February 2025 (counting the eLTS program).\n\nSo we're actively developing Joomla 3.x UTD as an up-to-date distribution of the Joomla 3.x content management system, built to ensure code security and support modern PHP \u0026 MySQL/MariaDB versions.\n\n---\n\n## CHANGELOG\n\n# Version 3.13 - release May 31st, 2026\nSummary of changes:\n- The Isis administrator (backend) template now uses CSS view transitions\n- All obsolete CSS has been removed from the Isis template\n- Further PHP 8.x compatibility fixes, extending coverage to newly reported files\n- Fixed: Database update version (OLD-VERSION) does not match CMS version (CURRENT-VERSION) - under Extensions \u003e Manage \u003e Database\n\n## Version 3.12 - released May 21st, 2026\nSummary of changes:\n- Built-in update server: sites running 3.12 or newer can now receive updates directly via the Joomla backend updater\n- Removed legacy bundled items: `eos310` \u0026 `phpversioncheck` quickicon plugins, `beez3` frontend template, `hathor` backend template\n- Further PHP 8.x compatibility fixes, extending coverage to previously missed files\n- Additional security patches backported from Joomla 4/5/6\n- Fixed the getModuleById method in JModuleHelper to correctly return a module's data using its ID.\n\nPlease note that if you had `beez3` or `hathor` as one of your frontend or backend (respectively) default templates, upgrading to this version will set `protostar` and `isis` as your new defaults (respectively). If you use another frontend template, it will (of course) not be updated...\n\n## Version 3.11 - released April 20th, 2026\nSummary of changes:\n- Joomla 3.x is now compatible with PHP up to version 8.5\n- Includes security patches for CVEs reported after Joomla 3.10.20 eLTS was released\n- Includes additional security patches \u0026 some quality-of-life improvements\n- Works better with MySQL 8.x\n\nFor detailed changelog, please visit: https://github.com/joomlaworks/joomla-3.x/blob/main/CHANGELOG.md\n\n\n## TO DO\n- Maintain modern PHP compatibility and apply security patches when necessary\n\n\n## HOW TO INSTALL / UPGRADE\nTo install: just extract the latest rolling release https://github.com/joomlaworks/joomla-3.x/releases/download/rolling/joomla-latest.zip where you want the site to be and then follow the normal Joomla installation process.\n\nTo upgrade manually: using your server's terminal or a file manager, extract the latest rolling release https://github.com/joomlaworks/joomla-3.x/releases/download/rolling/joomla-latest.zip on top of an existing Joomla 3.10.12 (or newer) installation. Remember to remove the `/installation` folder afterwards.\n\nIn a typical Linux based server, you can easily do the upgrade using the following one-liner command (after you \"cd\" into your Joomla site's folder):\n```\nwget -qO- https://github.com/joomlaworks/joomla-3.x/archive/refs/heads/main.tar.gz | tar -xz --strip-components=1 \u0026\u0026 rm -rf installation .github .gitignore *.md\n```\n\n**Starting with v3.12**, this distribution ships its own update feed.\n\nSites on v3.12 or newer will receive update notifications automatically through the Joomla Update component (`Components → Joomla Update`), which you can also use to perform an in-place update of your Joomla 3.x site to this distribution.\n\nIf your site is currently running **v3.11 or earlier**, you must point the Joomla Update component to this distribution's update feed **once** before in-place updates will work.\n\nAdjust the options for the Joomla Update component (either from the component's \"Options\" or through Joomla's \"Global Configuration\") and use the following update URL in the \"Custom URL\" field, along with these settings:\n\n- Update Channel: Custom URL\n- Minimum Stability: Stable\n- Custom URL: `https://joomlaworks.github.io/joomla-3.x/list.xml`\n\nOnce updated to v3.12 (or newer), this step is no longer necessary — future updates will be detected and applied automatically.\n\n\n## NOTES ON MYSQL \u0026 MARIADB\nFor Joomla 3.x to work flawlessly with MySQL versions 8.0 or newer, you need to have this setting enabled in your my.cnf configuration:\n```\n# For MySQL 8.0 only\ndefault_authentication_plugin = mysql_native_password\n\n# For MySQL 8.4+\nmysql_native_password         = ON\nauthentication_policy         = mysql_native_password\n```\nUse one or the other, not both. The above settings do not apply to MariaDB.\n\nWe also recommend the following setting for maximum compatibility in both MySQL and MariaDB:\n```\nsql_mode = \"\"\n```\n\n\n## NOTES ON OPERATING SYSTEM SUPPORT\nThis distribution is built solely for Linux/BSD based systems, cause let's be honest, you'll be hosting this on some Linux/BSD flavour, not Windows or macOS. As such, we don't test on Windows or macOS. Things ***should*** work just fine if you use something like XAMPP or MAMP respectively, but just know that we don't test against these two operating systems.\n\n\n## CONTRIBUTE\nIf you'd like to contribute meaningful upgrades to existing functionality or fix bugs, feel free to open an issue in this project.\n\n\n## DISCUSS\nThe discussion forum is now open: https://github.com/joomlaworks/joomla-3.x/discussions\n\nUse it to report bugs with this distribution of Joomla 3.x only - this includes functional bugs for any existing feature in Joomla 3.x itself.\n\n\n## CODE DOCUMENTATION (AI Generated)\nAsk/search the project's codebase using one of the options below:\n\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/joomlaworks/joomla-3.x) [![zread](https://img.shields.io/badge/Ask_Zread-_.svg?style=flat\u0026color=00b0aa\u0026labelColor=000000\u0026logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuOTYxNTYgMS42MDAxSDIuMjQxNTZDMS44ODgxIDEuNjAwMSAxLjYwMTU2IDEuODg2NjQgMS42MDE1NiAyLjI0MDFWNC45NjAxQzEuNjAxNTYgNS4zMTM1NiAxLjg4ODEgNS42MDAxIDIuMjQxNTYgNS42MDAxSDQuOTYxNTZDNS4zMTUwMiA1LjYwMDEgNS42MDE1NiA1LjMxMzU2IDUuNjAxNTYgNC45NjAxVjIuMjQwMUM1LjYwMTU2IDEuODg2NjQgNS4zMTUwMiAxLjYwMDEgNC45NjE1NiAxLjYwMDFaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00Ljk2MTU2IDEwLjM5OTlIMi4yNDE1NkMxLjg4ODEgMTAuMzk5OSAxLjYwMTU2IDEwLjY4NjQgMS42MDE1NiAxMS4wMzk5VjEzLjc1OTlDMS42MDE1NiAxNC4xMTM0IDEuODg4MSAxNC4zOTk5IDIuMjQxNTYgMTQuMzk5OUg0Ljk2MTU2QzUuMzE1MDIgMTQuMzk5OSA1LjYwMTU2IDE0LjExMzQgNS42MDE1NiAxMy43NTk5VjExLjAzOTlDNS42MDE1NiAxMC42ODY0IDUuMzE1MDIgMTAuMzk5OSA0Ljk2MTU2IDEwLjM5OTlaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik0xMy43NTg0IDEuNjAwMUgxMS4wMzg0QzEwLjY4NSAxLjYwMDEgMTAuMzk4NCAxLjg4NjY0IDEwLjM5ODQgMi4yNDAxVjQuOTYwMUMxMC4zOTg0IDUuMzEzNTYgMTAuNjg1IDUuNjAwMSAxMS4wMzg0IDUuNjAwMUgxMy43NTg0QzE0LjExMTkgNS42MDAxIDE0LjM5ODQgNS4zMTM1NiAxNC4zOTg0IDQuOTYwMVYyLjI0MDFDMTQuMzk4NCAxLjg4NjY0IDE0LjExMTkgMS42MDAxIDEzLjc1ODQgMS42MDAxWiIgZmlsbD0iI2ZmZiIvPgo8cGF0aCBkPSJNNCAxMkwxMiA0TDQgMTJaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00IDEyTDEyIDQiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K\u0026logoColor=ffffff)](https://zread.ai/joomlaworks/joomla-3.x)\n\n\n## LONGTERM PLAN (as a different project)\nA new fork is on the way, based on Joomla 3.x. This fork is WIP (but very, very active) and when released it will feature:\n- A stripped down version of Joomla 3.x with all non-essential extensions removed.\n- Fully compatible with PHP versions from 7.4 to 8.x and so on.\n- Fully compatible with the latest versions of MySQL \u0026 MariaDB.\n- The focus shifts to using K2 for content. This means that com_content (and anything related) is removed entirely. This way important content features are decoupled from the CMS base, which aims to be a solid platform for building sites, while maintaining true backwards compatibility with past releases (of the fork).\n- Admin refresh.\n- Gradual jQuery/Mootools removal - switch to modern JS only.\n- Gradual codebase modernization to support future PHP \u0026 MySQL/MariaDB versions without much effort.\n\n***\n\nCopyright \u0026copy; 2005 - 2025 [Open Source Matters, Inc.](https://www.opensourcematters.org), 2026 [JoomlaWorks Ltd.](https://www.joomlaworks.net)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoomlaworks%2Fjoomla-3.x","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoomlaworks%2Fjoomla-3.x","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoomlaworks%2Fjoomla-3.x/lists"}