Changelog
What's changed in unfurl.
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,/stats,/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.