Skip to content

v0.2.11

Latest

Choose a tag to compare

@miantiao-me miantiao-me released this 12 Jul 11:48

What's Changed

✨ New Features

  • Cloudflare Access Authentication - Added optional Cloudflare Access authentication as an alternative to NUXT_SITE_TOKEN, including JWT verification, CSRF protection, and Access-aware logout.
  • Click Webhooks - Added best-effort link.clicked webhooks with Dub-style payloads and optional Standard Webhooks-compatible HMAC signatures. Configure using NUXT_WEBHOOK_URL and NUXT_WEBHOOK_SECRET.
  • Duplicate URL Detection - Added real-time duplicate destination URL detection to the link editor, with direct links to existing matching links.

💅 Improvements

  • Configurable Redirect Caching - Added NUXT_REDIRECT_NO_STORE. Set it to true to prevent browsers and CDNs from caching short-link redirects. It defaults to false.
  • Improved iframe cloaking compatibility for navigation and external redirects.
  • Improved R2 binding validation and error messages for image uploads and backups.
  • Added thinner, theme-aware scrollbar styles.
  • Improved image upload errors by displaying the specific failure reason.

🌍 Localization

🐛 Bug Fixes

  • fix: prevent browsers from caching link redirects by @n-WN in #302
  • Fixed cloaked link rendering on mobile devices by adding the viewport meta tag.
  • Fixed globe texture width calculation and added country index bounds checking.

New Contributors

Full Changelog: v0.2.10...v0.2.11