Skip to content

Sink

v0.2.11 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

analytics bitly-alternative cloudflare link-shortener nuxt nuxthub
+4 more
shadcn-ui tailwindcss url-shortener web-analytics

Affected surfaces

auth breaking_upgrade

Summary

AI summary

Updates 💅 Improvements, ✨ New Features, and 🐛 Bug Fixes across a mixed release.

Changes in this release

Feature Medium

Adds optional Cloudflare Access authentication alternative to NUXT_SITE_TOKEN

Adds optional Cloudflare Access authentication alternative to NUXT_SITE_TOKEN

Source: llm_adapter@2026-07-12

Confidence: high

Feature Medium

Adds best-effort link.clicked webhooks with optional HMAC signatures via NUXT_WEBHOOK_URL and NUXT_WEBHOOK_SECRET

Adds best-effort link.clicked webhooks with optional HMAC signatures via NUXT_WEBHOOK_URL and NUXT_WEBHOOK_SECRET

Source: llm_adapter@2026-07-12

Confidence: high

Feature Medium

Adds real-time duplicate destination URL detection in link editor with links to existing matches

Adds real-time duplicate destination URL detection in link editor with links to existing matches

Source: llm_adapter@2026-07-12

Confidence: high

Feature Medium

Adds configurable NUXT_REDIRECT_NO_STORE flag to disable redirect caching

Adds configurable NUXT_REDIRECT_NO_STORE flag to disable redirect caching

Source: llm_adapter@2026-07-12

Confidence: high

Performance Low

Improves iframe cloaking compatibility for navigation and external redirects

Improves iframe cloaking compatibility for navigation and external redirects

Source: llm_adapter@2026-07-12

Confidence: high

Performance Low

Improves R2 binding validation and error messages for image uploads and backups

Improves R2 binding validation and error messages for image uploads and backups

Source: llm_adapter@2026-07-12

Confidence: high

Performance Low

Improves image upload error reporting by displaying specific failure reason

Improves image upload error reporting by displaying specific failure reason

Source: llm_adapter@2026-07-12

Confidence: high

Bugfix Medium

Prevents browsers from caching link redirects by setting appropriate headers

Prevents browsers from caching link redirects by setting appropriate headers

Source: llm_adapter@2026-07-12

Confidence: high

Bugfix Medium

Fixes cloaked link rendering on mobile devices by adding viewport meta tag

Fixes cloaked link rendering on mobile devices by adding viewport meta tag

Source: llm_adapter@2026-07-12

Confidence: high

Bugfix Medium

Fixes globe texture width calculation and adds country index bounds checking

Fixes globe texture width calculation and adds country index bounds checking

Source: llm_adapter@2026-07-12

Confidence: high

Full changelog

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

  • feat: add Korean (ko-KR) translation by @moduvoice in https://github.com/miantiao-me/Sink/pull/312

🐛 Bug Fixes

  • fix: prevent browsers from caching link redirects by @n-WN in https://github.com/miantiao-me/Sink/pull/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

  • @moduvoice made their first contribution in https://github.com/miantiao-me/Sink/pull/312
  • @n-WN made their first contribution in https://github.com/miantiao-me/Sink/pull/302

Full Changelog: https://github.com/miantiao-me/Sink/compare/v0.2.10...v0.2.11

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Sink

Get notified when new releases ship.

Sign up free

About Sink

⚡ A Simple / Speedy / Secure Link Shortener with Analytics, 100% run on Cloudflare.

All releases →

Related context

Beta — feedback welcome: [email protected]