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_groupundcheckbox_matrixsowie die Optionlabel_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,withinAllundwithinAny. - 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 - INACTIVEmarkiert. - 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/camoentfällt; Installationen werden mit einer Warnung auflocalumgestellt.RemoteImageProxyURLundRemoteImageProxyOptionswerden 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. EnableHardenedModelehnt reservierte Post-Eigenschaften nicht mehr mit HTTP 400 ab.ServiceSettings.ExperimentalEnableHardenedModeist veraltet und wird durchServiceSettings.EnableHardenedModeersetzt (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_addder Mitgliedschaftsregel verlagert. - Channel-Mitglieder-Endpunkte liefern
last_viewed_atundlast_update_atanderer 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),AppsEnabledundEnableConcurrentReact. - Die integrierte Slack-Import-API (
POST /teams/{team_id}/import) und das CLI-Kommandomattermost import slack; stattdessen mmetl zusammen mitmmctl importnutzen. - 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.jsonignoriert werden, darunterClusterSettings.EnableExperimentalGossipEncryption,ExperimentalSettings.ClientSideCertEnable,TeamSettings.ExperimentalViewArchivedChannels,SqlSettings.AtRestEncryptKeyundGuestAccountsSettings.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.
