matterhorn v50200.2.0 Release Notes
Release Date: 2019-03-15 // about 5 years ago-
๐ New features:
- Channel scrolling mode has been merged with message select mode.
There are no longer two separate modes that the user must switch
between for fetching additional messages and operating on displayed
messages.
- As part of this change, message gaps in the local client history are displayed as special entries in the message history, along with specific key commands that can be used to fetch additional messages at those points.
- The
/msg
command now takes optional user and message arguments to make it faster and easier to initiate discussions with specific users:/msg [@user [message]]
. This resolves enhancement issue #471. - The
/search
and/flags
post listings now support navigating to a post by pressingEnter
when it is selected. This causes the client to switch to the post's channel and select the post in message selection mode. - If smart editing is enabled and a triple backtick is typed at the start of a line, input automatically switches to multi-line mode. Fixes issue #467.
- Editor status is now tracked on a per-channel basis. The following
editor state is tracked on a per-channel basis and is restored
between channel changes:
- Incomplete message (editor) entries.
- Multi-line editor mode.
- Input history scrollback position.
- Incomplete message reply-to or editing-previous-post status. This resolves enhancement issue #445.
- Adds the
/user
command as an alias for the/msg
command. - Channel auto-completion mode indication of the user's membership in the channel is more clearly indicated.
- A new configuration item (
directChannelExpirationDays
) is added. In release 50200.1.0, the channel sidebar management was updated to automatically remove direct channels if there had been no activity for 7 days. This configuration item allows overriding that time period, (thanks, Brent Carmer). - A new configuration item (
cpuUsagePolicy
) is added. Valid values aresingle
andmultiple
which determines how many of the available processors Matterhorn will make use of. The default ismultiple
. This resolves enhancement issue #484. - Additional information on managing attachments (relevant to issue #485).
๐ New command-line options:
-k
: print the active keybindings in plain text format. The output includes customized bindings in the current configuration, or the defaults if-i
is used.-K
: print the active keybindings in Markdown format. The output includes customized bindings in the current configuration, or the defaults if-i
is used.
๐ Documentation updates:
- The FAQ is updated to help users with terminals that don't support hyperlinks (thanks, Bob Arezina).
- Updated the Design notes and development Practices documentation for Matterhorn.
- Matterhorn releases now include the default keybindings in a Markdown
document,
keybindings.md
.
๐ Bug fixes:
- Updated to mattermost-api 50200.1.2 which includes a bugfix for a
server "UploadResponse" with a null
client_ids
field. This manifested as an error report when attempting to post a message with an attachment to a general channel. - Misc process and maintenance changes to re-enable and update the Travis builds (fully passing now).
โก๏ธ Dependency updates:
- Added support for building with GHC 8.6 (thanks, Adam Wick).
- Channel scrolling mode has been merged with message select mode.
There are no longer two separate modes that the user must switch
between for fetching additional messages and operating on displayed
messages.