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.