Changelog

Das Changelog gibt Einblicke in die Änderungen, die zwischen zwei Versionen vollzogen wurden. Jedoch erhebt das Changelog keinen Anspruch auf Vollständigkeit, sondern zeigt nur Ausschnitte aus den gesamten Änderungen.

V 3.0.2, strandbar

global
  • NEU: PHPDoc-Package Kommentare hinzugefügt
  • NEU: Admin-Bereich: Alte Templateangaben in Klassen entfernt
modul_news
  • NEU: Teaser ist nun Textarea statt Textfeld
  • NEU: Such-Plugin wertet die aktuelle Sprache aus
  • BUG: Texte waren doppelt kodiert
modul_system
  • NEU: OverLIB durch eigenes, kleineres Tooltip-Skript ersetzt
  • NEU: System-Logger: Benutzername wird statt Session-ID geloggt
  • NEU: class_array_section_iterator um performanter Ausschnitte aus Arrays zu laden
  • NEU: $debug['memory'] als neue Debug-Konstante
  • NEU: Installer: Update pre 2.2 entfernt
  • NEU: class_mail: Sender-Name kann gesetzt werden (#137)
  • NEU: Statusänderungen an Modulen verlangen Mitgliedschaft in der globalen Admin-Gruppe (#142)
  • NEU: Texte der Rechtematrixheader kommen aus den normalen Textfiles (#141)
  • NEU: FCKEditor nun im modul_system (zuvor modul_pages)
  • NEU: class_filesystem kann rekursiv löschen
  • NEU: class_csv kann mit umschließenden Zeichen umgehen
  • NEU: DB-Fehler werden vor der Ausgabe sauberer formatiert
  • NEU: createTable() kann zwischen normalen und TX-sicheren Tabellen unterscheiden
  • NEU: addGroupToRight() zum einfachen Modifizieren von Rechten
  • NEU: Fehlermeldung bei Anmeldung am Adminbereich mit deaktivierten Cookies
  • BUG: Bei fehlerhaften Anmeldedaten wird am Backend wieder eine Meldung ausgegeben
  • BUG: class_db::getArraySection lädt unter MySQL die erwarteten Intervallgrenzen korrekt
  • BUG: getLinkPortalRaw() fügte _ webpath _ an rewrite-URLs an
  • BUG: xmlSafeString() geht besser mit single / double Quotes um
modul_user
  • NEU: Logbuch verwendet neuen ArrayIterator
  • NEU: Systemeinstellung, ob User ihre eigenen Daten bearbeiten dürfen, oder nicht (#143)
modul_navigation
  • BUG: Neue Navigationspunkte werden ans Ende der Liste angefügt
modul_filemanager
  • NEU: Pfadnavigation beim Browsen eines Repositorys
modul_pages
  • NEU: Seitenelemente können zeitgesteuert publiziert werden (#144)
  • NEU: Default-Tabelle für einfache Seitenelemente (#152)
  • BUG: Reguläre Ausdrücke bei den Rewrite-URLs angepasst
  • BUG: Fehlerseiten werden nicht mehr gecached
modul_samplecontent
  • NEU: Samplecontent auch auf Englisch verfügbar
  • NEU: Startseite wird nun als index -Seite angelegt
  • NEU: modul_guestbook integriert
modul_languages
  • NEU: Beim Umbenennen einer Sprache werden deren Inhalte in die neue Zielsprache mitgenommen
modul_search
  • NEU: Seachqueries werden protokolliert
  • NEU: Stats-Report zur Ausgabe der protokollierten Suchanfrage
modul_gallery
  • NEU: Such-Plugin wertet die aktuelle Sprache aus
  • NEU: Massen-Syncronisation ist möglich (#22)
  • NEU: Größe der Filmstreifenansicht ist konfigurierbar (#149)
  • BUG: Seiteneffekte bei Galerien und Download-Archiven auf der selben Seite (thx to it-adivser)
modul_downloads
  • NEU: Logbuch verwendet neuen ArrayIterator
  • NEU: md5-Summe wird nur bei Bedarf errechnet
  • NEU: Such-Plugin wertet die aktuelle Sprache aus
  • NEU: Massen-Syncronisation ist möglich (#18)
  • BUG: Seiteneffekte bei Galerien und Download-Archiven auf der selben Seite (thx to it-adivser)
modul_guestbook
  • NEU: http / https wird bei neuen Posts gefiltert (#139)
  • NEU: Such-Plugin wertet die aktuelle Sprache aus
  • NEU: Gäste dürfen sich per default in neue Gästebücher eintragen
  • BUG: Beim Neuladen des Formular wurde das Message-Feld in das Website-Feld geschrieben (#150, thx to it-adviser)
modul_stats
  • NEU: Ip2Country Tabelle
  • NEU: Report "TopCountries"
  • NEU: browscap.ini aktualisiert
  • NEU: Reports verwenden getArraySection()
element_languageswitch
  • BUG: Leere Parameter werden besser gefiltert
element_tellafriend
  • NEU: Sendername wird als Absender verwendet
  • BUG: Erfolgsseite wird nun gespeichert
  • BUG: Sprache wird nicht mehr mehrfach eingefügt
element_image
  • BUG: Titel und Link waren nach dem Speichern verloren (#151, thx to it-adviser)
  • BUG: _ webpath _ wurde beim Speichern und beim Ausgeben hinzugefügt

V 3.0.1, snowmelt

modul_downloads
  • NEU: Pfadnavigation im Adminbereich
  • NEU: Stats-Report Top Downloads
  • NEU: Bei den Dateidetails steht ein minimaler WYSIWYG-Editor zur Verfügung
modul_gallery
  • BUG: Umlaute wurden u.U. doppelt kodiert
  • BUG: Seitencache wird agressiver zurückgesetzt
  • BUG: Bildskalierungen wurden u.U. falsch berechnet
  • NEU: Pfadnavigation im Adminbereich
  • NEU: Bilder um das Feld "subtitle" ergänzt
  • NEU: Filmstreifen-artige Anzeige der nächsten / vorherigen Bilder eines Bildes in der Detailansicht möglich
  • NEU: Bei den Bilddetails steht ein minimaler WYSIWYG-Editor zur Verfügung
modul_user
  • BUG: Umlaute wurden u.U. doppelt kodiert
  • NEU: Passwörter werden ab sofort per sha1 verschlüsselt
modul_stats
  • BUG: Leere Referer-Einstellungen wurden fehlerhaft behandelt
  • BUG: HTML-Ausgabe führte im Internet Explorer zu Darstellungsfehlern
modul_filemanager
  • BUG: Rechte konnten nicht auf ein Repository gesetzt werden
modul_system
  • Captcha:
    • BUG: Reload-JS wertete Bildattribute fehlerhaft aus
    • BUG: Wert wurde nicht konsequent genug zurückgesetzt
    • NEU: Bildgröße kann als Parameter gesetzt werden
    • NEU: Bild wird ohne Rahmen erzeugt
  • Kernel
    • BUG: DB Im-/Export unter Windows einfacher möglich
    • BUG: Logmeldung des DB-Import / Export war nicht eindeutig
    • BUG: Wenn kein Sprachen installiert sind aber ein Sprachkommando gesendet wurde, kam es teilweise zu Fehlverhalten
    • NEU: DB-Tasks für Wartungsaufgaben
    • NEU: HTTPS wird nun vollständig unterstützt
    • NEU: module.php in granulare Files aufgelöst
    • NEU: Module können deaktiviert werden
    • NEU: Mail-Klasse unterstützt HTML-Mails und Attachments (multipart mails)
    • NEU: gzip-Kompression der Ausgaben wird unterstützt
    • NEU: class_image beherrscht Overlay-Images
    • NEU: Pie-Charts mit Anti-Aliasing
  • Installer
    • NEU: Guided-Installer, komplett überarbeitet
  • image.php
    • BUG: Skalierungen wurden u.U. falsch berechnet
    • NEU: Intelligenteres Caching - wenn sich das Bild bereits im Browsercache befindet wird ein HTTP 304 zurückgegeben (Conditional Get)
  • Administration
    • NEU: Adminbereich komplett ins Englische übersetzt
modul_search
  • BUG: Such-Markierungen wurden im Seiten-Cache falsch abgelegt
  • BUG: Ausgaben waren teilweise fehlerhaft kodiert
modul_news
  • BUG: RSS-Feeds werden nun korrekt kodiert
  • BUG: Bei gesetztem Kategorienfilter wurden Newsmeldungen in den RSS-Feeds doppelt ausgegeben
modul_pages
  • BUG: fckeditor ingorierte die Admin-Sprache
  • BUG: Portaleditor verwirft Seite beim Ausblenden des Portaleditors nicht mehr
  • BUG: Seitenelemente musste im Admin bei nicht vorhandener Fremdtabelle actionSave() leer implementieren
  • NEU: Ordner können verschoben werden
  • NEU: Bei Bedarf wird im Header der HTTP-Code 404 oder 403 mitgesendet
Update-Hinweise:
  • Bei einem Update von 3.0.0 auf 3.0.1 sollte in der datei config.php die Zeile
    $config['adminlangs'] = "de,en";
    im Abschnitt "common-settings" ergänzt werden

V 3.0, spekulatius

  • Allgemein
    • Schichtentrennung überarbeitet
    • Vererbungshierarchien überarbeitet
    • Rechtehierarchien überarbeitet
    • Exception-handling überarbeitet
    • Logging-Engine überarbeitet
    • Entsperren von Datensätzen überarbeitet
  • System
    • Datenbank kann über die Administration exportiert und reimportiert werden
    • ModRewrite Support mit SEO-URLs
    • Im Fehlerfall optionaler Mailversand an Systemadministrator möglich
    • UTF-8 Support -> mbstring, wenn möglich
    • Neuer default Admin-Skin
    • Update-Checker
    • XML-DOM-Parser implementiert
    • Rechtemasken überarbeitet
    • Captcha-Support implementiert
    • Pageviews überarbeitet
    • Folderview-Klassen gehen nicht mehr direkt ins Dateisystem, sondern über den Filemanager
    • Default-Schriftart ist nun DeJaVu
    • Socket-Schnittstelle implementiert
    • XML-Schnittstellen implementiert, RSS-Feeds und die Suche werden nun über die neue XML-Schnittstelle angesprochen. Module können hierfür eigene XML-Modul-Klassen registrieren
    • Im Adminbereich steht oftmals eine Schnellhilfe zur Verfügung
    • Direkte Links auf den Adminbereich sind auch ohne gültige Session möglich
    • GZIP-Support implementiert
    • JS-Kalender zur Datumsauswahl integriert
  • Stats
    • Reports nun in Plugins organisiert
    • Grafische Reports implementiert
    • Rewrite der Browser- und Systemreports
  • Pages
    • WYSIWYG-Editor ausgetauscht
    • Seitenelemente benötigen keine eigenen SQL-Queries mehr
    • Portaleditor hinzugefügt
    • Platzhalter können per Pipe "|" um weitere Element ergänzt werden
  • User
    • Status der Benutzer kann in der Liste verändert werden
  • Gallery
    • Zugriff auf on-the-fly Bildmanipulationen per image.php
  • Filemanager
    • Der Upload-Dialog wird per default angezeigt
    • Filemanager nun im System-Kernel / System-Modul
  • Suche
    • Suchfunktionen nun in Plugins organisiert
    • Suche kann in Zielseiten Treffer markieren
  • Sprachen
    • neues Modul
  • Gästebuch
    • Gästebuch kann durchsucht werden