Changelog
What's changed in unfurl.
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, straight from the health checks.- 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.