Pre-release
Pre-release

@Half-Shot Half-Shot released this Jan 11, 2019 · 6 commits to master since this release

Assets 2

Once again a huge amount of work when into this release, thank you to @Sorunome for heading up review and PRs once again!

Here is the breakdown of features:

Features:

  • #291, #309 Add support for !discord bridge guildId/channelId syntax. Thanks @swedneck
  • #302 Send bot messages as m.notice
  • #303 Add bot, displayColor and username custom member keys
  • #307 Ignore embeds with the same URL as in body
  • #309, #344 Use a new parser for D->M messages, discord-markdown
  • #316, #340, #347, #353 Use a new parser for M->D messages
  • #317 Handle @everyone and @here properly
  • #322 Update usersynchroniser to handle role-based ghost changes
  • #328 Handle @room properly
  • #332 Handle kicks/bans from matrix on discord channels
  • #348 Add proper file handling for misc. files when sending D->M
  • #350 Add reply date and ping discord users on reply embeds
  • #351 Improve edit formatting on matrix side & delete original message on censecutive edits
  • #354 Handle replies to media content properly
  • #361 Send read receipts for successfully bridging matrix events
  • #369, #374 Handle webhook messages properly

Bugfixes:

  • #275 Send downscaled avatars to discord
  • #295 Fix message queuing so it won't fail on rejected promises
  • #311 Don't send blank messages

Misc:

  • #269 Add MANAGE_MESSAGES permission to bot invite link, to allow M->D message deleting by default
  • #270, #292, #333, #366 Unify code layout with stricter tslint rules
  • #308 Clarify the purpose of EnsureJoin and renaming it
  • #313 Add try...catch everywhere, to reduce unhandled promise rejections
  • #352 Make logging of events less verbose
  • #367 Show source locations in exceptions
  • #370 Fix confusing port in readme
  • #371 Add license headers everywhere