Skip to content

Releases: allthingslinux/atl.chat

v1.9.0

12 Mar 20:21

Choose a tag to compare

1.9.0 (2026-03-12)

Bug Fixes

  • discord: enhance avatar URL validation for Discord compatibility (daac6aa)
  • xmpp: ensure real JID is correctly processed for avatar URL resolution (450dd11)

Features

  • discord: implement avatar resolution logic for message sending (204e344)
  • identity: add abstract methods for avatar URL resolution across platforms (5f9eb9d)
  • identity: add avatar resolution methods for Discord, IRC, and XMPP (b6c5315)
  • identity: implement avatar retrieval methods for Discord, IRC, and XMPP (f4aab21)
  • irc: implement dynamic avatar URL resolution based on message origin (ab72499)
  • tests: add additional avatar retrieval mocks for identity in IRC adapter tests (c9a2134)
  • tests: add avatar retrieval mocks for identity in IRC adapter tests (1e86f89)
  • tests: add avatar retrieval mocks for identity in XMPP adapter tests (2c29e63)
  • xmpp: add data URL decoding for avatar images (1c0dbad)
  • xmpp: implement dynamic avatar URL resolution based on message origin (ba494e5)

v1.8.0

12 Mar 18:30

Choose a tag to compare

1.8.0 (2026-03-12)

Bug Fixes

  • container: inline build arguments in Dockerfile to ensure cache invalidation (00c3020)
  • discord: update reply button label to remove arrow for improved clarity (d2a8723)
  • env: update ObsidianIRC WebSocket URL to use wss for secure connections (559d09f)
  • env: update WebSocket URL in development environment to use 127.0.0.1 (19fd7e8)
  • justfile: remove unnecessary --no-deps flag from rebuild-clean command for cleaner build process (0ee0fad)

Features

  • logging: enhance log output with component prefixes for better filtering (914d84b)

v1.7.0

12 Mar 17:07

Choose a tag to compare

1.7.0 (2026-03-12)

Bug Fixes

  • discord: improve channel retrieval by adding API fallback (ec56591)
  • discord: skip processing of raw message deletes initiated by the adapter (3fa76de)
  • irc: correct TAGMSG syntax for typing status (4f89a06)
  • irc: correct TAGMSG syntax for typing status (baca405)
  • irc: enhance REDACT handling to prevent duplicate processing (c073cd2)
  • irc: update TAGMSG syntax for typing status in tests (20bf046)
  • relay: prevent duplicate XMPP retraction notices (fa55dd2)

Features

  • bridge: add configuration to promote XEP-0424 user retraction to moderation (990f3ae)
  • config: add support for message redaction by authors (6243d37)
  • container: update Containerfile and compose configuration for improved server management (151f2c8)
  • discord: add caching for recently deleted messages in DiscordAdapter (828f11a)
  • discord: enhance message deletion handling with recently deleted tracking (5f18bc4)
  • events: add raw parameter to message_delete function for enhanced message handling (de43c3a)
  • irc: add origin tracking for IRC message IDs (4728905)
  • prosody: add bridge component JID for MUC admin affiliation (972daec)
  • xmpp: add cache for recently moderated messages to improve echo handling (9858684)
  • xmpp: add promote retraction to moderation feature (d65635e)
  • xmpp: add support for fire-and-forget moderation tasks (143f478)
  • xmpp: enhance message deletion handling to support user retraction (365fe7e)
  • xmpp: implement moderation request for message retraction (60a2651)
  • xmpp: update retraction fallback message and enhance message ID handling (3a40e1c)

v1.6.0

11 Mar 20:26

Choose a tag to compare

1.6.0 (2026-03-11)

Bug Fixes

  • config: update relaymsg configuration for clean nick handling (bc4fada)
  • irc: improve logging for missing Discord IDs in handle_tagmsg (f601f10)

Features

  • discord: link Discord ID to IRC message ID for reaction support (b660315)
  • irc: add method for linking Discord ID aliases to IRC tracker (92d7599)
  • irc: add method to manage Discord ID aliases for message tracking (9dc824e)
  • irc: handle REDACT errors gracefully in on_raw_fail method (1c27f44)
  • redact: implement REDACT functionality with improved validation and configuration (57401ed)
  • xmpp: add method to update Discord ID in message mapping (6318391)
  • xmpp: add spoiler parameters to message sending (c03742a)
  • xmpp: enhance message sending with spoiler handling (dcfb8a0)
  • xmpp: enhance strikethrough formatting for Discord compatibility (545c39e)
  • xmpp: normalize strikethrough formatting and add spoiler support (748e2af)
  • xmpp: propagate spoiler flag in relay messages (71ef4a0)
  • xmpp: support raw content passthrough from Discord to XMPP (59a1c91)

v1.5.0

06 Mar 19:28

Choose a tag to compare

1.5.0 (2026-03-06)

Bug Fixes

  • irc: add puppet channel join and per-user creation lock (e6a3efa)
  • irc: close multiline BATCH in finally block, add draft/multiline support (a85eece)
  • irc: fix broken nick revert and add echo suppression to CTCP ACTION (a81cf9b)
  • irc: store initial nick, protect channel joins, add IRCv3 cap handlers (6fd0275)

Features

  • bridge: add chathistory config options to schema (2b3edd1)
  • unrealircd: add display-name and block_masshighlight to module manifest (2ee6dfe)
  • unrealircd: add third/display-name and third/block_masshighlight (e33f887)

Performance Improvements

  • irc: throttle MessageIDTracker cleanup to once per minute (e7f3fcd)

v1.4.1

06 Mar 18:10

Choose a tag to compare

1.4.1 (2026-03-06)

Bug Fixes

  • bridge: close 5 audit gaps from spec cross-reference (b0586ec)

v1.4.0

06 Mar 16:52

Choose a tag to compare

1.4.0 (2026-03-06)

Features

  • atheme: update config template (75129be)
  • infra: add fluux-messenger service and env examples (9c34a1a)
  • prosody: add audit commands, modules, and config updates (78c5d06)
  • unrealircd: update config template and third-party modules (6f2fc8d)

v1.3.0

06 Mar 04:47

Choose a tag to compare

1.3.0 (2026-03-06)

Bug Fixes

  • bridge: fix XMPP adapter origin-aware formatting and retraction (a7c9f2c)
  • bridge: improve cross-platform formatting fidelity (a05bba3)
  • xep0393 whitespace at span boundaries in irc_to_xmpp (93bedd3)

Features

  • obsidianirc: add compose fragment for ObsidianIRC service (3dc35c5)
  • obsidianirc: add Containerfile for custom build with ATL build args (a5079ac)
  • obsidianirc: add data/obsidianirc directory to init script (3a59258)
  • obsidianirc: add justfile with rebuild and rebuild-clean recipes (c469d9a)
  • obsidianirc: add ObsidianIRC env vars to .env.example and .env.dev.example (d33efc4)
  • obsidianirc: add ObsidianIRC upstream as git submodule (8419c0b)
  • obsidianirc: include ObsidianIRC in compose.yaml and root justfile (eba4fb7)

v1.2.0

05 Mar 14:13

Choose a tag to compare

1.2.0 (2026-03-05)

Bug Fixes

  • discord_to_irc blockquote, spoiler, emoji and mention handling (4a60b8f)
  • irc_to_discord spoiler round-trip, pass-through asterisks and underscores (f795c45)
  • irc_to_xmpp color trailing comma and ANSI stripping (1d2a5d5)
  • relay strip xmpp reply fallback before format conversion (a3f5b8a)
  • update bridge entrypoint (6f1703c)
  • update config schema (8bc1285)
  • update core events (d63b50f)
  • update discord adapter (556cbec)
  • update irc client (257b268)
  • update irc message split formatting (c783619)
  • update irc puppet (13f0fdd)
  • update xmpp adapter (7716b2f)
  • xmpp component reaction echo suppression and spoiler handling (be1db5d)
  • xmpp_to_discord double asterisk bold+italic regression (3d8846f)
  • xmpp_to_irc blockquote, double asterisk/underscore, Discord-style bold/underline (cb4e3e0)

Features

  • add discord to xmpp formatting module (e44a17a)
  • add paste formatting utility (4d0a8f3)

v1.1.0

04 Mar 21:51

Choose a tag to compare

1.1.0 (2026-03-04)

Bug Fixes

  • bridge: handle Portal ConnectError gracefully with circuit breaker (28cf734)
  • bridge: xep-0425 muc moderation to discord delete bridging (19aa2e7)

Features

  • bridge: add XMPP avatar fallback for Discord webhooks (a97e441)
  • prosody: add mod_pep_open_avatars for public avatar access (89f6e0d)