Skip to content

Changelog

All notable changes to yousnap.me, in reverse chronological order.


2026-05-25

  • Tracked links limit — Analytics are now gated behind the free-tier tracked links quota.

2026-05-24

  • API key reveal UX — Improved reveal flow with a dismissible banner and inline rotation confirmation.
  • Analytics API snippets — Added code snippets (curl, Python, JS) to the analytics panel.
  • State/city geo analytics — Region and city-level geographic data now available in scan analytics.
  • Footer link audit — Cleaned up dead links and added trust & compliance section.
  • Privacy policy — Added a plain-language privacy policy page.

2026-05-22

  • Analytics API alignment — Fixed response keys to match dashboard expectations.
  • Real client IP — Now using CF-Connecting-IP / X-Forwarded-For for accurate hit recording.
  • CORS fixes — Multiple fixes to ensure CORS headers are preserved on errors.
  • JWT auth on /shorten — Dashboard users can now create links without an explicit API key.
  • Validation errors — Pydantic validation errors now display properly in the dashboard.

2026-05-21

  • Dashboard rewrite — New sidebar nav, link table, drawer view, and chart components.
  • QR style endpoints — CRUD for saved QR code styles with fallback defaults.
  • Analytics endpointGET /links/{short_id}/analytics for per-link stats.
  • Link CRUDGET /links, PUT, and DELETE endpoints for link management.
  • Rich hit data — IP, geo, user-agent, device type, and referer now recorded per hit.
  • GeoLite2 integration — City-level geo lookup via MaxMind for hit analytics.

2026-05-20

  • Open Graph support — Rich link previews with OG meta tags and image.