Releases: allthingslinux/atl.chat
Releases · allthingslinux/atl.chat
v1.9.0
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
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
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
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
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
v1.4.0
v1.3.0
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
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)