WoltLab Community Framework

  • WoltLab Community Framework 2.0.9

    • Optionen die eine Eingabe für jede Sprache erfordern, konnten auf Grund eines Fehlers mit einem sprach-unabhängigen Wert befüllt werden
    • Die Abschaltung des Like-System führte nicht zur Ausblendung der Spalte für erhaltene Likes in der Mitgliederliste
    • Dropdown-Menüs werden nun mit dem Attribut data-source versehen, der Wert entspricht der ID des Buttons der dieses steuert; Diese Funktion steht bei dynamisch erzeugten Dropdowns ohne ID nicht zur Verfügung
    • Links zur Umleitung die an JavaScript-Klassen übergeben wurden, wurden irrtümlich kodiert und erzeugten fehlerhafte Umleitungen
    • Das Erwähnen von Benutzern wurde verbessert und bietet nun während des Schreibens des Benutzernamens bessere Ergebnisse
    • Leere Zeilen in bestimmten Optionen (z.B. reservierte Benutzertitel) wurden fehlerhaft verarbeitet und führten zu einem Fehler während der Registrierung
    • Die Einstellung für die Standardkoordinaten der Google Maps-Suche wurde nicht korrekt angewandt
    • Plesk 12 unter Windows mit IIS 8 stellt nicht alle notwendigen Umgebungsvariablen bereit, WCF wird diese Variablen nun bei Bedarf automatisch setzen
    • Ein Fehler in der Vorschaufunktion von Dateianhängen wurde korrigiert


    WoltLab Community Framework 2.0.8

    • Die Unterstützung der Google+ Profil-Links wurde erweitert
    • Ein Problem im Zusammenhang mit Erwähnungen in Firefox wurde behoben
    • Der ACP-Stil verwendete fälschlicher Weise Komponenten die zum Frontend-Stil gehörten, dadurch wurden einige Grafiken nicht mehr angezeigt, sobald der "Blue Temptation"-Stil gelöscht wurde
    • Stilvariationen nutzen nicht länger dieselbe Template-Gruppe
    • Der Internet Explorer 11 wurde nicht in allen Fällen korrekt erkannt
    • Der Versuch die Slideshow mit unzureichenden Berechtigungen zu öffnen, führte dazu das die Seite nicht mehr scrollbar war
    • Links gefolgt von einem Zeilenumbruch führten im CKEditor dazu, dass der Link beide Zeilen umfasste
    • Die Breadcrumbs wurden in der mobilen Ansicht ausgeblendet, wenn ein Plugin direkt davor Inhalte eingefügt hat
    • Statistiken zeigten manchmal einen falschen Wert an (z.B. 10 an Stelle von 100) auf Grund von Problemen bei der Verarbeitung von formatierten Gleitkommazahlen
    • Bei der Löschung von Antworten auf Kommentare wurden die dazugehörigen Likes nicht gelöscht


    Community Framework 2.0.7

    • Überarbeitung der Login-Buttons von Drittanbietern, die Darstellung entspricht nun den erzwungenen Vorgaben der Anbieter
    • Die GooglePlus-API verwendet nun die neuste Version an Stelle der veralteten API
    • Ein Problem bei der Auswahl von Zeitangaben über den Datumswähler auf Grund der Zeitzone des Browser-eigenen Date-Objektes wurde behoben
    • Die Neuerzeugung von Vorschaubildern für Dateianhänge wurde verbessert
    • BBCodes-Tags werden nun immer in Kleinbuchstaben gespeichert (BBCodes unterscheiden generell nicht zwischen Groß-/Kleinschreibung)
    • Der primäre Breadcrumb verwendete das Processor-Objekt nicht
    • Bilder die von einem Link umschlossen wurden führten in der simplified-html-Variante zu verschachtelten Links (z.B. im Dashboard)
    • Unter bestimmten Umständen war es nicht möglich, bereits existierende Tags einem Inhalt zuzuweisen
    • Die Ausrichtung von Dropdowns auf mobilen Geräten wurde verbessert
    • Ein Fehler in Firefox im Zusammenhang mit Erwähnungen wurde behoben
    • Die Überprüfung der Berechtigungen für Kommentare im Benutzerprofil war fehlerhaft und führte zu unerwünschten Seiteneffekten
    • Der Algorithmus zur Erzeugung des Update-Vorganges wurde verbessert, die Versionsnummer des jeweiligen Paketes wird nun erst zum Schluss aktualisiert
    • Ein Fehler in Firefox wurde behoben, durch den URLs mit eckigen Klammern nicht korrekt kodiert wurden (nur im WYSIWYG-Modus, Fehler in Firefox selbst)
    • Die Suche im ACP nach Usern auf Basis der User-ID suchte fälschlicherweise nach allen ähnlichen IDs statt nach dem konkreten Benutzer


    Community Framework 2.0.6 pl 2

    • Das Formular zum Aktivieren des Benutzerkontos nach der Registrierung hat die Benutzereingaben für den Benutzernamen nur unzureichend abgesichert, dadurch bestand die Gefahr einer XSS-Anfälligkeit (Danke an @xCiiD und @Josh)


    Community Framework 2.0.6 pl 1

    • Ein Fehler wurde behoben durch den ein Update fehlschlagen konnte, wenn eigene Versionen von Templates durch Stile installiert wurden


    Community Framework 2.0.6

    • Einige Probleme beim Erwähnen von Benutzern in Firefox wurden behoben
    • Die Google Maps-Karten wurden fälschlicherweise via HTTP geladen, obwohl die Seite SSL-verschlüsselt aufgerufen wurde
    • Das Protokollieren von Ereignissen im Änderungsprotokoll schlug fehl, wenn die Aktion durch einen Gast im Rahmen eines Cronjobs ausgelöst wurde
    • Ein Fehler im Zusammenhang mit für Gästen nicht zugänglichen Inhaltstypen in der Suche wurde behoben
    • Die Bezeichnung des Buttons des Spoiler-BBCodes wurde fehlerhaft kodiert
    • Versteckte Benutzerprofilfelder wurden fälschlicher Weise in der Nachrichten-Sidebar angezeigt
    • Das Enddatum von Umfragen berücksichtigte die Zeitzone nicht korrekt
    • Ein Fehler bei der Bearbeitung der Inhaltssprachen eines Benutzers im ACP wurde behoben
    • Die Anzahl Teilungen auf Twitter und Reddit werden auf SSL-verschlüsselten Seiten nicht länger abgefragt (diese Dienste bieten die notwendige HTTPS-API nicht an)
    • In den Code-Highlightern wurden unter bestimmten Umständen Backslashes aus dem Code entfernt
    • Ad-Blocker führen nicht mehr dazu, dass der System-eigene Like-Button fälschlicher Weise ausgeblendet wird
    • Das Verhalten der Clipboard-Aktionen mit multiplen Objekt-Typen wurde verbessert (z.B. wenn gleichzeitig Beiträge und Themen markiert waren)
    • Die Auswahl der eigenen CSS-Klasse bei Benutzerrängen sollte nun auch in Firefox korrekt funktionieren


    Community Framework 2.0.5

    • Die Anzeige der Google Maps-Integration in der Seitenleiste wurde auf mobilen Endgeräten verbessert
    • Eine neue Einstellung wurde hinzugefügt, mit der die Startposition der Google Maps-Karte einstellbar ist
    • Voreinstellungen für Benachrichtigungen wurden bei der Installation nicht auf bestehende Benutzer angewandt
    • Der Name einer Sprache wird nun ebenfalls exportiert
    • Der Benutzer-definierte Speicherort für Dateianhänge fügte kein abschließenden Slash an, dies führte unter bestimmten Umständen zu Problemen
    • Die Abschaltung der Dislike-Funktion wurde nicht an allen Stellen korrekt berücksichtigt
    • Das Setzen von data-ignore-timezone="true" auf input[type=datetime] verhindert nun, dass jQuery UIs Timepicker die Zeitzone des Browsers einrechnet. Dies führte zu Problemen wenn die Zeitzone des Browser von der im Forum eingestellten Zeitzone des Benutzers abweichend war
    • Beim Laden der Seite sprang Firefox fehlerhaft zu einem Anker, bevor das Laden der Seite abgeschlossen war
    • Die Auswahl der Benutzer-definierten CSS-Klasse in der Rang-Administration wurde verbessert
    • Vorschaugrafiken für Dateianhänge werden nur noch generiert, wenn es sich bei der Datei um ein GIF/JPG/PNG handelt
    • Das Formular zum Erstellen von Kategorien setzte das [lexicon]Feld[/lexicon] $additionalData nach dem Speichern nicht zurück
    • Ein Problem bei der Bearbeitungen von Erwähnungen (@username) wurde behoben


    Community Framework 2.0.4

    • RSS-Feeds haben die mögliche Mehrsprachigkeit von Seitenbeschreibungen nicht korrekt berücksichtigt
    • Es wurde eine Reihe von CSS-Klassen eingefügt um die Einfärbung von Icons zu erleichtern
    • Der Zugriff auf die phpinfo-Seite im ACP erfordert nun die Berechtigung Pakete zu installieren
    • Das User-Panel zeigt nun für Gäste zusätzlich den Link Passwort vergessen an
    • Gravatare werden in den Formularen (Profileinstellungen/ACP) nun über eine sichere Verbindung abgerufen, dies verhindert Probleme wenn die Seite via https (SSL/TLS) aufgerufen wurde
    • SSL-Proxies, die als reverse-proxy via HTTP arbeiten, werden nun korrekt unterstützt, die Erkennung erfordert den HTTP-Header X_FORWARDED_PROTO mit dem Wert https
    • Der Button zum Blockieren von Nutzern zeigte eine falsche Beschriftung an
    • Neu erstellte/importiere Stile werden nicht länger mit der aktiven Anwendung verknüpft, sondern direkt an WCF gebunden. Dies verhindert, dass Stile versehentlich gelöscht werden, wenn die jeweilige Anwendung deinstalliert wird
    • Ein Problem in Firefox im CKEditor wurde behoben, bei dem der Cursor nach dem Betätigen der Enter-Taste am Anfang der aktuellen Zeile stand, statt in der nächsten, neuen Zeile (dies war ein reiner Anzeigefehler, der Cursor stand immer in der nächsten Zeile)
    • Einige Probleme im Zusammenhang mit RTL-Sprachen (right-to-left) wurden behoben
    • Die Antwortmöglichkeit in Umfragen waren nicht entsprechend der Vorgaben des Erstellers sortiert
    • Ein Problem im Zusammenhang mit den Textvorschlägen im Mobile Firefox wurde behoben
    • Die "Vorschau" im Bild-bearbeiten Dialog vom CKEditor wurde entfernt
    • \wcf\system\cache\MemcachedCacheSource::getTTL() interpretiert nun timestamps korrekt
    • Das Eingabefeld für das Google+ Profil gestattet auch die Angabe der benutzerdefinierten URL statt der Google+-ID
    • Das reddit-Icon ist nun eine Vektorgrafik (svg; vorher: png) und sollte nun auch auf Retina Displays sauber angezeigt werden (Danke an @FirePanther )
    • \wcf\util\DateUtil::checkData() verwendet nun intern PHPs checkdate() und liefert true für alle gültigen ISO-8601 Datumsangaben zurück
    • Benutzer konnten ihr eigenes Profil nicht aufrufen, wenn sie generell keine Profile aufrufen durften
    • Es wurde ein Problem bei der Behandlung von Fehlern beim Versand via SMTP behoben
    • Eigene Versionen von Sprachvariablen werden ab sofort nur noch dann deaktiviert, wenn sich die Originalversion geändert hat
    • libmagic (wird intern genutzt um den Dateityp von hochgeladenen Dateien zu ermitteln) hat Microsoft OfficeOpenXML-Dokumente nicht korrekt erkannt


    Community Framework 2.0.3

    • Templates in eigenen Template-Gruppen wurden nicht korrekt entfernt, wenn das Ursprungstemplate deinstalliert wurde
    • Benutzerprofilfelder die zwingend ausgefüllt werden müssen verhinderten eine ordnungsgemäße Suche nach Benutzern
    • Die Auswahl der Milisekunden/Mikrosekunden im jQuery Timepicker wurden entfernt (jedes [lexicon]Feld[/lexicon] erzeugte ein select Element mit je 1.000 Optionen, die Folge war eine massive Verlangsamung der Seite)
    • Die Suche nach Benutzern schlug fehl, wenn kein Benutzerprofilfeld durchsuchbar war
    • Das Hinzufügen von HTTP-Headern in \wcf\util\HTTPRequest wurde korrigiert
    • RSS-Feeds umschließen bestimmte Inhalte nun korrekt in <![CDATA[ … ]]>-Blöcken
    • wcf1_user_collapsible_content.objectID wurde auf VARCHAR(255) vergrößert (vorher VARCHAR(50))
    • Ein Problem im Zusammenhang mit dem Import von Antworten auf Kommentare wurde behoben
    • [lexicon]Unterstützung[/lexicon] für die Passwortverschlüsselung von XenForo 1.2+ hinzugefügt
    • Ein Fisher-Yates shuffle-Algorithmus steht nun in JavaScript zur Verfügung
    • WCF.PageVisibilityHandler wurde hinzugefügt und erlaubt die Erkennung ob der aktuelle Tab sichtbar oder im Hintergrund ist (IE9 unterstützt dies nicht)
    • \wcf\util\StringUtil::truncateHTML() konnte data-Attribute nicht korrekt verarbeiten
    • Die Informationen über vergebene (Dis-)Likes wird nun absteigend nach dem Zeitpunkt sortiert
    • ISO-8859-1 kodierte User-Agents werden nun korrekt vearbeitet
    • Das Template-Event 3rdpartyButtons wurde in den Templates login und userPanel hinzugefügt
    • RSS-Feeds zeigen nicht länger die WCF-Version an, außer es wurde global aktiviert
    • WCF erzwingt nun vernünftige Werte für den Session-Timeout, das Minimum liegt nun bei 600 Sekunden (10 Minuten), das Maximum bei 86400 Sekunden (1 Tag)
    • Gespeicherte Zugangsdaten für Update-Server werden nun korrekt berücksichtigt
    • Ein Problem im Zusammenhang mit der Suche nach Sprachvariablen mit eigenen Anpassungen wurde behoben
    • Tabs die fehlerhafte Felder enthielten werden beim Seitenaufruf nun korrekt vorausgewählt
    • Das manuelle Ausloggen aktualisiert nun den Zeitpunkt der letzten Aktivität
    • Der jQuery Datepicker hat fälschlicherweise die Zeitzone des Benutzers eingerechnet, dadurch wurde die Datumsangabe verfälscht (z.B. bei Zeitzonen <= GMT -1 um einen Tag in der Vergangenheit)
    • Erhaltene Dislikes wurden fälschlicherweise in die Aktivitätspunkte eines Benutzers eingerechnet
    • Das Limit für die Zeitüberschreitung bei der Abfrage des ReCAPTCHA-Service wurde auf 10 Sekunden verringert (vorher 30 Sekunden)
    • Vorschläge im Sucheingabefeld werden nun um 500ms verzögert, dies soll die "Bombardierung" des Servers mit Anfragen verhindern, die schon vor der Antwort des Servers bereits ungültig sind
    • Titel von RSS-Feeds wurden fälschlicherweise kodiert


    Community Framework 2.0.2 pl 1

    • Bei Benutzern ohne gesetztem Geburtstag wurde auf Grund eines Fehlers dennoch ein Geburtstag angezeigt
    • Nach dem Login über die Startseite wurden Benutzer auf eine URL weitergeleitet, die vom System nicht auflösbar war
    • Beim manuellen Hochladen von Updates wurden die verfügbaren Update-Pfade nicht korrekt validiert, bei fehlerhaften Update-Anweisungen wurde im Anschluss die Paket-Version aktualisiert ohne jedoch tatsächliche Änderungen vorzunehmen


    WoltLab Community Framework 2.0.2

    • Nicht-erlaubte BBCodes in einem Quellcode-BBCode werden nun korrekt behandelt
    • Beim Bearbeiten von Tags im ACP wird nun korrekt auf Duplikate geprüft
    • Sprachvariablen können nun in ihren Ursprungszustand zurückgesetzt werden, dazu muss
    • das [lexicon]Feld[/lexicon] für die eigene Version geleert und die Checkbox demarkiert werden
    • Sprachvariablen mit eigenen Versionen werden nun optisch hervorgehoben
    • Benutzernamen mit nicht-ASCII Zeichen wurden nicht immer korrekt behandelt
    • Benachrichtigungen zeigten bei Freischaltungen den freischaltenden Nutzer statt den eigentlichen Autor an
    • Benutzerränge wurden bei der Anmeldung über Drittanbieter nicht korrekt gesetzt
    • Beim Import der Website von Facebook wird nur noch die erste, angegebene Website beachtet
    • Die Erkennung bestimmter URLs wurde verbessert
    • Das System konnte die Paketinformationen nicht auslesen, wenn eine fehlerhafte Kombination von lokalisierter Bezeichnung/Beschreibung gesetzt war
    • Fehler bei der Anmeldung über Drittanbieter werden nun in die Fehlerprotokolle geschrieben
    • Nachrichten können nun korrekt in umgedrehter Reihenfolge angezeigt werden (aufsteigend statt absteigend [Standardwert])
    • \wcf\system\image\adapter\IImageAdapter::getType() wurde hinzugefügt und erlaubt die Ermittlung des Typs des geladenen Bildes
    • Cache und Dashboard-Box für Geburtstage hinzugefügt (notwendig für die kommende Version 2 von Community Calendar)
    • Die Aktualisierung der Liste von Suchrobotern verursacht keine Fehler mehr bei parallelen Zugriffen selbiger
    • Das Löschen von Kommentaren berücksichtigt nun korrekt die vorhandenen Antworten
    • Die Abwahl von markierten Inhalten führte in abweichenden Kontexten zu einem Fehler
    • Smilies werden nun korrekt unter iOS angezeigt
    • Cookie-Domains für Installationen auf nicht-Standard Ports werden nun korrekt übernommen
    • Das Löschen von Kategorien berücksichtigt nun die zugehörige Anwendung beim Zugriff auf die Datenbanktabellen
    • Suchergebnisse für Anfragen mit Begriffen unterhalb von MySQLs Begrenzung (ft_min_word_len) wurden verbessert
    • CKEditor wurde auf Version 4.3.2 aktualisiert, dies behebt unter anderem einen
    • Fehler im Zusammenhang mit dem Einfügen von Inhalten mit Firefox: dev.ckeditor.com/ticket/10787
    • Ein potentielles Sicherheitsproblem im Zusammenhang mit Links in generierten E-Mails wurde behoben (bitte den letzten Beitrag beachten), gemeldet
    • Probleme bei der impliziten Neuerzeugung des Suchindex wurden behoben
    • E-Mails die Punkte enthalten werden nun korrekt verarbeitet