File mautrix-discord.changes of Package mautrix-discord
-------------------------------------------------------------------
Thu Jul 17 13:59:43 UTC 2025 - fl4nn@opensuse.org
- Update to version 0.7.5+git.0.40a6992:
* Bump version to v0.7.5
* Hardcode v11 for new rooms
* Update prefix_webhook_messages option to use MSC4144 fallbacks
* Update mautrix-go to fix federation key response
-------------------------------------------------------------------
Mon Jun 16 18:58:12 UTC 2025 - fl4nn@opensuse.org
- Update to version 0.7.4+git.0.30c2cd9:
* Bump version to v0.7.4
* Update Docker image to Alpine 3.22
* Add support for forwarded messages
* Add support for MSC4193 media spoilers (#189)
* Add channel is bridgeable check to channel update handler
* Update mautrix-go to rename cross-room reply field
* Update mautrix-go to enable MSC4190. Closes #181
-------------------------------------------------------------------
Wed Apr 16 12:48:17 UTC 2025 - fl4nn@opensuse.org
- Update to version 0.7.3+git.0.001c88c:
* portal: fix isPlainGifMessage to get link preview working (#179)
* portal: add `com.beeper.room_type.v2` to `m.bridge` events (#178)
* portal: fix typo in msc1767 field name (#177)
* portal: add id field for per-message profiles
* client: only load main page for users
* login: add filename when sending QR image
* portal: add support for no-mention replies
* portal: fix per-message profiles for guild-specific avatars (#172)
-------------------------------------------------------------------
Mon Dec 16 17:27:52 UTC 2024 - fl4nn@opensuse.org
- Update to version 0.7.2+git.0.4aad353:
* Bump version to v0.7.2
* client: load version number dynamically
* config: add support for using a proxy
* client: set referers properly
* dependencies: update discordgo
-------------------------------------------------------------------
Sat Nov 16 18:23:11 UTC 2024 - fl4nn@opensuse.org
- Update to version 0.7.1+git.0.c01f502:
* Bumped minimum Go version to 1.22
* portal: add missing `fi.mau.gif` field to gifvs
* ci: lock closed issues automatically after 90 days
* user: catch 40002 responses
* dependencies: update discordgo
* .github: update bug report template
-------------------------------------------------------------------
Wed Jul 17 12:57:44 UTC 2024 - tux93@opensuse.org
- Update to version 0.7.0+git.0.ce1f401:
* Don't use mxid in mention pills
* Add support for authenticated media
* Add create-portal command
* Create category space if necessary when creating channel room
* Always use guild room for join rule
* Add support for MSC3916 endpoints for direct media
-------------------------------------------------------------------
Thu Jun 20 12:49:15 UTC 2024 - tux93@opensuse.org
- Fix pre-script execution
-------------------------------------------------------------------
Sat Mar 23 13:27:31 UTC 2024 - tux93@opensuse.org
- Update to version 0.6.5+git.6.8d01c30:
* Fix finding client to fetch messages through
* Parse expiry from URL
* Update minimum Go version
* Fix mass inserting messages
* Redo direct media access with URL refreshing (#135)
* Bump version to v0.6.5
* Reuse existing getEvent function
* Add support for encrypted events in webhook replies
* Update actions and run on both supported Go versions
* pre-commit: ban Msgf() from zerolog
* Update dependencies
* Expose debug API with pprof
-------------------------------------------------------------------
Mon Nov 20 15:42:40 UTC 2023 - tux93@opensuse.org
- Update to version 0.6.4+git.0.c013873:
* Bump version to v0.6.4
* Update dependencies
* Update .gitignore
* Send error messages in thread if applicable
-------------------------------------------------------------------
Mon Oct 16 10:46:13 UTC 2023 - tux93@opensuse.org
- Update to version 0.6.3+git.0.4535985:
* Update dependencies
* Update discordgo to fix handling op7 while connecting
* Try to avoid syncing other user into DM portals
-------------------------------------------------------------------
Mon Sep 18 09:00:30 UTC 2023 - Marcel Kuehlhorn <tux93@opensuse.org>
- Switch to systemd-sysusers for user creation
-------------------------------------------------------------------
Sat Sep 16 16:34:21 UTC 2023 - tux93@opensuse.org
- Update to version 0.6.2+git.0.308f47e:
* Bump version to v0.6.2
* Fix "video" embeds with missing video URLs (#110)
* Don't panic if redacting attachment fails
* Move double puppeting login code to mautrix-go
* Allow inline links in normal messages
-------------------------------------------------------------------
Wed Aug 16 22:50:03 UTC 2023 - tux93@opensuse.org
- Update to version 0.6.1+git.0.fb6d89a:
* Bump version to v0.6.1
* Update dependencies
* Update discordgo to remove need to fetch own member info manually
* Move channelIsBridgeable check when syncing guild channels
* Fix handling gifs where canonical URL is different
* Update usernames in login/ping commands
-------------------------------------------------------------------
Sun Jul 16 11:49:07 UTC 2023 - tux93@opensuse.org
- Update to version 0.6.0+git.0.dab1aba:
* Bump version to v0.6.0
* Fix error messages in portals with no relay webhook
* Redact relay webhook secret in error messages. Fixes #105
* Fix panic if lottieconverter isn't installed
* Update changelog
* Ignore guild delete events with unavailable=true
* Remove long wait for semaphore
* Fix attachment semaphore unlocking when download fails
* Add italics for bridging emotes
* Prevent attachment semaphore from blocking permanently
* Add some debug logs for backfill lock
* deps/mautrix: upgrade to reduce logs on database transactions
* logging: remove 'Starting' log and use duration instead
* deps/mautrix: upgrade to reduce logs of requests
* Update Docker image to Alpine 3.18
* Prevent handling too many attachments in parallel
* Update mautrix-go
* Log event IDs after handling message
* Expose Application flag to displayname templates
* Update username format in custom bridge identifier metadata
* Handle usernames properly in bridge state remote name
* Switch to new beeper batch send endpoint
* Backfill threads when found and from server thread list sync
* Create threads for backfilled messages
* Make backfilling code compatible with threads
* Set guild bridging mode when using bridge command without entire flag
* Improve logs and fix things with avatar reuploads
-------------------------------------------------------------------
Fri Jun 16 12:00:42 UTC 2023 - tux93@opensuse.org
- Update to version 0.5.0+git.0.00465bb:
* Bump version to v0.5.0
* Ignore incoming typing notifications from logged-in users
* Remove updating custom ghost info on startup
* Update mautrix-go to enable appservice websockets
* Don't send missed message warning on initial backfill
* Don't add reply sender to mentions array manually
* Fix adding custom avatar URL in member metadata
* Add support for bulk message delete from Discord
* Enable ATX headers in Discord markdown
* Include guild profiles in custom event field
* Make mxc column non-unique for files. Fixes #71
* Fix typo in db migration name
* Reupload webhook avatars to fill custom metadata
* Add options to improve handling of webhook messages
sent by other bridges
* Store global name and webhook status for puppets
* Handle raw image link embeds like video gif embeds
* Add support for intentional mentions
* Update default displayname template
-------------------------------------------------------------------
Tue May 16 17:36:35 UTC 2023 - tux93@opensuse.org
- Update to version 0.4.0+git.1.e85f506:
* Update changelog
* Ignore updates to outgoing webhook messages
* Add option to disable direct CDN uploads
* Update mautrix-go
* Include discord style identifier with timestamps
* Use helper methods for generating matrix.to URLs
* Fix bridging animated emojis in messages
* Update mautrix-go
* Set contact info for puppets on startup (#85)
* Maybe fix db upgrade for sqlites in weird states
* Set times to utc when reading from database
* Bridge incoming reply embeds as replies
* Store edit timestamp in database to deduplicate edits. Fixes #86
* Update changelog
* Add new field to reactions
* Move zerolog.CallerMarshalFunc to mautrix-go
* Use convert replies to embeds when sending via webhook
* Update dependencies
* Add options to disable or force-enable caching media
* Fix message on captcha errors
* Convert Portal to zerolog
* Fix some unused parameters
* Ensure user invited when updating portal info. Probably fixes #62
* Set db compat version
* Receive all events in same function
* Sync group DM participants on change
* Store username/discriminator/bot status in puppet table
* Add option to bypass homeserver for Discord media
* Add user ID to discordgo logs
* Update mautrix-go
* Enable discordgo info logs by default
* Bridge friend nicks as DM room name
* Make error messages cleaner
* Fix backfill only collecting the last 50 messages
* Sort private channel list before syncing
* Fix is_network_bot flag name and omit is_bridge_bot
* Unsplit fetching user info from Puppet.UpdateInfo
* Split converting batch messages into separate function
* puppet: update contact info as part of member event changes
* db/puppet: add contact_info_set column
- Fix systemd service file (StartLimit* was in the wrong section)
-------------------------------------------------------------------
Mon Apr 17 13:53:46 UTC 2023 - tux93@opensuse.org
- Update to version 0.3.0+git.0.42c48bf:
* Bump version to v0.3.0
* Add option to disable backfilling in big guilds
* Add basic support for incoming voice messages
* Fix backfill things
* Update dependencies
* Add initial backfilling on portal creation
* Improve missed message backfilling
* Check last message ID before attempting backfill
* Get 50 instead of 100 messages at a time
* Forward fill missing messages on startup
* Add option to not set room meta in encrypted rooms
* bridge bot: set service and network name
* Update mautrix-go
* Add options to automatically delete/ratchet megolm sessions
* Stop falling back if hungryserv yeet fails
-------------------------------------------------------------------
Fri Mar 17 21:03:59 UTC 2023 - tux93@opensuse.org
- Update to version 0.2.0+git.0.69268f8:
* Bump version to v0.2.0
* Update dependencies
* Update changelog and readme
* Update mautrix-go
* Switch user and puppet files to zerolog
* Fix mistake in reaction replace error handling
* Update portalsByMXID when manually bridging
* Fix bugs in manual un/bridging
* Retry on unknown errors when logging in
* Fill usersByID properly
* Add some logs when disconnecting
* Fix error log
* Update mautrix-go
* Update state cache after manaul bridging
* Fix order of cleanup and removing mxid
* Don't allow overriding set-relay without unsetting first
* Add bridge/unbridge/delete-portal commands
* Update changelog
* Update discordgo to fix some bugs
* Add ping command
* Add help sections for all commands
* Add unset-relay command
* Require room admin for set-relay
* Add error status when user isn't logged in
* Validate webhook URLs when using set-relay --url
* Handle redactions from webhook users
* Update changelog
* Adjust guild info logs
* Update gitignore
* Add initial support for relay mode with webhooks
* Remove unnecessary user parameter in parseMatrixHTML
* Fix attachment IDs in message converter
* Fetch missing channel info on message to support DMs for bots
* Fix state store not being updated on double puppet requests
* Adjust some calls for bot accounts
* Don't save discord token before login is successful
* Create Matrix user mentions even without double puppeting. Fixes #21
* Add initial support for bot accounts. Fixes #12
* Delete guild portals too in delete-all-portals
* Refactor message handling to fully use convert pattern
* Fully qualify emojis instead of removing VS16. Fixes #58
* Update mautrix-go and switch to zerolog
* Handle gif stickers
* Ensure room is muted before sending events to it
* Fix update ghost info on reaction
* Add more options for guild message handling
-------------------------------------------------------------------
Thu Feb 16 17:27:05 UTC 2023 - tux93@opensuse.org
- Update to version 0.1.1+git.1.541c8e1:
* Bump Go version in go.mod. Fixes #57
* Bump version to v0.1.1
* Update mautrix-go
* Remove lottie conversion temp dir after converting
* Update discordgo
* Update changelog and dependencies
* Update ghost info on incoming reactions
* Handle guild join messages
* Handle call start messages
* Adjust github action
* Fix typo
* Update linters
* Update discordgo to fix handling guilds in ready event
* Fix sticker sizes
* Specify lottieconverter docker tag
* Add support for converting lottie stickers
* Fix typo in initial db migration
* Subscribe to guild when bridging it
* Update changelog and dependencies
* Improve typing notification handling
* Subscribe to bridged guilds on connect
* Double check bridging status before handling message
* Don't set extra data in edit fallbacks
* Bridge youtube embeds as link previews
* Fix transferring same attachment multiple times in parallel
* Allow inline links in Discord embed descriptions
* Fix removing custom emoji reactions from Matrix
* Merge emoji and discord_file tables
* Disable caching reuploaded encrypted files
* Refactor tag rendering to avoid recreating goldmark instance for each message
* Don't specify width in inline images
* Disable more unsupported features in discord markdown parser
-------------------------------------------------------------------
Sun Jan 29 15:23:04 UTC 2023 - tux93@opensuse.org
- Update to version 0.1.0+git.0.44600c9:
* Bump version to v0.1.0
* Convert everyone/here into room and block other room mentions
* Add notice to messages that contain components
* Update ghost info from mentions
* Remove non-descriptive alt texts
* Add icons to guilds status command. Fixes #32
* Use discordgo's permission calculator
* Remove variation selectors in text messages sent to Discord. Fixes #13
* Add support for running Discord bot commands. Fixes #35
* Send all text embeds in one message
* Add slightly hacky support for interaction messages
* Try to fix discord file cache with postgres again
* Use strings for decryption info in DB
* Upload files before sending message
* Handle Matrix stickers as images. Closes #33
* Use proxy URLs for all embed media
* Fix gif metadata when message edits into a gif
* Fix adding images to Beeper link preview metadata
* Handle link preview and gif embeds appearing as edits
* Set AutoBridgeChannels flag after creating portals. Fixes #47
* Handle video and link embeds. Fixes #52
* Store mime type for reuploaded files
* Include images in embeds
* Log errors in discord embed conversion
* Ignore embeds with no supported parts
* Add support for text embeds
* Cache files copied to Matrix
* Ignore channel name/icon change messages
* Add subcommand descriptions for guilds command. Fixes #19
* Add better error message when QR login fails due to captcha
* Disable lists in goldmark when parsing discord markdown
* Don't escape markdown inside code blocks
* Add option to disable custom emoji reactions
* Include custom emoji metadata in reaction events. Fixes #50
* Add some logs for guild and channel create/update/delete events
* Automatically unbridge guild when leaving if it has no other Matrix users
* Retry connecting a few times if connection fails on startup
* Add hacky option to mute all guild channels on create
* Update mautrix-go
* Maybe actually fix bridge state order
* Save new access token after relogining
* Add db migration to fix broken double puppets
* Update mautrix-go
* Add beeper room type to m.bridge info
* Prevent transient disconnect state after bad credentials
* Actually make logout detection work
* Update discordgo
* Handle getting logged out while bridge is running
* Fix condition for sending CONNECTED state after TRANSIENT_DISCONNECT
* Add support for unbridging guilds
* Clean up provisioning API error codes
* Add struct for ping response
* Clean up guild bridge/unbridge provisioning APIs
* Add version prefix for all provisioning API endpoints
* Add token login provisioning API
* Clean up QR login provisioning API
* Move automatic double puppeting to correct place
* Check permission overwrites before bridging channels
* Use hungryserv room delete endpoint if supported
* Fix typo in room cleanup
* Update mautrix-go
* Update mautrix-go
* Update mautrix-go
* Clear ReadStateVersion on logout
* Fix bridging small stickers
* Update Docker image to Alpine 3.17
* Don't return errors from Logout
* Clear discord user ID column when logging out
* Update example config
* Require foreign keys and recommend txlock on SQLite
* Ensure login-token is given enough parameters
* Update dependencies
* Fix inserting non-thread reactions. Fixes #40
* Update roadmap
* Update mautrix-go and stop sending all thread messages as replies
* Add todo
* Add option for autojoining threads when opened
* Rename provisioning endpoint
* Add command to login with token
* Update mautrix-go
* Update mautrix-go
* Update mautrix-go and add option to use MSC2409/MSC3202 for e2be data
* Update mautrix-go
* Update to remote auth v2
* Add missing error to log line
-------------------------------------------------------------------
Fri Aug 26 17:00:52 UTC 2022 - tux93@opensuse.org
- Update to version 20220820+git.92c5407:
* Add missing returns
* Add role permissions to roadmap
* Don't send notices for target event not found. Closes #25
* Improve Discord markdown escaper. Fixes #14
* Remove duplicate calls to send m.space.child for DM rooms
* Fix updating space in UpdateInfo
* Add legacy booleans back to message status events
* Update dependencies
* Switch discordgo fork source
* Add hidden option to use appservice login for double puppeting