OpenCart Developer Discussions: Insights on the Upcoming 4.1.0.4
By Nigel Clark - 10/09/2025 - 0 comments
The official OpenCart repository on GitHub has become the primary venue in 2026 for discussing strategic decisions about the platform. Discussions between maintainer Daniel Kerr, collaborators mhcwebdesign, stalker780, and dozens of active developers reveal a picture that differs substantially from the official release announcements. Based on an analysis of key threads in the Announcements, Ideas, and General categories, we have compiled insights into the actual state of 4.1.0.4, plans for 5.0, and architectural experiments around SSR and the headless model.
Actual Status of the OpenCart 4.1.0.4 Release
The 4.x.x.x branch on GitHub has been in public testing since May 6, 2026. In discussion #15426, collaborator mhcwebdesign reported that numerous bug fixes and security patches had been merged into the code during the preceding weeks. This is the first official 4.x testing cycle in more than 16 months: the previous stable version 4.1.0.3 was released on March 24, 2025, and the length of this pause has become one of the community's main complaints.
As of early July 2026, the team is working on three critical open issues that are blocking the release:
- Incorrect stock deduction for the master product in variant items (issue #15502).
- Overridden options being ignored for variant products on the product page (issue #15462).
- Errors when adding products to an order through the admin panel (issue #15437).
Separately, the team fixed an installer issue with active open_basedir (PR #15447), a file manager bug with extension validation (PR #15490), and a missing date_added language string on the product card (PR #15433). The full list of changes is maintained in the CHANGELOG.md file of the 4.x.x.x branch.
A key insight is that on May 27, 2026, Daniel Kerr openly asked in the discussion thread: «are we close to a new release?». This confirms the assumption held by part of the community that day-to-day work is mainly driven by mhcwebdesign together with external contributors, while the platform's founder himself has limited immersion in the current fix branch.
Cancellation of the 5.x Branch and Return to a Stable Base
The most important strategic insight concerns the plans for a major version. On March 26, 2026, in discussion #15300, Daniel Kerr wrote verbatim: «I'm not creating a 5.x branch. I need to revert the new 4.x.x branch to a release at the same commit of 4.1.0.3». This statement invalidates the ideas actively promoted by the community over the previous six months, in particular the proposals from octemplates to create OpenCart 5.0 with full backward compatibility with the 3.x branch.
The practical meaning of this decision: instead of a gradual transition to a new major version, the team is rolling back the master branch developments to the state of 4.1.0.3 and forming a separate stabilization branch from it. This is a model analogous to the maintenance of 3.0.x.x, which collaborator stalker780 proposed as a template for organizing the work. According to his assessment, the master branch should become an experimental alpha ground for 4.2 or even 5.0, while stabilization of 4.1.x should be handled by moderators with merge rights.
Notably, batumibiz stated openly in March 2026: «Let's be honest: at this point, we all know that a stable 4.1.0.4 will never happen» — and this comment received 6 👍 reactions along with Daniel Kerr's response about the need to roll back the branch. The decision to fix 4.1.0.3 as the base of 4.x therefore emerged under direct pressure from the active community.
Architectural Shift: SSR, JSON, and a Static Frontend
The most radical vector for future development is tied to Daniel Kerr's concept of an SSR version that moves the core logic into HTML and JavaScript. On March 15, 2026, the maintainer described the model this way: «i can do it fully with html, css, javascript, and JSON. people will be able to upload stores to anywhere that can host html. JSON data can be on a separate server if too large. all post requests will go back to one API».
The technical architecture under this approach involves generating static JSON files for categories, filters, and products:
path-1_1.json → [1,2,4,5,6,7,8,9,10,11,20,30,40,50,60]
filter-1.json → [1,2,4,60]
filter-2.json → [1,2]
product-1.json, product-2.json → separate card files
The idea is justified by two reasons: reducing the need for updates driven by new PHP versions, and reducing server load during DDoS attacks, which Daniel Kerr directly named as one of the reasons for moving toward a headless model. The community is divided in its assessment. Collaborator mhcwebdesign reminded in March 2026 that OpenCart 3.0.x.x and 4.1.0.3 already use server-side rendering through Twig and MVC, so a radical change in logic seems unjustified. Developer chongshengdz noted that SSR for thousands of products would create thousands of files and would make no sense without full-text search engines at the level of OpenSearch, Elasticsearch, or Manticore.
Framework Situation: Symfony Out of the Picture
In October 2025, Daniel Kerr published a link to the opencartdelta.com project, which was positioned as OpenCart on top of Symfony (discussion #15182). This publication triggered one of the year's most active reactions: 47 comments and 7 downvotes on the original announcement. Developer markimax cited the example of Drupal, whose market share fell from roughly 7% to 1.3% after its transition to Symfony in version eight, and PrestaShop, whose ecosystem in his assessment effectively stopped developing after a similar migration.
On November 3, 2025, Daniel Kerr closed the topic with a direct reply: «Don't worry we are not replacing opencart framework. The above site was created by someone using opencart to build a sass based cart system. It won't be released as an open source project». This fixes the official position: OpenCart's own micro-framework with the MVCL pattern is preserved, and Symfony will not enter the core.
On November 4, 2025, the maintainer formulated two strategic priorities for the platform: «The site needs to be headless. Just too many DDOS attacks going on and it reduces server load massively. We need a better theme». Headless architecture therefore remains on the roadmap as a separate direction, unrelated to replacing the framework.
Fate of OCMOD, Bootstrap, jQuery, and Built-in Features
In discussion #15272 on January 23, 2026, Daniel Kerr raised the question of removing the affiliate, marketing, and reward points systems from the core. The community supported this idea with a caveat: the functionality should be extracted through separate extensions rather than removed entirely. In proposal #15192, developer mrfoggg is promoting the idea of dropping Bootstrap and jQuery on the Catalog side — the topic has received notable support from collaborators.
The question of bringing back OCMOD (the XML file modifier that was a hallmark of OpenCart 3) remains open. In the more than 3 years since the release of OpenCart 4, no full analog has emerged: the Events system covers only part of the scenarios, and according to cartbinder, debugging events is one of the most costly operations for a plugin developer. The community is unanimous in demanding a dedicated event logging page tied to pages and actions — this feature has repeatedly been mentioned as a priority for 4.1.0.x.
Fate of OpenCart 3 as the de facto LTS
In March 2026, collaborator stalker780 officially confirmed that OpenCart 3.0.5.0 remains the recommended stable choice: PHP 8.4 support, full access to the newest extensions, and, in his assessment, «no problems with it the next 2-3 years, maybe even more». Version 3.0.5.0 was released on December 12, 2025, and effectively fulfills the role of an LTS release, even though OpenCart has no official LTS status.
In discussion #15524 on June 6, 2026, developer gpxjordan raised the topic of switching the default database encoding to utf8mb4_unicode_ci — this is one of the technical changes that will likely make its way into future point releases of the 3.0.x.x branch. Collaborator osworx recalled that discussion of this transition had been ongoing for years, and the team already had consensus on its implementation.
What This Means for Store Owners and Developers
Several practical insights follow from the discussion analysis. Release 4.1.0.4 is expected in the coming weeks as a stabilization update without new features, focused on fixing admin, variant product, and security bugs. The master branch will move into experimental mode for developing Daniel Kerr's SSR/headless concept, and it is there, according to stalker780, that the future 4.2 or 5.0 will take shape during 2026-2027. Full OCMOD implementation in the 4.x core is not planned in the short term, and plugin developers should orient themselves toward the Events system with the prospect of its expansion.
For new projects that require stability, the collaborator community directly recommends OpenCart 3.0.5.0 — this was confirmed by mhcwebdesign, stalker780, opencartbot and felipoantonoff across various discussion threads. The 4.x.x.x branch suits projects prepared for manual patching and issue tracker monitoring, and the master branch should be viewed exclusively as an experimental ground with no guarantees of backward compatibility between commits.