Discourse 2.7.0.beta2 Versionshinweise

Neue Funktionen in 2.7.0.beta2

:warning: Neubau erforderlich. Der Neubau aktualisiert die Paketversionen auf die neueste Version und muss durchgeführt werden, wenn die Website in der letzten Woche nicht von der Befehlszeile aus neu erstellt wurde.

:warning: Datenbankversion-Upgrade. Der Neubau aktualisiert die Datenbank Ihrer Website auf PostgreSQL 13. Bitte lesen Sie PostgreSQL 13 update für vollständige Details, insbesondere wenn Sie einen Server mit begrenztem Speicherplatz verwenden.

Englisch (UK) als Lokalisierung hinzufügen

Schreiben Sie „Verteidigung“ mit einem „c“? „Katalog“ mit einem „ue“? Setzen Sie ein „y“ in „Reifen“ oder fügen Sie ein „u“ zu „Farbe“ hinzu? Gute Nachrichten: Discourse unterstützt nun Englisch (UK). Genießen Sie also Ihren Urlaub mit Ihrem kohlensäurehaltigen Getränk und Ihrem Keks, machen Sie einen Lauf in Ihren Turnschuhen und kuscheln Sie sich mit Ihrem warmen Pullover an das Feuer in Ihrer Wohnung. Ich bin hier und versuche herauszufinden, was ich gerade getippt habe :smiley:.

Haben Sie etwas in einer Übersetzung nicht ganz richtig gefunden? Besuchen Sie https://translate.discourse.org, um zur Übersetzung ins Englische (UK) und zu unseren vielen anderen Sprachen beizutragen.

Sprachauswahl für die Anpassung von Seitentexten

Früher musste ein Administrator sicherstellen, dass in seinem Benutzerprofil die Benutzeroberflächensprache auf die entsprechende Sprache eingestellt war, bevor er einen der Seitentexte überschreiben konnte. Für mehrsprachige Communities konnte dies bedeuten, dass man ständig zwischen dem Profil und den Seiten zur Textanpassung hin und her springen musste. Wir haben nun oben auf der Anpassungsseite eine Sprachauswahl eingefügt:

Nicht stören-Modus

Der „Nicht stören“-Modus ist da! Deaktivieren Sie Benachrichtigungen und E-Mails, damit Sie sich auf Ihre Arbeit konzentrieren können. Der „Nicht stören“-Modus kann für einen bestimmten Zeitraum oder bis zum nächsten Tag aktiviert werden. Sie können auch Ihren Benachrichtigungszeitplan so einstellen, dass der „Nicht stören“-Modus täglich automatisch aktiviert wird. Dies können Sie unter Benutzerpräferenzen > Benachrichtigungen tun. Weitere Details finden Sie unter Do not disturb mode.
image

Verbesserungen der Barrierefreiheit

Discourse hat kürzlich eine Barrierefreiheitsprüfung („Lightning assessment“) durchlaufen. Dabei wurden wichtige Bereiche von Discourse überprüft, um sicherzustellen, dass sie die Stufe AA der Web Content Accessibility Guidelines erfüllen. Basierend auf dieser Prüfung wurden Verbesserungen an Discourse vorgenommen, die in den nächsten Beta-Versionen fortgesetzt werden.

Verwenden des kleinen Logos als Avatar für den Systembenutzer

Der Systembenutzer auf einer Website verwendet nun das kleine Logo aus den Website-Einstellungen anstelle des allgemeinen Zahnrads. Dies verleiht einen spezifischeren Look und Feel, wenn Systemaktionen ausgeführt oder automatische PMs gesendet werden. Websites, die dies überschreiben möchten, können die Website-Einstellung use_site_small_logo_as_system_avatar deaktivieren.

Inline-Onebox für alle Domains standardmäßig aktivieren

Discourse unterstützt Oneboxing schon lange. Fügen Sie einen Link in einer eigenen Zeile ein, und Discourse versucht, das Site-Logo, den Titel und die Beschreibung der Linkquelle abzurufen oder eine Vorschau des verlinkten Bildes oder des Inline-Videoplayers anzuzeigen. Aber wussten Sie, dass Discourse auch Inline-Oneboxing unterstützt? Fügen Sie einen Link innerhalb eines Absatzes ein, und der Link wird automatisch durch den Titel ersetzt. Fügen Sie beispielsweise https://en.wikipedia.org/wiki/Main_Page ein, und es wird als Wikipedia, the free encyclopedia angezeigt.

Optionale Ansicht gefilterter Antworten

Standardmäßig deaktiviert, können Websites die Website-Einstellung enable filtered replies view aktivieren, um die Art und Weise zu ändern, wie Antworten im Beitragstrom angezeigt werden. Wenn dies verwendet wird, wird der Beitragstrom aktualisiert und nur die Antworten im aktuellen Gespräch als sichtbar markiert.

Verbesserungen der Moderation von Kategoriegruppen

Kategoriemoderatoren können jetzt Themetitile bearbeiten sowie Themen auflisten bzw. aus der Liste entfernen.

Weitere bemerkenswerte Funktionen

  • Deaktivieren von Selbstlöschungen von Beiträgen zulassen
  • Ersetzen von -> durch ->, wenn der Markdown-Typograf aktiviert ist
  • Beitragsnummer in Inline-Onebox-Titeln aufnehmen
  • Maximale Länge beobachteter Wörter von 50 auf 100 Zeichen erhöhen
  • Nicht-Mitarbeiter können gemeinsam genutzte Entwürfe verwenden

Noch mehr!

Aber warten Sie, es gibt noch mehr! Wir tun unser Bestes, um neue Funktionen und Änderungen für Sie hervorzuheben, aber es gibt immer zu viele Änderungen, um sie alle im Detail aufzulisten. Für eine vollständige Liste neuer Funktionen, Fehlerkorrekturen, UX-Verbesserungen und mehr, lesen Sie unbedingt die unten aufgeführten zusätzlichen Funktionen und Fehlerkorrekturen.

30 „Gefällt mir“

Plugin-Verbesserungen

Viele Plugins

  • Fehlerbehebung
    • Wir haben zahlreiche Fehler in vielen unserer Plugins behoben
  • Übersetzungen
    • Wir haben die Übersetzungen in vielen unserer Plugins aktualisiert

GitHub

  • Verbesserte Erkennung von Mitwirkenden

Onebox

  • Unterstützung für Instagram TV-Links
  • Anzeige des Abschnittstitels, wenn die URL einen Fragment-Teil enthält

WP Discourse

  • Wird nun von Angus und dem Pavilion-Team betreut
  • Verwendung direkter DB-Lese-/Schreibzugriffe für Werte, die in der Veröffentlichungslogik verwendet und aktualisiert werden
    • Fügt get_post_meta_from_db und add_post_meta_to_db hinzu, die direkte Ersatzfunktionen für get_post_meta und add_post_meta sind und direkt auf die Datenbank zugreifen bzw. schreiben, anstatt den WordPress-Objekt-Cache als ersten Anlaufpunkt zu nutzen.
    • Wie bei der vorherigen Verwendung von add_post_meta erzwingt add_post_meta_to_db die Einzigartigkeit.
    • Diese neuen Methoden wurden nur auf den Metawert angewendet, der sowohl in der Veröffentlichungslogik verwendet ALS AUCH aktualisiert wird, nämlich discourse_post_id.
  • Aktualisierung von @wordpress/scripts auf Version 12.1.0
  • Der Zustand sollte nicht initialisiert werden, wenn der PostTyp nicht erlaubt ist
  • Option zum Aktivieren/Deaktivieren der direkten DB-Nutzung hinzufügen
  • Formatierungsänderungen für den PHP-Codesniffer

Chat-Integration

  • Unterstützung für Webex Teams hinzufügen

Vorbereitete Antworten

  • Hyperlink- und Kalender-Buttons im Editor ausblenden

Zuweisen

  • Zugewiesenen Benutzer in den Suchergebnissen anzeigen

Code-Review

  • API-Schlüssel-Einstellung als Geheimnis festlegen, Anzeige erfordert Klick
  • Automatisches Follow-up-Genehmigen deaktivierbar machen
  • Standardbranch anstelle von ‘master’ verwenden

Gelöst

  • Gelöste Themen stillschweigend automatisch schließen

Abonnements

  • Gutscheinunterstützung hinzufügen

Zusätzliche Funktionen und Fehlerbehebungen

Zum Erweitern klicken

Neue Funktionen

  • Benutzermenü-Icons mit Alt-Attributen versehen
  • Unterstützung der Option DISCOURSE_SMTP_FORCE_TLS
  • Einzelne Bindestrich-Pfeile ersetzen, wenn der Typograf aktiviert ist.
  • Grund für die Ablehnung einer Benutzeranmeldung
  • IMAP erkennt als Spam markierte E-Mails und löscht das zugehörige Discourse-Thema
  • Protokollierung beim Löschen einer Gruppe
  • Hinzufügen des Auslasses „before-groups-index-container“
  • Warnung an Administratoren bei Installation eines bereits installierten Themes
  • Deaktivieren von Beitragslöschungen durch Festlegen von max_post_deletions auf null..
  • Warnhinweis mit Bindestrich für die Nutzung von S3 ohne CDN
  • Einführung der Site-Einstellung „skip_auto_delete_reply_likes“
  • Explizites Blockieren von Ausreißer-Traffic-Quellen in der robots.txt
  • Spezialshortcut zum Suchen nach eigenen Beiträgen
  • Unterstützung für das Bildformat WEBP hinzufügen
  • Plugins ermöglichen, benutzerdefiniertes HTML über renderTags anzuzeigen
  • Plugins ermöglichen, benutzerdefinierte Daten bei der Suche vorzuladen
  • Plugins ermöglichen die Registrierung von Daemon-Prozessen
  • IP-Anonymisierung über die Admin-Benutzercontroller-API ermöglichen
  • Langsamer Modus automatisch deaktivieren.
  • Unterstützung für die Entwicklung mit GitHub Codespaces
  • Link zur Textanpassung beim Bearbeiten von Systemabzeichen
  • Zurück-Button zum Theme-Editor hinzufügen
  • Hinzufügen des Plugin-Auslasses „after-topic-list-body“
  • Filter „Geprüft von“
  • Thema stillschweigend schließen

Fehlerbehebungen

  • Eingebettete Kommentare sollten nur reguläre Beiträge zurückgeben
  • Warnung zur Fallback-Sprachversion anzeigen, wenn beide Einstellungen aktiviert sind.
  • Standardwert für IncomingEmail#created_via auf 0 (unbekannt) ändern und NOT NULL setzen
  • I18n konnte keine Übersetzungen finden.
  • max_redemptions_limit darf 1 sein
  • Polnische Sprachbeschriftung
  • Nicht versuchen, auf ein fehlendes Element den Fokus zu legen
  • Unterstützung für Einweg-Einladungslinks
  • Immer den Filter für überschriebene Farben anzeigen
  • Rendering-UX aus Ember-Modellen entfernen
  • Emoji entschlüsseln, wenn pg headlines für die Suchergebnis-Zusammenfassung verwendet wird.
  • Keine E-Mail an Gruppenbenutzer mit der Benachrichtigung „user_private_message“ senden
  • Sicherstellen, dass „Login erforderlich“ für Routen zur Bestätigung neuer E-Mails übersprungen wird
  • CurrentUser fehlte appEvents
  • Retry-Header bei ratenbegrenzten Antworten hinzufügen
  • Nachricht zum Rate-Limiter für Lesezeichen nicht testen
  • Pop3-E-Mails älter als 1 Woche nicht verarbeiten
  • Lesezeichenlimits hinzufügen
  • Vor der Vergabe eines Abzeichens das Vorhandensein des Benutzers prüfen
  • Benutzern ermöglichen, sich gegen die Nutzung des kleinen Logos der Site als Standard-Benutzeravatar zu entscheiden.
  • Problem mit dem Akzeptanz-/Lesezeichen-Testdatum
  • Sicherstellen, dass die Zeitzone des aktuellen Benutzers für Lesezeichenerinnerungen von Beitragsdaten verwendet wird
  • Aufgabe „migrate_from_s3“ entfernen, die Daten stillschweigend beschädigt
  • TopicTrackingState wurde nach Site initialisiert
  • Url:refresh wurde bei Änderung der Query-Parameter ausgelöst
  • Falsches Versenden von Gruppen-E-Mails durch PostAlerter stoppen
  • Verhindern, dass Benutzer das Standard-Theme in eine Komponente umwandeln
  • IMAP-Post-Alerter-Race-Bedingung und Code-Verbesserungen
  • Schmückenden Titel im Composer korrekt rendern
  • Schmückenden Titel des Themas in der Warteschlange für die Überprüfung rendern
  • Kategorienwechsel mit geteilten Entwürfen funktionsfähig machen
  • Verhindern, dass Debouncing und Abfrage einander überschreiben
  • ImageMagick zur Erkennung animierter Bilder verwenden
  • Regression bei Seitentitel und URL in Safari iOS beim Teilen
  • Benutzer können sich auch dann aus einer PM entfernen, wenn sie weiterhin über eine Gruppe darauf zugreifen können.
  • Dieselbe Zeitmoment für verwandte Redis-Aufrufe im Rate-Limiter verwenden
  • Endzeit des gleitenden Fensters im Rate-Limiter
  • Kategorie-Slugs in Kleinbuchstaben umwandeln
  • GIF-Bilder nicht verkleinern oder zuschneiden
  • Discobot-Ausnahme, wenn site_contact_username befördert wird
  • Publish DND-Updates von ends_at im httpdate-Format veröffentlichen
  • Das Ausblenden eines Beitrags sollte den Duplikatscheck nicht auslösen
  • Warnung über nicht zugewiesene Komponente anzeigen, wenn mehrere Komponenten nacheinander installiert werden
  • Zustand des Theme-Installationsmodals beim Schließen zurücksetzen
  • Versteckte Tags in den Extras des Tags-Index-JSON zurückgegeben
  • Unvollständige Emojis in Ausschnitten immer kürzen
  • Beschädigte Emojis im Themenausschnitt
  • URL-Abfrage nicht in den automatisch generierten CSP-Header aufnehmen
  • Keine Fehler beim Topic-RSS, wenn Beiträge gelöscht werden
  • HTML-Kommentare nicht bei der Berechnung der Antwortlänge zählen.
  • Tab-Taste sollte automatisch vervollständigen wie die Enter-Taste
  • Recurring funktionierte in einigen Fällen nicht (z. B. Stunden und Einheit > 1)
  • Hintergrundfarbe der Kopfzeile auf der veröffentlichten Seite reparieren
  • Anzahl der Benachrichtigungen im Dokumenttitel im Modus „Nicht stören“ ausblenden
  • Typ bei der Auswahl eines Avatars validieren.
  • Verbesserungen bei Gruppen-SMTP-E-Mails
  • Inline-Onebox sollte bei Vorhandensein die Kodierung aus dem Content-Type-Header verwenden
  • Verhindern, dass die Autovervollständigung des Benutzernamens rechts erscheint
  • Sicherstellen, dass definiertes expired_in von write an write_entry übergeben wird
  • Scrollposition beim Anzeigen der Themenliste eines Tags korrekt setzen
  • Inventory-Lag für S3 auf 2 Tage erhöhen
  • Sicherstellen, dass Recurring funktioniert, wenn ein Startdatum in der Zukunft festgelegt wird
  • S3-CDN-Warnung zeigte eine falsche Warnmeldung an
  • Das Attribut „title“ der Diversitätsskalen war falsch
  • Spezifikation für Benutzerzerstörung
  • Beim Löschen des Benutzers den Kategorienbeitrag anonymisieren
  • Alle Themenstatus bei der Vollbildsuche anzeigen.
  • Redis-Replica-Host und -Port verwenden
  • Letztes Sigma in vorgeschlagenen Benutzernamen zulassen
  • Importierte Benutzer nicht in die Warteschlange stellen, wenn mehrere benutzerdefinierte Felder vorhanden sind.
  • Nullbreite und andere nicht druckbare Zeichen in Tags nicht zulassen
  • Abzeichenvergabe für gelöschtes Abzeichen behandeln
  • Suchergebnis-Titel des Themas wurde abgeschnitten.
  • Fehlender PG-Themen-Titel, wenn pg headlines aktiviert ist.
  • Autoplay-Videos müssen immer stummgeschaltet sein
  • Eingeschränkte Tags in der Massenauswahl anzeigen
  • Entfernen von Flagge und Warteschlangen-Post-Webhook-Migrationen erneut ausführen.
  • find_by_slug_path mit Standard-Slugs funktionsfähig machen
  • In-Prozess-Theme-Cache nach dem Löschen des DB-Caches leeren
  • Fehlendes Standardbenachrichtigungsniveau bei Gruppenerstellung
  • Beim Zurückkehren zur Tag-Themenliste zum letzten Position springen
  • AnonymousCache für die Route /srv/status umgehen.
  • Keine E-Mail, wenn die Kategorie stummgeschaltet ist und die Mailingliste aktiviert ist
  • Tags in /new-topic auf Mobilgeräten nicht verbieten
  • WordWatcher-Cache nach topic_spec leeren
  • Zitatantworten beim Filtern anzeigen
  • Korrekten Avatar in der Beitragsleiste anzeigen
  • Benutzer ohne Zugriff auf geteilte Entwürfe können dennoch Zugriff auf die Kategorie haben.
  • Oneboxer#apply korrekt einfügen, um Block-Oneboxes einzufügen
  • Retina-Avatare auf Chrome anzeigen
  • Beiträge mit Mitarbeiterfarben waren von der Gruppenaktivität ausgeschlossen
  • Filter „Neu“ anzeigen, wenn keine Unterkategorie festgelegt ist
  • Links normalisieren, indem sie in Kleinbuchstaben umgewandelt werden
  • Korrekte Themenlistenfilter erstellen
  • Logout-Weiterleitung sollte für sites mit login_required nur /login sein
  • sql_fragment anstelle von sanitize_sql_array verwenden
  • notify_file_change gab einen Befehl an vim aus
  • Korrektes Tracking beim Stummschalten aller Kategorien
  • Keine Fehlermeldung auslösen, wenn ein benutzerdefiniertes Emoji-Bild gelöscht wurde
  • Lokale Bearbeitungen nur für git-basierte Themes blockieren
  • Fehler vermeiden, wenn die primäre E-Mail fehlt
  • Fehlende Übersetzung
  • Berichte mit Ausnahmen nur für 1 Minute cachen
  • Verwendung der CSS-Klasse composer-action-undefined verhindern
  • Vimeo-Iframes in E-Mails durch einen Link ersetzen
  • Uhrzeitabweichungen bei der Anmeldung mit Google vermeiden
  • Kategorienbearbeitungsrouten beliebiger Tiefe zulassen
  • Benutzerdefinierte Aktion „error“ auf build-category-route/discovery entfernen
  • Tatsächlicher Fehler, wenn die Zeit des Themen-Timers in der Vergangenheit liegt
  • Überflüssige Schrägstriche aus der URL entfernen
  • Korrekte URLs für vorherige und nächste Themen-Seiten generieren
  • Korrekte Groß-/Kleinschreibung von freigegebenen SVG-Elementen
  • Das Abweisen der ersten Benachrichtigung wiederherstellen
  • Lokale Daten zeigten falsche Zeitzonen mit zusätzlichem Leerzeichen an
  • Einstellung „In neuem Tab öffnen“ für Bio-Links übernehmen
  • Verhindern, dass Kategorie-404-Fehler den Router unterbrechen
  • Benutzer-ID ausblenden, wenn hide_email_address_taken aktiv ist
  • Platzierung des überprüfbaren Menüs auf Mobilgeräten anpassen
  • Lokale Sprache im Cache-Schlüssel für not_found_topics einschließen
  • CDN für benutzerdefinierte Emojis verwenden
  • Group#flair_url muss eine echte URL sein
  • smiling_face nicht durch slight_smile ersetzen
  • Ereignis auslösen, wenn ein Beitrag als Lesezeichen markiert wird.
  • Doppelte Composer-Button-ID nicht mehr verwenden
  • Korrekter Link in der Benachrichtigung über verschobene Beiträge
  • .js-Dateien aus Plugins in der qunit-Testumgebung laden
  • Bei Einlösung einer Einladung nur den ausstehenden ReviewableUser-Satz aktualisieren
  • Tag-Namen URL-kodieren
  • Einstellungen für ignorierte Benutzer anzeigen/ausblenden
  • Fehler-Index-Job für Kategorie nicht ausführen, wenn Kategorie fehlt

UX-Änderungen

  • Verbesserungen der Warnung zur Fallback-Sprachversion.
  • Einheitlicher Stil für Tag-Zählungen verwenden
  • Textanpassung für verschiedene Sprachen.
  • Warnung auf der Kategoriebearbeitungsseite anzeigen, wenn der Kategorie-Stil „none“ ist und Farben deaktiviert sind.
  • Versuche, das Standard-Theme in eine Komponente umzuwandeln, durch Entfernen des Buttons stoppen
  • Auslassungszeichen im Hamburger-Menü-Linktext kürzen, wenn überlaufend
  • Abstand zwischen Links und Text in Beschriftungen hinzufügen
  • Farbschema-Auswahl in den Benutzereinstellungen verbessern
  • Themenlisten-Navigation refaktorieren
  • Autovervollständigungsvorschläge standardmäßig nicht ausgewählt lassen
  • Schnellen Zugriff auf Profilinhalte scrollbar machen
  • Erlaubt das Kopieren/Einfügen einer Liste von durch | getrennten Werten in sk
  • Beim Hinzufügen einer Kategorie zur Bearbeitungs-URL wechseln
  • „Nicht stören“ in das Profilpanel verschieben
  • Textüberlauf bei user-{primary,secondary}-navigation
  • Antwortfilter-Button auf Mobilgeräten verschieben
  • Standardmenübreite anpassen
  • Kopfzeilenfarben mischen
  • Menütext nicht unter dem Icon umbrechen
  • Titelattribut zum Eingabefeld für beobachtete Wörter hinzufügen
  • Theme-Installationsmodal reaktionsschneller machen
  • Wenn Eingabeplatzhalter zu lang sind, mit Auslassungszeichen kürzen
  • Zeitachse aus der Druckansicht entfernen, Kopfzeile in der Crawler-Ansicht reparieren
  • Feinabstimmung für gefilterte Antworten
  • Erforderliche Angabe bei der Anmeldung konsistent anzeigen
  • Nicht erreichbare Buttons in Menüs in Safari iOS reparieren
  • Vollständiges Datums-Titelattribut für fps-result-Datum hinzufügen
  • Sk-Komponenten auf der Benutzer-Admin-Seite vollbreit machen
  • Wenn Benutzerfelder bei der Anmeldung erforderlich sind, auch Standardfelder als erforderlich markieren
  • Problem mit der Breite des Einladungs-Checkboxes reparieren

Leistung

  • cook_url-Leistung für Themen-Vorschaubilder verbessern
  • Homepage- und Themenleistung optimieren
  • Indizes hinzufügen, um Profilseiten zu beschleunigen
  • Benutzerzusammenführungsaufgabe in einem Hintergrundjob ausführen.
27 „Gefällt mir“