Decentral Digital Blog

News, facts, techniques, opinion and more.

Joomla 3.9 Beta 4 released for testing

The Joomla Project is pleased to announce the availability of the fourth Joomla 3.9 Beta release. Community members and extension developers are asked to download and install the package in order to provide quality assurance for the forthcoming 3.9 release.

Joomla 3 is the latest major version of the Joomla CMS, with 3.9 being the tenth minor release in this series.

Please note that going from 3.8 to 3.9 is a one-click upgrade and is NOT a migration. The same is true for any subsequent versions in the 3 series of the CMS. That being said, please do not upgrade any of your production sites to the beta version as this beta is ONLY intended for testing and there is no upgrade path from beta.

What’s new in Joomla 3.9?

Joomla 3.9 main purpose is to introduce a Privacy Tool Suite into Joomla CMS to facilitate the compliance of your sites and to make developers’ life easier to get their extensions compliant with laws and regulations such as GDPR.

To make your life easier, we are pleased to inform you that you can also test Joomla 3.9 Beta 4 directly at launch.joomla.org

Continue reading
457 Hits
0 Comments

Joomla 3.9 Beta 3 released for testing

The Joomla Project is pleased to announce the availability of the third Joomla 3.9 Beta release. Community members and extension developers are asked to download and install the package in order to provide quality assurance for the forthcoming 3.9 release.

Joomla 3 is the latest major version of the Joomla CMS, with 3.9 being the tenth minor release in this series.

Please note that going from 3.8 to 3.9 is a one-click upgrade and is NOT a migration. The same is true for any subsequent versions in the 3 series of the CMS. That being said, please do not upgrade any of your production sites to the beta version as this beta is ONLY intended for testing and there is no upgrade path from beta.

What’s new in Joomla 3.9?

Joomla 3.9 main purpose is to introduce a Privacy Tool Suite into Joomla CMS to facilitate the compliance of your sites and to make developers’ life easier to get their extensions compliant with laws and regulations such as GDPR.

To make your life easier, we are pleased to inform you that you can also test Joomla 3.9 Beta 3 directly at launch.joomla.org

Continue reading
437 Hits
0 Comments

Joomla 3.9 Beta 2 released for testing

The Joomla Project is pleased to announce the availability of the second Joomla 3.9 Beta release. Community members and extension developers are asked to download and install the package in order to provide quality assurance for the forthcoming 3.9 release.

Joomla 3 is the latest major version of the Joomla CMS, with 3.9 being the tenth minor release in this series.

Please note that going from 3.8 to 3.9 is a one-click upgrade and is NOT a migration. The same is true for any subsequent versions in the 3 series of the CMS. That being said, please do not upgrade any of your production sites to the beta version as this beta is ONLY intended for testing and there is no upgrade path from beta.

What’s new in Joomla 3.9?

Joomla 3.9 main purpose is to introduce a Privacy Tool Suite into Joomla CMS to facilitate the compliance of your sites and to make developers’ life easier to get their extensions compliant with laws and regulations such as GDPR.

To make your life easier, we are pleased to inform you that you can also test Joomla 3.9 Beta 2 directly at launch.joomla.org

Continue reading
409 Hits
0 Comments

Joomla 3.9 Beta released for testing

The Joomla Project is pleased to announce the availability of Joomla 3.9 Beta release. Community members and extension developers are asked to download and install the package in order to provide quality assurance for the forthcoming 3.9 release.

Joomla 3 is the latest major version of the Joomla CMS, with 3.9 being the tenth minor release in this series.

Please note that going from 3.8 to 3.9 is a one-click upgrade and is NOT a migration. The same is true for any subsequent versions in the 3 series of the CMS. That being said, please do not upgrade any of your production sites to the beta version as this beta is ONLY intended for testing and there is no upgrade path from beta.

What’s new in Joomla 3.9?

Joomla 3.9 main purpose is to introduce a Privacy Tool Suite into Joomla CMS to facilitate the compliance of your sites and to make developers’ life easier to get their extensions compliant with laws and regulations such as GDPR.

To make your life easier, we are pleased to inform you that you can also test Joomla 3.9 Beta directly at launch.joomla.org

Continue reading
439 Hits
0 Comments

Joomla 3.9 Alpha released for testing

The Joomla Project is pleased to announce the availability of Joomla 3.9 Alpha release. Community members and extension developers are asked to download and install the package in order to provide quality assurance for the forthcoming 3.9 release.

Joomla 3 is the latest major version of the Joomla CMS, with 3.9 being the tenth minor release in this series.

Please note that going from 3.8 to 3.9 is a one-click upgrade and is NOT a migration. The same is true for any subsequent versions in the 3 series of the CMS. That being said, please do not upgrade any of your production sites to the alpha version as this alpha is ONLY intended for testing and there is no upgrade path from Alpha.

What’s new in Joomla 3.9?

Joomla 3.9 main purpose is to introduce a Privacy Tool Suite into Joomla CMS to facilitate the compliance of your sites and to make developers’ life easier to get their extensions compliant with laws and regulations such as GDPR.

To make your life easier, we are pleased to inform you that you can also test Joomla 3.9 Alpha directly at launch.joomla.org.

Continue reading
464 Hits
0 Comments

Information about our development setup

Details Published: 06 July 2017

We would like to share some changes we will be make soon to our development setup.

Master Branch

Our current master branch is more or less a copy of the staging branch, but can be some commits behind. We are using a Jenkins server which runs tests on the last changes of the staging branch and integrates them into the master branch.

Although it sounds like a good idea it causes a lot of problems. This is because the master branch is protected from changes and it only integrates the changes when all PRs (Pull Request) are successfully tested. In a perfect world this would work. In reality some tests on a PR are not in the right state because of circumstances that are not related to the PR. Some of the tests on the jenkins server are running on older environments and when tests are failing it is because of the environment, not necessarily any coding errors. This leads to the tests taking a very long time to complete.

The upshot of all this is that the Jenkins server which tries to keep the master branch in sync with the staging branch is less than optimal and creates a lot of problems. So we plan to switch off the master/staging branch sync very soon, ideally this Sunday, 9th July.

If you use the master branch for whatever reason you need to switch to the staging branch to be up to date with the Joomla! Codebase.

Continue reading
624 Hits
0 Comments

Plan for the Joomla! 3.8 Release

Today we are pleased to share our plan for the Joomla! 3.8 release and we would like your help in getting ready for the release.

Major Features

Joomla! 3.8 will have two primary major features: the new routing system and the beginning of a forward compatibility layer with Joomla! 4.0.

Router

A project that has taken years to complete, the new routing system will finally be available to users in Joomla! 3.8. The router defines a new and more flexible interface for developers to handle creating and processing URLs and gives end users more options as it relates to how URLs are displayed (including the often requested ability to remove content item IDs from the URL). In this release, for the components which support the new router (Content, Contact, Users, and Newsfeeds), it is possible to set up the router to run in one of three different configurations: the current routing system (which will remain the default behavior for new installations and the option that will be generally recommended for existing sites when upgrading), the new routing system, and the new routing system with content item IDs removed.

For users eager to upgrade to the new routing system, there are some things to take into consideration. The new system is not 100% backward compatible with the existing router, there are some well known quirks with how URLs are generated and processed and those quirks will not exist in the new system. To demonstrate the changes, here are two pages from the testing sample data set with each of the routing configurations.

Animals Photo Gallery Category Page:

Continue reading
585 Hits
0 Comments

Call for a Team Leader & Assistant Team Leader - Joomla! User Experience Team

Call for a Team Leader & Assistant Team Leader - Joomla! User Experience Team Details Published: 04 May 2017

The Joomla! User Experience Team is looking for Joomla! Users with leadership and UX skills to lead and co-lead the team.

The purpose of the JUX is to improve the usability of The Joomla! Project through extensive research and user testing, and to make recommendations to the relevant teams based on findings. The UX team works closely with Joomla! Developers to shape the evolution (design and development) of the Joomla! CMS and the Joomla.org properties.

The goal of the team is to create an intuitive experience for our users. The UX Team is committed to improving the usability of the Joomla! Platform (admin interface, the default templates and the Joomla.org websites).

Team Leader MissionLead the UX team and manage the team membersCoordinate and delegate the responsibilities of the JUXOversee the day-to-day functions of the JUXFocus on motivating the JUX and maintain a comfortable and productive team environmentThis role is primarily administrative in nature. Due to the large number of projects and volunteers that JUX is overseeing, a time commitment of 10 hours per week is possible.Assistant Team Leader MissionAssist the leader in their missionReplace the leader in their mission during their absenceServe as a liaison with other teams to facilitate communication between sub-projects, the JUX team and the team leader.Ideal profile and qualifications for both rolesAre able to lead and delegate work to the teamsCan commit time to the project consistently (10 -15 hours per week for the team leader and 5-10 hours per week for the assistant leader) and have a flexible scheduleMust understand basic UX and processes; however, the work will not be UX in nature; instead it will be more administrativePossess excellent organisation, communication, leadership and collaborative skillsAre comfortable delegating to othersHave high standards of quality with strong attention to detailHave a flexible, friendly approach and a team oriented attitudeAre creative, conceptual and forward thinkingAre proactive, self-starting and motivatedAre empathetic, supportive and compassionateAre a Joomla! User and have knowledge in UXAre willing to travel for sprints and other Joomla! dev meetups.

If you would like to apply to these important roles, please fill out the JUX Team Application before May 30th, 2017.

Original linkOriginal author: Joomla!
625 Hits
0 Comments

Joomla! 3.7.0 Release Candidate 4

Because we are trying to make the difference between the last RC and the stable release as small as possible, we released today Joomla! 3.7.0 Release Candidate 4.

We invite our users to download and test the package in order to provide quality assurance for the forthcoming 3.7 release.This release candidate is intended to be the last development version before the release of Joomla! 3.7.0 stable planned on April 25th, 2017.

What is this release for?

This is a RELEASE CANDIDATE release, that should only be used on test sites and can't be upgraded.

Extension and template developers, it’s your last chance to prepare your extensions for the stable release of Joomla! 3.7.0, though there shouldn't be any backward compatibility issues. Users are encouraged to test the package for issues and to report them in the Joomla! CMS Issue Tracker.

When is the stable release due?

Joomla! 3.7 is planned to be released on April 25th 2017. Visit the Joomla! Developer site for the full roadmap.Please note that dates may be subject to change depending on availability of volunteers and circumstances beyond our control.

Continue reading
613 Hits
0 Comments

Joomla! 3.7.0 Release Candidate 3

The Joomla! Project is pleased to announce the availability of Joomla! 3.7.0 Release Candidate 3. We invite our users to download and test the package in order to provide quality assurance for the forthcoming 3.7 release.This release candidate is intended to be the last development version before the release of Joomla! 3.7.0 stable planned on April 25th, 2017.

What is this release for?

This is a RELEASE CANDIDATE release, that should only be used on test sites and can't be upgraded.

Extension and template developers, it’s your last chance to prepare your extensions for the stable release of Joomla! 3.7.0, though there shouldn't be any backward compatibility issues. Users are encouraged to test the package for issues and to report them in the Joomla! CMS Issue Tracker.

When is the stable release due?

Joomla! 3.7 is planned to be released on April 25th 2017. Visit the Joomla! Developer site for the full roadmap.Please note that dates may be subject to change depending on availability of volunteers and circumstances beyond our control.

Which bugs have been fixed in Joomla! 3.7?

A full list of issues resolved can be found on GitHub.

Continue reading
503 Hits
0 Comments

Joomla! Automated Testing Team - Call for volunteers!

Details Published: 13 April 2017

The Joomla! Automated Testing Team is looking for new members!

The team is working on infrastructure and software tools to test the Joomla! CMS and its associated extensions. The tests include unit tests, browser-based system tests and JavaScript tests. Also infrastructure tools such as Docker to parallelize and achieve faster results. These tests are run for every pull request and commit on the Joomla! CMS.

We are currently working with the following technologies:

Codeception (System-Testing)Selenium (Browser Control)PHPUnitKarma (JavaScript Tests)Jasmine (JavaScript Tests)Docker (Infrastructure)Travis (Infrastructure)Jenkins (Infrastructure)AppVeyor (Infrastructure)Drone (Infrastructure)

There are multiple roles to fill, starting with test creation (separated into Unit-, JavaScript- and System-Tests), over architecture and setting up the infrastructure.

If you are interested in testing and want to work with latest testing technologies, please contact This email address is being protected from spambots. You need JavaScript enabled to view it. or find us in the "Testing & CI General Public Group" on Glip.

Original linkOriginal author: Yves
574 Hits
0 Comments

Joomla! 3.7.0 Release Candidate 2

The Joomla! Project is pleased to announce the availability of Joomla! 3.7.0 Release Candidate 2. We invite our users to download and test the package in order to provide quality assurance for the forthcoming 3.7 release.

What is this release for?

This is a RELEASE CANDIDATE release, that should only be used on test sites and can't be upgraded.

Extension and template developers are encouraged to prepare their extensions for the stable release of Joomla! 3.7, though there shouldn't be any backward compatibility issues. Users are encouraged to test the package for issues and to report them in the Joomla! CMS Issue Tracker.

When is the stable release due?

Joomla! 3.7 is planned to be released on April 25th 2017. Visit the Joomla! Developer site for the full roadmap.Please note that dates may be subject to change depending on availability of volunteers and circumstances beyond our control.

Which bugs have been fixed in Joomla! 3.7?

A full list of issues resolved can be found on GitHub.

Continue reading
581 Hits
0 Comments

Preparing for PHPCS 2.x Support

The Joomla! Project is pleased to announce that we are (finally) ready to release an alpha version of the Joomla! Coding Standards which is compatible with PHP_CodeSniffer 2.x. In preparation for this release, we will be making some structural changes to our coding standards repository which may affect developers using this repository.

What are Coding Standards?

Coding standards help establish a common standard for how the code should be formatted and structured, helping to make it easier to read and maintain, especially when multiple developers are working on the same code base. In an Open Source project like Joomla! which has hundreds of contributors, this is something of paramount importance.

Branch Structure Changes

The first change which will be the most “disruptive” is that the current branch structure will change. Presently, there are two branches; `master` which holds the current PHP_CodeSniffer 1.x compatible ruleset and `phpcs-2` which is the target branch for the 2.x effort. Within the next couple of weeks we will be making the 2.x ruleset the `master` branch and the 1.x ruleset will be moved to a `1.x` branch. To facilitate this transition, the `1.x` branch has already been created.

Composer Availability

The 2.x ruleset is designed to be installable via Composer. Since registering the package will cause the full repo to be listed in Packagist, we will be looking at the efforts required to make the 1.x branch installable through Composer as well.

Proper Versioning

Historically, our coding standards repository has had no tagged versions; the instructions for using it have generally been to set up a git submodule pointing to the master branch. Going forward, we will begin tagging versions of the coding standards similar to how software packages are versioned.

Continue reading
649 Hits
0 Comments

Joomla! 3.7 Beta 3 Released for Testing

The Joomla! Project is pleased to announce the availability of Joomla! CMS 3.7.0 Beta 3. Community members are asked to download and install the package in order to provide quality assurance for the forthcoming 3.7 release.

Joomla! 3 is the latest major release of the Joomla! CMS, with 3.7 the eighth standard-term support release in this series. Please note that going from 3.6 to 3.7 is a one-click upgrade and is NOT a migration. The same is true is for any subsequent versions in the 3 series of the CMS. That being said, please do not upgrade any of your production sites to the beta version as this beta is ONLY intended for testing and there is no upgrade path from Beta.

What is this release for?

This is a BETA release, that should only be used on test sites. Beta releases cannot be upgraded.Extension and template developers are encouraged to work with this release in order to prepare extensions for the stable release of Joomla! CMS 3.7, though there shouldn't be any backward compatibility issues. Users are encouraged to test the package for issues and to report issues in the Joomla! CMS Issue Tracker. Please do not upgrade any of your production sites to the beta version and do not start a new site on beta as beta is ONLY intended for testing and there is no upgrade path from Beta.

When is the stable release due?

The present expected schedule is this:

March 28th, 2017 - 3.7.0 Stable Release

Please note that the specific date of releases depends on availability of volunteers and circumstances beyond our control. You can join the testing and reporting to help ensure a solid, timely delivery (see “How can you help…” below).

Continue reading
574 Hits
0 Comments

Production Department Team Lead Meeting

The leaders of the new Production Department met on 9 February 2017 as a kickoff call to discuss the department's current state and activities and upcoming plans related to the Joomla project. As the Volunteer Portal is not yet configured for the new Joomla project structure, we are sharing these meeting notes here.

AttendeesMichael Babker - Department CoordinatorAllon Moritz - Media Manager Team LeadCliff Pfeifer - User Experience Working Group LeadGeorge Wilson - Framework Working Group LeadNiels Braczek - Bug Squad LeadPhilip Walton - CMS Release Team LeadPuneet Kala - GSoC Team LeadRoland Dalmulder - CMS Maintenance Team LeadSandra Thevenet - Documentation Working Group LeadYves Hoppe - Automated Testing Working Group LeadDepartment Coordinator’s Goals

The Department Coordinator shared his high level goals for the department and its teams, including:

Improving communication internally and externally (meeting notes, blog posts, etc.)Being an enabler to the teamsMaking sure all processes and structures are documented in a way that can be referencedEnsuring every team has a clearly defined purpose, function, and roles

Further discussion on this raised a few questions:

Q: How often should the team meet?A: Suggestions were every 3-4 weeks

Q: How are the team’s functions defined?A: Team leaders should be aware of what each team’s current functions are and should also have a vision for what they want their teams to accomplish. Therefore, the team leaders are entrusted to define these functions based on the information they already have. Through collaboration, these can be refined as needed.

Continue reading
548 Hits
0 Comments

Joomla! 3.7.0 Alpha 2 released

Details Published: 19 January 2017

We have now released the Alpha 2 version of the new 3.7 release. We moved the date a week to include some more features and now we think we have all features merged. That doesn't mean that all is perfectly running. There are issues to fix and we need a lot more testing. But we are thinking that the state is good enough that we can publish the version and ask for help in testing.

With the "Custom Fields" feature we had a good experience in merging it into a release early. Having it published and available for a larger group of people speeds up the process of making a feature better and solid.

The Joomla! 3.7.0 Alpha 2 Release has two new key features:Multilingual Associations Manager

This is a result of a GSOC project and some tweaks by Robert Deutz. The functionality is briefly explained here.

The Multilingual Associations Manager allows you to make translations from content into another language using one interface. Third-party extension developers can make their extensions ready for integrating this new feature.

Backend Admin Menu Manager

We had more than one attempt to extend our menu management to the admin area of the CMS. This time it looks as if we will have one in the next stable release. There is more work to do with this feature, but we have 11 weeks to go and we are sure we will make it happen.

Continue reading
484 Hits
0 Comments

Joomla! UX Team Call For Volunteers

Details Published: 12 January 2017

The Joomla! User Experience Team is looking for experienced Joomla! users and UX professionals to help in various areas of the UX process for the Joomla! Platform.

Role Information:Research, test and gather feedback from Joomla! users to better understand their goals, motivations and behaviours.Develop strategies to transform user based goals into real world solutions which can be implemented into the Joomla! core.Collaborate with Joomla! Production Teams and other areas of the Community through designs, interactive prototypes and recommendations based on user research.Qualifications

We are seeking people with backgrounds in UX, as well as specialists in various areas, to assist with a number of different tasks relating to upcoming releases of the Joomla! Platform.

Ideal JUX team member candidates:

Are able to commit time to the JUX team consistently on a weekly basisPossess excellent communication and collaborative skills (multi-lingual is a plus)Have high standards of quality with strong attention to detailHave a flexible, friendly approach and a team oriented attitudeAre creative, conceptual and forward thinkingAre proactive, self-starting and motivatedAre empathetic, supportive and compassionate

Ideal candidates have experience in one or more of these areas:

User ResearchUsability TestingBehaviour AnalysisData VisualisationInteraction DesignSystematic DesignTechnical or Copy WritingAccessibility

Experience with the Joomla! Platform is preferred but not necessary. All candidates should have knowledge of web and mobile technologies and experience with internet, graphic or UX design software.

Continue reading
649 Hits
0 Comments

What our clients are saying...

  • Exceptional

    Working with Decentral Digital has completely transformed my online brand. Now most of our leads come from our website...

  • Insightful

    Mike at Decentral Digital is knowledgeable, experienced and easy to work with. We are very pleased with our website.

  • Helpful

    Mike at Decentral Digital is professional, attentive and it always seemed like he cared about my business...

  • A Force

    My only regret was that I didn't find Decentral Digital sooner. The work and level of service has been fantastic...

Enough about us, let's talk about you!

DIGITAL
HAPPINESS