Jump to content

Joomla: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m →‎2019–2020: J! 4.0 released
m →‎2021–present: Rearrange the first two paragraphs in chronological sequence
(28 intermediate revisions by 10 users not shown)
Line 24: Line 24:
'''Joomla''' ({{IPAc-en|ˈ|dʒ|uː|m|.|l|ɑː}}), also styled '''Joomla!''' (with an exclamation mark) and sometimes abbreviated as '''J!''', is a [[free and open-source]] [[content management system]] (CMS) for publishing [[web content]] on [[Website|websites]]. Web content applications include [[Internet forum|discussion forums]], [[Image sharing|photo galleries]], [[Shopping cart software|e-Commerce]] and [[Virtual community|user communities]], and numerous other [[Web application|web-based]] applications. Joomla is developed by a community of volunteers supported with the legal, organisational and financial resources of '''Open Source Matters, Inc'''.
'''Joomla''' ({{IPAc-en|ˈ|dʒ|uː|m|.|l|ɑː}}), also styled '''Joomla!''' (with an exclamation mark) and sometimes abbreviated as '''J!''', is a [[free and open-source]] [[content management system]] (CMS) for publishing [[web content]] on [[Website|websites]]. Web content applications include [[Internet forum|discussion forums]], [[Image sharing|photo galleries]], [[Shopping cart software|e-Commerce]] and [[Virtual community|user communities]], and numerous other [[Web application|web-based]] applications. Joomla is developed by a community of volunteers supported with the legal, organisational and financial resources of '''Open Source Matters, Inc'''.


Joomla is written in [[PHP]], uses [[object-oriented programming]] techniques, simple [[Software design pattern|software design patterns]], and stores data in a Structured Query Language ([[MySQL]]) database.<ref name="techreqs">{{cite web |title=Technical Requirements |url=https://manual.joomla.org/docs/next/get-started/technical-requirements/ |access-date=14 April 2024}}</ref> Joomla includes features such as page [[Cache (computing)|caching]], [[RSS (file format)|RSS feeds]], [[blogs]], search, and support for [[Internationalization and localization|language internationalisation]]. It is built on a [[model–view–controller]] [[web application framework]] that can be used independently of the CMS.
Joomla is written in [[PHP]], uses [[object-oriented programming]] techniques, simple [[Software design pattern|software design patterns]], and stores data in a Structured Query Language ([[MySQL]]/[[MariaDB]]) database.<ref name="techreqs">{{cite web |title=Technical Requirements |url=https://manual.joomla.org/docs/next/get-started/technical-requirements/ |access-date=14 April 2024}}</ref> Joomla includes features such as page [[Cache (computing)|caching]], [[RSS (file format)|RSS feeds]], [[blogs]], search, and support for [[Internationalization and localization|language internationalisation]]. It is built on a [[model–view–controller]] [[web application framework]] that can be used independently of the CMS.


There are over 5,000 third-party [[Software extension|extensions]] listed in the [[Joomla! Extensions directory]].<ref>{{cite web |title=Joomla! Extensions Directory |url=https://extensions.joomla.org/ |access-date=14 April 2024 |work=extensions.joomla.org}}</ref>
There are over 5,000 third-party [[Software extension|extensions]] listed in the Joomla! Extensions Directory.<ref>{{cite web |title=Joomla! Extensions Directory |url=https://extensions.joomla.org/ |access-date=14 April 2024 |work=extensions.joomla.org}}</ref>

Among CMSes, Joomla ranks fifth or sixth in global market share.<ref>{{Cite web|url=https://w3techs.com/technologies/history_overview/content_management/ms/y|title=Market share yearly trends for content management systems|access-date=1 June 2024}}</ref><ref>{{Cite web|url=https://joost.blog/cms-market-share/|title=CMS market share analysis |access-date=1 June 2024 |work=joost.blog |date=14 June 2023}}</ref><ref>{{Cite web|title=CMS Market Share: What Is the Most Popular CMS 2024? |date=1 March 2024 |url=https://colorlib.com/wp/cms-market-share/ |access-date=1 June 2024}}</ref>


== History ==
== History ==
Line 36: Line 38:
In the two weeks following Eddie's announcement, teams were reorganised, and the community continued to grow. [[Eben Moglen]] and the [[Software Freedom Law Center]] (SFLC) assisted the Joomla core team beginning in August 2005, as indicated by Moglen's blog entry from that date and a related OSM announcement.<ref>{{cite web|url = http://emoglen.law.columbia.edu/blog/2005/08/index.html|title = Why I like Open Source Matters (was Why I Like Mambo)|access-date = 8 October 2008|last = Moglen|first = Eben|date = August 2005|archive-date = 21 February 2012|archive-url = https://web.archive.org/web/20120221230944/http://emoglen.law.columbia.edu/blog/2005/08/index.html|url-status = dead}}</ref><ref>{{cite web|url=https://www.joomla.org/announcements/general-news/35-new-arrival.html|title=Award-winning Development Team Welcomes New Arrival—Joomla!|last=Russell|first=Peter|year=2005|access-date=8 October 2008}}</ref> The SFLC continues to provide legal guidance to the Joomla Project as one of OSM's partners.<ref>{{cite web |url=https://www.joomla.org/about-joomla/partners.html |title=Partners |access-date=8 October 2008 |work=Joomla.org}}</ref>
In the two weeks following Eddie's announcement, teams were reorganised, and the community continued to grow. [[Eben Moglen]] and the [[Software Freedom Law Center]] (SFLC) assisted the Joomla core team beginning in August 2005, as indicated by Moglen's blog entry from that date and a related OSM announcement.<ref>{{cite web|url = http://emoglen.law.columbia.edu/blog/2005/08/index.html|title = Why I like Open Source Matters (was Why I Like Mambo)|access-date = 8 October 2008|last = Moglen|first = Eben|date = August 2005|archive-date = 21 February 2012|archive-url = https://web.archive.org/web/20120221230944/http://emoglen.law.columbia.edu/blog/2005/08/index.html|url-status = dead}}</ref><ref>{{cite web|url=https://www.joomla.org/announcements/general-news/35-new-arrival.html|title=Award-winning Development Team Welcomes New Arrival—Joomla!|last=Russell|first=Peter|year=2005|access-date=8 October 2008}}</ref> The SFLC continues to provide legal guidance to the Joomla Project as one of OSM's partners.<ref>{{cite web |url=https://www.joomla.org/about-joomla/partners.html |title=Partners |access-date=8 October 2008 |work=Joomla.org}}</ref>


On August 18, Eddie called for community input to suggest a name for the project. The core team reserved the right to make the final naming decision and chose a name not suggested by the community. On September 22, the new name, ''Joomla!,'' was announced. It is the [[anglicised]] spelling of the [[Swahili language|Swahili]] word {{lang|sw|jumla}}, meaning "all together" or "as a whole," which also has a similar meaning in at least [[Amharic]], [[Arabic]], [[Turkic languages]] and [[Urdu]]. On September 26, the development team called for logo submissions from the community and invited the community to vote on the logo; the team announced the community's decision on September 29. Beginning in October 2005, guidelines covering branding, licensing, and use of the registered trademark were published.<ref>{{cite web |url=https://docs.joomla.org/Joomla!:Brand_Identity_Elements |title=Logo Usage and Brand Guide |access-date=8 October 2008 |work=docs.joomla.org }}{{Dead link|date=October 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
On August 18, Eddie called for community input to suggest a name for the project. The core team reserved the right to make the final naming decision and chose a name not suggested by the community. On September 22, the new name, ''Joomla!,'' was announced. It is the [[anglicised]] spelling of the [[Swahili language|Swahili]] word {{lang|sw|jumla}}, meaning "all together" or "as a whole," which also has a similar meaning in at least [[Amharic]], [[Arabic]], [[Turkic languages]] and [[Urdu]]. On September 26, the development team called for logo submissions from the community and invited the community to vote on the logo; the team announced the community's decision on September 29. Beginning in October 2005, guidelines covering branding, licensing, and use of the registered trademark were published.<ref>{{cite web |url=https://docs.joomla.org/Joomla:Brand_Identity_Elements |title=Logo Usage and Brand Guide |access-date=8 October 2008 |website=Joomla Docs |url-status=live |archive-date=8 August 2020 |archive-url=https://web.archive.org/web/20200808035021/https://docs.joomla.org/Joomla:Brand_Identity_Elements }}</ref>


=== 2008–2011 ===
=== 2008–2011 ===
Line 46: Line 48:
In July 2009 of that year, the Joomla project announced a restructuring of its management: a new Joomla Leadership Team replacing the Core Team that had originally led the project. This redefined the role of the team leading the project and structured it more around community involvement in events, the [[Google Summer of Code]] projects, and other activities; the intention of the new approach to team-building was also an effort to increase community participation in the development process instead of relying upon a small group of coders to do most of the work.
In July 2009 of that year, the Joomla project announced a restructuring of its management: a new Joomla Leadership Team replacing the Core Team that had originally led the project. This redefined the role of the team leading the project and structured it more around community involvement in events, the [[Google Summer of Code]] projects, and other activities; the intention of the new approach to team-building was also an effort to increase community participation in the development process instead of relying upon a small group of coders to do most of the work.


According to [[Google Trends]], interest in Joomla peaked around the period 2009–2010.<ref name="trend">{{cite web |url=https://trends.google.com/trends/explore?date=2005-08-17%202023-03-07&q=Joomla |title=Google Trends—Explore—joomla (search term) |access-date=5 March 2023 |archive-date=5 March 2023 |archive-url=https://web.archive.org/web/20230305032300/https://trends.google.com/trends/explore?date=2005-08-17%202023-03-07&q=Joomla |url-status=dead }}</ref> In January 2011—largely as the result of the collaboration between Eddie and Landry—a second major revision of Joomla was released: Joomla 1.6.<ref>{{cite web |date=20 January 2011 |title=The Path Forward: Migration and the Future |url=https://community.joomla.org/blogs/leadership/the-path-forward-migration-and-the-future.html |access-date=30 November 2020 |work=Joomla.org}}</ref>
According to [[Google Trends]], interest in Joomla peaked around the period 2009–2010.<ref name="trend">{{cite web |url=https://trends.google.com.au/trends/explore?date=2005-08-17%202024-08-17&q=joomla&hl=en-GB |title=Google Trends—Explore—joomla (search term) |access-date=24 September 2024 }}</ref> In January 2011—largely as the result of the collaboration between Eddie and Landry—a second major revision of Joomla was released: Joomla 1.6.<ref>{{cite web |date=20 January 2011 |title=The Path Forward: Migration and the Future |url=https://community.joomla.org/blogs/leadership/the-path-forward-migration-and-the-future.html |access-date=30 November 2020 |work=Joomla.org}}</ref>


Prior to the [[Software release life cycle#Stable release|stable release]] of Joomla 1.6, Eddie relinquished his roles on OSM's board and project leadership;<ref>{{cite web |date=31 August 2010 |title=Andrew Eddie resigns from the Joomla! project |url=http://www.joomlablogger.net/joomla-news/andrew-eddie-resigns-from-the-joomla-project |access-date=30 November 2020 |work=Joomlablogger}}</ref> Louis Landry announced his retirement from the project the following year.<ref>{{cite web |date=3 August 2011 |last=Landry|first=Louis |title=My Retirement |url=https://groups.google.com/g/joomla-leadership/c/Ua25RAHgdWQ/discussion |access-date=30 November 2020}}</ref> Following Eddie's departure in September 2011, OSM sought feedback from the community, including the possibility of constituting the governing body under a new name, to restructure the board's membership and project leadership.<ref name="OSMreorg2">{{cite web |url=https://community.joomla.org/blogs/leadership/joomla-framework-changes-to-lgpl.html | title=Proposed leadership structure changes & request for community feedback |access-date=2 December 2020 |work=community.joomla.org| date=28 March 2014 }}</ref>
Prior to the [[Software release life cycle#Stable release|stable release]] of Joomla 1.6, Eddie relinquished his roles on OSM's board and project leadership;<ref>{{cite web |date=31 August 2010 |title=Andrew Eddie resigns from the Joomla! project |url=http://www.joomlablogger.net/joomla-news/andrew-eddie-resigns-from-the-joomla-project |access-date=30 November 2020 |work=Joomlablogger}}</ref> Louis Landry announced his retirement from the project the following year.<ref>{{cite web |date=3 August 2011 |last=Landry|first=Louis |title=My Retirement |url=https://groups.google.com/g/joomla-leadership/c/Ua25RAHgdWQ/discussion |access-date=30 November 2020}}</ref> Following Eddie's departure in September 2011, OSM sought feedback from the community, including the possibility of constituting the governing body under a new name, to restructure the board's membership and project leadership.<ref name="OSMreorg2">{{cite web |url=https://community.joomla.org/blogs/leadership/joomla-framework-changes-to-lgpl.html | title=Proposed leadership structure changes & request for community feedback |access-date=2 December 2020 |work=community.joomla.org| date=28 March 2014 }}</ref>


==== Molajo ====
==== Molajo ====
In 2010, with preparations for Joomla 1.6 nearly completed, Amy Stephen, Klas Berlic, Marco Barbosa, Matt Thomas, ''et al.'' started a project to [[Code refactoring|refactor]] the Joomla code. Code-named Molajo (an [[anagram]] of Joomla), the group felt that the existing Joomla CMS hindered end-users and developers adopting Joomla because (a) the Joomla CMS did not offer a range of packages containing themed sets of web applications—like other CMS products had been doing for some time—and (b) the traditional MVC approach decreased developers' productivity in creating new components for Joomla.
In 2010, with preparations for Joomla 1.6 nearly completed, Amy Stephen, Klas Berlic, Marco Barbosa, Matt Thomas, ''et al.'' started a project to [[Code refactoring|refactor]] the Joomla code. Code-named Molajo (an [[anagram]] of Joomla), the group felt that the existing Joomla CMS hindered end-users and developers adopting Joomla because (a) the Joomla CMS did not offer a range of packages containing themed sets of web applications—like other CMS products had been doing for some time—and (b) the traditional MVC approach decreased developers' productivity in creating new components for Joomla.


Community reaction to Molajo was mixed. Some commentators claimed that it was a fork of the Joomla CMS—a claim strongly rejected by Stephen—while others contended that its activities would undermine the future of the Joomla CMS.<ref>{{cite web |date=22 January 2011 |title=Joomla 1.6 upgrading FAQ - Discussion |url=https://forum.joomla.org/viewtopic.php?f=625&t=586465 |access-date=7 May 2007}}</ref><ref>{{cite web |date=1 February 2011 |title=History repeating iself? |url=https://forum.joomla.org/viewtopic.php?f=625&t=586465 |access-date=7 May 2007}}</ref> Against these headwinds, Molajo made its public debut at the J and Beyond conference in the Netherlands in 2011.<ref>{{cite AV media | date=6 May 2011 |title=What is Molajo? |url=https://www.youtube.com/watch?v=ElegJWzneqU |archive-url=https://ghostarchive.org/varchive/youtube/20211221/ElegJWzneqU |archive-date=2021-12-21 |url-status=live|access-date=1 December 2020 |vauthors=Stephen, Amy |collaboration=Molajo team |series=J and Beyond 2011 conference| location=Kerkrade, The Netherlands }}{{cbignore}}</ref>
Community reaction to Molajo was mixed. Some commentators claimed that it was a fork of the Joomla CMS—a claim strongly rejected by Stephen—while others contended that its activities would undermine the future of the Joomla CMS.<ref>{{cite web |date=22 January 2011 |title=Joomla 1.6 upgrading FAQ - Discussion |url=https://forum.joomla.org/viewtopic.php?f=625&t=586465 |access-date=7 May 2007}}</ref><ref>{{cite web |date=1 February 2011 |title=History repeating iself? |url=https://forum.joomla.org/viewtopic.php?f=625&t=586465 |access-date=7 May 2007}}</ref> Against these headwinds, Molajo made its public debut at the J and Beyond conference in the Netherlands in 2011.<ref>{{cite AV media | date=6 May 2011 |title=What is Molajo? |url=https://www.youtube.com/watch?v=ElegJWzneqU |archive-url=https://ghostarchive.org/varchive/youtube/20211221/ElegJWzneqU |archive-date=2021-12-21 |url-status=live|access-date=1 December 2020 |vauthors=Stephen, Amy |collaboration=Molajo team |series=J and Beyond 2011 conference| location=Kerkrade, The Netherlands }}{{cbignore}}</ref>


Lacking support from OSM, an enthusiastic following from the Joomla community, and unable to progress beyond [[Software release life cycle#Pre-alpha|pre-Alpha]] status, Molajo collapsed around the middle of 2015.<ref>{{cite web |date=31 August 2015 |last=Stephen |first=Amy |title=Molajo (GitHub) |website=[[GitHub]] |url=https://github.com/Molajo/Molajo |access-date=30 November 2020}}</ref>
Lacking support from OSM, an enthusiastic following from the Joomla community, and unable to progress beyond [[Software release life cycle#Pre-alpha|pre-Alpha]] status, Molajo collapsed around the middle of 2015.<ref>{{cite web |date=31 August 2015 |last=Stephen |first=Amy |title=Molajo (GitHub) |website=[[GitHub]] |url=https://github.com/Molajo/Molajo |access-date=30 November 2020}}</ref>
Line 63: Line 65:
Shortly after the release of Joomla 2.5, work was under way on Joomla 3.''x''. Joomla 3.''x'' was focused on mobile-friendly websites on the front-end as well as a more intuitive back-end. With greater ease in site navigation and a more user-friendly means of editing Joomla site content, Joomla 3.''x'' became the most popular version of the CMS, eventually making all previous versions obsolete.<ref>{{cite book |last1=Severdia |first1=Ron | last2=Gress | first2=Jennifer |date=2014 |title=Using Joomla: Efficiently build and manage custom websites |publisher=[[O'Reilly Media]] |page=2 |isbn=978-1-449-34539-6}}</ref>
Shortly after the release of Joomla 2.5, work was under way on Joomla 3.''x''. Joomla 3.''x'' was focused on mobile-friendly websites on the front-end as well as a more intuitive back-end. With greater ease in site navigation and a more user-friendly means of editing Joomla site content, Joomla 3.''x'' became the most popular version of the CMS, eventually making all previous versions obsolete.<ref>{{cite book |last1=Severdia |first1=Ron | last2=Gress | first2=Jennifer |date=2014 |title=Using Joomla: Efficiently build and manage custom websites |publisher=[[O'Reilly Media]] |page=2 |isbn=978-1-449-34539-6}}</ref>


In March 2014, after seeking community feedback and a submission from the Production Leadership Team, a newly constituted OSM board approved changing the licensing for the framework from [[GNU General Public License#Version 2|GPLv2]] to [[GNU Lesser General Public License|LGPL]].<ref name="GPLorLGPL">{{cite web |date=21 February 2014 |title=Feedback on potential Joomla! Framework LGPL license change |url=https://forum.joomla.org/viewtopic.php?f=704&t=836361 |access-date=1 December 2020}}</ref><ref>{{cite web |url=https://community.joomla.org/blogs/leadership/joomla-framework-changes-to-lgpl.html | title=LGPL License Change Approved for the Joomla Framework |access-date=1 December 2020 |work=community.joomla.org| date=28 March 2014 }}</ref> Although the proposal only affected the licensing of the framework and not the CMS, the decision sparked a fierce debate within the community.<ref>{{cite web |date=28 March 2014 |title=Joomla Framework changes to LGPL |url=https://forum.joomla.org/viewtopic.php?f=704&t=840337 |access-date=1 December 2020}}</ref><ref name="GPLorLGPL" /> In the end, the framework did not adopt LGPL and is still licensed under GPLv2.<ref>{{cite web |title=What is the Joomla! Framework? |url=https://framework.joomla.org/#about |access-date=1 December 2020 | work=framework.joomla.org}}</ref>
In March 2014, after seeking community feedback and a submission from the Production Leadership Team, a newly constituted OSM board approved changing the licensing for the framework from [[GNU General Public License#Version 2|GPLv2]] to [[GNU Lesser General Public License|LGPL]].<ref name="GPLorLGPL">{{cite web |date=21 February 2014 |title=Feedback on potential Joomla! Framework LGPL license change |url=https://forum.joomla.org/viewtopic.php?f=704&t=836361 |access-date=1 December 2020}}</ref><ref>{{cite web |url=https://community.joomla.org/blogs/leadership/joomla-framework-changes-to-lgpl.html | title=LGPL License Change Approved for the Joomla Framework |access-date=1 December 2020 |work=community.joomla.org| date=28 March 2014 }}</ref> Although the proposal only affected the licensing of the framework and not the CMS, the decision sparked a fierce debate within the community.<ref>{{cite web |date=28 March 2014 |title=Joomla Framework changes to LGPL |url=https://forum.joomla.org/viewtopic.php?f=704&t=840337 |access-date=1 December 2020}}</ref><ref name="GPLorLGPL" /> In the end, the framework did not adopt LGPL and is still licensed under GPLv2.<ref>{{cite web |title=What is the Joomla! Framework? |url=https://framework.joomla.org/#about |access-date=1 December 2020 | work=framework.joomla.org}}</ref>


In August 2014, the Joomla CMS development team released a [[plan]] for new version releases.<ref name="roadmap1">{{cite web |date=9 August 2014 |title=Roadmap |url=http://developer.joomla.org/cms/roadmap.html |archive-url=https://web.archive.org/web/20060901125203/http://dev.joomla.org/component/option,com_jd-wp/Itemid,33/p,79/ |access-date=2 December 2020 |archive-date=1 September 2006 |url-status=dead | work=developer.joomla.org}}</ref>
In August 2014, the Joomla CMS development team released a [[plan]] for new version releases.<ref name="roadmap1">{{cite web |date=9 August 2014 |title=Roadmap |url=http://developer.joomla.org/cms/roadmap.html |archive-url=https://web.archive.org/web/20060901125203/http://dev.joomla.org/component/option,com_jd-wp/Itemid,33/p,79/ |access-date=2 December 2020 |archive-date=1 September 2006 |url-status=dead | work=developer.joomla.org}}</ref>


Towards the end of 2014—three years after calling for feedback about ways to reorganise the project<ref name="OSMreorg2" /> and with Joomla 3.''x'' into its fourth minor revision—the community discussed the leadership structure changes.<ref>{{cite web |date=7 November 2014 |title=Update on the proposed leadership structure changes |url=https://forum.joomla.org/viewtopic.php?f=704&t=864805 |access-date=2 December 2020}}</ref> Eddie, although no longer an active contributor to the project, argued that the code for Joomla 3.''x'' was "too fat and heavy to maintain with the current level of contribution"; he recommended [[Mothball#In popular culture|mothballing]] the current CMS series and developing a less cumbersome Joomla 4. Eddie went further to criticise OSM's [[Vision statement|vision]], [[entrepreneurship]], and [[management]] of the project. Other commentators also expressed their opinion that OSM had become dysfunctional.<ref>{{cite web |date=2 November 2014 |last=Dionysopoulos |first=Nicholas |title=Refactoring Joomla! |url=https://www.dionysopoulos.me/refactoring-joomla.html |access-date=1 December 2020 }}</ref>
Towards the end of 2014—three years after calling for feedback about ways to reorganise the project<ref name="OSMreorg2" /> and with Joomla 3.''x'' into its fourth minor revision—the community discussed the leadership structure changes.<ref>{{cite web |date=7 November 2014 |title=Update on the proposed leadership structure changes |url=https://forum.joomla.org/viewtopic.php?f=704&t=864805 |access-date=2 December 2020}}</ref> Eddie, although no longer an active contributor to the project, argued that the code for Joomla 3.''x'' was "too fat and heavy to maintain with the current level of contribution"; he recommended [[Mothball#In popular culture|mothballing]] the current CMS series and developing a less cumbersome Joomla 4. Eddie went further to criticise OSM's [[Vision statement|vision]], [[entrepreneurship]], and [[management]] of the project. Other commentators also expressed their opinion that OSM had become dysfunctional.<ref>{{cite web |date=2 November 2014 |last=Dionysopoulos |first=Nicholas |title=Refactoring Joomla! |url=https://www.dionysopoulos.me/refactoring-joomla.html |access-date=1 December 2020 }}</ref>
Line 77: Line 79:
In March 2017, the project announced the retirement of Joomla 3 and unveiled its plans to develop Joomla 4.<ref>{{cite web |date=31 March 2017 |title=Joomla! 3 Retiring as Joomla! 4 Comes to Life |access-date=1 December 2020 |url=https://developer.joomla.org/news/676-joomla-3-retiring-as-joomla-4-comes-to-life.html |work=developer.joomla.org }}</ref> This effectively brought an end to the work of the Joomla X working group (although it would be another two years before that Joomla X working group's activity was placed in "archived" status).<ref>{{cite web |url=https://volunteers.joomla.org/board-of-directors/reports/998-osm-inc-full-board-meeting-april-04-2019 |date=4 April 2019 |title=OSM Board Meeting minutes |access-date=1 December 2020 | work=Open Source Matters, Inc.}}</ref>
In March 2017, the project announced the retirement of Joomla 3 and unveiled its plans to develop Joomla 4.<ref>{{cite web |date=31 March 2017 |title=Joomla! 3 Retiring as Joomla! 4 Comes to Life |access-date=1 December 2020 |url=https://developer.joomla.org/news/676-joomla-3-retiring-as-joomla-4-comes-to-life.html |work=developer.joomla.org }}</ref> This effectively brought an end to the work of the Joomla X working group (although it would be another two years before that Joomla X working group's activity was placed in "archived" status).<ref>{{cite web |url=https://volunteers.joomla.org/board-of-directors/reports/998-osm-inc-full-board-meeting-april-04-2019 |date=4 April 2019 |title=OSM Board Meeting minutes |access-date=1 December 2020 | work=Open Source Matters, Inc.}}</ref>


In an effort to improve the relationship with the community, the development team revised the 2014 plan and, in June 2018, produced a new roadmap with the expectation that Joomla 4.0 would be released in a stable form before the end of 2018.<ref>{{cite web |date=7 June 2018 |title=Joomla! Project Roadmap |url=https://developer.joomla.org/roadmap.html |archive-url=https://web.archive.org/web/20180623151651/https://developer.joomla.org/roadmap.html |access-date=3 December 2020 |archive-date=23 June 2018 |url-status=dead | work=developer.joomla.org}}</ref> During the period 2017-2018, the developers created six alpha test releases for Joomla 4.<ref>{{cite web |date=28 December 2018 | title=Joomla 4 is on the horizon … |url=https://developer.joomla.org/news/759-joomla-4-is-on-the-horizon-alpha-6.html |access-date=1 December 2020 | work=developer.joomla.org }}</ref>
In an effort to improve the relationship with the community, the development team revised the 2014 plan and, in June 2018, produced a new roadmap with the expectation that Joomla 4.0 would be released in a stable form before the end of 2018.<ref>{{cite web |date=7 June 2018 |title=Joomla! Project Roadmap |url=https://developer.joomla.org/roadmap.html |archive-url=https://web.archive.org/web/20180623151651/https://developer.joomla.org/roadmap.html |access-date=3 December 2020 |archive-date=23 June 2018 |url-status=dead | work=developer.joomla.org}}</ref> During the period 2017-2018, the developers created six alpha test releases for Joomla 4.<ref>{{cite web |date=28 December 2018 | title=Joomla 4 is on the horizon … |url=https://developer.joomla.org/news/759-joomla-4-is-on-the-horizon-alpha-6.html |access-date=1 December 2020 | work=developer.joomla.org }}</ref>


=== 2019–2020 ===
=== 2019–2020 ===


In January 2019, the developers released an updated plan revising previously announced estimated time frames;<ref>{{cite web |date=15 January 2019 |title=Joomla! Project Roadmap |url=https://developer.joomla.org/roadmap.html |archive-url=https://web.archive.org/web/20190128061330/https://developer.joomla.org/roadmap.html |access-date=4 December 2020 |archive-date=28 January 2019 |url-status=dead | work=developer.joomla.org}}</ref> the roadmap was revised several times during 2020.<ref>{{cite web |date=24 November 2020 |title=Joomla! Project Roadmap |url=https://developer.joomla.org/roadmap.html |access-date=4 December 2020 | work=developer.joomla.org}}</ref>
In January 2019, the developers released an updated plan revising previously announced estimated time frames;<ref>{{cite web |date=15 January 2019 |title=Joomla! Project Roadmap |url=https://developer.joomla.org/roadmap.html |archive-url=https://web.archive.org/web/20190128061330/https://developer.joomla.org/roadmap.html |access-date=4 December 2020 |archive-date=28 January 2019 |url-status=dead | work=developer.joomla.org}}</ref> the roadmap was revised several times during 2020.<ref>{{cite web |date=24 November 2020 |title=Joomla! Project Roadmap |url=https://developer.joomla.org/roadmap.html |access-date=4 December 2020 | work=developer.joomla.org}}</ref>


Community concerns intensified about the handling of the Joomla project—two years after announcing plans to retire Joomla 3 (but having already released two minor versions with plans for a third)—and by the end of 2019, a further six alpha test releases of Joomla 4 were produced for public discussion.<ref>{{cite web |date=14 January 2020 |title=What's holding back the release of Joomla 4 Beta now? |url=https://forum.joomla.org/viewtopic.php?f=803&t=977128 |access-date=10 December 2020 | work=forum.joomla.org}}</ref> On one hand, some people questioned whether the community had lost its influence in driving the project, while, from the developers' viewpoint, the other side defended the project by observing that things would be more productive if the community had been more actively engaged in testing, rather than criticising, the alpha releases. These discussions revealed a growing sense of division between developers on one side and end users on the other.
Community concerns intensified about the handling of the Joomla project—two years after announcing plans to retire Joomla 3 (but having already released two minor versions with plans for a third)—and by the end of 2019, a further six alpha test releases of Joomla 4 were produced for public discussion.<ref>{{cite web |date=14 January 2020 |title=What's holding back the release of Joomla 4 Beta now? |url=https://forum.joomla.org/viewtopic.php?f=803&t=977128 |access-date=10 December 2020 | work=forum.joomla.org}}</ref> On one hand, some people questioned whether the community had lost its influence in driving the project, while, from the developers' viewpoint, the other side defended the project by observing that things would be more productive if the community had been more actively engaged in testing, rather than criticising, the alpha releases. These discussions revealed a growing sense of division between developers on one side and end users on the other.
Line 87: Line 89:
A lengthy debate that started in March 2019 and initially focused on the aesthetics and usability of the Joomla 4 backend interface highlighted an overall sense of disappointment with management and progress of the project.<ref>{{cite web |date=17 March 2019 |title=About the design of the administration? |url=https://forum.joomla.org/viewtopic.php?f=803&t=970614 |access-date=10 December 2020 | work=forum.joomla.org}}</ref> Although the debate was weighted heavily on criticising the backend aesthetics, people on all sides of the discussion aired their dissenting opinions about why the Joomla 4 project had become distracted by [[feature creep]], [[software bloat]], eventual [[cost overrun]] and lack of trust.
A lengthy debate that started in March 2019 and initially focused on the aesthetics and usability of the Joomla 4 backend interface highlighted an overall sense of disappointment with management and progress of the project.<ref>{{cite web |date=17 March 2019 |title=About the design of the administration? |url=https://forum.joomla.org/viewtopic.php?f=803&t=970614 |access-date=10 December 2020 | work=forum.joomla.org}}</ref> Although the debate was weighted heavily on criticising the backend aesthetics, people on all sides of the discussion aired their dissenting opinions about why the Joomla 4 project had become distracted by [[feature creep]], [[software bloat]], eventual [[cost overrun]] and lack of trust.


Against a background of unrelenting criticism from within the community and declining popular interest in Joomla at the time<ref name="trend" /> a conference was held in January 2020 to develop a strategy for the future.<ref>{{cite web |date=15 January 2020 |title=Towards a Product Led Future—Forum for the Future |url=https://community.joomla.org/blogs/community/towards-a-product-led-future-forum-for-the-future.html |access-date=9 December 2020 | location= Marbella, Spain | work=community.joomla.org}}</ref> The conference identified several key areas for further work but basically accepted the premise that faults related mainly to the project's organisational framework rather than the quality of the product.<ref>{{cite web |date=20 October 2020 |title=Forum for the Future: where are we now? |url=https://magazine.joomla.org/all-issues/october-2020/forum-for-the-future-where-are-we-now |access-date=9 December 2020 | work=community.joomla.org}}</ref>
Against a background of unrelenting criticism from within the community and declining popular interest in Joomla at the time<ref name="trend" /> a conference was held in January 2020 to develop a strategy for the future.<ref>{{cite web |date=15 January 2020 |title=Towards a Product Led Future—Forum for the Future |url=https://community.joomla.org/blogs/community/towards-a-product-led-future-forum-for-the-future.html |access-date=9 December 2020 | location= Marbella, Spain | work=community.joomla.org}}</ref> The conference identified several key areas for further work but basically accepted the premise that faults related mainly to the project's organisational framework rather than the quality of the product.<ref>{{cite web |date=20 October 2020 |title=Forum for the Future: where are we now? |url=https://magazine.joomla.org/all-issues/october-2020/forum-for-the-future-where-are-we-now |access-date=9 December 2020 | work=community.joomla.org}}</ref>


On May 28, 2020, the Joomla team disclosed that a data breach had occurred that potentially affected 2,700 users by exposing their personal details.<ref>{{cite web |date=1 June 2020 |title=Joomla team discloses data breach |url=https://www.zdnet.com/article/joomla-team-discloses-data-breach/ |access-date=16 April 2021 | work=ZDnet}}</ref> The incident was discovered by an internal audit of the website that also highlighted the presence of superuser accounts owned by individuals outside OSM. Although no evidence was found of any unauthorised access to personal information, action was immediately taken to mitigate the risk, including a requirement for all users to change their passwords.<ref>{{cite web |date=28 May 2020 |title=JRD Security Incident Notification |url=https://community.joomla.org/blogs/community/jrd-security-incident-notification.html |access-date=16 April 2021 | work=community.joomla.org}}</ref>
On May 28, 2020, the Joomla team disclosed that a data breach had occurred that potentially affected 2,700 users by exposing their personal details.<ref>{{cite web |date=1 June 2020 |title=Joomla team discloses data breach |url=https://www.zdnet.com/article/joomla-team-discloses-data-breach/ |access-date=16 April 2021 | work=ZDnet}}</ref> The incident was discovered by an internal audit of the website that also highlighted the presence of superuser accounts owned by individuals outside OSM. Although no evidence was found of any unauthorised access to personal information, action was immediately taken to mitigate the risk, including a requirement for all users to change their passwords.<ref>{{cite web |date=28 May 2020 |title=JRD Security Incident Notification |url=https://community.joomla.org/blogs/community/jrd-security-incident-notification.html |access-date=16 April 2021 | work=community.joomla.org}}</ref>


The [[COVID-19 pandemic]] impacted Joomla's planned events, resulting in the cancellation of the main world-wide conferences.<ref>{{cite AV media | date=30 May 2020 |title=Essential Joomla |url=https://www.youtube.com/watch?v=U2jpw-ssl6M |archive-url=https://ghostarchive.org/varchive/youtube/20211221/U2jpw-ssl6M |archive-date=2021-12-21 |url-status=live|access-date=10 December 2020 | last=Mitchell |first=Brian |series=J and Beyond 2020 conference |location=Cologne, Germany}}{{cbignore}}</ref>
The [[COVID-19 pandemic]] impacted Joomla's planned events, resulting in the cancellation of the main world-wide conferences.<ref>{{cite AV media | date=30 May 2020 |title=Essential Joomla |url=https://www.youtube.com/watch?v=U2jpw-ssl6M |archive-url=https://ghostarchive.org/varchive/youtube/20211221/U2jpw-ssl6M |archive-date=2021-12-21 |url-status=live|access-date=10 December 2020 | last=Mitchell |first=Brian |series=J and Beyond 2020 conference |location=Cologne, Germany}}{{cbignore}}</ref>


On 21 June 2020 OSM President Rowan Hoskyns Abrahall resigned citing personal difficulties<ref>{{cite web |date=21 June 2020 |title=Resignation: Rowan Hoskyns-Abrahall |url=https://www.opensourcematters.org/images/documents/20200621-resignation-rowanhoskynsabrahall.pdf |access-date=16 April 2024 | work=opensourcematters.org}}</ref>. It later transpired that OSM Board had not been publicly forthcoming about matters relating to the several claims for reimbursement of Abrahall's expenses that were deemed to be outside OSM's financial policy<ref>{{cite web |date=19 May 2021 |title=Expenses Determined To Be Outside OSM Financial Policy |url=https://community.joomla.org/blogs/community/expenses-determined-to-be-outside-osm-financial-policy.html |access-date=16 April 2024 | work=community.joomla.org}}</ref> and, further, that Abrahall now owed money to OSM; the matter received some independent coverage and analysis<ref>{{cite web |date=21 May 2021 |title=Joomla scandal: OSM claims $37,000 was embezzled by former President |url=https://poweruserguide.com/joomla-scandal-osm-claims-37000-was-embezzled-by-former-president/ |access-date=16 April 2024 | work=poweruserguide.com}}</ref>. This matter caused a chain of events: Abrahall declared bankruptcy in order to forfend her debt to OSM; Abrahall commenced defamation proceedings against OSM; OSM Board was reorganised; Abrahall's successor, Brian Mitchell, was dismissed.
On 21 June 2020 OSM President Rowan Hoskyns Abrahall resigned citing personal difficulties.<ref>{{cite web |date=21 June 2020 |title=Resignation: Rowan Hoskyns-Abrahall |url=https://www.opensourcematters.org/images/documents/20200621-resignation-rowanhoskynsabrahall.pdf |access-date=16 April 2024 | work=opensourcematters.org}}</ref> It later transpired that OSM Board had not been publicly forthcoming about matters relating to the several claims for reimbursement of Abrahall's expenses that were deemed to be outside OSM's financial policy<ref>{{cite web |date=19 May 2021 |title=Expenses Determined To Be Outside OSM Financial Policy |url=https://community.joomla.org/blogs/community/expenses-determined-to-be-outside-osm-financial-policy.html |access-date=16 April 2024 | work=community.joomla.org}}</ref> and, further, that Abrahall now owed money to OSM; the matter received some independent coverage and analysis.<ref>{{cite web |date=21 May 2021 |title=Joomla scandal: OSM claims $37,000 was embezzled by former President |url=https://poweruserguide.com/joomla-scandal-osm-claims-37000-was-embezzled-by-former-president/ |access-date=16 April 2024 | work=poweruserguide.com}}</ref> This matter caused a chain of events: Abrahall declared bankruptcy in order to forfend her debt to OSM; Abrahall commenced defamation proceedings against OSM; Abrahall's successor, Brian Mitchell, was dismissed.


=== 2021–present ===
On 17 August 2021, Joomla version 4.0 was released<ref name="j310j4announcement">{{cite web |title=Joomla 4.0 and Joomla 3.10 are here! |url=https://www.joomla.org/announcements/release-news/5845-joomla-4-0-and-joomla-3-10-are-here.html |website=Joomla.org |date=17 August 2021 |access-date=17 August 2021 |language=en}}</ref> (some six years after work had begun). This was a major milestone release for the Joomla project.

Following Mitchell's departure as President, OSM reorganised its board structure removing three of its director roles. The increasing use [[social media]]—especially for [[microblogging]]—impacted the uptake of CMS technology to build websites. The Joomla project also lost a significant part of its volunteer base as a result of an ageing population, continuing disillusionment about the future direction and a perceived absence of transparency about the board's activities.

On 17 August 2021, Joomla version 4.0 was released<ref name="j310j4announcement">{{cite web |title=Joomla 4.0 and Joomla 3.10 are here! |url=https://www.joomla.org/announcements/release-news/5845-joomla-4-0-and-joomla-3-10-are-here.html |website=Joomla.org |date=17 August 2021 |access-date=17 August 2021 |language=en}}</ref> (some six years after work had begun). This was a major milestone release for the Joomla project.

The Joomla 4 project did not live up to developers' expectations; work soon commenced on Joomla 5—released on 17 October 2023—in appearance, Joomla 4 with some of its legacy code removed.

Joomla 5 uptake was slow (compared to previous releases) and user criticism further intensified. Joomla users had problems because their web hosting providers did not meet more restrictive minimum technical requirements; furthermore, upgrading from previous releases resulted in users having to forego their reliance on third-party extensions and rebuild their websites. Criticism was especially heaviest among third-party developers.<ref>{{cite web |title=The writing's on the wall. Joomla 4 and 5 are failed CMS releases. |url=https://www.joomlaworks.net/blog/item/314-k2-will-not-be-made-available-for-joomla-4-5-change-of-course |date=30 May 2024 |access-date=24 September 2024 |language=en}}</ref><ref>{{cite web |title=A year into Joomla 4 - Thoughts |url=https://www.reddit.com/r/joomla/comments/w1av9y/a_year_into_joomla_4_thoughts |date=18 July 2022 |access-date=24 September 2024 |language=en}}</ref><ref>{{cite web |title=Does Joomla have a future? |url=https://forum.joomla.org/viewtopic.php?t=1000054 |date=27 February 2023 |access-date=24 September 2024 |language=en}}</ref>

Joomla remained popular with its adherents but, as the continuing downward trend<ref name="trend" /> showed, confined to small niche market amongst hobbyists and [[Small and medium-sized enterprises|SMBs]], unsuited to large corporate use.<ref>Russell, Michael (27 July 2024). {{cite web |title=The “well known businesses that use Joomla” scam |url=https://www.kuneze.com/blog/130-the-well-known-businesses-that-use-joomla-scam |access-date=24 September 2024 |language=en}}</ref>

A future version (Joomla 6) has been proposed.<ref>{{cite web |date=19 July 2024 |title=Joomla 6, what's in it for you? |url=https://magazine.joomla.org/all-issues/july-2024/joomla-6,-what-s-in-it-for-you |access-date=24 September 2024 | work=magazine.joomla.org}}</ref>


==Development and support ==
==Development and support ==
Line 104: Line 118:
Overall responsibility for planning and release of new software is vested in OSM.
Overall responsibility for planning and release of new software is vested in OSM.


It has a [[software dependency]] on some [[Symfony]] components and other open source libraries including the Joomla Framework components<ref>{{Cite web |title=joomla-cms/composer.json at 45adb61f8306b945f43b4326305fafe87c154aa2 · joomla/joomla-cms |url=https://github.com/joomla/joomla-cms/blob/45adb61f8306b945f43b4326305fafe87c154aa2/composer.json |access-date=2024-04-14 |website=GitHub |language=en}}</ref>.
It has a [[software dependency]] on some [[Symfony]] components and other open source libraries including the Joomla Framework components.<ref>{{Cite web |title=joomla-cms/composer.json at 45adb61f8306b945f43b4326305fafe87c154aa2 · joomla/joomla-cms |url=https://github.com/joomla/joomla-cms/blob/45adb61f8306b945f43b4326305fafe87c154aa2/composer.json |access-date=2024-04-14 |website=GitHub |language=en}}</ref>


===Development Lifecycle===
===Development lifecycle===


Joomla adopted a new development strategy with the introduction of 1.6. The basic idea was to facilitate a continuous publication of Standard Support Release (SSR) intended to ensure that user requests were incorporated into the Joomla core more quickly and stabilised for the benefit of future releases. Many users were critical{{citation needed|reason=Relevance|date=April 2024}} of the rapid change between major releases, especially when complex applications had been independently developed for a Joomla website and the website owner had to update the core in order to receive current security updates.
Joomla adopted a new development strategy with the introduction of 1.6. The basic idea was to facilitate a continuous publication of Standard Support Release (SSR) intended to ensure that user requests were incorporated into the Joomla core more quickly and stabilised for the benefit of future releases. Many users were critical{{citation needed|reason=Relevance|date=April 2024}} of the rapid change between major releases, especially when complex applications had been independently developed for a Joomla website and the website owner had to update the core in order to receive current security updates.
Line 114: Line 128:
===Security===
===Security===


Joomla installations are repeatedly the target of attacks, especially in the form of so-called [[Defacement (vandalism)|defacements]], but probably no more so when compared to other websites on the internet. Third-party extensions can add additional security risks that may be exploited by malicious actors: a list of vulnerable extensions<ref>{{cite web |title=Vulnerable Extensions |url=https://extensions.joomla.org/vulnerable-extensions/vulnerable |access-date=17 April 2024 | work=extensions.joomla.org}}</ref> is maintained on an ''ad hoc'' basis. While programming-related security flaws occur, the majority of security issues arise from people failing to perform regular maintenance as opposed to the intentional exploitation by the malicious actions of others. Joomla addresses reported security concerns through its [https://developer.joomla.org/security.html Security Strike Team].
Joomla installations are repeatedly the target of attacks, especially in the form of so-called [[Defacement (vandalism)|defacements]], but probably no more so when compared to other websites on the internet. Third-party extensions can add additional security risks that may be exploited by malicious actors: a list of vulnerable extensions<ref>{{cite web |title=Vulnerable Extensions |url=https://extensions.joomla.org/vulnerable-extensions/vulnerable |access-date=17 April 2024 | work=extensions.joomla.org}}</ref> is maintained on an ''ad hoc'' basis. While programming-related security flaws occur, the majority of security issues arise from people failing to perform regular maintenance as opposed to the intentional exploitation by the malicious actions of others. Joomla addresses reported security concerns through its [https://developer.joomla.org/security.html Security Strike Team].


===Version history ===
===Version history ===
Line 126: Line 140:
! scope="col" class="unsortable" | Main feature(s)
! scope="col" class="unsortable" | Main feature(s)
|-
|-
| rowspan="4" | 1.x
| rowspan="4" | 1.''x''
! scope="row" {{Version |o |1.0}}
! scope="row" {{Version |o |1.0}}
| {{dts|abbr=on|format=mdy|17-09-2005}}<ref>{{cite web |url=https://downloads.joomla.org/cms/joomla10 |title= Joomla! 1.0 |date=17 September 2005 |access-date=28 January 2023 |website=joomla.org |language=en}}</ref>
| {{dts|abbr=on|format=mdy|17-09-2005}}<ref>{{cite web |url=https://downloads.joomla.org/cms/joomla10 |title= Joomla! 1.0 |date=17 September 2005 |access-date=28 January 2023 |website=joomla.org |language=en}}</ref>
Line 135: Line 149:
| {{dts|abbr=on|format=mdy|21-01-2008}}<ref>{{cite web |url=https://www.joomla.org/announcements/release-news/4488-ladies-and-gentlemen.html |title= Ladies and Gentlemen... |date=21 January 2008 |access-date=28 January 2023 |website=joomla.org |language=en}}</ref>
| {{dts|abbr=on|format=mdy|21-01-2008}}<ref>{{cite web |url=https://www.joomla.org/announcements/release-news/4488-ladies-and-gentlemen.html |title= Ladies and Gentlemen... |date=21 January 2008 |access-date=28 January 2023 |website=joomla.org |language=en}}</ref>
| {{dts|abbr=on|format=mdy|30-09-2012}}<ref>{{cite web |url=https://docs.joomla.org/Joomla_1.5_version_history |title=Joomla 1.5 version history |date=27 March 2012 |access-date=28 January 2023 |website=joomla.org |quote=Joomla! 1.5 EOL (End of Life) notice - Sept 2012. |language=en}}</ref>
| {{dts|abbr=on|format=mdy|30-09-2012}}<ref>{{cite web |url=https://docs.joomla.org/Joomla_1.5_version_history |title=Joomla 1.5 version history |date=27 March 2012 |access-date=28 January 2023 |website=joomla.org |quote=Joomla! 1.5 EOL (End of Life) notice - Sept 2012. |language=en}}</ref>
| Overhauled [[Graphical user interface]], templates, limited "legacy mode" support.<ref>{{cite web |url=https://docs.joomla.org/J1.5:What_is_%22legacy_mode%22%3F |title=What is "legacy mode"? |access-date=28 November 2020 |website=docs.joomla.org |language=en}}</ref> Written for [[PHP 5]].<ref>[https://docs.joomla.org/Joomla_1.5_version_history Joomla! 1.5 version history]</ref>
| Overhauled [[Graphical user interface]], templates, limited "legacy mode" support.<ref>{{cite web |url=https://docs.joomla.org/J1.5:What_is_%22legacy_mode%22%3F |title=What is "legacy mode"? |access-date=28 November 2020 |website=docs.joomla.org |language=en}}</ref> Written for [[PHP 5]].<ref>[https://docs.joomla.org/Joomla_1.5_version_history Joomla! 1.5 version history]</ref>
''Notes:'' First [[long-term support]] (LTS) version although not backwardly-compatible with its predecessor. Such LTS versions were to have been released every three major or minor releases and supported until three months after the next LTS version is released; this approach was not followed in practice.<ref>{{cite web |title=Development Strategy |url=https://developer.joomla.org/cms/development-strategy.html |website=Joomla.org |date=13 August 2011 |language=en}}</ref>
''Notes:'' First [[long-term support]] (LTS) version although not backwardly-compatible with its predecessor. Such LTS versions were to have been released every three major or minor releases and supported until three months after the next LTS version is released; this approach was not followed in practice.<ref>{{cite web |title=Development Strategy |url=https://developer.joomla.org/cms/development-strategy.html |website=Joomla.org |date=13 August 2011 |language=en}}</ref>
|-
|-
! scope="row" {{Version |o |1.6}}
! scope="row" {{Version |o |1.6}}
| {{dts|abbr=on|format=mdy|10-01-2011}}<ref>{{cite web |url=https://www.joomla.org/announcements/general-news/5348-joomlar-16-has-arrived.html |title=Joomla! 1.6 Has Arrived! |website=Joomla.org |date=10 January 2011 |access-date=29 November 2020 |language=en}}</ref>
| {{dts|abbr=on|format=mdy|10-01-2011}}<ref>{{cite web |url=https://www.joomla.org/announcements/general-news/5348-joomlar-16-has-arrived.html |title=Joomla! 1.6 Has Arrived! |website=Joomla.org |date=10 January 2011 |access-date=29 November 2020 |language=en}}</ref>
| {{dts|abbr=on|format=mdy|19-08-2011}}<ref>{{cite web |url=https://www.joomla.org/announcements/release-news/5383-joomla-166-released.html |title=Joomla! 1.6.6 Released |website=Joomla.org |date=26 July 2011 |access-date=28 January 2023 |quote=Version 1.6 will reach end of life on 19 August 2011. |language=en}}</ref>
| {{dts|abbr=on|format=mdy|19-08-2011}}<ref>{{cite web |url=https://www.joomla.org/announcements/release-news/5383-joomla-166-released.html |title=Joomla! 1.6.6 Released |website=Joomla.org |date=26 July 2011 |access-date=28 January 2023 |quote=Version 1.6 will reach end of life on 19 August 2011. |language=en}}</ref>
| Added full [[access control list]] functionality, a user-defined category hierarchy and admin interface improvements.<ref>{{cite web |title=Joomla! 1.6 Review|url=http://www.cmscritic.com/joomla-1-6-review/ |last=Johnston |first=Mike |date=19 January 2011 |website=CMS Critic |language=en}}</ref>
| Added full [[access control list]] functionality, a user-defined category hierarchy and admin interface improvements.<ref>{{cite web |title=Joomla! 1.6 Review|url=http://www.cmscritic.com/joomla-1-6-review/ |last=Johnston |first=Mike |date=19 January 2011 |website=CMS Critic |language=en}}</ref>
Line 148: Line 162:
| Enhanced security and improved migration tools.<ref>{{cite web|url=http://www.cmscritic.com/joomla-cms-1-7-released-with-focus-on-enhanced-security/ |title=1.7 released with focus on enhanced security |last=Johnston |first=Mike |date=19 July 2011 |website=CMS Critic |language=en}}</ref>
| Enhanced security and improved migration tools.<ref>{{cite web|url=http://www.cmscritic.com/joomla-cms-1-7-released-with-focus-on-enhanced-security/ |title=1.7 released with focus on enhanced security |last=Johnston |first=Mike |date=19 July 2011 |website=CMS Critic |language=en}}</ref>
|-
|-
| 2.x
| 2.5
! scope="row" {{Version |o |2.5}}
! scope="row" {{Version |o |2.5}}
| {{dts|abbr=on|format=mdy|24-01-2012}}<ref>{{cite web |title=Joomla 2.5.0 Released |url=https://www.joomla.org/announcements/release-news/5403-joomla-250-released.html |website=Joomla.org |date=24 January 2012 |access-date=29 November 2020 |language=en}}</ref>
| {{dts|abbr=on|format=mdy|24-01-2012}}<ref>{{cite web |title=Joomla 2.5.0 Released |url=https://www.joomla.org/announcements/release-news/5403-joomla-250-released.html |website=Joomla.org |date=24 January 2012 |access-date=29 November 2020 |language=en}}</ref>
Line 155: Line 169:
''Notes'': Second [[Long-term support|LTS]] release. Originally this release was to be named 1.8.0, however the developers announced August 9 that they would rename it to fit into a new version number scheme in which every LTS release is an x.5 release.<ref>{{cite web |title=Vote for the Version |url=https://community.joomla.org/blogs/leadership/1472-vote-for-the-version.html |website=Joomla.org |date=30 July 2011 |language=en}}</ref><ref>{{cite web |title=The Version Votes are In |url=https://community.joomla.org/blogs/leadership/1479-the-version-votes-are-in.html |website=Joomla.org |date=24 August 2011 |language=en}}</ref>
''Notes'': Second [[Long-term support|LTS]] release. Originally this release was to be named 1.8.0, however the developers announced August 9 that they would rename it to fit into a new version number scheme in which every LTS release is an x.5 release.<ref>{{cite web |title=Vote for the Version |url=https://community.joomla.org/blogs/leadership/1472-vote-for-the-version.html |website=Joomla.org |date=30 July 2011 |language=en}}</ref><ref>{{cite web |title=The Version Votes are In |url=https://community.joomla.org/blogs/leadership/1479-the-version-votes-are-in.html |website=Joomla.org |date=24 August 2011 |language=en}}</ref>
|-
|-
| rowspan="11" | 3.x
| rowspan="11" | 3.''x''
! scope="row" {{Version |o |3.0}}
! scope="row" {{Version |o |3.0}}
| {{dts|abbr=on|format=mdy|27-09-2012}}<ref>{{cite web |title=Joomla 3.0.0 Released |url=https://www.joomla.org/announcements/release-news/5464-joomla-3-0-0-released.html |website=Joomla.org |date=27 September 2012 |access-date=29 November 2020 |language=en}}</ref>
| {{dts|abbr=on|format=mdy|27-09-2012}}<ref>{{cite web |title=Joomla 3.0.0 Released |url=https://www.joomla.org/announcements/release-news/5464-joomla-3-0-0-released.html |website=Joomla.org |date=27 September 2012 |access-date=29 November 2020 |language=en}}</ref>
Line 189: Line 203:
| {{dts|abbr=on|format=mdy|12-07-2016}}<ref>{{cite web |title=Joomla! CMS versions |url=https://docs.joomla.org/Joomla!_CMS_versions |website=joomla.org |access-date=28 January 2023 |date=5 April 2016 |quote=End of Life: 3.6 release |language=en}}</ref>
| {{dts|abbr=on|format=mdy|12-07-2016}}<ref>{{cite web |title=Joomla! CMS versions |url=https://docs.joomla.org/Joomla!_CMS_versions |website=joomla.org |access-date=28 January 2023 |date=5 April 2016 |quote=End of Life: 3.6 release |language=en}}</ref>
| Changes to admin interface (including some ability for [[drag and drop]] images).
| Changes to admin interface (including some ability for [[drag and drop]] images).
''Notes'': Added [[PHP 7]] support. Added an opt-in feature to upload anonymous server statistics about environments where Joomla is being used.
''Notes'': Added [[PHP 7]] support. Added an opt-in feature to upload anonymous server statistics about environments where Joomla is being used.<ref>{{cite web |title=Usage Statistics |url=https://www.joomla.org/announcements/release-news/5654-joomla-3-5-is-here.html |website=developer.joomla.org |date=16 March 2016 |access-date=17 July 2024 |language=en}} This feature is no longer working.</ref>
|-
|-
! scope="row" {{Version |o |3.6}}
! scope="row" {{Version |o |3.6}}
Line 212: Line 226:
|-
|-
! scope="row" {{Version |o |3.10}}
! scope="row" {{Version |o |3.10}}
| {{dts|abbr=on|format=mdy|16-08-2021}}<ref name="j310j4announcement">{{cite web |title=Joomla 4.0 and Joomla 3.10 are here! |url=https://www.joomla.org/announcements/release-news/5845-joomla-4-0-and-joomla-3-10-are-here.html |website=Joomla.org |date=17 August 2021 |access-date=17 August 2021 |language=en}}</ref>
| {{dts|abbr=on|format=mdy|16-08-2021}}<ref name="j310j4announcement" />
| {{dts|abbr=on|format=mdy|17-08-2023}}<ref>{{cite web |title=Joomla! CMS versions |url=https://docs.joomla.org/Joomla!_CMS_versions |website=joomla.org |access-date=25 January 2023 |date=17 August 2021 |language=en}}</ref><ref>{{cite web |title=Extended Security Support for Joomla 3.x - giving an old friend another chance |url=https://magazine.joomla.org/all-issues/july-2023/extended-security-support-for-joomla-3x |website=magazine.joomla.org |access-date=13 April 2024 |date=20 July 2023 |language=en}}</ref>
| {{dts|abbr=on|format=mdy|17-08-2023}}<ref>{{cite web |title=Joomla! CMS versions |url=https://docs.joomla.org/Joomla!_CMS_versions |website=joomla.org |access-date=25 January 2023 |date=17 August 2021 |language=en}}</ref><ref>{{cite web |title=Extended Security Support for Joomla 3.x - giving an old friend another chance |url=https://magazine.joomla.org/all-issues/july-2023/extended-security-support-for-joomla-3x |website=magazine.joomla.org |access-date=13 April 2024 |date=20 July 2023 |language=en}}</ref>
| Bridge between Joomla 3.x and Joomla 4.x.
| Bridge between Joomla 3.x and Joomla 4.x.
|-
|-
| rowspan="5" | 4.x
| rowspan="5" | 4.''x''
! scope="row" {{Version |o |4.0}}
! scope="row" {{Version |o |4.0}}
| {{dts|abbr=on|format=mdy|17-08-2021}}<ref name="j310j4announcement" />
| {{dts|abbr=on|format=mdy|17-08-2021}}<ref name="j310j4announcement" />
Line 224: Line 238:
|-
|-
! scope="row" {{Version |o |4.1}}
! scope="row" {{Version |o |4.1}}
| {{dts|abbr=on|format=mdy|15-02-2022}}<ref>{{cite web |title=Joomla 4.1.0 Stable - New standards in accessible website design |url=https://www.joomla.org/announcements/release-news/5855-joomla-4-1-0-stable-new-standards-in-accessible-website-design.html |website=Joomla.org |date=15 February 2022 |language=en}}</ref>
| {{dts|abbr=on|format=mdy|15-02-2022}}<ref>{{cite web |title=Joomla 4.1.0 Stable - New standards in accessible website design |url=https://www.joomla.org/announcements/release-news/5855-joomla-4-1-0-stable-new-standards-in-accessible-website-design.html |website=Joomla.org |date=15 February 2022 |language=en}}</ref>
| {{dts|abbr=on|format=mdy|16-08-2022}}<ref>{{cite web |title=Joomla! CMS versions |url=https://docs.joomla.org/Joomla!_CMS_versions |website=joomla.org |access-date=25 January 2023 |date=15 February 2022 |quote=End of Life: 4.2 release |language=en}}</ref>
| {{dts|abbr=on|format=mdy|16-08-2022}}<ref>{{cite web |title=Joomla! CMS versions |url=https://docs.joomla.org/Joomla!_CMS_versions |website=joomla.org |access-date=25 January 2023 |date=15 February 2022 |quote=End of Life: 4.2 release |language=en}}</ref>
| Task sceduling; child templates; [[Web accessibility|accessibility]] checker; syntax highlighting; inline help.
| Task sceduling; child templates; [[Web accessibility|accessibility]] checker; syntax highlighting; inline help.
Line 243: Line 257:
| Bridge between Joomla 4.x and Joomla 5.x
| Bridge between Joomla 4.x and Joomla 5.x
|-
|-
| rowspan="2" | 5.x
| rowspan="3" | 5.''x''
! scope="row" {{Version |o |5.0}}
! scope="row" {{Version |o |5.0}}
| {{dts|abbr=on|format=mdy|17-10-2023}}<ref name="ver5and44"/><ref name="ver50">{{cite web |title=Joomla! Project Roadmap |url=https://developer.joomla.org/roadmap.html#5x |website=Joomla.org |date=29 November 2023 |access-date=14 April 2024 |language=en}}</ref>
| {{dts|abbr=on|format=mdy|17-10-2023}}<ref name="ver5and44"/><ref name="ver50">{{cite web |title=Joomla! Project Roadmap |url=https://developer.joomla.org/roadmap.html#5x |website=Joomla.org |date=29 November 2023 |access-date=14 April 2024 |language=en}}</ref>
| {{dts|abbr=on|format=mdy|16-04-2024}}
| {{dts|abbr=on|format=mdy|16-04-2024}}
| Improved Schema.org integration and security.
| Improved Schema.org integration and security.
''Notes:'' Imposes additional minimum technical requirements for PHP 8.2 and MySQL 8.0 or equivalent
''Notes:'' Imposes additional minimum technical requirements for PHP 8.2 and MySQL 8.0 or equivalent
|-
|-
! scope="row" {{Version |c |5.1}}
! scope="row" {{Version |c |5.1}}
| {{dts|abbr=on|format=mdy|16-04-2024}}<ref>{{cite web |title=Joomla 5.1.0 and Joomla 4.4.4 are here! |url=https://www.joomla.org/announcements/release-news/5907-joomla-5-1-0-and-joomla-4-4-4-are-here.html |website=Joomla.org |date=16 April 2024 |access-date=17 April 2024 |language=en}}</ref>
| {{dts|abbr=on|format=mdy|16-04-2024}}<ref>{{cite web |title=Joomla 5.1.0 and Joomla 4.4.4 are here! |url=https://www.joomla.org/announcements/release-news/5907-joomla-5-1-0-and-joomla-4-4-4-are-here.html |website=Joomla.org |date=16 April 2024 |access-date=17 April 2024 |language=en}}</ref>
| {{dts|abbr=on|format=mdy|14-10-2026}}
| {{dts|abbr=on|format=mdy|15-10-2026}}
| "[[Dark mode]]" enhancements; "welcome tour"; further SEO optimisation; integrate with [https://theupdateframework.io/ TUF]
| "[[Dark mode]]" enhancements; "welcome tour"; further SEO optimisation; integrate with [https://theupdateframework.io/ TUF]
|-
|-
| rowspan="1" | 6.x
! scope="row" {{Version |p |5.2}}
| {{dts|abbr=on|format=mdy|15-10-2024}}
| TBA
|
|-
| rowspan="1" | 6.''x''
! scope="row" {{Version |p |6.0}}
! scope="row" {{Version |p |6.0}}
| {{dts|abbr=on|format=mdy|14-10-2025}}
| {{dts|abbr=on|format=mdy|14-10-2025}}
| TBA
| TBA
|
|-
|-
| colspan="5" | {{Version |t |show=111101}}
| colspan="5" | {{Version |t |show=111101}}
Line 266: Line 286:


===General===
===General===
The Joomla project manages its activies (e.g. trademarking, licensing, marketing, software development, documentation, media releases, etc.) through dedicated [https://volunteers.joomla.org/teams teams] under the umbrella of Open Source Matters, Inc. Membership of these teams is voluntary but admission is tightly controlled. Only approved team members are allowed to elect team leaders and the members of OSM Board.
The Joomla project manages its activities (e.g. trademarking, licensing, marketing, software development, documentation, media releases, etc.) through dedicated [https://volunteers.joomla.org/teams teams] under the umbrella of Open Source Matters, Inc. Membership of these teams is voluntary but admission is tightly controlled. Only approved team members are allowed to elect team leaders and the members of OSM Board.


In a broad sense, the Joomla project is aligned with [[WordPress]], [[Drupal]] and [[Typo3]] to address their concerns with the EU [[Cyber Resilience Act]].
In a broad sense, the Joomla project is aligned with [[WordPress]], [[Drupal]] and [[Typo3]] to address their concerns with the EU [[Cyber Resilience Act]].
Line 272: Line 292:
===Conferences===
===Conferences===


[[J and Beyond]] was an annual conference primarily catering to Joomla developers and site integrators. Hosted in Europe typically around May, it served as a key gathering for professionals involved in Joomla-related projects. The 2024 conference was cancelled<ref>{{Cite web|date=26 August 2019|title=J and Beyond Conference, 17 - 19 May 2024 in Potsdam, Germany |url=https://jandbeyond.org/|access-date=14 April 2024}}</ref> owing to poor ticket sales.
[[J and Beyond]] was an annual conference primarily catering to Joomla developers and site integrators. Hosted in Europe typically around May, it served as a key gathering for professionals involved in Joomla-related projects. The 2024 conference was cancelled<ref>{{Cite web|date=26 August 2019|title=J and Beyond Conference, 17 - 19 May 2024 in Potsdam, Germany |url=https://jandbeyond.org/|access-date=14 April 2024}}</ref> owing to poor ticket sales.


===Financial support===
===Financial support===


Joomla is primarily funded by private sponsorships that offset OSM's operational costs; these costs include taxes, accounting, presence at ground events, operation of domains, and so forth.<ref>{{Cite web|date=26 February 2021|title=Joomla! Sponsorships Opportunities|url=https://www.joomla.org/sponsor.html#packages|access-date=16 April 2021|work=joomla.org}}</ref> The project receives the rest of its revenue from website advertising, commissions, examination fees, and [[Google Summer of Code]].<ref>{{Cite web|date=26 August 2019|title=2019/2020 Budget Overview |url=https://community.joomla.org/blogs/leadership/osm-2019-2020-budget.html |access-date=16 April 2021|work=community.joomla.org}}</ref>
Joomla is primarily funded by private sponsorships that offset OSM's operational costs; these costs include taxes, accounting, presence at ground events, operation of domains, and so forth.<ref>{{Cite web|date=26 February 2021|title=Joomla! Sponsorships Opportunities|url=https://www.joomla.org/sponsor.html#packages|access-date=16 April 2021|work=joomla.org}}</ref> The project receives the rest of its revenue from website advertising, commissions, examination fees, and [[Google Summer of Code]].<ref>{{Cite web|date=26 August 2019|title=2019/2020 Budget Overview |url=https://community.joomla.org/blogs/leadership/osm-2019-2020-budget.html |access-date=16 April 2021|work=community.joomla.org}}</ref>

=== Templates ===
There are two types of templates used in the Joomla CMS: frontend templates and backend templates. The frontend template presents the website to the user viewing the content. The backend template presents a panel of controls for website administration.
Templates are installed as extensions to Joomla and may be customised with source code overrides and/or [[CSS]].<ref>{{cite web |url=https://docs.joomla.org/Understanding_Output_Overridess |title=Understanding Output Overrides |access-date=6 December 2020 |work=docs.joomla.org}}</ref>
Standard templates are included upon installation while other, third-party templates can be installed later. In general, templates designed for each major version of Joomla are not interoperable with other major versions of Joomla. The following table lists the standard templates installed with each major Joomla release.
{| class="wikitable"
|+Joomla templates by major release
! scope="col" | Used in versions
! scope="col" | Frontend template
! scope="col" | Backend template
|-
! scope="col" | 1.0
|
:madeyourweb
:rhuk_solarflare_ii
|
:joomla_admin
|-
! scope="col" | 1.5
|
:beez
:ja_purity
:rhuk_milkyway
|
:khepri
|-
! scope="col" | 1.6, 1.7 & 2.5
|
:atomic
:beez_20
:beez5
|
:bluestork
:hathor
|-
! scope="col" | 3.''x''
|
:beez3
:protostar
|
:hathor
:isis
|-
! scope="col" | 4.''x'', 5.''x''
|
:cassiopeia
|
:atum
|}


===Extensions===
===Extensions===


Independently of the Joomla development team, other people have created additional software—collectively called extensions—to extend the range of applications that Joomla website owners may require. As with all third-party software products—some of which may be offered free-of-charge or licensed under conditions that may vary from the core Joomla CMS—there can be further complications (e.g incompatibility with higher versions of Joomla). Extensions that were developed for older versions of the Joomla CMS are often a reason why website owners are unable to upgrade their existing CMS to a higher version. The Joomla project does not endorse or recommend extensions created independently of the CMS development team nor does it offer any support for problems that may arise through the use of these products.
Independently of the Joomla development team, other people have created additional software—collectively called extensions—to extend the range of applications that Joomla website owners may require. As with all third-party software products—some of which may be offered free-of-charge or licensed under conditions that may vary from the core Joomla CMS—there can be further complications (e.g incompatibility with higher versions of Joomla). Extensions that were developed for older versions of the Joomla CMS are often a reason why website owners are unable to upgrade their existing CMS to a higher version. The Joomla project does not endorse or recommend extensions created independently of the CMS development team nor does it offer any support for problems that may arise through the use of these products.


===Joomla User Groups (JUGs)===
===Joomla User Groups (JUGs)===


Local communities of Joomla users and developers exist around the world to share news, assist people with problems and organise events.<ref>{{Cite web |title=Welcome to the Joomla! User Groups Directory |url=https://community.joomla.org/user-groups.html |access-date=1 September 2024}}</ref>
The so-called JUGs are local groups of Joomla users and developers who meet regularly to exchange information about Joomla and plan projects (e.g. workshops){{citation needed|date=April 2024}}.


==See also==
==See also==

Revision as of 06:09, 5 October 2024

Joomla
Developer(s)Open Source Matters[1]
Initial release17 August 2005
Stable release
5.1.4[2] / 27 August 2024; 40 days ago (27 August 2024)
Repositoryhttps://github.com/joomla/joomla-cms
Written inPHP, JavaScript
Operating systemMicrosoft Windows, Unix-like operating system
Typecontent management system
LicenseGNU General Public License, version 2.0 or later
Websitehttps://www.joomla.org

Joomla (/ˈm.lɑː/), also styled Joomla! (with an exclamation mark) and sometimes abbreviated as J!, is a free and open-source content management system (CMS) for publishing web content on websites. Web content applications include discussion forums, photo galleries, e-Commerce and user communities, and numerous other web-based applications. Joomla is developed by a community of volunteers supported with the legal, organisational and financial resources of Open Source Matters, Inc.

Joomla is written in PHP, uses object-oriented programming techniques, simple software design patterns, and stores data in a Structured Query Language (MySQL/MariaDB) database.[3] Joomla includes features such as page caching, RSS feeds, blogs, search, and support for language internationalisation. It is built on a model–view–controller web application framework that can be used independently of the CMS.

There are over 5,000 third-party extensions listed in the Joomla! Extensions Directory.[4]

Among CMSes, Joomla ranks fifth or sixth in global market share.[5][6][7]

History

2005–2007

Joomla was the outcome of a fork of Mambo on August 17, 2005.[8] At that time, the Mambo name was a trademark of Miro International Pvt. Ltd., which formed a non-profit foundation with the stated purpose of funding the project and protecting it from lawsuits. The Joomla development team claimed that many of the provisions of the foundation structure violated previous agreements made by the elected Mambo Steering Committee, lacked the necessary consultation with key stakeholders, and included provisions that violated core open source values.[9]

Joomla's original co-founders, Andrew Eddie, Brian Teeman, Johan Janssens, Jean-Marie Simonet, et al.,[10] established Open Source Matters, Inc. (OSM) to distribute information to the software community. Project leader Eddie wrote a letter that appeared on the announcements section of the public forum at mamboserver.com.[11] Over a thousand people joined OpenSourceMatters.org within a day, most posting words of encouragement and support. Miro CEO Peter Lamont responded publicly to the development team in an article titled "The Mambo Open Source Controversy—20 Questions With Miro".[12] This event created controversy within the free software community about the definition of open source. Forums of other open-source projects were active with postings about the actions of both sides.

In the two weeks following Eddie's announcement, teams were reorganised, and the community continued to grow. Eben Moglen and the Software Freedom Law Center (SFLC) assisted the Joomla core team beginning in August 2005, as indicated by Moglen's blog entry from that date and a related OSM announcement.[13][14] The SFLC continues to provide legal guidance to the Joomla Project as one of OSM's partners.[15]

On August 18, Eddie called for community input to suggest a name for the project. The core team reserved the right to make the final naming decision and chose a name not suggested by the community. On September 22, the new name, Joomla!, was announced. It is the anglicised spelling of the Swahili word jumla, meaning "all together" or "as a whole," which also has a similar meaning in at least Amharic, Arabic, Turkic languages and Urdu. On September 26, the development team called for logo submissions from the community and invited the community to vote on the logo; the team announced the community's decision on September 29. Beginning in October 2005, guidelines covering branding, licensing, and use of the registered trademark were published.[16]

2008–2011

On January 28, 2008, the first major revision to Joomla was announced:

Joomla 1.5 was popular but criticised for its inflexible and limited approach to access control.[17] Independently of the project, Andrew Eddie and Louis Landry created a company called JXtended[18] to continue the development of Control—an ACL component—that could integrate with Joomla 1.5. In July 2009, Eddie presented his ideas[19] to the Joomla User Group Brisbane.

In July 2009 of that year, the Joomla project announced a restructuring of its management: a new Joomla Leadership Team replacing the Core Team that had originally led the project. This redefined the role of the team leading the project and structured it more around community involvement in events, the Google Summer of Code projects, and other activities; the intention of the new approach to team-building was also an effort to increase community participation in the development process instead of relying upon a small group of coders to do most of the work.

According to Google Trends, interest in Joomla peaked around the period 2009–2010.[20] In January 2011—largely as the result of the collaboration between Eddie and Landry—a second major revision of Joomla was released: Joomla 1.6.[21]

Prior to the stable release of Joomla 1.6, Eddie relinquished his roles on OSM's board and project leadership;[22] Louis Landry announced his retirement from the project the following year.[23] Following Eddie's departure in September 2011, OSM sought feedback from the community, including the possibility of constituting the governing body under a new name, to restructure the board's membership and project leadership.[24]

Molajo

In 2010, with preparations for Joomla 1.6 nearly completed, Amy Stephen, Klas Berlic, Marco Barbosa, Matt Thomas, et al. started a project to refactor the Joomla code. Code-named Molajo (an anagram of Joomla), the group felt that the existing Joomla CMS hindered end-users and developers adopting Joomla because (a) the Joomla CMS did not offer a range of packages containing themed sets of web applications—like other CMS products had been doing for some time—and (b) the traditional MVC approach decreased developers' productivity in creating new components for Joomla.

Community reaction to Molajo was mixed. Some commentators claimed that it was a fork of the Joomla CMS—a claim strongly rejected by Stephen—while others contended that its activities would undermine the future of the Joomla CMS.[25][26] Against these headwinds, Molajo made its public debut at the J and Beyond conference in the Netherlands in 2011.[27]

Lacking support from OSM, an enthusiastic following from the Joomla community, and unable to progress beyond pre-Alpha status, Molajo collapsed around the middle of 2015.[28]

2012–2014

In January 2012, another major revision was announced: Joomla 2.5 (essentially bringing together the two previous minor releases from the preceding year). Joomla 2.5 brought much sought-after enhancements, a new API making it easier for novice users, additional multilanguage capability and the ability for users to update with "one-click".

Shortly after the release of Joomla 2.5, work was under way on Joomla 3.x. Joomla 3.x was focused on mobile-friendly websites on the front-end as well as a more intuitive back-end. With greater ease in site navigation and a more user-friendly means of editing Joomla site content, Joomla 3.x became the most popular version of the CMS, eventually making all previous versions obsolete.[29]

In March 2014, after seeking community feedback and a submission from the Production Leadership Team, a newly constituted OSM board approved changing the licensing for the framework from GPLv2 to LGPL.[30][31] Although the proposal only affected the licensing of the framework and not the CMS, the decision sparked a fierce debate within the community.[32][30] In the end, the framework did not adopt LGPL and is still licensed under GPLv2.[33]

In August 2014, the Joomla CMS development team released a plan for new version releases.[34]

Towards the end of 2014—three years after calling for feedback about ways to reorganise the project[24] and with Joomla 3.x into its fourth minor revision—the community discussed the leadership structure changes.[35] Eddie, although no longer an active contributor to the project, argued that the code for Joomla 3.x was "too fat and heavy to maintain with the current level of contribution"; he recommended mothballing the current CMS series and developing a less cumbersome Joomla 4. Eddie went further to criticise OSM's vision, entrepreneurship, and management of the project. Other commentators also expressed their opinion that OSM had become dysfunctional.[36]

2015–2018

Criticism mounted about the plan[34] for future development of the Joomla CMS. An opinion written in May 2015 by Nicholas Dionysopoulos (founder of Akeeba Ltd.) shared some of Eddie's earlier observations about OSM's lack of vision, entrepreneurship, and ability to manage the project.[37] Dionysopoulos disagreed with Eddie about the major cause of problems with Joomla 3.x; it was Dionysopoulos' view that the cause of most problems with Joomla 3.x lay within "the processes of Joomla! the organisation".

Dionysopoulos' views gathered momentum within the community and led to the formation of the Joomla 4 working group (which later became the Joomla X working group).[38][39][40]

In March 2017, the project announced the retirement of Joomla 3 and unveiled its plans to develop Joomla 4.[41] This effectively brought an end to the work of the Joomla X working group (although it would be another two years before that Joomla X working group's activity was placed in "archived" status).[42]

In an effort to improve the relationship with the community, the development team revised the 2014 plan and, in June 2018, produced a new roadmap with the expectation that Joomla 4.0 would be released in a stable form before the end of 2018.[43] During the period 2017-2018, the developers created six alpha test releases for Joomla 4.[44]

2019–2020

In January 2019, the developers released an updated plan revising previously announced estimated time frames;[45] the roadmap was revised several times during 2020.[46]

Community concerns intensified about the handling of the Joomla project—two years after announcing plans to retire Joomla 3 (but having already released two minor versions with plans for a third)—and by the end of 2019, a further six alpha test releases of Joomla 4 were produced for public discussion.[47] On one hand, some people questioned whether the community had lost its influence in driving the project, while, from the developers' viewpoint, the other side defended the project by observing that things would be more productive if the community had been more actively engaged in testing, rather than criticising, the alpha releases. These discussions revealed a growing sense of division between developers on one side and end users on the other.

A lengthy debate that started in March 2019 and initially focused on the aesthetics and usability of the Joomla 4 backend interface highlighted an overall sense of disappointment with management and progress of the project.[48] Although the debate was weighted heavily on criticising the backend aesthetics, people on all sides of the discussion aired their dissenting opinions about why the Joomla 4 project had become distracted by feature creep, software bloat, eventual cost overrun and lack of trust.

Against a background of unrelenting criticism from within the community and declining popular interest in Joomla at the time[20] a conference was held in January 2020 to develop a strategy for the future.[49] The conference identified several key areas for further work but basically accepted the premise that faults related mainly to the project's organisational framework rather than the quality of the product.[50]

On May 28, 2020, the Joomla team disclosed that a data breach had occurred that potentially affected 2,700 users by exposing their personal details.[51] The incident was discovered by an internal audit of the website that also highlighted the presence of superuser accounts owned by individuals outside OSM. Although no evidence was found of any unauthorised access to personal information, action was immediately taken to mitigate the risk, including a requirement for all users to change their passwords.[52]

The COVID-19 pandemic impacted Joomla's planned events, resulting in the cancellation of the main world-wide conferences.[53]

On 21 June 2020 OSM President Rowan Hoskyns Abrahall resigned citing personal difficulties.[54] It later transpired that OSM Board had not been publicly forthcoming about matters relating to the several claims for reimbursement of Abrahall's expenses that were deemed to be outside OSM's financial policy[55] and, further, that Abrahall now owed money to OSM; the matter received some independent coverage and analysis.[56] This matter caused a chain of events: Abrahall declared bankruptcy in order to forfend her debt to OSM; Abrahall commenced defamation proceedings against OSM; Abrahall's successor, Brian Mitchell, was dismissed.

2021–present

Following Mitchell's departure as President, OSM reorganised its board structure removing three of its director roles. The increasing use social media—especially for microblogging—impacted the uptake of CMS technology to build websites. The Joomla project also lost a significant part of its volunteer base as a result of an ageing population, continuing disillusionment about the future direction and a perceived absence of transparency about the board's activities.

On 17 August 2021, Joomla version 4.0 was released[57] (some six years after work had begun). This was a major milestone release for the Joomla project.

The Joomla 4 project did not live up to developers' expectations; work soon commenced on Joomla 5—released on 17 October 2023—in appearance, Joomla 4 with some of its legacy code removed.

Joomla 5 uptake was slow (compared to previous releases) and user criticism further intensified. Joomla users had problems because their web hosting providers did not meet more restrictive minimum technical requirements; furthermore, upgrading from previous releases resulted in users having to forego their reliance on third-party extensions and rebuild their websites. Criticism was especially heaviest among third-party developers.[58][59][60]

Joomla remained popular with its adherents but, as the continuing downward trend[20] showed, confined to small niche market amongst hobbyists and SMBs, unsuited to large corporate use.[61]

A future version (Joomla 6) has been proposed.[62]

Development and support

Developers

Joomla is maintained as an open-source project by a community of volunteers and licensed under the GNU General Public License on an "as is" basis, without any warranty of any kind, including implied warranties of merchantability and fitness for a particular purpose. The source code of Joomla is maintained on GitHub. The top three most popular public forums for discussing Joomla and seeking technical advice are The Joomla Forum, Joomla on Stack Exchange, and Mattermost.

Overall responsibility for planning and release of new software is vested in OSM.

It has a software dependency on some Symfony components and other open source libraries including the Joomla Framework components.[63]

Development lifecycle

Joomla adopted a new development strategy with the introduction of 1.6. The basic idea was to facilitate a continuous publication of Standard Support Release (SSR) intended to ensure that user requests were incorporated into the Joomla core more quickly and stabilised for the benefit of future releases. Many users were critical[citation needed] of the rapid change between major releases, especially when complex applications had been independently developed for a Joomla website and the website owner had to update the core in order to receive current security updates.

In April 2014 the developers announced that the previous system consisting of different LTR (Long Term Release) and STR (Short Term Release) version rails would be abandoned in favour of a linear version cycle. The first release after this change was version 3.3.1.

Security

Joomla installations are repeatedly the target of attacks, especially in the form of so-called defacements, but probably no more so when compared to other websites on the internet. Third-party extensions can add additional security risks that may be exploited by malicious actors: a list of vulnerable extensions[64] is maintained on an ad hoc basis. While programming-related security flaws occur, the majority of security issues arise from people failing to perform regular maintenance as opposed to the intentional exploitation by the malicious actions of others. Joomla addresses reported security concerns through its Security Strike Team.

Version history

Joomla versions[65]
Series Released as Release date Supported until Main feature(s)
1.x Old version, no longer maintained: 1.0 Sep 17, 2005[66] Jul 22, 2009[67] Rebranded release of Mambo 4.5.2.3 that combined other bug and moderate-level security fixes. Written for PHP 4.
Old version, no longer maintained: 1.5 Jan 21, 2008[68] Sep 30, 2012[69] Overhauled Graphical user interface, templates, limited "legacy mode" support.[70] Written for PHP 5.[71]

Notes: First long-term support (LTS) version although not backwardly-compatible with its predecessor. Such LTS versions were to have been released every three major or minor releases and supported until three months after the next LTS version is released; this approach was not followed in practice.[72]

Old version, no longer maintained: 1.6 Jan 10, 2011[73] Aug 19, 2011[74] Added full access control list functionality, a user-defined category hierarchy and admin interface improvements.[75]
Old version, no longer maintained: 1.7 Jul 19, 2011[76] Feb 24, 2012[77] Enhanced security and improved migration tools.[78]
2.5 Old version, no longer maintained: 2.5 Jan 24, 2012[79] Dec 31, 2014[80] New "Smart Search" component, added support for using Microsoft SQL Server as a database backend, added user notes, additional enhancements and security improvements.

Notes: Second LTS release. Originally this release was to be named 1.8.0, however the developers announced August 9 that they would rename it to fit into a new version number scheme in which every LTS release is an x.5 release.[81][82]

3.x Old version, no longer maintained: 3.0 Sep 27, 2012[83] May 31, 2013[84] New default templates based on Bootstrap; added support for PostgreSQL as a database backend; remove support for PHP 5.2.

Notes: The original plan was to release this version in July 2012; however, the January/July release schedule was uncomfortable for volunteers, and the schedule was changed to September/March releases.[85] On 24 December 2012 it was decided to include an unforeseen addition to the 3.x series to improve the development life cycle and extend the support of LTS versions.[86]

Old version, no longer maintained: 3.1 Apr 23, 2013[87] Dec 31, 2013[88] Article tagging.[89]
Old version, no longer maintained: 3.2 Nov 6, 2013[90] Oct 20, 2014[91] Content versioning for articles.

Notes: Because of a PHP requirement change in Joomla 3.3, extended security support was provided for 3.2 for six months after 3.3's release.[92]

Old version, no longer maintained: 3.3 Apr 20, 2014[93] Feb 25, 2015[94] Improved password hashing; microdata support; removed MooTools dependencies.

Notes: On 25 April 2014, the Joomla Production Leadership Team announced that it started following 'Semantic Versioning Scheme' for new Joomla builds. The earlier Long-term support and Short-term support lifecycle policy was cancelled.[95][96] Joomla version 3.3.1 was the first version released under the new development strategy.[97]

Old version, no longer maintained: 3.4 Feb 25, 2015[98] Mar 21, 2016[99] Improved security advancements; Composer integration; and Google's No CAPTCHA reCAPTCHA.

Notes: Extensive security revisions were rolled out in October 2015 with the release of Version 3.4.5.

Old version, no longer maintained: 3.5 Mar 21, 2016[100] Jul 12, 2016[101] Changes to admin interface (including some ability for drag and drop images).

Notes: Added PHP 7 support. Added an opt-in feature to upload anonymous server statistics about environments where Joomla is being used.[102]

Old version, no longer maintained: 3.6 Jul 12, 2016[103] Apr 25, 2017[104] Improvements to UX, software updates.
Old version, no longer maintained: 3.7 Apr 25, 2017[105] Sep 19, 2017[106] Custom fields; backend menu manager; improved update system, cache systems and package/extension management; some UX improvements.
Old version, no longer maintained: 3.8 Sep 19, 2017[107] Oct 30, 2018[108] Improved Routing System; Joomla 4 Compatibility Layer; optional installable sample data; code improvements and encryption support (using Sodium extension on PHP 7.2 or via polyfill for lower supported versions).
Old version, no longer maintained: 3.9 Oct 30, 2018[109] Aug 16, 2021[110] Privacy Tool Suite,[111] in response to new privacy and data retention laws and regulations, viz. in particular, the GDPR.
Old version, no longer maintained: 3.10 Aug 16, 2021[57] Aug 17, 2023[112][113] Bridge between Joomla 3.x and Joomla 4.x.
4.x Old version, no longer maintained: 4.0 Aug 17, 2021[57] Feb 15, 2022[114] Remove support for PHP 5 and Microsoft SQL Server.[115]

Notes: Added PHP 8 support.

Old version, no longer maintained: 4.1 Feb 15, 2022[116] Aug 16, 2022[117] Task sceduling; child templates; accessibility checker; syntax highlighting; inline help.
Old version, no longer maintained: 4.2 Aug 16, 2022[118] Apr 18, 2023[119] Keyboard shortcuts; Multi-factor Authentication.
Old version, no longer maintained: 4.3 Apr 18, 2023[120] Oct 17, 2023 "Guided tours"[121]
Old version, yet still maintained: 4.4 Oct 17, 2023[122] Oct 17, 2025 Bridge between Joomla 4.x and Joomla 5.x
5.x Old version, no longer maintained: 5.0 Oct 17, 2023[122][123] Apr 16, 2024 Improved Schema.org integration and security.

Notes: Imposes additional minimum technical requirements for PHP 8.2 and MySQL 8.0 or equivalent

Current stable version: 5.1 Apr 16, 2024[124] Oct 15, 2026 "Dark mode" enhancements; "welcome tour"; further SEO optimisation; integrate with TUF
Future release: 5.2 Oct 15, 2024 TBA
6.x Future release: 6.0 Oct 14, 2025 TBA
Legend: Old version, not maintained Old version, still maintained Current stable version Latest preview version Future release

Community

General

The Joomla project manages its activities (e.g. trademarking, licensing, marketing, software development, documentation, media releases, etc.) through dedicated teams under the umbrella of Open Source Matters, Inc. Membership of these teams is voluntary but admission is tightly controlled. Only approved team members are allowed to elect team leaders and the members of OSM Board.

In a broad sense, the Joomla project is aligned with WordPress, Drupal and Typo3 to address their concerns with the EU Cyber Resilience Act.

Conferences

J and Beyond was an annual conference primarily catering to Joomla developers and site integrators. Hosted in Europe typically around May, it served as a key gathering for professionals involved in Joomla-related projects. The 2024 conference was cancelled[125] owing to poor ticket sales.

Financial support

Joomla is primarily funded by private sponsorships that offset OSM's operational costs; these costs include taxes, accounting, presence at ground events, operation of domains, and so forth.[126] The project receives the rest of its revenue from website advertising, commissions, examination fees, and Google Summer of Code.[127]

Templates

There are two types of templates used in the Joomla CMS: frontend templates and backend templates. The frontend template presents the website to the user viewing the content. The backend template presents a panel of controls for website administration. Templates are installed as extensions to Joomla and may be customised with source code overrides and/or CSS.[128] Standard templates are included upon installation while other, third-party templates can be installed later. In general, templates designed for each major version of Joomla are not interoperable with other major versions of Joomla. The following table lists the standard templates installed with each major Joomla release.

Joomla templates by major release
Used in versions Frontend template Backend template
1.0
madeyourweb
rhuk_solarflare_ii
joomla_admin
1.5
beez
ja_purity
rhuk_milkyway
khepri
1.6, 1.7 & 2.5
atomic
beez_20
beez5
bluestork
hathor
3.x
beez3
protostar
hathor
isis
4.x, 5.x
cassiopeia
atum

Extensions

Independently of the Joomla development team, other people have created additional software—collectively called extensions—to extend the range of applications that Joomla website owners may require. As with all third-party software products—some of which may be offered free-of-charge or licensed under conditions that may vary from the core Joomla CMS—there can be further complications (e.g incompatibility with higher versions of Joomla). Extensions that were developed for older versions of the Joomla CMS are often a reason why website owners are unable to upgrade their existing CMS to a higher version. The Joomla project does not endorse or recommend extensions created independently of the CMS development team nor does it offer any support for problems that may arise through the use of these products.

Joomla User Groups (JUGs)

Local communities of Joomla users and developers exist around the world to share news, assist people with problems and organise events.[129]

See also

Notes

References

  1. ^ "Welcome to Open Source Matters!". Retrieved 29 January 2023.
  2. ^ "Joomla 5.1.4 and Joomla 4.4.8 are here!".
  3. ^ "Technical Requirements". Retrieved 14 April 2024.
  4. ^ "Joomla! Extensions Directory". extensions.joomla.org. Retrieved 14 April 2024.
  5. ^ "Market share yearly trends for content management systems". Retrieved 1 June 2024.
  6. ^ "CMS market share analysis". joost.blog. 14 June 2023. Retrieved 1 June 2024.
  7. ^ "CMS Market Share: What Is the Most Popular CMS 2024?". 1 March 2024. Retrieved 1 June 2024.
  8. ^ Eddie, Andrew (8 April 2006). "Joomla! Developer Blog: So Really—What's the Difference". Archived from the original on 1 September 2006. Retrieved 30 November 2020.
  9. ^ "Joomla Forum Discussion by Development Team members and Community". 7 May 2007. Retrieved 7 May 2007.
  10. ^ Teeman, Brian (17 August 2015). "Joomla is ten years old today". Retrieved 1 December 2020.
  11. ^ Eddie, Andrew (17 August 2005). "Mambo Open Source Development Team—Letter to the community". Retrieved 13 February 2014.
  12. ^ Shreves, Ric (21 August 2005). "The Mambo Open Source Controversy—20 Questions With Miro". Archived from the original on 18 March 2007. Retrieved 27 April 2010. Alt URL
  13. ^ Moglen, Eben (August 2005). "Why I like Open Source Matters (was Why I Like Mambo)". Archived from the original on 21 February 2012. Retrieved 8 October 2008.
  14. ^ Russell, Peter (2005). "Award-winning Development Team Welcomes New Arrival—Joomla!". Retrieved 8 October 2008.
  15. ^ "Partners". Joomla.org. Retrieved 8 October 2008.
  16. ^ "Logo Usage and Brand Guide". Joomla Docs. Archived from the original on 8 August 2020. Retrieved 8 October 2008.
  17. ^ "Multi-Level User Access With Joomla". 7 June 2007. Retrieved 30 November 2020.
  18. ^ "Newsletter—Welcome to JXtended". JXtended Solutions. December 2007. Archived from the original on 1 May 2008. Retrieved 30 November 2020.
  19. ^ "Lifting the lid on Joomla 1.6" (PDF). 7 June 2009. Retrieved 30 November 2020.
  20. ^ a b c "Google Trends—Explore—joomla (search term)". Retrieved 24 September 2024.
  21. ^ "The Path Forward: Migration and the Future". Joomla.org. 20 January 2011. Retrieved 30 November 2020.
  22. ^ "Andrew Eddie resigns from the Joomla! project". Joomlablogger. 31 August 2010. Retrieved 30 November 2020.
  23. ^ Landry, Louis (3 August 2011). "My Retirement". Retrieved 30 November 2020.
  24. ^ a b "Proposed leadership structure changes & request for community feedback". community.joomla.org. 28 March 2014. Retrieved 2 December 2020.
  25. ^ "Joomla 1.6 upgrading FAQ - Discussion". 22 January 2011. Retrieved 7 May 2007.
  26. ^ "History repeating iself?". 1 February 2011. Retrieved 7 May 2007.
  27. ^ Stephen, Amy, et al. (Molajo team) (6 May 2011). What is Molajo?. J and Beyond 2011 conference. Kerkrade, The Netherlands. Archived from the original on 21 December 2021. Retrieved 1 December 2020.
  28. ^ Stephen, Amy (31 August 2015). "Molajo (GitHub)". GitHub. Retrieved 30 November 2020.
  29. ^ Severdia, Ron; Gress, Jennifer (2014). Using Joomla: Efficiently build and manage custom websites. O'Reilly Media. p. 2. ISBN 978-1-449-34539-6.
  30. ^ a b "Feedback on potential Joomla! Framework LGPL license change". 21 February 2014. Retrieved 1 December 2020.
  31. ^ "LGPL License Change Approved for the Joomla Framework". community.joomla.org. 28 March 2014. Retrieved 1 December 2020.
  32. ^ "Joomla Framework changes to LGPL". 28 March 2014. Retrieved 1 December 2020.
  33. ^ "What is the Joomla! Framework?". framework.joomla.org. Retrieved 1 December 2020.
  34. ^ a b "Roadmap". developer.joomla.org. 9 August 2014. Archived from the original on 1 September 2006. Retrieved 2 December 2020.
  35. ^ "Update on the proposed leadership structure changes". 7 November 2014. Retrieved 2 December 2020.
  36. ^ Dionysopoulos, Nicholas (2 November 2014). "Refactoring Joomla!". Retrieved 1 December 2020.
  37. ^ Dionysopoulos, Nicholas (15 May 2015). "The problem is the vision". Retrieved 1 December 2020.
  38. ^ Dings, Marco (20 July 2015). "Joomla! 4 working group". developer.joomla.org. Retrieved 1 December 2020.
  39. ^ Braczek, Niels (28 April 2016). "Current State of Joomla!X". volunteers.joomla.org. Retrieved 4 December 2020.
  40. ^ Nguyen, Henry (8 December 2016). "The future of Joomla: How Joomla will evolve in the next versions?". Joomlashine. Retrieved 6 December 2020.
  41. ^ "Joomla! 3 Retiring as Joomla! 4 Comes to Life". developer.joomla.org. 31 March 2017. Retrieved 1 December 2020.
  42. ^ "OSM Board Meeting minutes". Open Source Matters, Inc. 4 April 2019. Retrieved 1 December 2020.
  43. ^ "Joomla! Project Roadmap". developer.joomla.org. 7 June 2018. Archived from the original on 23 June 2018. Retrieved 3 December 2020.
  44. ^ "Joomla 4 is on the horizon …". developer.joomla.org. 28 December 2018. Retrieved 1 December 2020.
  45. ^ "Joomla! Project Roadmap". developer.joomla.org. 15 January 2019. Archived from the original on 28 January 2019. Retrieved 4 December 2020.
  46. ^ "Joomla! Project Roadmap". developer.joomla.org. 24 November 2020. Retrieved 4 December 2020.
  47. ^ "What's holding back the release of Joomla 4 Beta now?". forum.joomla.org. 14 January 2020. Retrieved 10 December 2020.
  48. ^ "About the design of the administration?". forum.joomla.org. 17 March 2019. Retrieved 10 December 2020.
  49. ^ "Towards a Product Led Future—Forum for the Future". community.joomla.org. Marbella, Spain. 15 January 2020. Retrieved 9 December 2020.
  50. ^ "Forum for the Future: where are we now?". community.joomla.org. 20 October 2020. Retrieved 9 December 2020.
  51. ^ "Joomla team discloses data breach". ZDnet. 1 June 2020. Retrieved 16 April 2021.
  52. ^ "JRD Security Incident Notification". community.joomla.org. 28 May 2020. Retrieved 16 April 2021.
  53. ^ Mitchell, Brian (30 May 2020). Essential Joomla. J and Beyond 2020 conference. Cologne, Germany. Archived from the original on 21 December 2021. Retrieved 10 December 2020.
  54. ^ "Resignation: Rowan Hoskyns-Abrahall" (PDF). opensourcematters.org. 21 June 2020. Retrieved 16 April 2024.
  55. ^ "Expenses Determined To Be Outside OSM Financial Policy". community.joomla.org. 19 May 2021. Retrieved 16 April 2024.
  56. ^ "Joomla scandal: OSM claims $37,000 was embezzled by former President". poweruserguide.com. 21 May 2021. Retrieved 16 April 2024.
  57. ^ a b c "Joomla 4.0 and Joomla 3.10 are here!". Joomla.org. 17 August 2021. Retrieved 17 August 2021.
  58. ^ "The writing's on the wall. Joomla 4 and 5 are failed CMS releases". 30 May 2024. Retrieved 24 September 2024.
  59. ^ "A year into Joomla 4 - Thoughts". 18 July 2022. Retrieved 24 September 2024.
  60. ^ "Does Joomla have a future?". 27 February 2023. Retrieved 24 September 2024.
  61. ^ Russell, Michael (27 July 2024). "The "well known businesses that use Joomla" scam". Retrieved 24 September 2024.
  62. ^ "Joomla 6, what's in it for you?". magazine.joomla.org. 19 July 2024. Retrieved 24 September 2024.
  63. ^ "joomla-cms/composer.json at 45adb61f8306b945f43b4326305fafe87c154aa2 · joomla/joomla-cms". GitHub. Retrieved 14 April 2024.
  64. ^ "Vulnerable Extensions". extensions.joomla.org. Retrieved 17 April 2024.
  65. ^ See Joomla! CMS versions for additional information about version status.
  66. ^ "Joomla! 1.0". joomla.org. 17 September 2005. Retrieved 28 January 2023.
  67. ^ Sandven, Kristoffer (20 July 2009). "Procrastinators: Joomla 1.0 End of Life is Here". CMS Critic. Retrieved 5 December 2020.
  68. ^ "Ladies and Gentlemen..." joomla.org. 21 January 2008. Retrieved 28 January 2023.
  69. ^ "Joomla 1.5 version history". joomla.org. 27 March 2012. Retrieved 28 January 2023. Joomla! 1.5 EOL (End of Life) notice - Sept 2012.
  70. ^ "What is "legacy mode"?". docs.joomla.org. Retrieved 28 November 2020.
  71. ^ Joomla! 1.5 version history
  72. ^ "Development Strategy". Joomla.org. 13 August 2011.
  73. ^ "Joomla! 1.6 Has Arrived!". Joomla.org. 10 January 2011. Retrieved 29 November 2020.
  74. ^ "Joomla! 1.6.6 Released". Joomla.org. 26 July 2011. Retrieved 28 January 2023. Version 1.6 will reach end of life on 19 August 2011.
  75. ^ Johnston, Mike (19 January 2011). "Joomla! 1.6 Review". CMS Critic.
  76. ^ "Joomla! 1.7 Released". Joomla.org. 19 July 2011. Retrieved 29 November 2020.
  77. ^ "Joomla! 1.7.5 Released". Joomla.org. 2 February 2012. Retrieved 28 January 2023. Version 1.7 will reach end of life on 24 February 2012.
  78. ^ Johnston, Mike (19 July 2011). "1.7 released with focus on enhanced security". CMS Critic.
  79. ^ "Joomla 2.5.0 Released". Joomla.org. 24 January 2012. Retrieved 29 November 2020.
  80. ^ "Joomla 2.5 end of life". 23 October 2014. Retrieved 5 December 2020.
  81. ^ "Vote for the Version". Joomla.org. 30 July 2011.
  82. ^ "The Version Votes are In". Joomla.org. 24 August 2011.
  83. ^ "Joomla 3.0.0 Released". Joomla.org. 27 September 2012. Retrieved 29 November 2020.
  84. ^ "Joomla! CMS versions". Joomla.org. 4 February 2013. Retrieved 29 November 2020.
  85. ^ "Joomla discussion—release cycle status". groups.google.com. 18 February 2012.
  86. ^ "It's Official—Joomla! CMS to add 3.2 release". joomla.org. 24 December 2012. Retrieved 4 December 2020.
  87. ^ "Joomla! 3.1.0 Stable Released". Joomla.org. 24 April 2013. Retrieved 29 November 2020.
  88. ^ "Joomla! CMS versions". Joomla.org. 6 November 2013. Retrieved 28 January 2023.
  89. ^ "Tag—You're It". Joomla.org. 6 March 2013. Retrieved 26 November 2020.
  90. ^ "Joomla! 3.2.0 Stable Released". Joomla.org. 6 November 2013.
  91. ^ "Joomla! CMS versions". Joomla.org. 30 April 2014. Retrieved 28 January 2023.
  92. ^ "Raising The Bar On Security". Joomla.org. 29 January 2014. Retrieved 29 November 2020.
  93. ^ "Joomla! 3.3.0 Released". Joomla.org. 30 April 2014. Retrieved 29 November 2020.
  94. ^ "Joomla! CMS versions". joomla.org. 23 September 2014. Retrieved 28 January 2023. End of Life: 3.4 release
  95. ^ "Release and support cycle". Joomla.org. 8 March 2015.
  96. ^ "Joomla Development Strategy". Joomla.org.
  97. ^ "Past release and support cycle". Joomla.org.
  98. ^ "Joomla! 3.4 is Here". Joomla.org. 24 February 2015. Retrieved 29 November 2020.
  99. ^ "Joomla! CMS versions". joomla.org. 24 December 2015. Retrieved 28 January 2023. End of Life: 3.5 release
  100. ^ "Joomla! 3.5 is Here". Joomla.org. 21 March 2016. Retrieved 29 November 2020.
  101. ^ "Joomla! CMS versions". joomla.org. 5 April 2016. Retrieved 28 January 2023. End of Life: 3.6 release
  102. ^ "Usage Statistics". developer.joomla.org. 16 March 2016. Retrieved 17 July 2024. This feature is no longer working.
  103. ^ "Joomla! 3.6 is Here". Joomla.org. 12 July 2016. Retrieved 29 November 2020.
  104. ^ "Joomla! CMS versions". joomla.org. 13 December 2016. Retrieved 28 January 2023. End of Life: 3.7 release
  105. ^ "Joomla! 3.7 is Here". Joomla.org. 25 April 2017. Retrieved 29 November 2020.
  106. ^ "Joomla! CMS versions". joomla.org. 17 August 2017. Retrieved 28 January 2023. End of Life: 3.8 release
  107. ^ "Joomla! 3.8.0 Release". Joomla.org. 19 September 2017. Retrieved 29 November 2020.
  108. ^ "Joomla! CMS versions". joomla.org. 6 October 2018. Retrieved 28 January 2023. End of Life: 3.9 release
  109. ^ "Joomla! 3.9.0 Release". Joomla.org. 30 October 2018. Retrieved 29 November 2020.
  110. ^ "Joomla! CMS versions". joomla.org. 6 July 2021. Retrieved 28 January 2023. End of Life: 3.10 release
  111. ^ "Joomla! 3.9 Landing Page". Joomla.org. 30 October 2018.
  112. ^ "Joomla! CMS versions". joomla.org. 17 August 2021. Retrieved 25 January 2023.
  113. ^ "Extended Security Support for Joomla 3.x - giving an old friend another chance". magazine.joomla.org. 20 July 2023. Retrieved 13 April 2024.
  114. ^ "Joomla! CMS versions". joomla.org. 17 August 2021. Retrieved 25 January 2023. End of Life: 4.1 release
  115. ^ "Joomla! 4.0 Landing Page". Joomla.org. 17 August 2021. Retrieved 17 August 2021.
  116. ^ "Joomla 4.1.0 Stable - New standards in accessible website design". Joomla.org. 15 February 2022.
  117. ^ "Joomla! CMS versions". joomla.org. 15 February 2022. Retrieved 25 January 2023. End of Life: 4.2 release
  118. ^ "Joomla 4.2 and 3.10.11 release". Joomla.org. 16 August 2022.
  119. ^ "Joomla! CMS versions". joomla.org. 30 November 2022. Retrieved 25 January 2023. End of Life: 4.3 release
  120. ^ "Joomla 4.3.0 Stable - Featuring Guided Tours". Joomla.org. 7 February 2023. Retrieved 7 February 2023.
  121. ^ "Joomla 4.3.1 Bug Fix Release". Joomla.org. Retrieved 7 February 2023.
  122. ^ a b "Joomla 5.0 and Joomla 4.4 are here!". Joomla.org. 7 February 2023. Retrieved 7 February 2023.
  123. ^ "Joomla! Project Roadmap". Joomla.org. 29 November 2023. Retrieved 14 April 2024.
  124. ^ "Joomla 5.1.0 and Joomla 4.4.4 are here!". Joomla.org. 16 April 2024. Retrieved 17 April 2024.
  125. ^ "J and Beyond Conference, 17 - 19 May 2024 in Potsdam, Germany". 26 August 2019. Retrieved 14 April 2024.
  126. ^ "Joomla! Sponsorships Opportunities". joomla.org. 26 February 2021. Retrieved 16 April 2021.
  127. ^ "2019/2020 Budget Overview". community.joomla.org. 26 August 2019. Retrieved 16 April 2021.
  128. ^ "Understanding Output Overrides". docs.joomla.org. Retrieved 6 December 2020.
  129. ^ "Welcome to the Joomla! User Groups Directory". Retrieved 1 September 2024.