Skip to content

Commit

Permalink
v9.4 changelog (#6825)
Browse files Browse the repository at this point in the history
* Update mattermost-changelog.md

* Update software-hardware-requirements.rst

* Update release-lifecycle.rst

* Update open-source-components.rst

* Update mattermost-changelog.md

* Update release-lifecycle.rst

* Update mattermost-changelog.md

* Update important-upgrade-notes.rst

* Update deprecated-features.rst

* Update download-latest-tarball.rst

* Update mattermost-changelog.md

* Update mattermost-changelog.md

* Apply suggestions from code review

Co-authored-by: Carrie Warner (Mattermost) <[email protected]>

* Update important-upgrade-notes.rst

* Update mattermost-changelog.md

* Update mattermost-changelog.md

* Update mattermost-changelog.md

* Update download-latest-tarball.rst

* Update mattermost-changelog.md

* Add contributors

* Update mattermost-changelog.md

* Update mattermost-changelog.md

* Update mattermost-changelog.md

* Update mattermost-changelog.md

---------

Co-authored-by: Carrie Warner (Mattermost) <[email protected]>
  • Loading branch information
amyblais and cwarnermm authored Jan 12, 2024
1 parent a419c98 commit 6bd72e9
Show file tree
Hide file tree
Showing 7 changed files with 90 additions and 2 deletions.
5 changes: 5 additions & 0 deletions source/deploy/deprecated-features.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,11 @@ This page describes features that are removed from support for Mattermost, or wi
Removed features in upcoming versions
-------------------------------------

Mattermost Server v9.5.0
~~~~~~~~~~~~~~~~~~~~~~~~

MySQL v5.7 is at end of life. We recommend all customers to upgrade to at least 8.x. For now, we are logging a warning. From Mattermost v9.5, which is the next Extended Support Release, we will stop supporting MySQL v5.7 altogether.

Removed features by Mattermost version
----------------------------------------

Expand Down
76 changes: 76 additions & 0 deletions source/deploy/mattermost-changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,82 @@ From Mattermost v9.2, this changelog summarizes updates for the latest cloud and
:depth: 2
```

## Release v9.4 - [Feature Release](https://docs.mattermost.com/upgrade/release-definitions.html#feature-release)

- **9.4.1, released 2024-01-16**
- Fixed an issue where ``getChannelMemberOnly`` failed to fetch data when certain fields were NULL.
- **9.4.0, released 2024-01-16**
- Original 9.4.0 release.

### Important Upgrade Notes
- MySQL v5.7 is at end of life. We recommend all customers to upgrade to at least 8.x. For now, we are logging a warning. From Mattermost v9.5, which is the next Extended Support Release, we will stop supporting MySQL v5.7 altogether.

```{Important}
If you upgrade from a release earlier than v9.3, please read the other [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html).
```

### Compatibility
- Updated the minimum required Edge version to v118+.

### Improvements

#### User Interface (UI)
- Updated the pre-packaged GitHub plugin version to [v2.1.7](https://github.com/mattermost/mattermost-plugin-github/releases/tag/v2.1.7).
- Pre-packaged Calls plugin version [v0.22.2](https://github.com/mattermost/mattermost-plugin-calls/releases/tag/v0.22.2).
- Improved the user interface of the channel notifications modal.
- Emojis are now enlarged in emoji tooltips on mouse hover.
- Added a gap of 8px between buttons in the modal footer when opened in the mobile web view.
- Updated empty states to align with new branding and made changes to the empty state copy.
- Adjusted the position of the suggestion list in "Add <user> to a channel" modal to be below or above the text field.

#### Administration
- Added support for IP Filtering in Cloud (Cloud Enterprise plan) (this feature is disabled by default and behind a feature flag).
- Added support for Bring Your Own Key (BYOK) Encryption (Cloud Enterprise plan).
- An optional dedicated filestore is now used for compliance exports if configured (Cloud Enterprise plan).
- ``MessageExportSettings.GlobalRelaySettings.CustomerType`` now supports "CUSTOM".
- Added new ``ServerMetrics`` hook to allow plugins to register a custom HTTP endpoint to serve their metrics under the server's metrics HTTP listener.
- Admins now have the ability to pipe the output of ``mmctl websocket`` into the JSON parser.
- Added stores for OAuth **Outgoing Connections**.
- Added last login timestamp for users, and added a materialized view and a refresh job to keep track of post stats for PostgreSQL.
- Allowed plugin requests to include **Authorization** headers from external systems.
- Added a mmctl command ``mmctl system supportpacket`` to download the **Support Packet**.
- Added a new mmctl command ``oauth list`` for listing registered OAuth2 applications.

### Bug Fixes
- Fixed an issue with the emoji reaction toggle behavior.
- Fixed an issue with the spacing between Playbooks and the separator in the Apps bar.

### config.json
- Multiple setting options were added to ``config.json``. Below is a list of the additions and their default values on install. The settings can be modified in ``config.json``, or the System Console when available.

#### Changes to all plans:
- Under ``RefreshPostStatsRunTime`` in ``config.json``:
- Added ``RefreshPostStatsRunTime`` to add last login timestamp for users and to add materialized view and refresh job to keep track of post stats for PostgreSQL.

#### Changes to the Enterprise plan:
- Under ``GlobalRelayMessageExportSettings`` in ``config.json``:
- Added two new configuration settings ``CustomSMTPServerName`` and ``CustomSMTPPort`` to allow setting a custom URL and port for Global Relay export. ``CustomSMTPServerName`` and ``CustomSMTPPort`` cannot be configured in the system console UI.

### Open Source Components:
- Added ``@mattermost/desktop-api`` and ``ipaddr.js`` to https://github.com/mattermost/mattermost/.

### Go Version
- v9.4 is built with Go ``v1.20.7``.

### Known Issues
- The channel member count shows as zero in the **Browse channels** modal [MM-56266](https://mattermost.atlassian.net/browse/MM-56266).
- Adding an @mention at the start of a post draft and pressing the left or right arrow key can clear the post draft and the undo history [MM-33823](https://mattermost.atlassian.net/browse/MM-33823).
- Status may sometimes get stuck as **Away** or **Offline** in High Availability mode with IP Hash turned off.
- Searching stop words in quotation marks with Elasticsearch enabled returns more than just the searched terms.
- Slack import through the CLI fails if email notifications are enabled.
- Push notifications don't always clear on iOS when running Mattermost in High Availability mode.
- The Playbooks left-hand sidebar doesn't update when a user is added to a run or playbook without a refresh.
- If a user isn't a member of a configured broadcast channel, posting a status update might fail without any error feedback. As a temporary workaround, join the configured broadcast channels, or remove those channels from the run configuration.
- The Playbooks left-hand sidebar does not update when a user is added to a run or playbook without a refresh.

### Contributors
- [AayushChaudhary0001](https://github.com/AayushChaudhary0001), [aditipatelpro](https://github.com/aditipatelpro), [agarciamontoro](https://github.com/agarciamontoro), [agnivade](https://github.com/agnivade), [akbarkz](https://github.com/akbarkz), [Alpha-4](https://github.com/Alpha-4), [amyblais](https://github.com/amyblais), [andrius](https://translate.mattermost.com/user/andrius), [andriuspetrauskis](https://github.com/andriuspetrauskis), [andrleite](https://github.com/andrleite), [arthurhrg](https://github.com/arthurhrg), [arush-vashishtha](https://github.com/arush-vashishtha), [asaadmahmood](https://github.com/asaadmahmood), [avas27JTG](https://github.com/avas27JTG), [ayusht2810](https://github.com/ayusht2810), [azigler](https://github.com/azigler), [BenCookie95](https://github.com/BenCookie95), [caotanduc99](https://github.com/caotanduc99), [CI-YU](https://github.com/CI-YU), [codejagaban](https://github.com/codejagaban), [cpoile](https://github.com/cpoile), [crspeller](https://github.com/crspeller), [ctlaltdieliet](https://github.com/ctlaltdieliet), [cwarnermm](https://github.com/cwarnermm), [cyberjam](https://github.com/cyberjam), [danielsischy](https://github.com/danielsischy), [Dev-A-Line](https://translate.mattermost.com/user/Dev-A-Line), [devinbinnie](https://github.com/devinbinnie), [DHaussermann](https://github.com/DHaussermann), [dkkb](https://github.com/dkkb), [Eleferen](https://translate.mattermost.com/user/Eleferen), [enahum](https://github.com/enahum), [fmartingr](https://github.com/fmartingr), [FokinAleksandr](https://github.com/FokinAleksandr), [GabrielCasaro](https://github.com/GabrielCasaro), [gabrieljackson](https://github.com/gabrieljackson), [gabsfrancis](https://translate.mattermost.com/user/gabsfrancis), [grundleborg](https://github.com/grundleborg), [hanzei](https://github.com/hanzei), [harsh4723](https://github.com/harsh4723), [harshilsharma63](https://github.com/harshilsharma63), [hasancankucuk](https://github.com/hasancankucuk), [hereje](https://github.com/hereje), [hmhealey](https://github.com/hmhealey), [ifoukarakis](https://github.com/ifoukarakis), [isacikgoz](https://github.com/isacikgoz), [jasonblais](https://github.com/jasonblais), [jespino](https://github.com/jespino), [johnsonbrothers](https://github.com/johnsonbrothers), [jprusch](https://translate.mattermost.com/user/jprusch), [jwilander](https://github.com/jwilander), [kaakaa](https://github.com/kaakaa), [Kshitij-Katiyar](https://github.com/Kshitij-Katiyar), [larkox](https://github.com/larkox), [lieut-data](https://github.com/lieut-data), [lindalumitchell](https://github.com/lindalumitchell), [ludvigbolin](https://github.com/ludvigbolin), [lynn915](https://github.com/lynn915), [M-ZubairAhmed](https://github.com/M-ZubairAhmed), [majo](https://translate.mattermost.com/user/majo), [master7](https://translate.mattermost.com/user/master7), [matt-w99](https://github.com/matt-w99), [matthew-w](https://translate.mattermost.com/user/matthew-w), [matthewbirtch](https://github.com/matthewbirtch), [mgdelacroix](https://github.com/mgdelacroix), [mickmister](https://github.com/mickmister), [morgancz](https://github.com/morgancz), [mvitale1989](https://github.com/mvitale1989), [neflyte](https://github.com/neflyte), [nickmisasi](https://github.com/nickmisasi), [Paul-Stern](https://github.com/Paul-Stern), [pgteekens](https://translate.mattermost.com/user/pgteekens), [phoinixgrr](https://github.com/phoinixgrr), [PromoFaux](https://github.com/PromoFaux), [PulkitGarg-code](https://github.com/PulkitGarg-code), [raghavaggarwal2308](https://github.com/raghavaggarwal2308), [rajatdangat](https://github.com/rajatdangat), [relwell](https://github.com/relwell), [roaslin](https://github.com/roaslin), [rohan-kapse](https://github.com/rohan-kapse), [rohitkbc](https://github.com/rohitkbc), [Rutam21](https://github.com/Rutam21), [RyoKub](https://github.com/RyoKub), [saakshiraut28](https://github.com/saakshiraut28), [San4es](https://github.com/San4es), [sapnasivakumar](https://github.com/sapnasivakumar), [saturninoabril](https://github.com/saturninoabril), [sbishel](https://github.com/sbishel), [Sharuru](https://github.com/Sharuru), [ShlokJswl](https://github.com/ShlokJswl), [sinansonmez](https://github.com/sinansonmez), [srappan](https://github.com/srappan), [sri-byte](https://github.com/sri-byte), [srisri332](https://github.com/srisri332), [stafot](https://github.com/stafot), [streamer45](https://github.com/streamer45), [stylianosrigas](https://github.com/stylianosrigas), [Sudhanva-Nadiger](https://github.com/Sudhanva-Nadiger), [svelle](https://github.com/svelle), [Syed-Ali-Abbas-Zaidi](https://github.com/Syed-Ali-Abbas-Zaidi), [tanmaythole](https://github.com/tanmaythole), [TealWater](https://github.com/TealWater), [thomasbrq](https://github.com/thomasbrq), [ThrRip](https://github.com/ThrRip), [toninis](https://github.com/toninis), [tsabi](https://github.com/tsabi), [umrkhn](https://github.com/umrkhn), [varghesejose2020](https://github.com/varghesejose2020), [Vinecreeper888](https://github.com/Vinecreeper888), [weblate](https://github.com/weblate), [wiggin77](https://github.com/wiggin77), [yasserfaraazkhan](https://github.com/yasserfaraazkhan), [yomiadetutu1](https://github.com/yomiadetutu1), [ZubairImtiaz3](https://github.com/ZubairImtiaz3)

## Release v9.3 - [Feature Release](https://docs.mattermost.com/upgrade/release-definitions.html#feature-release)

**Release Date: December 15, 2023**
Expand Down
2 changes: 1 addition & 1 deletion source/install/download-latest-tarball.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Using ``wget``, download the Mattermost Server release you want to install.

<div class="mm-code-copy__wrapper">
<code class="mm-code-copy__text mm-code-copy__trigger" data-click-el="Snippet">
wget https://releases.mattermost.com/9.3.0/mattermost-9.3.0-linux-amd64.tar.gz
wget https://releases.mattermost.com/9.4.1/mattermost-9.4.1-linux-amd64.tar.gz
</code>
<span class="mm-code-copy__copied-notice">Copied to clipboard</span>
</div>
Expand Down
2 changes: 1 addition & 1 deletion source/install/software-hardware-requirements.rst
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ PC web
"Chrome", "v118+", "v118+"
"Firefox", "v115+", "v115+"
"Safari", "v16.2+", "v16.2+"
"Edge", "v116+", "v116+"
"Edge", "v118+", "v118+"

`*` Internet Explorer (IE11) is no longer supported. We recommend using the `Mattermost desktop app <https://mattermost.com/apps/>`_ or another supported browser. See `this forum post <https://forum.mattermost.com/t/mattermost-is-dropping-support-for-internet-explorer-ie11-in-v5-16/7575>`__ to learn more.

Expand Down
3 changes: 3 additions & 0 deletions source/upgrade/important-upgrade-notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ Important Upgrade Notes
+----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| If you’re upgrading from a version earlier than... | Then... |
+====================================================+==================================================================================================================================================================+
| v9.4 | MySQL v5.7 is at end of life. We recommend all customers to upgrade to at least 8.x. For now, we are logging a warning. From Mattermost v9.5, which is the next |
| | Extended Support Release, we will stop supporting MySQL v5.7 altogether. |
+----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| v9.2 | Fixed data retention policies to run jobs when any custom retention policy is enabled even when the global retention policy is set to "keep-forever". Before |
| | this fix, the enabled custom data retention policies wouldn't run as long as the global data retention policy was set to "keep-forever" or was disabled. After |
| | the fix, the custom data retention policies will run automatically even when the global data retention policy is set to "keep-forever". Once the server is |
Expand Down
2 changes: 2 additions & 0 deletions source/upgrade/open-source-components.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ Desktop
Mobile
-------

- Mattermost Mobile v2.12.0 - `View Open Source Components <https://github.com/mattermost/mattermost-mobile/blob/release-2.12/NOTICE.txt>`_.
- Mattermost Mobile v2.11.0 - `View Open Source Components <https://github.com/mattermost/mattermost-mobile/blob/release-2.11/NOTICE.txt>`_.
- Mattermost Mobile v2.10.0 - `View Open Source Components <https://github.com/mattermost/mattermost-mobile/blob/release-2.10/NOTICE.txt>`_.
- Mattermost Mobile v2.9.0 - `View Open Source Components <https://github.com/mattermost/mattermost-mobile/blob/release-2.9/NOTICE.txt>`_.
Expand Down Expand Up @@ -101,6 +102,7 @@ Mobile
Server
------------------------------

- Mattermost Enterprise Edition v9.4.0 - `View Open Source Components <https://github.com/mattermost/mattermost-server/blob/release-9.4/NOTICE.txt>`_.
- Mattermost Enterprise Edition v9.3.0 - `View Open Source Components <https://github.com/mattermost/mattermost-server/blob/release-9.3/NOTICE.txt>`_.
- Mattermost Enterprise Edition v9.2.0 - `View Open Source Components <https://github.com/mattermost/mattermost-server/blob/release-9.2/NOTICE.txt>`_.
- Mattermost Enterprise Edition v9.1.0 - `View Open Source Components <https://github.com/mattermost/mattermost-server/blob/release-9.1/NOTICE.txt>`_.
Expand Down
2 changes: 2 additions & 0 deletions source/upgrade/release-lifecycle.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ During each monthly release, Mattermost backports high severity or high impact s
+-------------+-----------------------+--------------------------+--------------------------+--------------------------+
| Version | Release Type | Lifecyle Start Date | Lifecycle End Date | Extended Support Release |
+=============+=======================+==========================+==========================+==========================+
| 9.5 | Feature | 2024-02-16 | 2024-11-15 | Yes |
+-------------+-----------------------+--------------------------+--------------------------+--------------------------+
| 9.4 | Feature | 2024-01-16 | 2024-04-15 | |
+-------------+-----------------------+--------------------------+--------------------------+--------------------------+
| 9.3 | Feature | 2023-12-16 | 2024-03-15 | |
Expand Down

0 comments on commit 6bd72e9

Please sign in to comment.