Changelog
What's changed in unfurl.
v1.15.0 - September 27, 2026 - Your language, your rules
New
- 30 languages. Every command and reply is available in all 30 Discord languages. Menus and private replies follow your Discord language; public replies follow the server's, or the one set with
/settings locale. /optout. Stop unfurl from fixing your links in every server, and turn it back on whenever you like. Works from a DM too./ufp. Like/uf, but only you see the result.- Cleanup hints. When a link only needs cleaning up (a paywalled article, tracking removed, an Amazon or eBay link trimmed, an AMP page unwrapped), Discord's own preview stays and unfurl adds one small line under it, like
^ clean link: <link>. Links that need a real embed fix (X, Instagram, TikTok and so on) work as before. - Repost detection (
/settings repost, off by default). A link that was already posted in the server gets a note with who posted it and when. Hashed links only, remembered for 1 to 90 days (7 by default). Admins choose whether it watches only the links unfurl fixes or all links. - Scam link guard (
/settings scamguard, off by default). Known scam and phishing links get a public warning and a 🚨 reaction, or the message is removed. Checks a community phishing list plus Discord's own list of bad domains, and also covers members who are excluded from link fixing. - Replace mode (
/settings replace, off by default). unfurl deletes the original message and reposts its text as "@user wrote:" with the fixed links. Messages with files, stickers, polls or threads are never replaced. Needs Manage Messages, and shows a warning when turned on. - Fix feed and curated channel (
/settings fixfeed,/settings curator). Mirror every fixed link into an archive channel with a jump link to the message, or let mods repost a message's cleaned links into a chosen channel by reacting 📌. - Old posts get a date. Twitter/X links older than a year show an "Originally posted" line.
- Forwarded messages are fixed too.
Improvements
- DM forwarding (
/settings dm-forward): react 📥 on unfurl's reply and it DMs you the link. Before, any reaction on the original message triggered it. - Paywalled articles get an archive.today link, or a Wayback Machine link when archive.today has no copy.
/uftells you when every fixer for a platform is down and hands back the cleaned link instead.- Rewritten
/helpand welcome message. The welcome now points to/ufand Fix links. - Hiding Discord's preview on the original message is more reliable.
- Every optional feature stays off until an admin turns it on.
/privacylinks to the full policy on the website.
Fixed
- A link in parentheses followed by punctuation, like "(see link).", now comes out clean.
v1.14.2 - September 10, 2026 - YouTube and Instagram
Changed
- YouTube embed fixing removed. It never produced a working preview in Discord, so unfurl no longer swaps YouTube links.
- YouTube Shorts conversion is opt-in. Turning Shorts links into regular video links is off by default for every server. Turn it on with
/settings platform(YouTube Shorts). - Instagram links are trimmed down to the parts that point at the content. Everything else is stripped.
- The status page now shows link cleaning coverage and how many scam domains are blocked.
v1.14.1 - September 8, 2026 - Deeper tracking cleanup
Improved
- Tracking removal now strips every
utm_variant plus hundreds more site-specific tracking parameters.
v1.14.0 - August 31, 2026 - Truth Social
New
- Truth Social. Post links now get a proper preview with text, image galleries, video and counts, instead of a bare link. Single posts for now.
v1.13.0 - August 21, 2026 - AliExpress
New
- AliExpress. Item links get proper embeds (title, photo, even the price), the giant tracking blob is stripped, and app share links plus affiliate links are unrolled to the clean item URL. Works across all country domains.
Improved
- Platform naming is now consistent everywhere - the bot,
/status, and the status page all use the same names. /statusno longer lists platforms that have no working fixer anywhere, and makes clearer that it reflects third-party fixer availability, not unfurl itself being down.- A pass over the internals so every surface draws platform info from one place, which means fewer spots for things to drift out of sync.
Fixed
- TikTok short links.
vm.tiktok.comlinks sometimes landed on an old-style page that Discord couldn't embed. They now resolve to the proper video link and embed normally. - Mastodon and Newgrounds links are being fixed again.
v1.12.0 - August 13, 2026 - Unfurl anywhere
New
- Use unfurl on your own account. Add it to your account and fix links anywhere on Discord: in DMs, group chats, and servers that don't have the bot.
/ufcommand. Fix a link on demand. Also available as a right-click action: Apps → Fix links./statuscommand. A quick up/down list of every supported platform.- Member exclusions. Admins can exclude roles or users whose links should be left alone (
/settings exclude). - Bot and webhook links. Servers can opt in to fixing links posted by other bots and webhooks (
/settings bot-messages, off by default).
v1.11.1 - July 23, 2026 - Refinements
New
- Instagram's
instagr.amshort links and Threads' new share links are now recognized and resolved to the real post.
Changed
- Facebook links are only routed through a fixer when they're videos or reels - regular posts and photos already embed fine natively, so they now pass through untouched.
v1.11.0 - July 19, 2026 - Share links resolved
New
- Share links resolve to the real post. Links from the share sheet - Reddit mobile shares and short permalinks, TikTok short links, Facebook share links - are followed to the actual post before fixing, so you get a clean, canonical link instead of an opaque redirect.
Changed
- YouTube Shorts links now stay as Shorts instead of being converted to regular watch links.
v1.10.0 - July 18, 2026 - Smarter URL cleanup
Improved
- Major cleanup audit. More tracking junk is now removed on Twitter/X, YouTube, Amazon, Twitch, Steam and several news sites - while anything that's actually part of the content (song links, comment permalinks, timestamps, playlists, search filters) is explicitly protected and never touched.
Fixed
- Shared newsletter links no longer trigger actions (like a "like") on the sharer's behalf when opened.
- Medium friend links keep their paywall-free access when cleaned.
v1.9.0 - July 17, 2026 - eBay support
New
- eBay. Long item links are trimmed down to clean canonical ones, the tracking blob is stripped (search terms, seller and filter options are kept), share links like
ebay.ioare unrolled, and items get proper embeds. Works across all international eBay marketplaces. - Kick clips. Clip links now embed properly, including video playback.
Improved
- The
!per-link opt-out now also works with a space between the!and the link - handy when pasting on mobile.
v1.8.0 - July 2, 2026 - Broader platform support
New
- More platforms fixed. The supported list has grown - Bilibili is back and a couple of niche communities were added, bringing it to 18 platforms out of the box (see the help page).
Reliability
- Reddit link fixing is back online via a new backend, after being paused.
- Twitch clip embeds are working again on an updated backend.
- Backend health monitoring now automatically brings a service back online once it recovers - not just taking broken ones offline.
- A few backends with no working provider were retired; those links now pass through untouched.
v1.7.0 - June 26, 2026 - Tweet translation
New
- Automatic post translation. Twitter/X posts are auto-translated when unfurled - English by default, switchable to any of 90+ languages or off with
/settings language. Learn more.
Reliability
- More backend alternatives for Twitter/X and Instagram, with the defaults switched to the best-performing options.
v1.6.0 - June 26, 2026 - Short-link expansion
New
- Much broader short-link support. unfurl now recognizes and unrolls a far wider range of URL shorteners before fixing the link underneath - so a shortened link pointing at a supported platform gets cleaned up just like a direct one.
Reliability
- Automatic backend health monitoring - fixer services are checked on a schedule, and a failing one is swapped out for a working alternative without manual intervention.
- Reddit link fixing is temporarily paused while an upstream proxy issue is sorted out.
v1.5.5 - June 9, 2026 - Reliability & maintenance
Reliability
- Commands used where unfurl isn't a member of the server now reply with an invite instead of erroring out.
- More dependable server join and leave tracking.
Performance & maintenance
- Leaner background housekeeping and data retention.
- Internal cleanups and expanded test coverage.
v1.5.4 - April 28, 2026
Fixes
- YouTube watch links now keep their start time - a
?t=timestamp is preserved instead of being dropped.
v1.5.3 - April 22, 2026
New
- Per-link opt-out. Prefix any URL with
!(e.g.!https://x.com/foo) to skip unfurling for that link only. Discord's native embed stays visible, and unfurl leaves it completely alone. If a message mixes!-prefixed and normal URLs, each is handled independently. The normal ones are still fixed, and the original embed is no longer suppressed so the!-prefixed link keeps its native preview.
v1.5.2 - April 20, 2026
New
/settings export- get your server's configuration as JSON for backup or transfer between servers./settings import- restore settings from a previous export.
Improvements
/helpredesigned with embeds and categorized sections. Admins see an additional embed listing all admin commands.- Welcome message when the bot joins a new server now links directly to the website, help page, and changelog.
Fixes
- Proxy services restricted to specific servers can no longer leak to other servers as the default.
v1.5.1 - April 17, 2026
Reliability
- Threads link fixing is back online via a new proxy backend.
Security & robustness
- Hardened internal endpoints (closed an unauthenticated control path).
- Stronger validation on third-party redirects to prevent abuse.
- Webhook delivery no longer hangs on slow responses.
- Cleaner error reporting when external services misbehave.
Performance
- Daily background jobs run leaner and no longer step on each other.
- Multiple links in one message resolve simultaneously.
- Reduced backend round-trips across many code paths.
Fixes
- Sharper detection of spoiler-wrapped links in tricky overlapping cases.
- Better handling of
||spoiler||blocks containing surrounding text. - More robust validation of redirect targets in shortened links.
- Concurrent admin edits to server settings no longer overwrite each other.
- DM forwarding is now fully race-safe - no duplicate DMs from rapid reactions.
- AMP unwrapping no longer affects URLs that just happen to contain
/ampin the path. - Smarter trailing-character cleanup on URLs (curly quotes, semicolons, etc.).
- Slash commands no longer accept invocations from DMs (server-only as intended).
Other
- Various minor cleanups, more robust regex handling, and tightened test coverage.
v1.5.0 - April 13, 2026 - Spring release bundle
The first publicly announced release since v1.1.0. Bundles everything from v1.2 through v1.4 plus the items below, all at once.
New since v1.4
- Reddit
/s/share links now resolve properly even when the platform blocks direct lookups.
Performance
- Permission checks moved earlier in the pipeline - skips unnecessary work in channels where the bot can't reply.
- Skipped database lookups on messages with no links and on edit events where nothing relevant changed.
Fixes
- Bot no longer processes embed-only message updates as if they were edits.
v1.4.0 - March 22, 2026 - Performance overhaul
Performance
- Server settings cached in memory - zero database reads at runtime.
- Internal write batching: many small operations grouped into 60-second flushes for far less backend traffic.
New
- Per-server proxy service whitelist - admins can restrict certain proxies to specific servers.
v1.3.0 - March 14, 2026 - Spoilers & paywalls polish
New
- Spoiler tag preservation - URLs wrapped in
||spoilers||stay wrapped in the bot's reply. - Paywall bypass links now point directly to the cached archive snapshot when one exists, instead of the archive submission page.
v1.2.0 - March 4, 2026 - Refinements
New
- Multi-proxy services per platform - admins can pick which fixer they prefer for each platform via
/settings serviceautocomplete. - Reddit
/s/share links automatically expanded before processing. - All DB-driven platforms now exposed in
/settings platform. - Database-driven paywall domain list (now easier to expand without code changes).
Fixes
- Tracking-only and AMP cleanup are now gated by source platform - no more surprise rewrites of unrelated URLs.
- Tracking-only and AMP cleanup skipped entirely on unknown domains.
- Skipped reposting URLs where only the query parameter order changed (no actual cleaning happened).
- Google AMP CDN URLs (
cdn.ampproject.org) properly unwrapped.
Improvements
- Sharper, friendlier slash command descriptions.
/helpis now role-aware - shows admin commands only to authorized users.- "...and many more!" added to the platforms list in
/help. - Autocomplete shows the actual proxy domain instead of the internal service name (clearer for admins picking a service).
- Expanded tracking parameter coverage across more platforms.
Defaults
- YouTube embed conversion now defaults to off for new servers.
v1.1.0 - March 3, 2026 - Platform expansion
New platforms supported
- Pixiv, Tumblr, Bluesky, Threads, and several more - visible/configurable in
/settings platform.
New
- Slash commands:
/help,/privacy,/invite,/settings. - Onboarding welcome message when the bot is added to a server.
- Auto-join to active threads in channels the bot can see.
- Channel filter inheritance - threads automatically inherit their parent channel's allow/block status.
Improvements
- AMP URL unwrapping (Google AMP CDN and similar wrappers).
- Expanded tracking parameter coverage.
- Better handling of edited and deleted messages - bot cleans up after itself when you remove the original.
- Query parameters are now sorted alphabetically for consistent output URLs.
v1.0.0 - February 27, 2026 - Initial release
The first public release of unfurl.
- Fixes broken embeds for major social platforms - Twitter/X, Instagram, Reddit, TikTok, and more.
- Strips tracking parameters from URLs.
- Cleans Amazon links.
- Bypasses paywalls via archive.is.
- Auto-suppresses Discord's broken embeds on the original message.
- Undo and trash reactions for removing the bot's reply.