Skip to content

v0.1.0

Latest

Choose a tag to compare

@ayamkv ayamkv released this 01 Jun 18:53
37a00dc

0.1.0 (2026-06-01)

Features

  • #7: clean up ui, (aba0d51)
  • add about pages for terms, privacy, and socials; update layout and package dependencies (ee8e22a)
  • add admin analytics dashboard with server-side SQL aggregation (#43) (180a08e)
  • add cache control headers and pre gen url_id (ee6483a)
  • Add card/list view toggle for dash/links (#25) (5c7d202)
  • Add custom back short URL functionality, fix: new regex for spotify urls & ui tweaks (8de9925)
  • add error handling for reserved custom short IDs in protected routes (06b718a)
  • add experimental cookie handling for OAuth data and backup in Cloudflare Pages (02ee8b3)
  • add filtered records fetching and analytics country, update socials link (1c41438)
  • add guest-owned link deletion (ad4018c)
  • add maintenance windows and status CTA (#33) (f4f448b)
  • add mobile home redesign (dd6746b)
  • add new UI components for pagination, avatar, and dropdown menu to use in Analytics (c6cab93)
  • add Open Graph image for improved social sharing (3f3859c)
  • add recent links page and integrate pagination;s (69da7ef)
  • Add recent links, (931737f)
  • add release updates page (#49) (37a00dc)
  • add skew effect on hover to sticker badges (ea06212)
  • add sticker-style badges for stats around sptfy.in title (ea33258)
  • add svelte-meta-tags for improved SEO and social sharing (fe3135f)
  • add toggle tabs for recent/top links with leaderboard page (f2fd418)
  • Add turnstile and validation, and error messages for turnstile validation (4fc5525)
  • cache homepage stats (#45) (a9a95a2)
  • cache Microlink previews in localStorage (#24) (3e0ac0a)
  • enable 'track' option in subdomain list and refine button styles (38849fa)
  • enhance authentication and dashboard functionality (9b47cac)
  • enhance button and input styles with active highlight and background adjustments (e5d9db7)
  • enhance clipboard handling for improved user experience on paste (aa43617)
  • enhance navigation styles and add logo image (3bfd2fc)
  • enhance OAuth flow with additional logging for debugging and state verification (c3b7699)
  • enhance OAuth state and verifier handling with additional raw cookie fallbacks (eee5db8)
  • enhance UTM view tracking by updating record on load (00f3c3a)
  • extend protected routes to include additional paths (cf23cf1)
  • extend protected routes to include additional paths (7718803)
  • homepage redesign with UX fixes (#32) (1a68e83)
  • implement OAuth authentication and dashboard (71e3adf)
  • implement URL parameter fallback for OAuth state and verifier in Cloudflare Pages (274e8c2)
  • improve UTM view tracking and error handling in load function (595ea0e)
  • link management (partial), CI/CD, and local dev setup (#22) (4eb48a6)
  • migration: upgrade to Svelte 5 + runes, switch to Cloudflare adapter, Wrangler v4 #14 (d1361b2)
  • moved turnstile validation to pocketbase hooks and adjust error validation from it (1f7683b)
  • QR Download button (9b7b695)
  • QR Download button (633ea9a)
  • release guest links with home redesign (dff97de)
  • release guest links with home redesign (#46) (09309c1)
  • route namespace and auth release follow-ups (#48) (1affb49)
  • sanitize custom slug input, localize slug status, keep global slug uniqueness (73cbb3b)
  • sanitize custom slug input, localize slug status, keep global slug uniqueness (64a0071)
  • update footer links to include 'socials' and 'server status' (5107748)
  • update getRecentRecords function to support pagination and adjust data fetching in recent page (8a55656)
  • update layout and styles, improve ux, add subdomain to recent links (5963234)
  • update subdomain list to enable profile, track and playlist options (909cc21)
  • wire home page guest links into mobile redesign (751b299)

Bug Fixes

  • #15 (fb5a3fd)
  • #15 clean up duplicated URLs in findUrl function (3e4a374)
  • #15 update regex (4cfb122)
  • a11y: add aria-labels to open/close nav buttons in about layout (0d93165)
  • about page cutoff in mobile (66aa377)
  • add betterstack announcement script (6e50452)
  • add support for listeningstats in findUrl (97a5a52)
  • add tests for generateRandomURL function and refactor URL generation logic (c8fadd6)
  • adjust alert dialog position for improved visibility (3af4c3b)
  • adjust badge positions and padding for better alignment (dcd5cef)
  • adjust font size for selected value display in +page.svelte (67a8168)
  • adjust sticker badge positions slightly lower (c584d36)
  • build: derive qrUrl and isInputTextEmpty, and guard missing debug idList import under Svelte 5 (2f28614)
  • change geo api provider (27d6c64)
  • change redirect status from 302 to 301 for permanent link redirection (cd4f3a4)
  • correct license link formatting in README.md (eb12e1a)
  • deploy: wait for PocketBase health after restart (c1f3efe)
  • dev: remove svelte-meta-tags usage for Svelte 5; inline SEO meta in +page.svelte (8d821c9)
  • enhance error handling for rate limiting and improve localization strings (8a3ef2a)
  • ensure URL extraction for Safari compatibility #15 (96f829a)
  • handle error messages and codes in alert dialog (64b0e9d)
  • improve OAuth state and verifier handling with enhanced error logging (0060d39)
  • integrate geo-location fetching for country in analytics (bfebd18)
  • lazy load DesktopHomeRedesign to prevent shaders/svelte SSR crash on hard reload (dae3b0a)
  • lazy load DesktopHomeRedesign to prevent shaders/svelte SSR crash on hard reload (3622881)
  • migrate to Svelte 5 reactive patterns and implement real-time input sanitization (0ee0983)
  • minimize migration maintenance toast visibility (#34) (005eeeb)
  • paste not working on iOS safari/webkit (7578b68)
  • preview loader not fetching content (#23) (e43c35a)
  • re-enable CSRF and parameterize PocketBase filters (#42) (aa258e5)
  • remove lingering merge conflict markers in +page.svelte (ed19206)
  • restore /recent pagination controls (#27) (51f6506)
  • restore updateRecord function implementation in pocketbase.js BRUH (6bf165e)
  • submit button during disabled look wonky (9334735)
  • switch [slug]/s flags to flagcdn and add mock QA mode (#41) (9080a50)
  • update anchor tags to go properly with the chosen subdomains (da86411)
  • update bot detection patterns (d608af9)
  • update error messages and links in localization and improve alert dialog display (5d072fb)
  • update formatNumber function to return 'counting' for falsy values and add error message handling (210970e)
  • update layout styles for better responsiveness and visual consistency (8a38e2c)
  • update recent links immediately after creating a new link (6e94ff5)
  • update SameSite attribute for OAuth cookies to 'none' for cross-site compatibility (8bf6399)
  • use request-scoped PocketBase in slug routes (#40) (9159051)

Performance Improvements

  • optimize stickers for mobile - remove blur, smaller size, bigger title (98a8453)

Reverts

  • recent: restore src/routes/recent/+page.svelte to previous version from 2f28614 for stability (03853ea)

This PR was generated with Release Please. See documentation.