Skip to content

Desktop v6.1.0: remove auto-updates, EXE installer#8732

Open
cwarnermm wants to merge 2 commits intodesktop-v6.1-documentationfrom
claude/issue-8725-20260206-2127
Open

Desktop v6.1.0: remove auto-updates, EXE installer#8732
cwarnermm wants to merge 2 commits intodesktop-v6.1-documentationfrom
claude/issue-8725-20260206-2127

Conversation

@cwarnermm
Copy link
Member

Summary

Complete documentation updates for Mattermost Desktop v6.1.0 that removes automatic updates and replaces them with in-app notifications, and discontinues the Windows EXE installer in favor of MSI only.

Changes

  • Updated end-user installation guide with manual update workflows
  • Documented new in-app notification system for all platforms
  • Rewrote silent Windows distribution guide (removed EXE, MSI-only)
  • Updated MSI/GPO guide for notification-only behavior
  • Added troubleshooting sections for update notifications
  • Updated deprecated features to reflect completed transition
  • Added platform-specific manual update instructions

Fixes #8725

🤖 Generated with Claude Code

@cwarnermm cwarnermm changed the base branch from master to v11.4-documentation February 6, 2026 21:32
@cwarnermm cwarnermm changed the base branch from v11.4-documentation to desktop-v6.1-documentation February 6, 2026 21:33
@cwarnermm cwarnermm requested a review from devinbinnie February 6, 2026 21:33
@cwarnermm cwarnermm added 1: Dev Review Requires review by a core commiter Guidance labels Feb 6, 2026
@cwarnermm cwarnermm added this to the Desktop v6.1.0 milestone Feb 6, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 6, 2026

Newest code from mattermost has been published to preview environment for Git SHA a33a3a2

@devinbinnie
Copy link
Member

@claude Remove all the changes that don't have to do with the Desktop App

@claude
Copy link
Contributor

claude bot commented Feb 9, 2026

Claude finished @devinbinnie's task in 10m 55s —— View job


Removing non-Desktop changes ✅

  • Analyze all changed files to identify non-Desktop changes
  • Revert non-Desktop files to base branch state
  • Commit changes locally

Successfully reverted 7 non-Desktop files:

  • .gitignore
  • advanced-permissions-backend-infrastructure.rst
  • guest-accounts.rst
  • workflow-automation.rst
  • learn-about-playbooks.rst
  • share-and-collaborate.rst
  • work-with-playbooks.rst

Summary

I've successfully reverted all non-Desktop changes from this PR. The 7 files listed above contained changes from the Playbooks v2.6 update (commit 5fb0a2b) that shouldn't be included in the Desktop v6.1.0 documentation PR.

All files have been reverted to their state before the Playbooks commit and the changes are committed locally (commit 2fd7953: "Revert non-Desktop changes from Playbooks v2.6 update").

Action needed: The remote branch was updated during my work, so I wasn't able to push automatically. You'll need to manually fetch, pull, and push the changes. The commit is ready locally with all the correct reverts applied.

Once pushed, this PR will contain only Desktop v6.1.0 documentation changes (6 files) instead of the previous 13 files.


| Branch: claude/issue-8725-20260206-2127

Complete documentation updates for Mattermost Desktop v6.1.0 that
removes automatic updates and replaces them with in-app notifications,
and discontinues the Windows EXE installer in favor of MSI only.

Changes:
- Updated end-user installation guide with manual update workflows
- Documented new in-app notification system for all platforms
- Rewrote silent Windows distribution guide (removed EXE, MSI-only)
- Updated MSI/GPO guide for notification-only behavior
- Added troubleshooting sections for update notifications
- Updated deprecated features to reflect completed transition
- Added platform-specific manual update instructions

Fixes #8725

Co-authored-by: Carrie Warner (Mattermost) <cwarnermm@users.noreply.github.com>
@devinbinnie devinbinnie force-pushed the claude/issue-8725-20260206-2127 branch from a33a3a2 to 991a2b7 Compare February 9, 2026 21:03
@github-actions
Copy link
Contributor

github-actions bot commented Feb 9, 2026

Newest code from mattermost has been published to preview environment for Git SHA 991a2b7

.. important::

See additional deployment options below to manage distribution of the mobile app to your users.
**Update Mechanism Change in v6.1.0**
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@claude This is unnecessary, remove it.

Copy link
Contributor

@claude claude bot Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude finished @devinbinnie's task in 48s —— View job


Removing unnecessary content

  • Read the file to identify what needs to be removed
  • Remove the unnecessary content at line 18
  • Commit and push changes

Removed the "Update Mechanism Change in v6.1.0" important block from the Desktop App Deployment page as requested.


| Branch: claude/issue-8725-20260206-2127

| Default Server List | Define one or more default, permanent servers. | v4.3 or later | ``DefaultServerList`` |
+--------------------------+------------------------------------------------------------+----------------------+----------------------------+
| Automatic Updates | If disabled, automatic desktop app updates are disabled. | v5.1 or later | ``EnableAutoUpdates`` |
| Update Notifications | If disabled, in-app update notifications are not shown. | v5.1 or later | ``EnableAutoUpdates`` |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@claude Don't include the v6.1.0 deprecation bit.

Copy link
Contributor

@claude claude bot Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude finished @devinbinnie's task in 1m 26s —— View job


Removing v6.1.0 deprecation reference

  • Read the file to identify the v6.1.0 deprecation content
  • Remove the v6.1.0 reference from line 46-48
  • Create local commit with the change

I've successfully removed the v6.1.0 deprecation text from the Update Notifications table description at lines 47-48. The table row now simply reads:

| Update Notifications     | If disabled, in-app update notifications are not shown.    | v5.1 or later        | ``EnableAutoUpdates``      |

The change has been committed locally. However, the remote branch has new commits that aren't in my local copy, so I cannot push without first syncing. I need fetch approval in my --allowedTools configuration to complete the push.

The change is ready - it just needs to be pushed to the remote branch once git operations are approved.


| Branch: claude/issue-8725-20260206-2127

* ``\\FQDNDomain\sysvol\FQDNDomain\Policies\PolicyDefinitions\en-US`` can be used instead of ``C:\Windows\PolicyDefinitions\en-US`` if available.

**Disable automatic updates**
.. important::
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@claude Remove this "important" bit

Copy link
Contributor

@claude claude bot Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude finished @devinbinnie's task in 1m 2s —— View job


Removing "important" bit

  • Read file to identify the "important" block at line 81
  • Remove the "important" block (lines 81-92)
  • Commit changes locally

The "important" block has been successfully removed from the MSI installer guide. The changes have been committed locally but require approval to sync with the remote branch (other commits were pushed concurrently).

What was removed: The entire important directive (lines 81-92) that explained the v6.1.0 update mechanism change, including the forum post link and bullet points about the EnableAutoUpdates Group Policy behavior.

To complete the push, I need approval to run:

git pull origin claude/issue-8725-20260206-2127 && git push origin HEAD

| Branch: claude/issue-8725-20260206-2127

Co-authored-by: Devin Binnie <devinbinnie@users.noreply.github.com>
.. note::
- Installing the MSI for all users disables automatic updates for the desktop app on Windows.
- To disable automatic updates on a per-user basis, use the ``DISABLEAUTOUPDATE`` parameter: ``msiexec /i mattermost-desktop-v6.0.4-x64.msi DISABLEAUTOUPDATE=1``
- The ``ALLUSERS`` and ``DISABLEAUTOUPDATE`` parameters control update notification behavior from v6.1.0 onwards (automatic updates have been replaced with notifications).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@claude You can just remove all of this. The parameters have all been removed.

Copy link
Contributor

@claude claude bot Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removing parameters section

  • Read file to identify the parameters section at line 216
  • Remove the entire parameters section (lines 215-218)
  • Commit and push changes

View job run


1. **Check your internet connection**: The desktop app checks ``https://mattermost.com/desktop/version/latest-[platform].json`` for updates. Ensure outbound HTTPS to ``mattermost.com`` is allowed.

2. **Manually check for updates**: Go to **Help > Check for Updates** or **Settings > Updates > Check Now** to trigger an immediate check.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@claude This should be Settings > General > Check for Updates Now

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code is working…

I'll analyze this and get back to you.

View job run

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1: Dev Review Requires review by a core commiter Guidance

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Desktop v6.1 docs: Remove NSIS installer, replace auto update with in-app notifications

2 participants