Changelog
This changelog lists every released version of JTL Source, the most recent first.
This page is generated automatically from the product's changelog file when a release is made. Changes made by hand are lost at the next synchronisation.
Version 1.12.0 – 14 August 2026
Added
- Variations now also provide the name of the variation, the label of the variation group, the surcharge and the variation image.
- Variations the shop hides for the configured customer group stay hidden on the website as well.
Changed
- The setting "default language" now actually takes effect. Until now, translated characteristics always appeared in the first language of the shop, whatever was entered there.
- The surcharge of a variation follows the configured customer group, provided the shop keeps a separate value for it.
Fixed
- The field "attributes" stayed empty for every product. It queried a table that does not exist in the JTL shop and therefore never returned a result.
- The field "variations" stayed empty for the same reason. Sizes, colours and other variations now appear.
- Both fields kept quiet about it: no error message, just never any content. If you use them in a template, please look over the affected pages again.
Notes
- The read-only user of the shop database needs read access to the tables for attributes, variations and languages. The manual lists them in the example for granting permissions.
- If a permission is missing, the field concerned stays empty and the reason is in the log.
Version 1.11.0 – 14 August 2026
Added
- New setting "customer group" in the plugin options. It determines which price is output and which products count as visible. Default 1, as it was hard-wired before.
Changed
- The switch is now called "visible products only" and stays enabled by default as before.
- The manual promised that the switch hides products disabled in the shop. It now describes what it really does.
- JTL removes disabled products from the shop database during synchronisation anyway. So the extension cannot show them at all.
Fixed
- The switch "active products only" had no effect: products blocked in the shop for a customer group appeared on the website nonetheless.
- Please check your public pages with product lists for whether blocked products were visible there.
- Only shops that restrict visibility per customer group are affected. Anyone who never used that saw nothing wrong.
Notes
- The read-only user of the shop database additionally needs read access to the visibility table. The manual lists it in the example for granting permissions.
- If that permission is missing, the products are still returned, but unfiltered and with a notice in the backend.
Version 1.10.5 – 14 August 2026
Changed
- An unreachable shop is now reported once per page view instead of once for every selection list.
Fixed
- If the shop database was unreachable, the YOOtheme builder could not be opened at all — not even for pages without shop content.
- Affected was anyone with wrong credentials, with a shop server that had gone down, or with a plugin that was enabled but not set up yet.
- If the shop is unreachable, the selection lists for categories, manufacturers, characteristics and articles now simply stay empty.
Version 1.10.4 – 12 August 2026
Changed
- One of the files shipped still named licence version 2. Everything now uniformly states the GNU General Public License version 3 or later.
Version 1.10.3 – 1 August 2026
Fixed
- The link "Open manual" in the overview panel pointed to an address that no longer exists after the renaming.
Version 1.10.2 – 1 August 2026
Changed
- In the extension manager the extension is now called "System - JTL Source". Nothing changes about its function or settings.
Version 1.10.1 – 1 August 2026
Fixed
- New versions did not appear in the extension manager: the registration with the update server was missing from the package. Version 1.10.0 has to be updated by hand once.
Version 1.10.0 – 31 July 2026
Security
- The connection test in the settings was reachable without logging in.
- A visitor could use the website as a network probe through it and check whether a database service runs on any given machine.
- The test now requires a valid session token and the permission to manage extensions.
- The sort direction of an article list was adopted unchecked. It now comes from a fixed list.
- Messages from the shop database appeared on the website and named the server address, the user name and the database name. Visitors now see a neutral notice; the wording is in the log.
Added
- The language of the article data can now be configured. Until now it was fixed to German, so translated attribute names were not found in shops in other languages.
- After an installation or update an overview panel appears with version, status and entry points to getting started, download key and manual.
- The plugin is enabled automatically on a first installation.
- The extension registers with the update server: new versions will appear in the extension manager directly.
- The extension manager now shows the list of changes behind the version number.
- The full licence text is now included; none was shipped before, although it was referred to.
Changed
- Building a page ran up to four queries against the shop whose results only the builder interface needs. They are gone in normal page operation.
- The extension is licensed under the GNU General Public License version 3 or later.
- Internal rework onto the current Joomla extension pattern. Nothing changes for daily use.
- The extension requires Joomla 6 and PHP 8.2 and runs without the compatibility plugin. On older installations the installation script stops with a clear message.
Fixed
- An article search for terms with special characters returned no hits.
- 35 labels appeared as raw text keys for non-German customers, "PLG_SYSTEM_JTLSHOP_STOCK" instead of "Stock level" for instance. They are now available in English.
- Four option labels were missing in German the other way round.
- One label was defined twice; the second silently overwrote the first.
Version 1.9.8 – 6 June 2026
Notes
- The state before the extension joined the shared workshop. The earlier changelog only went up to 1.5.3 and is kept unchanged.