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 pressing Enter 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 are single and multiple which determines how many of the available processors Matterhorn will make use of. The default is multiple. 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).