Skip to content

Releases: reactiflux/discord-irc

2.5.1

18 Jan 13:41
Compare
Choose a tag to compare

Fixed

  • Upgraded dependencies.

2.5.0

27 Oct 18:29
Compare
Choose a tag to compare

Added

  • Support multi-character command prefixes - #301

  • Enable auto-renicking by default, so the bot tries to get the target nickname after it fails - #302

  • Add the ability to ignore IRC/Discord users by nickname - #322

Fixed

  • Improve IRC → Discord mentions around non-word characters and nickname prefix matches - #273

  • Default to UTF-8 encoding when bridging messages to prevent character corruption - #315

  • Fix a crash when using the bot in a group DM - #316

  • Use a prepare script for transpiling instead of prepublish, fixing npm installation direct from the GitHub repository - #323

  • Update dependencies:

    • discord.js to 11.2.1
    • sinon to ^4.0.1
    • irc-upd to 0.8.0 - #313
    • simple-markdown to ^0.3.1
    • coveralls to ^3.0.0
    • mocha to ^4.0.0
    • winston to 2.4.0

Changed

  • Add a link to the IRC spec in the README - #307

  • Drop testing for Node 7, add testing for Node 8 - #329

2.4.1

22 Oct 14:56
Compare
Choose a tag to compare

Added

  • Falsy command preludes are no longer sent (previously would choose default prelude) - #260

Fixed

  • Update link to IRC library in README so it points to the new irc-upd library - #264

  • Update dependency commander to 2.11.0 - #262

  • Fix deprecation warning on TextChannel#sendMessage - #267

  • Fix reconnection by updating dependency irc-upd to 0.6.2 - #270

2.4.0

22 Oct 14:56
Compare
Choose a tag to compare

This project now uses irc-upd as a dependency, instead of the old irc package – this fork should be better maintained and will solve some bugs, detailed below.

Added

  • Allow commandCharacters to work for messages sent to Discord - #221.

  • Send nick changes from IRC to Discord with ircStatusNotices - #235, #241.

  • Translate custom emoji references from IRC to Discord - #256.

Fixed

  • Use ircClient.nick instead of nickname when checking if the ircStatusNotices event is for the bot, to prevent a potential crash - #257.

  • Use the updated irc-upd library instead of irc, causing IRC messages to now be split by byte instead of character (fixing #199) and adding support for certain Unicode characters in nicknames (fixing #200) - #258.

  • Update dependencies:

    • discord.js to 11.1.0
    • check-env to 1.3.0
    • chai to ^4.0.2
    • nyc to ^11.0.3
    • commander to 2.10.0
    • eslint to ^4.1.1

2.3.3

22 Oct 14:55
Compare
Choose a tag to compare

Fixed

  • Warn if a part/quit is received and no channelUsers is set -
    #218.

2.3.2

22 Oct 14:55
Compare
Choose a tag to compare

Fixed

  • Fix ircStatucNotices when channels are not lowercase -
    #219.

2.3.1

22 Oct 14:55
Compare
Choose a tag to compare

Fixed

  • Fix IRC quit messages sending to all channels by tracking users - #214.

2.4.2

22 Oct 14:56
Compare
Choose a tag to compare

Fixed

  • Tests: Use globbing instead of find so tests work on Windows - #279

Changed

  • Update dependency irc-upd to 0.7.0 - #284

  • Tests: Use Discord objects to simplify code - #272

2.3.0

04 Apr 03:19
Compare
Choose a tag to compare

A huge thank you to Throne3d,
rahatarmanahmed and
Ratismal for all the fixes and features
in this release.

Added

  • Bridge IRC join/part/quit messages to Discord
    (enable by setting ircStatusNotices to true) -
    #207.

  • Convert text styles between IRC and Discord
    #205.

  • Allow users to configure the patterns of messages on
    IRC and Discord using the format options object
    #204.

  • Add Discord channel ID matching to the channel mapping
    #202.

Fixed

  • Parse role mentions appropariately, as with channel and user mentions
    #203.

  • Make the bot not crash when a channel mentioned by ID fails to exist
    #201.

Changed

  • Convert username mentions even if nickname is set -
    #208.

2.0.0

26 Sep 01:25
Compare
Choose a tag to compare

Fixed

  • Upgrade to version 9.3 of discord.js.
    This removes support for Node.js versions older than v6,
    as that's the oldest discord.js supports.