Skip to content

v0.10

Compare
Choose a tag to compare
@alphapapa alphapapa released this 14 Jun 19:13
· 232 commits to master since this release
v0.10

Security Fixes

  • When uploading a GPG-encrypted file (i.e. one whose filename ends in .gpg), if the recipient's private key or the symmetric encryption key were cached by Emacs (or a configured agent, like gpg-agent), Emacs would automatically decrypt the file while reading its contents and then upload the decrypted contents. (This happened because the function insert-file-contents was used, which does many things automatically, some of which are not even mentioned in its docstring; refer to its entry in the Elisp Info manual for details. The fix is to use insert-file-contents-literally instead.) Thanks to @welkinsl:matrix.org for reporting.

Additions

Changes

  • Activating a space in the room list uses ement-view-space (which shows a directory of rooms in the space) instead of ement-view-room (which shows events in the space, which is generally not useful).
  • Command ement-view-room, when used for a space, shows a footer explaining that the buffer is showing a space rather than a normal room, with a button to call ement-view-space for it (which lists rooms in the space).
  • Command ement-describe-room shows whether a room is a space or a normal room.
  • Command ement-view-space shows the space's name and alias.
  • Command ement-room-scroll-up-mark-read moves the fully read marker to the top of the window (when the marker's position is within the range of known events), rather than only moving it when at the end of the buffer. (This eases the process of gradually reading a long backlog of messages.)
  • Improve readme export settings.

Fixes

  • Extra indentation of some membership events. (Thanks to Steven Allen.)
  • Customization group for faces.
  • Don't reinitialize ement-room-list-mode when room list buffer is refreshed. (#146. Thanks to Ted Reed for reporting.)
  • Don't fetch old events when scrolling to the bottom of a room buffer (only when scrolling to the top). (Thanks to Steven Allen.)
  • Minor improvements to auto-detection of homeserver URIs. (See #24. Thanks to Phil Sainty.)
  • Uploading of certain filetypes (e.g. Emacs would decompress some archives before uploading). Thanks to @welkinsl:matrix.org for reporting.
  • Messages edited multiple times sometimes weren't correctly replaced.