Skip to main content

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

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.