2.8.0.beta8: API Key Verbesserungen, Bild-Alt-Text-Bearbeitung, Vollbild-Tabellen und mehr

Neue Funktionen in 2.8.0.beta8:

Verbesserungen bei API-Schlüsseln

Neuer schreibgeschützter Geltungsbereich: API-Schlüssel können jetzt mit einem schreibgeschützten Geltungsbereich erstellt werden, wodurch der Schlüssel für alle GET-API-Anfragen verwendet werden kann. Dies ist zusätzlich zum bestehenden globalen Geltungsbereich, der uneingeschränkten Zugriff ermöglicht, und dem granularen Geltungsbereich, der es Administratoren ermöglicht, anzugeben, auf welche Routengruppen der Schlüssel Zugriff gewährt.

Paginierung von API-Schlüsseln: Die Seite mit den API-Schlüsseln verarbeitet jetzt große Mengen von API-Schlüsseln ordnungsgemäß, mit automatischer Ladefunktion beim Scrollen.

Einfacheres Bearbeiten von Bild-Alternativtexten

Der Alternativtext für ein Bild war schon lange bearbeitbar, erforderte aber die Bearbeitung des Bild-Markdown und barg das Risiko, den Upload zu beschädigen, wenn eine falsche Änderung vorgenommen wurde. Benutzer können jetzt den Alternativtext für Bilder schnell direkt aus dem Vorschaufenster bearbeiten, genau wie die Bildgröße geändert werden kann. Bewegen Sie den Mauszeiger über das Bild, und die Bearbeitungsoptionen werden angezeigt.

Vollbildtabellen

Sind Tabellen auf Ihrer Website alltäglich? Werden sie tendenziell groß und erfordern sowohl vertikales als auch horizontales Scrollen?

Tabellen können jetzt im Vollbildmodus erweitert werden, ähnlich wie große Bilder. Bewegen Sie den Mauszeiger über die Tabelle, um die neue Schaltfläche Tabelle erweitern anzuzeigen.

Tabelle in Beitrag:

Erweiterte Vollbildtabelle

Barrierefreiheit

  • Legen Sie Modalbreiten mit EMs fest; verbessert die Skalierung
  • Bevorzugte reduzierte Bewegung hinzufügen
26 „Gefällt mir“

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 im Detail aufzulisten. Eine vollständige Liste der neuen Funktionen, Fehlerbehebungen, UX-Verbesserungen und mehr finden Sie in den unten aufgeführten zusätzlichen Funktionen und Korrekturen.

Sicherheitsupdates

Diese Betaversion enthält 2 Sicherheitskorrekturen für Probleme, die von unserer Community und HackerOne gemeldet wurden.

  • Caching von MIME/Content-Type-Fehlern nicht zulassen
  • Sicherstellen, dass _forum_session-Cookies nicht zwischen Websites wiederverwendet werden können

Plugin-Verbesserungen

Viele Plugins

  • Übersetzungen
    • Wir haben die Übersetzungen in vielen unserer Plugins aktualisiert.

Zuweisen

Neue Funktionen

  • Workflow für Neuzuweisung
  • Kleine Beitragsaktion mit Link zum Beitrag
  • Indirekte Zuweisungen im ersten Beitrag anzeigen
  • Beitrag zuweisen

Fehlerbehebungen

  • Korrekte aria-labels zurückgeben
  • UI korrekt aktualisieren, wenn ein Beitrag zugewiesen/nicht zugewiesen wird
  • action_code_href in action_code_path umbenennen
  • Fehlendes Zuweisungssymbol in der Suche
  • Beitrag bei Verschieben des Beitrags verschieben
  • Plugin-Version beim Ausführen von Discourse <= 2.8.0.beta1 fixieren
  • TopicAssigner verwerfen

Unbehandelte Tagger

Fehlerbehebungen

  • Atomare Transaktion zum Aktualisieren von Tags verwenden
  • Revision überspringen, wenn ein unbehandelter Tag hinzugefügt wird

Kalender

Fehlerbehebungen

  • Stellt sicher, dass das Benachrichtigungsfenster einen Schlüssel hat

Verschlüsseln

Fehlerbehebungen

  • fancy_title mit entschlüsseltem Titel tauschen

SAML

Neue Funktionen

  • Unterstützung für Admin-Synchronisation hinzugefügt
  • Einstellung saml_groups_ldap_leafcn einführen

RSS-Polling

Neue Funktionen

  • Filtern von Kategorie-Substring-Übereinstimmungen aus dem Feed zulassen

Abonnements

Fehlerbehebungen

  • 500-Fehler beim Bearbeiten eines Preisplans

Kategorie-Experten

Fehlerbehebungen

  • Scores beim Erstellen von Überprüfbaren hinzufügen
  • Kategorie-Link in Überprüfbarem
  • Vorgespeichertes benutzerdefiniertes Beitragsfeld verwenden
  • Vorgespeicherte benutzerdefinierte Beitragsfelder

Docs

Fehlerbehebungen

  • Navigationselemente beim Drucken eines Docs-Themas ausblenden

UX-Änderungen

  • Ausrichtung des Filters angepasst

Chat-Integration

Fehlerbehebungen

  • Verwendung der InputValidation-Bibliothek entfernen

Zusätzliche Funktionen und Korrekturen

Zum Aufklappen klicken

Neue Funktionen

  • Direkte S3-Multipart-Uploads für Backups
  • Uppy für Tag-Uploader verwenden
  • Kleine Beitragsaktion akzeptiert href
  • Uppy für Watched-Word-Uploader verwenden
  • Avatar-Uploader zu Uppy verschieben
  • Emoji-Uploader zu Uppy verschieben
  • Einstellung zum Deaktivieren von Benachrichtigungen für Themen-Tag-Bearbeitungen hinzufügen
  • Hotlinked-Bilder in Benutzer-Bios ziehen
  • Thema-Bump umgehen, wenn disable_category_edit_notifications aktiviert ist
  • Omniauth-Fehler als HTML-sicher markieren.
  • Benutzerdefinierte Felder in den Basis-Exporter aufnehmen

Fehlerbehebungen

  • Eine Screen-Track/AppEvents-Regression in #14929
  • Composer-Bildungsnachrichten für Gruppen-Erwähnungen waren fehlerhaft
  • Vorherigen Chunk verwenden, um zu prüfen, ob der lokale Backup-Chunk-Upload abgeschlossen ist
  • null für Gruppe setzen, wenn der Parameter groupAttrs nicht verfügbar ist.
  • Dieselbe hljs-Version in Prod und Tests verwenden
  • Verhindern, dass PreloadStore den Finder aufruft, wenn der Wert falsch ist
  • Map anstelle von Object für das Caching verwenden
  • Stellt sicher, dass die Logik für minimale Tags korrekt und geteilt ist
  • Oberste Beiträge aus privaten Kategorien anzeigen, wenn der Benutzer Zugriff hat.
  • Topic queryParams werden beim Scrollen aus dem History-State entfernt.
  • LocalJumpError in Rake-Tasks
  • _clearFlash() beim Anzeigen eines Modals aufrufen
  • Nicht fehlschlagen, wenn s3_install_cors_rule deaktiviert ist
  • 127.0.0.1 anstelle von localhost für Ember CLI verwenden
  • Scroll-Ereignisse im Vollbildmodus deaktivieren
  • Masseneinladungen mit DiscourseConnect verwenden
  • In Ember CLI bezogen sich einige Plugin-Tests auf den falschen Container
  • PostRevisor konsistenter machen
  • Endgültiges Löschen im Menü ohne Aktualisierung anzeigen
  • xlink:href zugunsten von href wegen Veralterung entfernen
  • Korrekte Attributmethode verwenden, um die Beitrags-ID aus dem Dataset abzurufen.
  • Regression eingeführt in #14715
  • Themenkontext beibehalten, wenn zur vollständigen Suche weitergeleitet wird
  • Gültige Überschriften-IDs generieren
  • Animation für die Like-Aktion auf Mobilgeräten wiederherstellen
  • Benachrichtigungen in OS X speichern
  • Administratoren in die Berechtigungen für Anwesenheitsantwortkanäle einbeziehen
  • action_code_href in action_code_path umbenennen
  • Beitragsvalidierungen für Systemrevisionen überspringen, wenn der Autor den Beitrag löscht
  • Sicherstellen, dass CORS-Regeln für S3 über Rake-Task vorhanden sind
  • Kanonische URLs können relativ sein
  • Speichern des Bookmarks beim Drücken von ESC im Modal stoppen
  • Sicherstellen, dass required_tag_group_name null ist, wenn kein Wert vorhanden ist
  • Unterdrückte Kategorie-Themen auch dann aus dem Digest ausschließen, wenn sie nicht stummgeschaltet sind.
  • Rake categories:move_topics sollte das Themen-Beschreibungsthema nicht verschieben
  • Instagram Oneboxes in einem iFrame anzeigen
  • Maus-Down-Ereignis beim Abbrechen der Suche verwenden
  • Kommas einfügen, auch wenn der Feldwert null ist
  • Doppelte Suchanfragen an das Backend verhindern
  • Das Löschen eines Lesezeichens für ein Thema verursachte einen JS-Fehler
  • Denselben Modus für die chinesische Suche beim Indizieren und Abfragen verwenden.
  • Antworten von 103 sollten mit small_get erneut versucht werden
  • Themen-Details beim PM einschließen
  • allowed_theme_ids sollten nicht in GlobalSettings gespeichert werden
  • Wörter in Hashtags und Erwähnungen nicht ersetzen
  • Links zu stummgeschalteten Themen und in Kategorielisten ausblenden
  • Eine weitere N+1-Abfrage in Site.json_for vermeiden
  • Flair-Gruppe aller Mitglieder aktualisieren, wenn die Einstellung für die primäre Gruppe geändert wird.
  • Sollte keine Themen-Einladungen von ignorierten Benutzern erhalten.
  • Link-Lookup für ersetzte Links nicht durchführen
  • Neue Tags in die Validierung einbeziehen, wenn der Benutzer einen erstellen kann.
  • PresenceChannel-Instanzen bereinigen, wenn der Composer geschlossen wird
  • Verhindert einen zirkulären JSON-Fehler in Tests
  • Vanilla-Importer-Korrekturen
  • N+1-Abfrage in Site.json_for vermeiden
  • Gleichzeitige Anfragen in PresenceChannel get korrekt vermeiden
  • Kein Presence-Leave-Beacon senden, wenn nicht in Kanälen vorhanden
  • Richtige Nachricht anzeigen, wenn ein Thema endgültig gelöscht wird
  • Korrekten Tracking-Kontext für einige Kategorie-Routen
  • Den Vary:Accept-Header bei allen Accept-basierten Antworten einschließen
  • Alle Tags für beobachtete Wörter zulassen
  • Überflüssige Themen-erlaubte Benutzer bei Gruppen-Einladung entfernen
  • Korrekten Namen der Site-Einstellung
  • Ungehashte API-Schlüssel von Benutzern nicht an Redis leaken
  • 2N+1 SQL im Admin /api/keys-Endpunkt

UX-Änderungen

  • Stile des Share/Notify-Modals korrigieren
  • Schritte in der README der Cloud-Installation nummerieren
  • Layout-Korrekturen für die Admin-Permalink-Seite
  • Tag-Auswahl bei PMs für Nicht-Staff-Benutzer entfernen
  • Mehrere Probleme mit dem Topic-Progress-Refactoring beheben
  • Balken-Kategorie-Dropdown korrigieren
  • PM-Composer mit Tags besser unterbringen
  • Kurze Beitragsbreite auf Mobilgeräten korrigieren
  • Quick-Search-Hinweis konsistenter anzeigen
  • Animation in der Admin-Themenliste entfernen
  • Login-Tabindex ändern, Folge zu 6aa6275
  • Tabindex beim Login ändern, um den E-Mail-Login-Link zu überspringen
  • Tags während der PM-Erstellung anwenden
  • PresenceChannel-Änderungen reaktionsfähiger machen
  • Zurück-Button niemals anzeigen, wenn weniger als die aktuelle Position
  • Anker-Symbol auf Touch-Geräten nicht anzeigen
  • Authentifizierungsbezogene Site-Einstellungen zur besseren Übersicht neu anordnen
  • Sonderfall für die Benutzersuche in einem Thema hinzufügen
  • Manchmal würde die Fußzeile beim Aktualisieren einer Listenroute angezeigt werden

Leistung

  • Like-Anzahl in sichtbaren Beiträgen ohne zusätzliches GET pro Like aktualisieren
  • Unterschiedliche Spalte für besseren Abfrageplan verwenden
  • Es gab eine große Leistungsregression in Logster
  • Suche in privaten Nachrichtenabfragen optimieren
13 „Gefällt mir“