Releases: FriendsOfREDAXO/d2u_address
Releases · FriendsOfREDAXO/d2u_address
Release list
1.6.1
- Backend: Abbrechen-Buttons in den Formularen fuer Adressen, Adresstypen, Laender, Kontinente und PLZ fuehren jetzt wieder zur Liste statt einen normalen Formular-Submit auszufuehren.
- Backend: CSRF-Schutz fuer Speichern-, Loesch-, Status- und Prioritaetsaktionen ergaenzt.
- Backend: CSRF-Schutz fuer Modul-Installation, -Update und -Deinstallation auf der Setup-Seite ergaenzt.
- Security: Die
media-is-in-use-Extension-Points inboot.phpverwenden jetzt gebundene Parameter statt SQL-String-Konkatenation mitaddslashes(). - Security: Die
save()-Methoden inlib/*.php(Address, AddressType, Country, Continent) verwenden jetzt gebundene Parameter statt SQL-String-Konkatenation mitaddslashes(). - Security: Modul-Ausgaben (
modules/20/1/output.php,modules/20/3/output.php,modules/20/4/output.php,modules/20/6/output.php) härten Leaflet-Popup-Inhalte: Werte werden viajson_encode()in JS-Strings übergeben statt mitaddslashes(); Lat/Long strikt als(float)gecastet. Weitere Adress-/Namensfelder werden in HTML-Ausgaben mitrex_escape()gehärtet. - Security: Module 20-3 und 20-6 (Google Maps): API-Key wird vor der Einbettung URL-kodiert; Adress-Marker-Daten (Straße, PLZ, Ort, Kontaktinfo, Land) werden über
json_encode()in das JS-Adress-Array geschrieben statt durch String-Konkatenation; Lat/Long und Map-IDs strikt als(float)bzw.(int)gecastet. Verhindert XSS über Adressdaten in den Infofenstern. - Security: Module 20-1 und 20-4 (Google Maps, BS4): API-Key vor der Einbettung URL-kodiert; das JS-Adress-Array (Geocoder-Adresse, Infofenster-Inhalt) wird jetzt über
json_encode()erzeugt und die Einzelwerte (Firma, Kontaktname, Land, PLZ, Ort, Telefon, Mobil) zusätzlich mitrex_escape()gehärtet; Lat/Long strikt als(float)gecastet. Verhindert XSS über Adressdaten im JS-Kontext. - Security: Auch die HTML-Adresskarte in
modules/20/1/output.phpwird gegen XSS gehärtet: Firma, Kontaktname, Firmenzusatz, Straße, PLZ/Ort, Mobil, Telefon, Fax sowie E-Mail (mailto-Link, Linktext und Analytics-onClick) werden mitrex_escape()ausgegeben. Die E-Mail-Links inmodules/20/2/output.phpundmodules/20/5/output.phpsowie die<option>-Labels (Adresstyp-/Firmen-/Kontaktnamen) in den Input-Formularen von20/1,20/2,20/3,20/5und20/6werden ebenfalls mitrex_escape()gehärtet.
1.6.0
- Neue Module 20-4 bis 20-6 als Bootstrap-5-Varianten der bestehenden Beispielmodule hinzugefügt.
- Module 20-1 bis 20-3 als "(BS4, deprecated)" markiert. Die BS4-Varianten werden im nächsten Major Release entfernt.
- Benötigt d2u_helper >= 2.1.3.
- Bugfix: Prioritäten werden bei Adressen und Adresstypen nach dem Speichern wieder stabil neu durchnummeriert, auch wenn in der Datenbank bereits doppelte Werte vorhanden sind.
- Backend-Listen sortierbar gemacht und Standardsortierungen von SQL-Queries auf
rex_list-defaultSortumgestellt. - Die Priorität von Adressen kann in der Backend-Liste jetzt direkt per Hoch-/Runter-Buttons geändert werden.
- Fix bug in install and uninstall file.
1.5.0
- README hinzugefügt.
- Vorbereitung auf R6: Folgende Klassen werden ab Version 2 dieses Addons umbenannt. Schon jetzt stehen die neuen Klassen für die Übergangszeit zur Verfügung:
FriendsOfREDAXO\D2UAddress\Addresswird zuFriendsOfREDAXO\D2UAddress\Address.FriendsOfREDAXO\D2UAddress\AddressTypewird zuFriendsOfREDAXO\D2UAddress\AddressType.FriendsOfREDAXO\D2UAddress\Countrywird zuFriendsOfREDAXO\D2UAddress\Country.FriendsOfREDAXO\D2UAddress\Continentwird zuFriendsOfREDAXO\D2UAddress\Continent.FriendsOfREDAXO\D2UAddress\ZipCodewird zuFriendsOfREDAXO\D2UAddress\ZipCode.
- Folgende interne Klassen wurden wurden ebenfalls umbenannt. Hier gibt es keine Übergangszeit, da sie nicht öffentlich sind:
d2u_address_lang_helperwird zuFriendsOfREDAXO\D2UAddress\LangHelper.D2UAddressModuleswird zuFriendsOfREDAXO\D2UAddress\Module.
1.4.0
- PHP-CS-Fixer Verbesserungen.
- rexstan Abgleich.
- Modul 20-1 "D2U Adressen - Adressausgabe": Kann nun auch Karten des Geolocation Addons Verion 2 verwenden und zeigt in den Infoboxen der Karten nun auch Telefonnummern an.
- Modul 20-3 "D2U Adressen - Weltkarte" hinzugefügt. Es werden alle Kontakte einer Kontaktart angezeigt.
1.3.0
- Modul 20-1 "D2U Adressen - Adressausgabe": Kann nun auch Karten des Geolocation Addons verwenden.
- Modul 20-2 "D2U Adressen - Kontaktbox": Verschiedene Fehlerbehebungen.
- Ca. 250 rexstan Verbesserungen. Jetzt Level 9.
- install.php und update.php auf Redaxo Stil umgeschrieben.
1.2.2
1.2.2:
- Fehlerbehebung Installer Action.
1.2.1:
- Anpassungen an Publish Github Release to Redaxo.
- Sortiung der Adressen bei allen Methoden vereinheitlicht: Sortierung erfolgt ausschließlich nach Priorität.
- Bugfix: Beim Löschen von Ländern wurde bei einer Warnmeldung der Name des Kontakts nicht korrekt angezeigt.
- Bugfix: Beim Löschen von Medien die vom Addon verlinkt werden wurde der Name der verlinkenden Quelle in der Warnmeldung nicht immer korrekt angegeben.
1.2.1
- Anpassungen an Publish Github Release to Redaxo.
- Sortiung der Adressen bei allen Methoden vereinheitlicht: Sortierung erfolgt ausschließlich nach Priorität.
- Bugfix: Beim Löschen von Ländern wurde bei einer Warnmeldung der Name des Kontakts nicht korrekt angezeigt.
- Bugfix: Beim Löschen von Medien die vom Addon verlinkt werden wurde der Name der verlinkenden Quelle in der Warnmeldung nicht immer korrekt angegeben.
1.2
- Kontinente hinzugefügt. Ländern können Kontinenten zugeordnet werden (nicht im Beispielmodul verfügbar).
- Einige Frontendübersetzungen ins D2U Helper Addon umgezogen.
- Bugfix: beim Löschen der Adresse wurde in der Fehlermeldung der Link zur PLZ nicht korrekt gesetzt.
- Bugfix: bei Adressarten wurden die beiden Checkbox Felder nicht korrekt aus der Datenbank ausgelesen.
- Bugfix: beim Ändern einer Priorität einer Adresse wurden die anderen Prioritäten nicht korrekt angepasst.
- Notice entfernt.
- Modul 20-1 "D2U Adressen - Adressausgabe": Adresse für Option "Weitere Länder" wählbar und PHP Warnungen entfernt.
1.1.3
- Neues Feld Mobilfunknummer hinzugefügt.
- Modul 20-1 "D2U Adressen - Adressausgabe": CSS Fehler bei PLZ Eingabe behoben.
- Modul 20-1 "D2U Adressen - Adressausgabe": Kartenart kann nun auch OpenStreetMap ausgewählt werden (Addon OSM proxy wird benötigt).
1.1.2
- Spanische Frontend Übersetzungen aktualisiert.
- Backend: Einstellungen und Setup Tabs rechts eingeordnet um sie vom Inhalt besser zu unterscheiden.
- Bugfix beim Speichern von Straßennamen mit einfachem Anführungszeichen.
- Alle Module: wenn Google Analytics in den Einstellungen aktiviert ist wird der Google Code nicht ausgegeben, wenn search_it die Seite zur Indexierung aufruft.