unfurl unfurl Add to Discord

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

  • /help redesigned 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 /amp in 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 service autocomplete.
  • 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.
  • /help is 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.
unfurl unfurl
Add to Discord Help Changelog Support Privacy Terms