Skip to content

Updating ServiceNow plugin setup documentation - #1

Open
ogi-m wants to merge 22 commits into
masterfrom
servicenow-plugin-docs-update-1
Open

Updating ServiceNow plugin setup documentation#1
ogi-m wants to merge 22 commits into
masterfrom
servicenow-plugin-docs-update-1

Conversation

@ogi-m

@ogi-m ogi-m commented Jun 12, 2026

Copy link
Copy Markdown
Owner

The way the documentation currently describes searching for x_830655_mm_std_servicenow_for_mattermost_notifications_auth_list. doesn't work in the latest ServiceNow releases.

The most straightforward way of accessing it now is straight trough the URL, and it is also the safest as it's backwards compatible all the way to the oldest still-supported ServiceNow releases (Utah / Vancouver) all the way through the latest (Zurich).

ogi-m and others added 22 commits June 12, 2026 19:17
The way the documentation currently describes searching for ` x_830655_mm_std_servicenow_for_mattermost_notifications_auth_list.` doesn't work in the latest ServiceNow releases.

The most straightforward way of accessing it now is straight trough the URL, and it is also the safest as it's backwards compatible all the way to the oldest still-supported ServiceNow releases (Utah / Vancouver) all the way through the latest (Zurich).
…attermost#9041)

The "What happens to my subscription if I don't renew in time?" section
only mentioned Enterprise and Professional plans being downgraded to Free
when the grace period expires. Add Enterprise Advanced so all paid
self-hosted plans are covered.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Eric Sethna <14333569+esethna@users.noreply.github.com>
* Prepare docs for Mobile v2.41 release (June 16, 2026)

Co-authored-by: Amy Blais <amyblais@users.noreply.github.com>

* Update mattermost-mobile-releases.md

* Update mobile-app-changelog.md

* Update mobile-app-changelog.md

---------

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Amy Blais <amyblais@users.noreply.github.com>
* Update conf.py

* MM-67771: Update Report a Problem default behavior docs (mattermost#8845)

* MM-67771: Update Report a Problem docs to reflect email flow

Update the "Default link" description to reflect the new behavior:
licensed servers now open an email to Mattermost support, and free
edition directs to the troubleshooting forums.

Also fix typo in REPORTAPROBLMEMAIL env var name.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Update site-configuration-settings.rst

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Eric Sethna <14333569+esethna@users.noreply.github.com>
Co-authored-by: Amy Blais <29708087+amyblais@users.noreply.github.com>

* [MM-67856] docs: add /mobile-logs slash command (mattermost#8913)

* docs: add /mobile-logs slash command

Document the new /mobile-logs command introduced in mattermost/mattermost#35658,
which toggles the attach_app_logs preference to enable attaching mobile app
logs as a file in the Mattermost mobile client (v2.38+) for debugging.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs: refine /mobile-logs admonition and wording

- Elevate security/audit note to .. important::
- Use bold instead of italics for the error message
- Clarify the attachment applies to any message the user sends

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* address reviews

* docs: refine mobile troubleshooting formatting

* improve description

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Added docs for deletion summary feature (mattermost#8933)

* Added docs for deletion summary feature

* Review fixes

* Added docs (mattermost#8934)

* v11.8.0 Changelog (mattermost#8987)

* docs: add changelog for v11.8.0

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update source/product-overview/mattermost-v11-changelog.md

Co-authored-by: Jesse Hallam <jesse.hallam@gmail.com>

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Add attribute value masking information to 11.8.0 changelog docs (mattermost#8999)

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update source/product-overview/mattermost-v11-changelog.md

Co-authored-by: Maria A Nunez <maria.nunez@mattermost.com>

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

---------

Co-authored-by: Changelog Bot <changelog-bot@mattermost.com>
Co-authored-by: Amy Blais <29708087+amyblais@users.noreply.github.com>
Co-authored-by: Jesse Hallam <jesse.hallam@gmail.com>
Co-authored-by: Pablo Vélez <pablovv2012@gmail.com>
Co-authored-by: Maria A Nunez <maria.nunez@mattermost.com>

* v11.8 Upgrade Notes (mattermost#8983)

* Update docs for v11.8 (June 16th) release

- Add v11.8 row to server releases table (released 2026-06-16, support ends 2026-09-15)
- Bump latest release download URLs to 11.8.0 in deploy-rhel.rst and deploy-tar.rst
- Add v11.8 to compatibility list for Desktop App v6.2 (ESR)
- Update release policy gantt chart: mark v11.5 as done, add v11.9
- Add Mattermost Enterprise Edition v11.8.0 entry to open source components

Refs mattermost#8981

Co-authored-by: Amy Blais <amyblais@users.noreply.github.com>

* Update mattermost-desktop-releases.md

* Update open-source-components.rst

* Update ui-ada-changelog.rst

* Update important-upgrade-notes.rst

* Update important-upgrade-notes.rst

* Update important-upgrade-notes.rst

* Update important-upgrade-notes.rst

* Update important-upgrade-notes.rst

* Update important-upgrade-notes.rst

* Update source/product-overview/ui-ada-changelog.rst

Co-authored-by: Guillermo Vayá <guivaya@gmail.com>

* Update important-upgrade-notes.rst

* Update ui-ada-changelog.rst

---------

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Amy Blais <amyblais@users.noreply.github.com>
Co-authored-by: Guillermo Vayá <guivaya@gmail.com>

* Update version-archive.rst (mattermost#9026)

* Add Edit Attachments permission documentation (mattermost#9024)

* MM-68718: Document Azure Blob Storage as a file storage backend (mattermost#8976)

* Document Azure Blob Storage as a file storage backend

Adds Azure Blob Storage to the File storage system reference: a new
azureblob driver-name option and individual entries for the
FileSettings.AzureStorageAccount, AzureContainer, AzurePathPrefix,
AzureAccessKey, AzureEndpoint, AzureSSL, and
AzureRequestTimeoutMilliseconds settings. Extends the dedicated export
filestore list with the matching Export* variants.

Calls out the restart-required behaviour when changing file storage
settings so admins know Save in System Console isn't enough on its
own.

------
AI assisted commit

* Add walk-through page for configuring Azure Blob Storage

Folds the full prereqs, Azure portal/CLI provisioning, System Console
walk-through, Test Connection semantics, restart-required warning,
verification, optional export backend, and troubleshooting sections
into a dedicated configure/azure-blob-storage page.

Wires the new page into the configuration-settings toctree and bullet
list, and adds a seealso link from the File storage section of
environment-configuration-settings so admins can find it from the
reference page.

------
AI assisted commit

* Document migrating existing files from Amazon S3

Adds a Migrate existing files from Amazon S3 section to the Azure
Blob Storage walk-through. Covers the recommended trickle-then-cutover
pattern (long rclone sync, short AzCopy maintenance window), the
prerequisites for the migration host, phase-by-phase commands,
verification queries (object count parity, sha256 spot-check), the
rollback path, and caveats (S3 versioning, sync vs copy, prefix
rewrites, cross-region cost, Storage Mover preview status).

Updates the migration note under step 4 and the troubleshooting entry
for missing pre-cutover files to cross-reference the new section.

------
AI assisted commit

* Document AzureCloud and the updated AzureEndpoint semantics

Adds the AzureCloud setting documentation (commercial/government/custom)
to both the environment configuration reference and the Azure walkthrough,
rewrites the AzureEndpoint entry to reflect its new role as the full
Blob service URL valid only when AzureCloud is custom, and removes the
stale note that said sovereign clouds aren't configured through the
endpoint override. Adds ExportAzureCloud to the dedicated export
filestore key list.

------
AI assisted commit

* Document DefaultAzureCredential authentication mode

Restructures Step 3 of the Azure Blob Storage walk-through to cover
both shared-key and the new default_credential authentication mode.
The default_credential subsection walks an admin through picking the
identity source that matches the host (managed identity on Azure
VM/App Service/AKS, workload identity, service principal, az login)
and granting Storage Blob Data Contributor on the storage account.

Updates Step 4 to describe the new "Azure authentication" dropdown
in the System Console, including the conditional visibility of the
Azure Storage account key field. Adds AuthorizationPermissionMismatch
to the troubleshooting table and documents the propagation delay
that follows a fresh role assignment.

Adds FileSettings.AzureAuthMode to the environment-configuration
reference and to the ExportAzure* list under the dedicated export
filestore section.

------
AI assisted commit

* Simplify the docs

* Update source/administration-guide/configure/azure-blob-storage.rst

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Document Azure SAS support for presigned export downloads

Add ExportAzurePresignExpiresSeconds to the dedicated export filestore
key list, and generalize the presigned-download note so it reflects that
exports can now be downloaded via an Azure Blob Storage SAS URL, not just
an Amazon S3 presigned URL.

------
AI assisted commit

* Address review comments

* Add missing new line

* Fix malformed quotes

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* docs: clarify ID attribute case sensitivity for AD/LDAP and SAML (mattermost#9020)

Add notes to the AD/LDAP ID attribute, AD/LDAP Group ID attribute, and
SAML ID attribute settings explaining that values are matched verbatim
with no case normalization. Under PostgreSQL's default case-sensitive
collation, a change in casing is treated as a new user or unlinked
group, so the identity provider must return these attributes with
consistent casing.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Katie Wiersgalla <39744472+wiersgallak@users.noreply.github.com>

* docs: add Edit Attachments permission documentation

Document the new Edit Attachments permission introduced in Mattermost
v11.8.0, which controls whether users can add or remove file attachments
when editing posts.

Co-authored-by: Combs7th <Combs7th@users.noreply.github.com>

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Update authentication-configuration-settings.rst

* Update authentication-configuration-settings.rst

* Update authentication-configuration-settings.rst

* Update authentication-configuration-settings.rst

* Update azure-blob-storage.rst

* Update azure-blob-storage.rst

* Remove unintended configure file changes

---------

Co-authored-by: Alejandro García Montoro <alejandro.garciamontoro@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Wayne Wollesen <50209602+ewwollesen@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Katie Wiersgalla <39744472+wiersgallak@users.noreply.github.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>

* Update mattermost-v11-changelog.md

* Document v11.8 classification markings and banners (mattermost#9035)

* Remove CJK search feature flag mention now that it defaults to true (mattermost#9029)

* Remove CJK search feature flag mention now that it defaults to true

* Clarify CJK search defaults to true on v11.9, flag-gated on v11.5-v11.8

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Document v11.8 classification markings and banners

Add an end-user Classification markings section to display-channel-banners.rst
and an admin Classification Markings section to site-configuration-settings.rst,
covering global and channel-level classification banners in the web and desktop
apps. Classification markings are informational only and don't control access.

Co-authored-by: Combs7th <Combs7th@users.noreply.github.com>

* Removing unintended commits

---------

Co-authored-by: Jesse Hallam <jesse.hallam@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Combs7th <Combs7th@users.noreply.github.com>

* Update mattermost-v11-changelog.md

* Document plugin-provided metrics at the standard /metrics endpoint (mattermost#9038)

* Remove CJK search feature flag mention now that it defaults to true (mattermost#9029)

* Remove CJK search feature flag mention now that it defaults to true

* Clarify CJK search defaults to true on v11.9, flag-gated on v11.5-v11.8

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Document plugin-provided metrics via standard /metrics endpoint

Add documentation for the AggregatePluginMetrics feature flag (v11.8.0),
which exposes plugin-provided Prometheus metrics through the standard
Mattermost /metrics endpoint with a plugin_id label.

Co-authored-by: Combs7th <Combs7th@users.noreply.github.com>

* Removing unintended commits

---------

Co-authored-by: Jesse Hallam <jesse.hallam@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Combs7th <Combs7th@users.noreply.github.com>

* Update docs for System Statistics label (mattermost#8915)

Align the docs with the admin console rename from Site Statistics to System Statistics so navigation and delegated-admin guidance match the UI. Preserve the legacy reporting settings anchor so existing deep links continue to resolve.

Made-with: Cursor

Co-authored-by: Amy Blais <29708087+amyblais@users.noreply.github.com>

* Update mattermost-v11-changelog.md

* Document User Attributes Display Name and Name (v11.8) (mattermost#9025)

* MM-68718: Document Azure Blob Storage as a file storage backend (mattermost#8976)

* Document Azure Blob Storage as a file storage backend

Adds Azure Blob Storage to the File storage system reference: a new
azureblob driver-name option and individual entries for the
FileSettings.AzureStorageAccount, AzureContainer, AzurePathPrefix,
AzureAccessKey, AzureEndpoint, AzureSSL, and
AzureRequestTimeoutMilliseconds settings. Extends the dedicated export
filestore list with the matching Export* variants.

Calls out the restart-required behaviour when changing file storage
settings so admins know Save in System Console isn't enough on its
own.

------
AI assisted commit

* Add walk-through page for configuring Azure Blob Storage

Folds the full prereqs, Azure portal/CLI provisioning, System Console
walk-through, Test Connection semantics, restart-required warning,
verification, optional export backend, and troubleshooting sections
into a dedicated configure/azure-blob-storage page.

Wires the new page into the configuration-settings toctree and bullet
list, and adds a seealso link from the File storage section of
environment-configuration-settings so admins can find it from the
reference page.

------
AI assisted commit

* Document migrating existing files from Amazon S3

Adds a Migrate existing files from Amazon S3 section to the Azure
Blob Storage walk-through. Covers the recommended trickle-then-cutover
pattern (long rclone sync, short AzCopy maintenance window), the
prerequisites for the migration host, phase-by-phase commands,
verification queries (object count parity, sha256 spot-check), the
rollback path, and caveats (S3 versioning, sync vs copy, prefix
rewrites, cross-region cost, Storage Mover preview status).

Updates the migration note under step 4 and the troubleshooting entry
for missing pre-cutover files to cross-reference the new section.

------
AI assisted commit

* Document AzureCloud and the updated AzureEndpoint semantics

Adds the AzureCloud setting documentation (commercial/government/custom)
to both the environment configuration reference and the Azure walkthrough,
rewrites the AzureEndpoint entry to reflect its new role as the full
Blob service URL valid only when AzureCloud is custom, and removes the
stale note that said sovereign clouds aren't configured through the
endpoint override. Adds ExportAzureCloud to the dedicated export
filestore key list.

------
AI assisted commit

* Document DefaultAzureCredential authentication mode

Restructures Step 3 of the Azure Blob Storage walk-through to cover
both shared-key and the new default_credential authentication mode.
The default_credential subsection walks an admin through picking the
identity source that matches the host (managed identity on Azure
VM/App Service/AKS, workload identity, service principal, az login)
and granting Storage Blob Data Contributor on the storage account.

Updates Step 4 to describe the new "Azure authentication" dropdown
in the System Console, including the conditional visibility of the
Azure Storage account key field. Adds AuthorizationPermissionMismatch
to the troubleshooting table and documents the propagation delay
that follows a fresh role assignment.

Adds FileSettings.AzureAuthMode to the environment-configuration
reference and to the ExportAzure* list under the dedicated export
filestore section.

------
AI assisted commit

* Simplify the docs

* Update source/administration-guide/configure/azure-blob-storage.rst

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Document Azure SAS support for presigned export downloads

Add ExportAzurePresignExpiresSeconds to the dedicated export filestore
key list, and generalize the presigned-download note so it reflects that
exports can now be downloaded via an Azure Blob Storage SAS URL, not just
an Amazon S3 presigned URL.

------
AI assisted commit

* Address review comments

* Add missing new line

* Fix malformed quotes

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* docs: clarify ID attribute case sensitivity for AD/LDAP and SAML (mattermost#9020)

Add notes to the AD/LDAP ID attribute, AD/LDAP Group ID attribute, and
SAML ID attribute settings explaining that values are matched verbatim
with no case normalization. Under PostgreSQL's default case-sensitive
collation, a change in casing is treated as a new user or unlinked
group, so the identity provider must return these attributes with
consistent casing.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Katie Wiersgalla <39744472+wiersgallak@users.noreply.github.com>

* docs: document User Attributes Display Name and Name (v11.8)

Explain that from Mattermost v11.8 user attributes have both a
Display Name (user/admin-facing label) and a Name (internal canonical
identifier used in ABAC policy expressions and API references).

Refs mattermost/mattermost#36247, mattermost/mattermost#36363

Co-authored-by: Combs7th <Combs7th@users.noreply.github.com>

* Remove unintended configure changes

* Update source/administration-guide/manage/admin/user-attributes.rst

Co-authored-by: Maria A Nunez <maria.nunez@mattermost.com>

* Update user-attributes.rst

* Update user-attributes.rst

* Update source/administration-guide/manage/admin/user-attributes.rst

Co-authored-by: Maria A Nunez <maria.nunez@mattermost.com>

* Update source/administration-guide/manage/admin/user-attributes.rst

Co-authored-by: Maria A Nunez <maria.nunez@mattermost.com>

* Update user-attributes.rst

---------

Co-authored-by: Alejandro García Montoro <alejandro.garciamontoro@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Wayne Wollesen <50209602+ewwollesen@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Katie Wiersgalla <39744472+wiersgallak@users.noreply.github.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Combs7th <Combs7th@users.noreply.github.com>
Co-authored-by: Maria A Nunez <maria.nunez@mattermost.com>

* Document channel category sorting GA and default category behavior (v11.8) (mattermost#9037)

* Remove CJK search feature flag mention now that it defaults to true (mattermost#9029)

* Remove CJK search feature flag mention now that it defaults to true

* Clarify CJK search defaults to true on v11.9, flag-gated on v11.5-v11.8

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Document channel category sorting GA and default category behavior (v11.8)

Documents that, from Mattermost v11.8.0, channel category sorting is
enabled by default (TeamSettings.EnableChannelCategorySorting). Channel
admins can set a Default category (optional) when creating or editing a
channel, and members who join see the channel under that sidebar category.

- Adds the Channel category sorting setting under Site Configuration >
  Users and Teams in site-configuration-settings.rst.
- Notes graduation to GA on the legacy experimental settings entry.
- Updates the end-user create-channels and rename-channels guides.

Co-authored-by: Combs7th <Combs7th@users.noreply.github.com>

* Removing unintended commits

* Update sidebar guide to GA wording for channel category sorting

Aligns the customize-your-channel-sidebar note with the v11.8 default-on
messaging by referencing the new Site Configuration setting instead of the
experimental settings anchor.

Co-authored-by: Combs7th <Combs7th@users.noreply.github.com>

---------

Co-authored-by: Jesse Hallam <jesse.hallam@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Combs7th <Combs7th@users.noreply.github.com>

* Update mattermost-v11-changelog.md

* Update ui-ada-changelog.rst

---------

Co-authored-by: Vishal <vish@mattermost.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Eric Sethna <14333569+esethna@users.noreply.github.com>
Co-authored-by: Guillermo Vayá <guivaya@gmail.com>
Co-authored-by: Harshil Sharma <18575143+harshilsharma63@users.noreply.github.com>
Co-authored-by: changelog-automation-docs[bot] <278388344+changelog-automation-docs[bot]@users.noreply.github.com>
Co-authored-by: Changelog Bot <changelog-bot@mattermost.com>
Co-authored-by: Jesse Hallam <jesse.hallam@gmail.com>
Co-authored-by: Pablo Vélez <pablovv2012@gmail.com>
Co-authored-by: Maria A Nunez <maria.nunez@mattermost.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Amy Blais <amyblais@users.noreply.github.com>
Co-authored-by: Combs7th <147677911+Combs7th@users.noreply.github.com>
Co-authored-by: Alejandro García Montoro <alejandro.garciamontoro@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Wayne Wollesen <50209602+ewwollesen@users.noreply.github.com>
Co-authored-by: Katie Wiersgalla <39744472+wiersgallak@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Combs7th <Combs7th@users.noreply.github.com>
* docs: update for Desktop app v5.13.7 and v6.2.1 dot releases

Add v5.13.7 and v6.2.1 dot release entries to the desktop app
changelog, update download/SBOM links in the desktop releases table,
and bump version references in the Linux install and MSI installer
guides.

Co-authored-by: Amy Blais <amyblais@users.noreply.github.com>

* Update desktop-app-changelog.md

* Update desktop-app-changelog.md

---------

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Amy Blais <amyblais@users.noreply.github.com>
* Dot release docs for server v11.8.1 and v11.7.4

Updates deployment guides, server releases table, v11 changelog, and
version archive (Enterprise + Team Edition) for the v11.8.1 and v11.7.4
dot releases.

Co-authored-by: Amy Blais <amyblais@users.noreply.github.com>

* Update version-archive.rst

* Update mattermost-v11-changelog.md

---------

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Amy Blais <amyblais@users.noreply.github.com>
…firmation, and policy simulation (mattermost#9036)

* Document v11.8.0 membership policies, recommended channels, leave confirmation, and policy simulation

- Add public vs. private channel membership policy behavior, channel-level
  permission policies, and Simulate access to channel access rules docs
- Add Simulate access steps to system-wide policies docs
- Note membership policies, permission policies, and policy simulation in the
  ABAC configure-policies overview
- Add Recommended Browse Channels filter note for end users
- Distinguish public vs. private add-members behavior
- Document the leave-confirmation modal (Leave channel / Mute instead)

Resolves mattermost#9032

Co-authored-by: Combs7th <Combs7th@users.noreply.github.com>

* Removing uninteded commits

* Clarify self-service access rules prerequisite sentence

Co-authored-by: Combs7th <Combs7th@users.noreply.github.com>

* Update source/administration-guide/manage/admin/abac-channel-access-rules.rst

Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com>

* Update source/administration-guide/manage/admin/abac-channel-access-rules.rst

Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com>

* Document PermissionPolicies feature flag requirement for v11.8.0 ABAC features

Add notes clarifying that Simulate access and channel-level file
upload/download permission policies are gated by the PermissionPolicies
feature flag (MM_FEATUREFLAGS_PERMISSIONPOLICIES) and require an
Enterprise Advanced license, per dev review feedback.

Co-authored-by: Combs7th <Combs7th@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Combs7th <Combs7th@users.noreply.github.com>
Co-authored-by: Amy Blais <29708087+amyblais@users.noreply.github.com>
Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* Mobile v2.41.1 docs

Co-authored-by: Amy Blais <amyblais@users.noreply.github.com>

* Update mobile-app-changelog.md

* Update mobile-app-changelog.md

* Update v11.8 changelog (mattermost#9055)

* Update mattermost-v11-changelog.md

* Update mattermost-v11-changelog.md

* Dot release docs for server v11.7.5 (mattermost#9057)

* Dot release docs for server v11.7.5

Updates deployment guides (RHEL + tarball), server releases table, v11
changelog, and version archive (Enterprise + Team Edition) for the
v11.7.5 ESR dot release.

Co-authored-by: Amy Blais <amyblais@users.noreply.github.com>

* Update version-archive.rst

* Update mattermost-v11-changelog.md

---------

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Amy Blais <amyblais@users.noreply.github.com>

---------

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Amy Blais <amyblais@users.noreply.github.com>
…lue (mattermost#8943)

* Fix OutgoingIntegrationRequestsTimeout config key name and default value

* Fix on a comma

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Miguel de la Cruz <miguel@ctrlz.es>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Angelos Kyratzakos <akyratzakos@gmail.com>
…ration URL in Mattermost Workflow Guide (mattermost#9021)

* Update: footer Year in docs

Update footer Year in docs

* Update Footer Year

Update Footer Year config.py file

* Fix Documentation Link: Replace Zapier Integration URL with n8n Integration URL in Mattermost Workflow Guide

This PR corrects an incorrect integration link in the Mattermost workflow documentation. The section titled "Explore building workflows with the Mattermost Zapier integration" currently points users to the n8n integration page instead of the Zapier integration page.

---------

Co-authored-by: Carrie Warner (Mattermost) <74422101+cwarnermm@users.noreply.github.com>
Co-authored-by: Eric Sethna <14333569+esethna@users.noreply.github.com>
…cate notifications (mattermost#9042)

* docs: clarify GitHub webhook setup (org vs repo) and warn about duplicate notifications

The GitHub plugin integration guide said to "create a webhook in GitHub for
each GitHub organization you want to set up," which implied org-level webhooks
were the only path and gave no warning about overlapping webhooks.

Both organization-level and repository-level webhooks are valid and fully
supported by the plugin (the webhook handler routes purely on the repository
in the event payload and doesn't care about the delivering webhook's scope).
However, the plugin posts once per delivery with no cross-webhook de-dup, so a
repository covered by multiple webhooks (e.g. an org-level hook plus a
repo-level hook) produces duplicate notifications.

This updates the "Manual configuration" tab to:
- state that org-level and repo-level webhooks are both valid,
- add an .. important:: warning that exactly one webhook must deliver a given
  repository's events, since overlapping webhooks cause duplicate posts,
- add a .. note:: about the misleading "No webhook was found for this
  repository or organization" message shown when subscribing to a specific
  repo while relying on an org-level webhook.

Documentation-only. Motivated by support ticket 51590 (multi-node HA customer
seeing triple-posted GitHub events from overlapping org + repo webhooks).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* docs: clarify org-level webhook note (replace, don't add, to avoid duplicates)

Address review feedback: the note's final sentence could be read as telling
users to add a repository-level webhook in addition to the organization-level
one, which would cause the duplicate notifications warned about in the
preceding .. important:: block. Reword to state the message is safe to ignore,
and that avoiding it means delivering that repository's events through a
repository-level webhook instead of the organization-level webhook -- not in
addition to it.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* docs: use canonical /github subscriptions add command and trim redundant duplicate-webhook warning

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Eric Sethna <14333569+esethna@users.noreply.github.com>
…ttermost#9028)

* Split ports table into inbound and outbound sections

Replaces the single wide table (which caused horizontal scrolling) with
separate inbound and outbound list-tables for Mattermost Server and
Push Proxy. Drops the redundant Direction column since direction is now
conveyed by the section heading.

* Tighten scope notes for Metrics and Push Proxy ports

Metrics (8067) should only be reachable by trusted monitoring hosts
(e.g. Prometheus), not exposed broadly. Push Proxy (8066) should only
be reachable from Mattermost Server nodes.

* Fix cluster port note: "HA only" is more precise than "Enterprise only"

* Remove MySQL port reference from Database row in ports table

---------

Co-authored-by: Eric Sethna <14333569+esethna@users.noreply.github.com>
…st#7072) (mattermost#9048)

The file common-esr-support-rst.rst is designed to be included by
multiple pages (releases-lifecycle.rst, version-archive.rst) but
lacks the :orphan: and :nosearch: metadata. When accessed directly
via URL, it displays '<no title>' in the browser tab and appears in
site search results.

Add :orphan: and :nosearch: directives to prevent it from being
indexed or showing up in search, consistent with other included-only
files like cloud-supported-integrations.rst and badge files.

Co-authored-by: Eric Sethna <14333569+esethna@users.noreply.github.com>
* Update deployment recommendations for Mattermost

Clarify deployment recommendations for Mattermost regarding single and multiple teams.

* Added Information About Supported Features

Added information about platform support for multiple team functionalities.

* Update organize-using-teams.rst

---------

Co-authored-by: Eric Sethna <14333569+esethna@users.noreply.github.com>
…attermost#8935)

* MM-68316: recommend builtin DB readiness check for K8s deployments

Updates the Kubernetes deployment guides — particularly the
air-gapped deployment guide — to recommend
spec.database.readinessCheck.mode=builtin as the primary
approach, removing the requirement to mirror postgres:13 into
air-gapped registries. Notes that the legacy external/postgres:13
mode remains the default for backward compatibility but is
slated for deprecation.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Apply suggestions from code review

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Eric Sethna <14333569+esethna@users.noreply.github.com>
Several examples across the admin and deployment guides don't run or render
as written:

- comply/electronic-discovery: the curl example had the closing single quote
  after the URL, putting the URL inside the Authorization header value. Moved
  it to right after the token.
- configure/CJK search: missing semicolon after CREATE EXTENSION zhparser.
- manage/health-check-probes: the Go import used a github.com/.../tree/master
  web URL and an unbalanced quote; replaced with the real import path.
- onboard/sso-entraid: the Microsoft Entra ID hyperlink was missing its
  opening backtick, so it didn't render as a link.
- scale/enterprise-search: opensearch used triple backticks; reStructuredText
  inline literals are double backticks (elasticsearch on the same line is).
- upgrade/admin-onboarding-tasks: cross-reference display text read
  'mmctl user deletall'; the command is deleteall (the ref target spells it).
- upgrade/upgrading-postgres: the catalog is pg_statistic, not pg_statistics.
- desktop/linux-install: rpm upgrade flag is -U, not -u.
- server/linux/deploy-tar: 'rm - rf' had a stray space inside the flag.

Co-authored-by: Eric Sethna <14333569+esethna@users.noreply.github.com>
* Update docs for Desktop app v6.2.2 dot release

Updates desktop releases table, changelog, and Linux/MSI install guides
for the v6.2.2 dot release.

Co-authored-by: Amy Blais <amyblais@users.noreply.github.com>

* Update desktop-app-changelog.md

* Update mattermost-mobile-releases.md

* Update mobile-app-changelog.md

* Update desktop-app-changelog.md

---------

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Amy Blais <amyblais@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.