Google Summer of Code 2022: Joomla did it for the 14th time!

Google Summer of Code 2022: Joomla did it for the 14th time!

Joomla did it for the 14th time! We are proud to announce that our application as a mentoring organisation for the 2022 Google Summer of Code™ program (GSoC) has been accepted with our individual entry here!

With a lot of things changed for this year's Google Summer of Code, Joomla is excited to welcome a bigger audience than ever before. This year, contributors are not confined to college students, the eligibility criteria have been opened right up.

We have also been onboarding External Mentors for the first time ever. Joomla can learn from their different skills and mindset, their perspective from outside the organisation.

Joomla would like to thank all our mentors who have pledged to give their time and expertise to help make this GSoC the best ever.

Continue reading

Copyright

© Joomla.org

  162 Hits

Meet the Joomla User Groups Team

Meet the Joomla User Groups Team

Did you ever feel like you’re the only Joomla user in the village, and wish you could meet Joomlers in your neighborhood? You might join a Joomla User Group, and if there isn’t one where you live, create one. Joomla has people who can help you find, run or create a Joomla User Group. They’re called - you could have guessed it - the Joomla User Groups Team, and they’re here for you. This month the JCM has the pleasure to meet four of them!

What is the team’s main goal?

Todd Woodward: We want to encourage and support existing Joomla User Groups, and foster the creation of new JUGs.  

Ahmad Moussa: We want to encourage and support all existing and new local Joomla User Groups that are being organized by the community to meet Joomla users in real life to share Joomla knowledge. We are also planning to create and support a new directory for online Joomla Users Groups which can help Joomlers to meet online from anywhere and anytime without any constraints as many organizers and Joomlers couldn’t attend face to face or in-person meetings due to Covid-19 pandemic.

What is your place in Joomla’s ecosphere?

Todd: I can't speak for the rest of the team, but the JUGs are the grassroots. They are where people can meetup, learn from others about Joomla, and brainstorm possible ways to create Joomla sites. We want to foster that active participation and, hopefully, make members of these JUGs future team members and project volunteers.

Continue reading

Copyright

© Joomla.org

  162 Hits

Joomla! is the Best Free CMS and Best Open Source CMS by 2021 CMS Critic Awards

While Joomla has made it a habit to win one of the key CMS Critic awards in years gone by, this year, we’ve doubled up and won two awards!

In December 2021, everyone was invited to nominate their favourite platform across a set of categories, with the top three nominees being selected and featured for general voting.

On March 29th 2022, CMS Critic announced that Joomla! won Best Free CMS and Best Open Source CMS.

Here is what the CMS Critic People’s Choice Awards had to say about Joomla winning the awards:

‘Best Free CMS: Joomla’

Continue reading

Copyright

© Joomla.org

  234 Hits

Joomla 4.1.2 and 3.10.8 Release

Joomla 4.1.2 & 3.10.8 is now available. This is a security release for both the 4.x and the 3.x series of Joomla which address a few security vulnerabilities and contains various bug fixes and improvements.

What's in 4.1.2?

Joomla 4.1.2 includes all security patches from 4.1.1 except 20220303 that has been reverted due to implementation issues.

Security Issues Fixed with 4.1.1

[20220301] Low Severity - Moderate Impact - Zip Slip within the Tar extractor (affecting Joomla! 3.0.0 through 3.10.6 & 4.0.0 through 4.1.0) More information [20220302] Low Severity - Low Impact - Path Disclosure within filesystem error messages (affecting Joomla! 3.0.0 through 3.10.6 & 4.0.0 through 4.1.0) More information [20220305] Low Severity - High Impact - Inadequate filtering on the selected Ids (affecting Joomla! 3.0.0 through 3.10.6 & 4.0.0 through 4.1.0) More information [20220306] Low Severity - Low Impact - Inadequate validation of internal URLs  (affecting Joomla! 2.5.0 through 3.10.6 & 4.0.0 through 4.1.0) More information [20220307] Low Severity - Moderate Impact - Variable Tampering on JInput $_REQUEST data (affecting Joomla! 4.0.0 through 4.1.0) More information [20220308] Low Severity - Moderate Impact - Inadequate content filtering within the filter code  (affecting Joomla! 4.0.0 through 4.1.0) More information [20220309] Low Severity - Moderate Impact - XSS attack vector through SVG (affecting Joomla! 4.0.0 through 4.1.0) More information

Bug fixes and Improvements

Fix language strings behaviour in TinyMCE Fix switch for syntax highlighting in TinyMCE Show failed tasks in scheduler Correct usage of Jooa11y parameters Codemirror enhancements Several 8.x PHP fixes

Visit GitHub for the full list of bug fixes.

What’s in 3.10.8?

Joomla 3.10.8 includes all security patches from 3.10.7 except 20220303 that has been reverted due to implementation issues:

Security Issues Fixed with 3.10.7

[20220301] Low Severity - Moderate Impact - Zip Slip within the Tar extractor (affecting Joomla! 3.0.0 through 3.10.6 & 4.0.0 through 4.1.0) More information [20220302] Low Severity - Low Impact - Path Disclosure within filesystem error messages (affecting Joomla! 3.0.0 through 3.10.6 & 4.0.0 through 4.1.0) More information [20220304] Low Severity - Moderate Impact - Missing input validation within com_fields class inputs (affecting Joomla! 3.7.0 through 3.10.6) More information [20220305] Low Severity - High Impact - Inadequate filtering on the selected Ids (affecting Joomla! 3.0.0 through 3.10.6 & 4.0.0 through 4.1.0) More information [20220306] Low Severity - Low Impact - Inadequate validation of internal URLs  (affecting Joomla! 2.5.0 through 3.10.6 & 4.0.0 through 4.1.0) More information

Bug fixes and Improvements with 3.10.7

Visit GitHub for the full list of bug fixes.

Continue reading

Copyright

© Joomla.org

  202 Hits

The March Issue

The March Issue

March

The JCM Team is proud to present you the March Issue of the Joomla! Community Magazine.

This month’s edition features:

Nicholas Dionysopoulos published the 4th part of the Joomla 4 Performance series: Site Building Calisthenics. An article about the new Accessibility Add-ons included in Joomla 4.1 by Viviana Menzel A presentation fo the brand new Joomla! Task Scheduler added to Joomla 4.1 by Brendan Hedges A double interview with Benjamin Trenkle and Harald Leither, recently elected as Department Coordinators. An article about Balbooa Gridbox as part of the Page Builder series, by Kuba Jurkiewicz. Anja de Crom interviewed the Joomla Documentation Team as part of the Meet a Team series. Søren Beck Jensen interviewed Roland Dalmulder as part of the Meet a Joomler series. Marc Dechèvre published an article on Customizing Joomla 4's Smart Search Results Pages. Søren Beck Jensen interviewed some members of the Joomla Forum Team. Astrid Günther shared a piece about the meaning of being part of a global community. Philip Walton wrote a Call for Volunteers to repopulate the Social Media Team.
Continue reading

Copyright

© Joomla.org

  203 Hits

What does it mean for me to be part of a global community, specifically the Joomla community?

What does it mean for me to be part of a global community, specifically the Joomla community?

I recently had an interesting conversation with my daughter. She couldn't believe I grew up in a house without a telephone. We got a phone when I was 13 years old. But the reason for getting it was primarily to keep in touch with my grandma. Just calling a friend was expensive at that time. Who you spent your free time with was determined by who lived nearby. Today, I enjoy not limiting my activities primarily to people in my local area. On the Internet, I can easily communicate with people who share my interests.

The question here is what it means to be part of a global community. It's hard for me to draw the line between when you are part of a community. Just like in any group, there are subgroups and different opinions. Who belongs to the community and who does not? Which is the right opinion? Since the initial question currently engaged me I felt targeted and so this text came about.

Working together with like-minded people

Active in the Joomla community, I was able to have a very interesting experience. I was a mentor in a Google Summer of Code project. The Indian student who worked on our team was the same age as my daughter. When it comes to your own family, you are often biased. Working with the student gave me a distancing insight into the world of someone just starting out in their professional life. I also became aware of the similarities between student life in Germany and India, and what is different in the other country. On the day when my biggest concern was to fix my daughter's favorite jeans properly, our student complained that his parents went to their country house a few days earlier than him and he was going to be alone in the city and had to cook his own food. As an aside, we didn't just work on the actual issue. We also discussed questions like "Someone asked me if I would like to work for them. I would like to earn money. But I'm not sure if I can finish my studies well in this case." Of course, such questions must be discussed primarily with parents and friends. But an opinion from more experienced people in the same field from another country is undoubtedly a valuable enrichment if you want to work internationally. And to get this opinion, participation in an international open source project is an ideal starting point.

Members appear and disappear

In the Joomla community there are many local groups: the Joomla User Groups or JUG's. Getting to know like minded people nearby is possible in many areas. I like this.
But: you never get to know other community members in person. I often wonder what happened to Joomers who were active for a while and then suddenly stopped. I was often surprised about my feelings when I heard stories of others I never knew personally. Also in conversations with other open source contributors I have noticed that one develops a relationship with people with whom one communicates only virtually. I wouldn't have thought that was possible 20 years ago. Last year, an active participant in a local Joomla forum suddenly stopped posting. I looked at her recent posts because I suspected a disagreement/conflict. Another user investigated further and found a death notice. As he published it, other posts made it clear that a large number of forum participants were very affected/concerned, even though they didn't know each other personally.

Continue reading

Copyright

© Joomla.org

  175 Hits

Page Builders for Joomla - Balbooa Gridbox

Page Builders for Joomla - Balbooa Gridbox

In Joomla, you can create all kinds of pages by using the built-in menus and modules, and the template for the layout. But what if you want a little more flexibility? What if you want different layouts for different pages, and you don’t have the technical skills to dive into overrides, HTML and CSS? In that case a Page Builder can help you do the trick.

With a Page Builder, you don’t need much technical knowledge to create a beautiful design. Gridbox is one of the Page Builders available for Joomla.

Using one of the many Page Builders available for Joomla can help a lot in the process of building web pages. The main idea for it is to have everything you need most in one tool. There are some differences between them, for example the number of pre-installed extensions/apps, the way we set them up, or just the way of working with it.

Today I will tell you about the Gridbox Page Builder from Balbooa.

Continue reading

Copyright

© Joomla.org

  85 Hits

A peek inside the Joomla Forum

A peek inside the Joomla Forum

February-Forum

I reached out to Olaf Offick, the Joomla Forum team lead, to get a look under the hood and hear how the team ensures that the Joomla forum remains current and relevant.

Continue reading

Copyright

© Joomla.org

  174 Hits

Our thoughts and support to our community

Joomla is a multilingual, multinational, Content Management System, made entirely by volunteers.

Our CMS is for all to spread their own message.
We are always in favour of free speech and peace amongst nations.
Recent events have affected many volunteers involved in the Joomla project.
Community members are caught up in the events unfolding and affected by the fast moving situation.
Many are regular contributors to the project and to them we offer our thoughts and support.

Details Written by Philip Walton

Copyright

© Joomla.org

  257 Hits

What will Joomla 4.2 bring in August 2022?

What will Joomla 4.2 bring in August 2022?

As we celebrate the launch of Joomla 4.1.0 and enjoy the new features and functionality that it has brought to Joomla there are a few who have been working away on the next iteration of this rejuvenated CMS.

Franciska Perisa and Roland Dalmulder are the release leads for the Joomla 4.2 series.

They have been working hard to get up to speed with how to do a Joomla release. Over the last few months, they have shadowed Benjamin and Tobias through the process and joined on release days at the moment the big red launch button is pushed.

Now that Joomla 4.1.0, with all its great new features, has made its way into the world, it is time to start looking at Joomla 4.2.0 and what that could bring us.

Continue reading

Copyright

© Joomla.org

  201 Hits

The JCM Team is looking for you!

The JCM Team is looking for you!

The Joomla Community Magazine comes out each month with at least 10 - ideally more - articles on everything Joomla. Our magazine allows people to discover Joomla core’s features, read case studies, and get to know Joomlers, members of the leadership, extensions developers and template designers through interviews. We do this with a team that is very enthusiastic and dedicated, but a little too small. We would very much like you to join us - here's the vacancies we currently have!

Authors

To keep a continuous flow of interesting content going, we need authors for all kinds of articles.
Would you like to tell the world about everything you can do with Joomla or extensions or share case studies about projects you’ve done? The JCM is your stage!
Are you good at explaining things? Go ahead, write about Joomla’s features in our Explore the Core series, and help newbies on their way by showing them the endless possibilities Joomla has to offer.

If you’d like to help out but don’t know what to write about, just browse through the magazine and look at the topics others have covered. That might give you some ideas. And if it doesn’t, there’s always the possibility of interviewing people and letting them tell the story instead. For instance for one of our series: Meet a Joomler, Meet the Team or Getting Extensions Ready for Joomla 4. For these series we even have super handy templates with questions, ready to use!

How does writing for JCM work?

You can join the team or write occasionally. So if you don’t have much time (or have commitment issues), you can still contribute and we’re happy to have you on board.

Continue reading

Copyright

© Joomla.org

  220 Hits

Joomla 4.1.0 Stable - New standards in accessible website design

The Joomla! Project is thrilled to announce the features-packed and timely release of Joomla 4.1.

This release sets new standards in accessible web design and brings exciting new features, highlighting Joomla's values of inclusiveness, simplicity and security into an even more powerful open-source web platform.

With Joomla 4.1, we have new features for bloggers and authors, web designers and extension developers, web agencies or multinationals. The highlights being:

Tasks Scheduler

Do you have tasks you do time and time again? Or tasks for the future which you must not forget to do? Now you can automate them with the new Task Scheduler. 

Joomla extensions will be able to take advantage of the new feature, giving you the power to time work and run it on a regular basis. Even if your website host does not allow cron jobs, we have got you covered by letting your visitor trigger the execution in the background.

Continue reading

Copyright

© Joomla.org

  253 Hits

Joomla Performance Tuning III: Static Media Optimization

Joomla Performance Tuning III: Static Media Optimization

In the second part of this series I described how to unlock a base level of performance out of your Joomla site with a few, simple changes. Today we're diving deeper into static media: JavaScript, CSS and image files. These changes are more involved but can turn a junker of a slow site into a decently performing one. Arguably, not all of these changes make sense for all sites but the performance benefits you get are substantial.

A large part of your site comes in the form of static media files: CSS, JavaScript, images and possible audio and video as well. We tend not to think much about them, considering them secondary to our content, but they typically make up the majority of the data transferred from our site's server to the user's device when they are visiting a page. Further to that, parsing large CSS and JavaScript files or decoding large images freezes up the main browser thread which, in simple terms, means that the browser cannot do any work for rendering the page (it can only download more data in the background). Moreover, the more CSS, JavaScript and image files you have the longer it takes for them to all be loaded which means that the browser has to stop rendering the page and recalculate everything from scratch every time one of these files finishes loading up. This can make the page appear slower or cause other rendering artefacts such as content jumping around the screen (that's called "Layout Shift" in the browser jargon).

Optimise your images

If you have an image-heavy site, like a blog or a news site, the biggest part of your page content transfer is the images. You are probably used to just taking an image, upload it with Joomla's Media Manager, maybe resize or crop it a bit — Joomla 4's Media Manager can now do that! — and call it a day. Good for you, but your images are very likely unoptimised and larger (in Kilobytes, not necessarily dimensions) than they should be.

Maybe you are vaguely or keenly aware of tools such as pngcrush and mozjpeg. If you are comfortable with the command line do use them to optimise your images.

Continue reading

Copyright

© Joomla.org

  261 Hits

Explore the Core - Workflows

Explore the Core - Workflows

As you probably know, Joomla is super complete right out of the box, so you can use it for different types of websites without the need to install extensions. That means you have a lot of possibilities, right at your fingertips. But how to use them? The JCM’s Explore the Core series explains all the cool core features. In this episode, Chris Keen shines a light on the workflow feature that takes ‘content management’ to a whole new level.

Joomla articles have always had various statuses, ‘published’, ‘unpublished’, ‘trashed’ and ‘archived’. Using these statuses allows you to have control over if and when an article should be shown etc. Joomla 4 includes a fantastic new workflow feature for articles. The workflow feature allows you also to be able to control the development cycle of an article, including which users(groups) are responsible for the various development stages.

Probably the best way to explain this is using the following simple use case.

A website uses various authors to write articles for the website (step 1). To ensure the quality of the articles, these are then read by one of the team of proofreaders, who check and improve in consultation with the author, the clarity, grammar and spelling (step 2). Once proofread and accepted, these are then reviewed by the Chief editor, who also checks that they belong to the intended category and will be published on the required date (step 3). Once the Chief editor is satisfied the article will then be published (step 4).

Continue reading

Copyright

© Joomla.org

  161 Hits

Joomla 4 for Clients, Part 1: Managing Users, Access, & Permissions

Joomla 4 for Clients, Part 1: Managing Users, Access, & Permissions

Joomla 4 is here, and with it comes a completely revamped administration panel. Dashboards, side bars, and quick icons, oh my! As developers and integrators, we can take full advantage of all of these features and modules - but our clients might feel overwhelmed with the default options available to Super Users:

That's a lot, and frankly, our clients usually don't need to see all of that!

By the end of this series, we will have a streamlined, optimized back-end for our clients that puts all of their most common tasks at their fingertips... and hides anything they don't need to see.

This post goes over the basics of adding a custom user group and view access level for your clients so you can precisely control what they see. This is pretty much the same as Joomla 3, so if you are familiar with this already, feel free to skip ahead to Part 2 of this series.

Continue reading

Copyright

© Joomla.org

  241 Hits

Why Host.it used Joomla to rebuild its corporate website

Why Host.it used Joomla to rebuild its corporate website

During December 2021, Host.it, a major hosting service provider in Italy, published its new website made in Joomla 4. Let’s dig more into their “adventure with Joomla 4” talking with their CEO, Marco Mangione.

How did it start?

It all started when Joomla 4 was still into the Beta phases, during summer, last year.

For years, the Marketing Team of Host.it struggled to reduce the “time to market” when building new pages on the company’s website, given the need to involve the R&D Team to develop every new page.

Having a R&D Team composed by Java developers meant that also the company’s website was developed in JSP (Java Server Page); this had some benefits, being “coupled” with the company’s core system, but had also some drawbacks, with a high time-to-market for every change/update in the website and the lack of performance. Just think that fixing a typo in a webpage needed a release of the whole core software of the company, that included also the website.

Continue reading

Copyright

© Joomla.org

  191 Hits

Joomla 4.0.6 and Joomla 3.10.5 are here!

Joomla 4.0.6 and 3.10.5 are now available. These are bug-fix releases for the 4.0.x and 3.10.x series of Joomla which contain many bug fixes and improvements.

What's in 4.0.6?

Joomla 4.0.6 addresses several bugs, including:

Bug fixes and Improvements

Many more PHP 8.1 fixes Major improvements to the API documentation by moving components to their namespaced versions Bootstrap upgraded to 5.1.3 When uninstalling a component any custom dashboards panels are now also removed.

Visit GitHub for the full list of bug fixes

We also made an important change to the updater files which may affect some. Please see this article on the changes to update process for details.

What's in 3.10.5?

Joomla 3.10.5 addresses several bugs, including:

Continue reading

Copyright

© Joomla.org

  176 Hits

Joomla 4.0.5 and Joomla 3.10.4 are here!

Joomla 4.0.5  and 3.10.4 are now available. These are bug-fix releases for the 4.0.x and 3.10.x series of Joomla which contain many bug fixes and improvements.

What's in 4.0.5?

Joomla 4.0.5 addresses several bugs, including:

Bug fixes and Improvements

PHP 8.1 compatibility patches. Please note if you show "all errors" there could be deprecation notices on some pages. RTL Styling Simplifications Tinymce plugin configuration styling improvements Fix Joomla Page Cache when System Page Cache plugin is enabled Ensure the namespace mapper is regenerated on Joomla update (for future extensions being added in Joomla 4.1 alpha’s) Fix SQL Error edge case in the template override update view

Visit GitHub for the full list of bug fixes

We also made an important change to the updater files which may affect some. Please see this article on the changes to update process for details.

What's in 3.10.4?

Joomla 3.10.4 addresses several bugs, including:

Continue reading

Copyright

© Joomla.org

  180 Hits

Help4Joomla needs you!

So many people in the Joomla community have hidden talents. They have the skills, software or resources that someone else needs to get something done, but they may not want to go steady and join a team or commit to lots of hours. Likewise, people need a little help but don’t know who to turn to finish a task for Joomla. So how can we bring the talent and the need together?  Here is how you can be part of Help4Joomla. 

Last month in Joomla Community Magazine, we gave readers a number of ways they can get involved and give some Time4Joomla. The tasks outlined in the article were all self-paced and ideal for those looking at giving something back to the project if they have the occasional 20-30 minutes to give to the project.

From time to time though, the project is looking for somebody with specialist skills to provide specialist help. You could very well be that somebody, but how can I find you? 

Usually, we do this through networking at events, chatting over a pint of beer after conference presentations, workshops and breakout room discussions. 

“How are you getting on with that document?” “Oh fine, I just need someone to do an illustration. Do you know anybody who could help?” And after several requests and a few pints of beer, hopefully, someone will say, “Oh Flo is a particularly talented artist, worth asking her” And your search is over, or perhaps Flo is just too busy, and you need to start your search again (and drink more beer)!

Continue reading

Copyright

© Joomla.org

  542 Hits

The October Issue

The JCM Team is proud to present you the October Issue of the Joomla! Community Magazine.

This month’s edition features:

An interview with the newly elected Vice President, Nicola Galgano as part of the Leadership Interviews. An interview with Tobias Zulauf as part of the Meet a Joomler. Daniel Dubois reminded the Community that we are all responsible with his great article. Sandra Decoux interviewed Simon Grange regarding the book he wrote on how to build a website with Joomla 4. Christiane Maier-Stadtherr wrote an article to discover the Article management features of Joomla 4. Russel Winter wrote an article explaining where to find all the documentation resources related to Joomla 4. Rüdiger Schultz explained how to Joomla4-ify an old template. Patrick Jackson published an article on the new metrics for web performance. An article explaining the proposal to restructure the governance of Open Source Matters. Andrea Gentil interviewed Sergio Iglesias regarding the migration of his website to Joomla 4. Marc Dechèvre published the 7th episode of the series of articles related to Custom Fields. The Volunteers Engagement Team published a call for volunteers: Help4Joomla.

This release wouldn't have been possible without the work of the Community Magazine Team, all the authors and all the people who allowed us to interview them.

Thanks to all those who participated.

Continue reading

Copyright

© Joomla.org

  549 Hits