# Änderungsprotokoll

Dieses Änderungsprotokoll listet alle veröffentlichten Versionen von JTL Source, die neueste zuerst.

<div class="callout info" id="bkmrk-diese-seite-wird-bei">Diese Seite wird beim Release automatisch aus der Änderungsdatei des Produkts erzeugt. Änderungen von Hand gehen beim nächsten Abgleich verloren.

</div>## Version 1.12.0 – 14.08.2026

### Hinzugefügt

- Varianten liefern jetzt auch den Namen der Variante, die Bezeichnung der Variantengruppe, den Aufpreis und das Variantenbild.
- Varianten, die der Shop für die eingestellte Kundengruppe verbirgt, bleiben auch auf der Website verborgen.

### Geändert

- Die Einstellung „Standardsprache" wirkt jetzt tatsächlich. Bisher erschienen übersetzte Merkmale immer in der ersten Sprache des Shops, gleich was dort eingetragen war.
- Der Aufpreis einer Variante richtet sich nach der eingestellten Kundengruppe, sofern der Shop dafür einen eigenen Wert führt.

### Behoben

- Das Feld „Attribute" blieb bei jedem Produkt leer. Es fragte eine Tabelle ab, die es im JTL Shop nicht gibt, und lieferte deshalb nie ein Ergebnis.
- Das Feld „Varianten" blieb aus demselben Grund leer. Größen, Farben und andere Varianten erscheinen jetzt.
- Beide Felder schwiegen dabei: keine Fehlermeldung, nur nie ein Inhalt. Wer sie in einer Vorlage benutzt, sollte die betroffenen Seiten noch einmal ansehen.

### Hinweise

- Der Lesebenutzer der Shop-Datenbank braucht Leserecht auf die Tabellen für Attribute, Varianten und Sprachen. Das Handbuch führt sie im Beispiel für die Rechtevergabe auf.
- Fehlt ein Recht, bleibt das betroffene Feld leer und der Grund steht im Protokoll.

## Version 1.11.0 – 14.08.2026

### Hinzugefügt

- Neue Einstellung „Kundengruppe" in den Plugin-Optionen. Sie bestimmt, welcher Preis ausgegeben wird und welche Produkte als sichtbar gelten. Vorgabe 1, wie bisher fest eingebaut.

### Geändert

- Der Schalter heißt jetzt „Nur sichtbare Produkte" und bleibt wie bisher standardmäßig eingeschaltet.
- Das Handbuch versprach, der Schalter blende im Shop deaktivierte Produkte aus. Es beschreibt jetzt, was er wirklich leistet.
- Deaktivierte Produkte entfernt JTL beim Abgleich ohnehin aus der Shop-Datenbank. Die Erweiterung kann sie also gar nicht anzeigen.

### Behoben

- Der Schalter „Nur aktive Produkte" war ohne Wirkung: Produkte, die im Shop für eine Kundengruppe gesperrt sind, standen trotzdem auf der Website.
- Bitte prüfen Sie Ihre öffentlichen Seiten mit Produktlisten daraufhin, ob dort gesperrte Produkte zu sehen waren.
- Betroffen sind nur Shops, die die Sichtbarkeit je Kundengruppe einschränken. Wer sie nie genutzt hat, sah nichts Falsches.

### Hinweise

- Der Lesebenutzer der Shop-Datenbank braucht zusätzlich Leserecht auf die Tabelle für die Sichtbarkeit. Das Handbuch führt sie im Beispiel für die Rechtevergabe auf.
- Fehlt dieses Recht, werden die Produkte weiterhin ausgegeben, dann aber ungefiltert und mit einem Hinweis im Backend.

## Version 1.10.5 – 14.08.2026

### Geändert

- Ein nicht erreichbarer Shop wird nur noch einmal je Seitenaufruf gemeldet statt einmal für jede Auswahlliste.

### Behoben

- War die Shop-Datenbank nicht erreichbar, ließ sich der YOOtheme-Builder gar nicht mehr öffnen — auch nicht für Seiten ohne Shop-Inhalte.
- Betroffen war jeder mit falschen Zugangsdaten, mit ausgefallenem Shop-Server oder mit einem aktivierten, aber noch nicht eingerichteten Plugin.
- Ist der Shop nicht erreichbar, bleiben die Auswahllisten für Kategorien, Hersteller, Merkmale und Artikel jetzt einfach leer.

## Version 1.10.4 – 12.08.2026

### Geändert

- Eine mitgelieferte Datei nannte noch die Lizenzversion 2. Überall steht jetzt einheitlich die GNU General Public License Version 3 oder später.

## Version 1.10.3 – 01.08.2026

### Behoben

- Der Link „Handbuch öffnen" im Übersichtsfenster zeigte auf eine Adresse, die es nach der Umbenennung nicht mehr gibt.

## Version 1.10.2 – 01.08.2026

### Geändert

- Die Erweiterung heißt im Erweiterungs-Manager jetzt „System - JTL Source". An Funktion und Einstellungen ändert sich nichts.

## Version 1.10.1 – 01.08.2026

### Behoben

- Neue Versionen erschienen nicht im Erweiterungs-Manager: Die Anmeldung beim Update-Server fehlte im Paket. Version 1.10.0 ist dafür einmalig von Hand zu aktualisieren.

## Version 1.10.0 – 31.07.2026

### Sicherheit

- Die Verbindungsprüfung in den Einstellungen war ohne Anmeldung erreichbar.
- Ein Besucher konnte die Website darüber als Netzwerksonde benutzen und prüfen, ob auf einem beliebigen Rechner ein Datenbankdienst läuft.
- Die Prüfung verlangt jetzt ein gültiges Sitzungstoken und das Recht, Erweiterungen zu verwalten.
- Die Sortierrichtung einer Artikelliste wurde ungeprüft übernommen. Sie stammt jetzt aus einer festen Liste.
- Meldungen der Shopdatenbank erschienen auf der Website und nannten dabei Serveradresse, Benutzername und Datenbanknamen. Besucher sehen jetzt einen neutralen Hinweis, der Wortlaut steht im Protokoll.

### Hinzugefügt

- Die Sprache der Artikeldaten lässt sich jetzt einstellen. Bisher war sie fest auf Deutsch, sodass übersetzte Attributnamen in anderssprachigen Shops nicht gefunden wurden.
- Nach Installation und Update erscheint ein Übersichtsfenster mit Version, Status und Einstiegen zu Erste Schritte, Download-Schlüssel und Handbuch.
- Das Plugin wird bei der Erstinstallation automatisch aktiviert.
- Die Erweiterung meldet sich beim Update-Server: Neue Versionen erscheinen künftig direkt im Erweiterungs-Manager.
- Der Erweiterungs-Manager zeigt hinter der Versionsnummer die Liste der Änderungen.
- Der vollständige Lizenztext liegt jetzt bei; bisher wurde keiner ausgeliefert, obwohl darauf verwiesen wurde.

### Geändert

- Beim Aufbau einer Seite liefen bisher bis zu vier Abfragen gegen den Shop, deren Ergebnis nur die Baukasten-Oberfläche braucht. Sie entfallen im Seitenbetrieb.
- Die Erweiterung steht unter der GNU General Public License Version 3 oder später.
- Innerer Umbau auf das aktuelle Joomla-Erweiterungsmuster. Für die Bedienung ändert sich nichts.
- Die Erweiterung setzt Joomla 6 und PHP 8.2 voraus und läuft ohne das Kompatibilitäts-Plugin. Ältere Installationen bricht das Installationsskript mit einer klaren Meldung ab.

### Behoben

- Eine Artikelsuche nach Begriffen mit Sonderzeichen blieb ohne Treffer.
- **35 Beschriftungen erschienen für nicht-deutsche Kunden als roher Textbaustein**, etwa „PLG\_SYSTEM\_JTLSHOP\_STOCK" statt „Stock level". Sie liegen jetzt auf Englisch vor.
- Vier Optionsbeschriftungen fehlten umgekehrt auf Deutsch.
- Eine Beschriftung war doppelt hinterlegt; die zweite überschrieb stillschweigend die erste.

## Version 1.9.8 – 06.06.2026

### Hinweise

- Stand vor der Aufnahme in die gemeinsame Werkstatt. Das frühere Änderungsprotokoll reichte nur bis 1.5.3 und ist unverändert aufbewahrt.