Mattermost 12.0: Das ist neu

Ratgeber ·

Mattermost 12.0 ist erschienen

Mattermost hat Version 12.0 veröffentlicht. Laut der Release-Übersicht handelt es sich um eine neue Hauptversion (Major Release), erschienen am 16. Oktober 2026. Es ist kein Extended Support Release (ESR). Was ein ESR ist, erklärt unser Artikel Mattermost: Extended Support Release.

Zu den Highlights zählen laut Release Notes Attribute Management, rangbasierte und hierarchische Attribute, Channel-Attribute und Labels, Session-Attribute sowie ein verbessertes Erlebnis bei Anrufen in Direktnachrichten.

Was ist neu?

Channels

  • Channel-Administratoren können Beitritts- und Austrittsmeldungen pro Channel ausblenden. Die Meldungen bleiben gespeichert und erscheinen wieder, wenn die Einstellung zurückgenommen wird.
  • Channel-Attribute (Enterprise Advanced, hinter dem Feature-Flag ChannelAttributes): Pflichtattribute müssen beim Erstellen eines Channels ausgefüllt werden, Werte lassen sich in den Channel-Infos bearbeiten, und das Channel-Banner kann aus Attributwerten erzeugt werden. Ein manuell gesetztes Banner hat Vorrang.
  • Beiträge können auch dann angeheftet oder gelöst werden, wenn die Bearbeitungsfrist abgelaufen ist.

Zusammenarbeit und Nachrichten

  • Interaktive Dialoge erhalten die Elemente checkbox_group und checkbox_matrix sowie die Option label_position.
  • Dialogtitel dürfen bis zu 80 Zeichen lang sein (bisher 24).
  • Die maximale Nachrichtenlänge steigt von 16.383 auf 262.144 Zeichen.
  • Vorschauen einzelner Bilder sind auf 700 px Breite begrenzt.

Administration

  • Neue Seite „Attribute Management“ (Enterprise): Attribute werden einmal definiert und lassen sich auf Benutzer, Channels und Beiträge anwenden (Letzteres hinter Feature-Flags).
  • Neuer hierarchischer Attributtyp mit den Zugriffsrichtlinien-Funktionen coversAll, coversAny, withinAll und withinAny.
  • Zugriffsregeln können Benutzer- mit Channel-Attributen vergleichen (Flag ResourceAttributesInPolicies).
  • Delegierte Administrationsrollen lassen sich unter „Benutzer > Rollen verwalten“ vergeben.
  • Administratoren können Profilbilder von Benutzern hochladen oder entfernen.
  • Beim Plugin-Upload wird vor dem Überschreiben ein Versionsvergleich angezeigt; Plugin-Einstellungen bieten Aktionsschaltflächen und eine Deinstallationsoption.
  • Ablaufregeln für persönliche Zugriffstoken gelten auch für Bot-Konten von Benutzern.
  • Session-Attribute werden standardmäßig erfasst.
  • Der Security Guide enthält eine Live-Übersicht zu Sicherheits-Updates.

Web, Desktop und Mobile

  • Web- und Desktop-App laufen auf React 19, die nebenläufige Darstellung (Concurrent Rendering) ist standardmäßig aktiv.
  • Neu generierte Zugriffstoken lassen sich per Schaltfläche kopieren.
  • Dänisch ist als Sprache hinzugekommen. Tschechisch, Kroatisch, Finnisch, Litauisch, Norwegisch (Bokmål) und Portugiesisch (Portugal) sind experimentell.

Plugins, mmctl und Performance

  • Neuer Plugin-Hook OnLicenseChanged, eine Plugin-API-Methode für sitzungsbezogene Prüfungen von Dateiaktionen sowie Unterstützung lizenzierter Add-ons.
  • mmctl kann einzelne Teams oder Channels exportieren (optional mit eigenen Emojis). Der Import kann auf andere Teams oder Channels umgelegt, nach einem Fehler fortgesetzt und ohne SSO-Preflight-Prüfung ausgeführt werden. Importierte Benutzer sind deaktiviert und mit IMPORTED - INACTIVE markiert.
  • Die Massenindizierung für Elasticsearch/OpenSearch wurde für sehr große Tabellen verbessert. Im Benchmark sank die Zahl der unterstützten Benutzer um 4,31 %, was laut Changelog innerhalb des vorhergesagten Intervalls liegt.

Für Administratoren

Systemanforderungen

  • PostgreSQL 15 ist die Mindestversion; Version 14 und älter werden nicht mehr unterstützt.
  • OpenSearch 1.x entfällt, erforderlich ist 2.x oder neuer.
  • RHEL 7 und RHEL 8 werden nicht mehr unterstützt; der Server benötigt unter Linux glibc 2.34 oder neuer.
  • Desktop- und Web-App setzen macOS 15+ bzw. Safari 27+ voraus.

Datenbankmigration

Die Spalte für Nachrichten wird erweitert. Das erfordert kurzzeitig einen ACCESS EXCLUSIVE-Lock auf den betroffenen Tabellen. Der Volltextindex wird während der Migration gelöscht und später neu aufgebaut; bis dahin läuft die Volltextsuche in Beiträgen ohne Index. Bei großen oder stark genutzten Installationen empfiehlt der Changelog ein Wartungsfenster und vorheriges Testen.

Breaking Changes und Verhaltensänderungen

  • Der Bild-Proxy atmos/camo entfällt; Installationen werden mit einer Warnung auf local umgestellt. RemoteImageProxyURL und RemoteImageProxyOptions werden ignoriert.
  • Identitäts- und Override-Eigenschaften von Beiträgen (z. B. from_webhook, override_username) werden bei Sitzungen von Benutzern und persönlichen Zugriffstoken entfernt. Nur verifizierte Integrationen dürfen sie setzen. Skripte, die dies per Token nutzen, sollten auf ein Bot-Konto oder einen eingehenden Webhook umgestellt werden.
  • EnableHardenedMode lehnt reservierte Post-Eigenschaften nicht mehr mit HTTP 400 ab. ServiceSettings.ExperimentalEnableHardenedMode ist veraltet und wird durch ServiceSettings.EnableHardenedMode ersetzt (jetzt in der System Console unter Umgebung > Webserver); vorhandene Werte werden übernommen.
  • Die ABAC-Auto-Add-Funktion wurde vom Aktiv-Flag der Richtlinie in die Metadaten auto_add der Mitgliedschaftsregel verlagert.
  • Channel-Mitglieder-Endpunkte liefern last_viewed_at und last_update_at anderer Benutzer nicht mehr aus.
  • Die Seite „User Attributes“ entfällt, die Felder wandern in Attribute Management. Skripte, die diese Felder bearbeiten, müssen auf die Global Attributes API wechseln.
  • Benutzerdefinierte Attributfelder mit mehr als 1.000 Optionen liefern eine Anzahl statt der Liste.
  • Belarussisch entfällt; betroffene Benutzer sehen die Standardsprache.
  • Mehrere vorinstallierte Plugins haben Major-Updates erhalten. Web-App-Plugins, die nicht für 12.0 neu gebaut wurden, können deaktiviert werden; Plugins, die in React 19 entfernte APIs nutzen, können nicht mehr funktionieren. Community- und selbst gebaute Plugins sollten vor dem Upgrade angepasst und getestet werden.

Entfernte Funktionen

  • Flags MoveThreadsEnabled (stattdessen Wrangler-Plugin), AppsEnabled und EnableConcurrentReact.
  • Die integrierte Slack-Import-API (POST /teams/{team_id}/import) und das CLI-Kommando mattermost import slack; stattdessen mmetl zusammen mit mmctl import nutzen.
  • Slack-Kompatibilitäts-Aliase im Go-Paket sowie die älteren Datumsfelder in Dialogen (min_date, max_date, time_interval, allow_manual_time_entry), die künftig stillschweigend ignoriert werden.
  • Einstellungen für die Farbe des E-Mail-Login-Buttons und LocalizationSettings.EnableExperimentalLocales.
  • Mehrere Konfigurationsoptionen, die in der config.json ignoriert werden, darunter ClusterSettings.EnableExperimentalGossipEncryption, ExperimentalSettings.ClientSideCertEnable, TeamSettings.ExperimentalViewArchivedChannels, SqlSettings.AtRestEncryptKey und GuestAccountsSettings.AllowEmailAccounts. Die vollständige Liste steht im Changelog.

Upgrade-Pfad

Laut Changelog sind Upgrades von ESR zu ESR vollständig unterstützt und getestet; das Überspringen von ESR-Versionen wird unterstützt, ist aber ungetestet. Die Support-Zeiträume aller Versionen führt die Release-Übersicht auf. Weitere Details nennen die „Important Upgrade Notes“ in der Mattermost-Dokumentation.

Fazit

Mattermost 12.0 bringt mit Attribute Management und Channel-Attributen vor allem Neuerungen für größere Organisationen mit Enterprise-Lizenz sowie die Umstellung auf React 19. Für Administratoren ist das Release wegen der höheren Systemanforderungen (PostgreSQL 15, glibc 2.34, OpenSearch 2.x), der Datenbankmigration und der entfernten Funktionen ein Upgrade, das sorgfältig geplant werden sollte.

Mattermost Hosting

Sie möchten Mattermost nutzen, ohne sich um Betrieb und Updates zu kümmern? Informationen zu unserem managed Mattermost Hosting finden Sie auf der Produktseite.

Quellen

Open-Source-Software professionell betreiben?

Wir hosten Mattermost, Nextcloud und BookStack für Sie – DSGVO-konform in Deutschland.