Skip to content

Latest commit

 

History

History
105 lines (90 loc) · 6.29 KB

CHANGELOG.md

File metadata and controls

105 lines (90 loc) · 6.29 KB

Changelog

User-relevant changes to the software, see the full commit log for all changes.
Downloads

1.6.3 - 28d68cb

Commits since 1.6.2

  • Updates to the Discord library and the other underlying libraries.
  • Improved avatar lookup for IRC users when messages are bridged to Discord.

1.6.2 - 65965e8

Commits since 1.6.1

  • Updates to the Discord library and the other underlying libraries.
  • Adds a configuration option for whether to bridge channel embeds from Discord.

1.6.1 - 3cfdf07

Commits since 1.6.0

  • Updates to the Discord library to better handle the username changes.
  • Adds support for bridging channel embeds.
  • Updates the IRC message splitter to better handle certain unicode.

1.6.0 - c71aaca

Commits since 1.5.0

  • Better handling of mentions, emoji, and other string replacements.
  • Updates to the Discord library to better support the latest Discord changes.
  • The logging system has been switched to Logback from Log4j.

1.5.0 - 630d6ae

Commits since 1.4.2

  • Update various libraries, including the one used for Discord.
  • Add the ability to set the activity and online status of the bot.
  • Add the ability to disable nickname coloring in IRC.
  • Use color in more places when enabled in IRC.
  • Fixes a few miscellaneous bugs.

1.4.2 - 9cbba83

Commits since 1.4.1

  • Update Log4J library (again) to 2.17.0 out of an abundance of caution.
    • There are currently no known exploits affecting Dis4IRC's default logging configuration in 1.4.0 or 1.4.1. However, out of an abundance of caution this update further expands upon protections added in the previous release.

1.4.1 - 328d4e7

Commits since 1.4.0

  • Update Log4J library to 2.16.0 out of an abundance of caution.
    • There are currently no known exploits affecting Dis4IRC's default logging configuration in 1.4.0. However, out of an abundance of caution this update further expands upon protections added in the previous release.

1.4.0 - d3a4512

Commits since 1.3.0

  • Update Log4J logging library to 2.15.0 to resolve CVE-2021-44228.
  • Discord library updates to better support platform API changes.
  • Support for bridging Discord stickers
  • Dis4IRC now leaves mention triggers from Discord in bridged messages. This can offer additional context to IRC users.
  • Better support for newer versions of Java.

1.3.0 - 0ac94b1

Commits since 1.2.0

  • IRC library updates - Should fix issues with reconnecting to IRC servers.
  • Discord replies will now bridge with context. The maximum length is controlled by a new settings option discord-reply-context-limit. Set it to 0 to disable it.
  • Messages from IRC will now strip the Anti-Ping characters before being posted to Discord. This can make it easier to copy paste names when pinging Discord users.
  • Bridge data is now saved atomically, making it more resilient to system issues.
  • Discord roles and channels can now be mentioned from IRC.
  • Updates to JDA to better support new discord features since 1.2.0.

1.2.0 - 7766b34

Commits since 1.1.0

  • Discord library updates - IMPORTANT: You will be required to update to this version before November 7th 2020. That is when Discord will remove its old discordapp.com API endpoint.

    As part of this update, Please note that Dis4IRC REQUIRES the GUILD_MEMBERS privileged intent in order to properly cache members at runtime.
    For instructions on adding the needed intent in the Discord Developer Console, please click here.

  • The webhook system now takes advantage of Discord API's Allowed Mentions system, making it harder to abuse mentions.

  • IRC users can now request all pinned messages from the bridged Discord channel using the pinned command.

  • All bridge statistics are now persisted to disk, allowing you to restart the bridge without losing message statistics.

  • Commands like pinned and stats can now be entirely disabled in the config file.

  • The expiration time on pastes submitted by the paste service can now be configured.

  • The IRC library was updated, fixing a reconnect issue with unstable connections.

1.1.0 - 5a3a45e

Commits since 1.0.2

  • The build date has been removed from the jar to support reproducible builds.
  • The stats command will now show a percentage for each side of the bridge.
  • The bridge will now exit in error if it cannot connect at startup.
  • No-prefix messages can now optionally send an additional message with the triggering user's name.
  • Better error messages for startup and connection failures.
  • Fixes for mixed case IRC channel mappings.
  • Fixes for startup IRC commands and additional logging.
  • Fix for IRC nickname coloring issue.
  • Add user quit and user kick relaying support.
  • Updates to the underlying IRC and Discord libraries.

1.0.2 - 2019-01-02T23:30:28Z - d4c6204

Commits since 1.0.1

  • Hotfix - Do not re-save config at startup as a workaround for GH-19.

1.0.1 - 2018-12-31T05:16:47Z - 54f47af

Commits since 1.0.0

  • Better handling of whitespace-only messages for Discord.
  • Statistics command now has a 60s rate limit on use.
  • Respects guild-specific bot display name with webhooks.
  • Markdown parser ignores messages shorter than 3 characters.

1.0.0 - 2018-11-22T01:43:07Z - 068f468

  • Initial Release.