πŸ“ChangelogπŸ“

Latest updates and improvements to Clipify

v2.1.0

Release v2.1.0

πŸ› Fix newsletter state not updating if updated in UseSend
πŸ› Fix issues if using wrong screen resolution
✨ Implement overlay playlists (manual + auto import) with free/pro limits and UI tabs
✨ Add playlist overlay mode with batch import, editor support, and pricing/LLM updates
βœ… Add extensive tests for playlist overlays, database playlist flows, and entitlements
✨ Improve playlist workflows, draft import behavior, and overlay management UX
🚸 Make overlay resolution warning persistent and exact for 1920x1080
πŸ› Fix playlist UX edge cases and add sql.join mock support
πŸ”§ Add VS Code settings and workspace configuration
βœ… Increase test coverage across actions, components, and lib
πŸ‘” Improve twitch clip sync and rate limiting logic
🚨 Fix linting, type errors and test regressions in test suite
✨ Optimize clip category resolution and search experience
πŸ‘” Harden server actions and add coverage guardrails
βœ… Expand database and action test coverage
πŸ”§ Configure husky hooks and typecheck tooling
πŸ’„ Optimize error pages with next/image
πŸ› Fix hydration and dependency warnings in components
♻️ Clean up unused code and fix dependencies in dashboard
πŸ”§ Fix TypeScript declaration order in playlist page
πŸ”§ Configure linting rules and update build tooling
πŸ”’ Implement authorization checks and logic improvements
βœ… Align test suites with new security boundaries
♻️ Refine security logic and improve code consistency
πŸ”’ Harden WebSocket message parsing and improve IP identification
πŸ”’ Implement proxy trust verification and robust IP detection
πŸ”’ Enhance rate limiting with environment-aware IP detection and User ID support
πŸ”’ Address PR review findings: improve security, atomicity, and UI/UX robustness
πŸ”’ Improve proxy detection and restore OverlayPlayer test stability
πŸ”’ Address PR review: simplify logic, enhance error handling, and refine coverage tags
πŸ”’ Improve proxy detection and simplify redirection logic
πŸ”’ Refactor auth for webhooks and fix Twitch cache logic
🚸 Improve playlist table layout and open new playlists immediately
✨ Improve game category search and import UX
πŸ› Fix overlay table row sizing and scope name growth to playlists only
🚸 Add copyable playlist IDs and align ID column width with overlays
πŸ§ͺ Improve tests
♻️ Refactor code
πŸ—ƒοΈ Update migration files (from c9a6c88)

2026-03-26T10:52:37Z
v2.0.6

Release v2.0.6

πŸ› Fix hydration mismatch warning

2026-03-15T23:39:00Z
v2.0.5

Release v2.0.5

πŸ“ Add imprint
πŸ”’ Refine soft opt-in email flow and resubscribe handling
πŸ› Align next-themes setup and harden email consent sync
πŸ› Make soft opt in default false for existing users
πŸ› Retry UseSend sync when contact id is missing
πŸ—ƒοΈ Update migration files (from 36f3fb5a03f5f5a9a18eda487ab92ea818841e64)

2026-03-15T22:54:42Z
v2.0.4

Release v2.0.4

♻️ Rework clip caching logic
✨ Add personalized clip sync progress tracking
⚑️ Optimize instance health sync ratio calculation
πŸ§ͺ Update test suite

2026-03-14T14:26:08Z
v2.0.3

Release v2.0.3

⬆️ Bump package versions
♻️ Refactor code
πŸ› Fix clip cache sync priority and refill throughput
✨ Add bot auth route and reduce default user scopes
πŸ’„ Improve playback mode tooltip clarity and placement
πŸ› Guard clip sync against 429 spam while preserving backfill

2026-03-13T01:34:27Z
v2.0.2

Release v2.0.2

πŸ› Fix broken login

2026-03-10T03:11:00Z
v2.0.1

Release v2.0.1

⬆️ Bump package versions
πŸ› οΈ Improve support view workflow and admin diagnostics
✨ Add account disable mode for token failures
✨ Add custom app-router error pages with Clippy-styled UI
✨ Enhance authentication flow with admin view handling and proxy route validation
πŸ› Fix TypeScript and test regressions
🚨 Fix lint warnings
♻️ Refactor code
πŸ—ƒοΈ Update migration files (from 8ea4174)

2026-03-10T01:58:40Z
v2.0.0

Release v2.0.0

✨ Add advanced overlay filtering, theme styling, and clip cache
✨ Add smart shuffle and batch server-side clip selection
🩺 Add protected instance health endpoint with runtime metrics
πŸ—οΈ Switch newsletter provider and refine pagination
⚑️ Optimize clip playback stability and sync owner queries
⚑️ Improve progress render load and server-side pool performance
πŸ›‘οΈ Validate cached clips and resolve batch owners via secrets
🚸 Improve overlay theme editor and landing page copy
πŸ›‚ Enforce free-plan downgrade and entitlement gating
🦺 Harden overlay theme handling and command input safety
βœ… Add comprehensive core coverage test suite
πŸ“ Mark overlay themes as shipped in documentation
⬆️ Upgrade dependencies
♻️ Refactor code
πŸ—ƒοΈ Update migration files
πŸ› Fix CI build and stale clip validation
πŸ› Fix Plausible provider and newsletter error handling
πŸ› Fix sync locking, playback fallback, and embed rendering
πŸ› Fix theme resize handles and cache reliability
πŸ› Fix EventSub retry spam and clip sync stalls

2026-03-09T11:49:11Z
v1.6.1

Release v1.6.1

πŸ› Fix Plausible pageview tracking

2026-03-01T16:34:51Z
v1.6.0

Release v1.6.0

πŸ—οΈ Implement hybrid entitlements with grant-based access
🚸 Improve upgrade UX and paywall conversion prompts
πŸ”’οΈ Enforce authenticated user binding in subscription and settings actions
πŸ›‚ Tighten billing auth checks and throttle chat upgrade prompts
⚑️ Optimize entitlement resolution and command/cache hot paths
🦺 Harden scheduler lifecycle and reconciliation safety
πŸ› Harden checkout redirects, webhook parsing, and trialing-subscription checks
πŸ› Align overlay/paywall gating with owner access and command-only checks
πŸ—ƒοΈ Switch core DB fields to PostgreSQL enums
πŸ—ƒοΈ Add enum-backed entitlement and grant source columns
πŸ› Address Copilot review fixes across billing, enums, and gating
πŸ“¦οΈ Regenerate lockfile
πŸ—ƒοΈ Update migration files (from 40af656bd918e868f3f6af9688dd1eac05bd769c)

2026-03-01T14:07:34Z
v1.5.5

Release v1.5.5

πŸ› Fix bug playerOverlay not loading
✨ Cache data used in embeds
✨ Allow showing overlay on embeds
♻️ Refactor code
⬆️ Bump package versions
πŸ—ƒοΈ Update migration files (from 710eb0a)

2026-02-11T01:13:24Z
v1.5.4

Release v1.5.4

πŸ› Fix login url broken

2026-02-10T03:12:08Z
v1.5.3

Release v1.5.3

πŸ› Fix bug skip not working under certain conditions

2026-02-10T02:47:51Z
v1.5.2

Release v1.5.2

⬆️ Bump package versions
✨ Improve clip prefetching logic
✨ Set state on chatwidget
♻️ Refactor code
♻️ Refactor imports
✨ Autoclear reward id if deleted on twitch
🏷️ Fix types
✨ Add caching for builds

2026-02-10T01:29:51Z
v1.5.1

Release v1.5.1

✨ Add security headers
✨ Improve token security
✨ Update transition to be smoother and less buggy
♻️ Refactor code

2026-02-08T20:47:35Z
v1.5.0

Release v1.5.0

✨ Show views and duration to allow better filtering
✨ Log Turnstile errors
✨ Add more features to overlay embedding
✨ Rework affiliate page
✨ Add UpgradeModal component
✨ Add β€œDemo” item to navigation menu
✨ Clear up EventSub subscriptions
✨ Hide mute button if not hovered
πŸ› Fix clip appearing twice
πŸ› Fix min clip views allowing negative values
πŸ› Fix clip queue logic
πŸ› Fix min clip views filtering
πŸ› Fix upgrade failing after promo code use
⬆️ Bump package versions
πŸ›‚ Specify issuer and used algorithm for JWT
♻️ Refactor code
πŸ”’ Improve security
πŸ“ Update sitemap
πŸ—ƒοΈ Update migration files (from d3d72f1)

2026-02-02T00:47:13Z
v1.4.4

Release v1.4.4

✨ Show views and duration to allow better filtering
πŸ› Fix bug that clip could appear twice

2026-01-25T10:12:25Z
v1.4.3

Release v1.4.3

⬆️ Bump package versions
⬆️ Bump patch version
πŸ› Fix reward id manually changeable
✨ Allow filtering for min views on clips
♻️ Refactor code
πŸ—ƒοΈ Update migration files (from c6751fa)

2026-01-22T17:25:50Z
v1.4.2

Release v1.4.2

♻️ Refactor code
✨ Add timestamps to user and overlay
✨ Add support for enhanced clip filtering
✨ Add Turnstile CAPTCHA for newsletter subscription
πŸ”’οΈFix ReDoS vun
πŸ’š Fix build failing
⬆️ Bump package versions
πŸ—ƒοΈ Update migration files

2026-01-20T00:06:51Z
v1.4.1

Release v1.4.1

πŸ› Fix navbar not correct linking
πŸ› Fix baseurl containng / resulting in // urls

2026-01-15T22:46:38Z
v1.4.0

Release v1.4.0

✨ Implement clip preloading
πŸ› Fix preview redirect no longer working
πŸ› Fix clip starting twice

2026-01-15T22:02:03Z
v1.3.3

Release v1.3.3

✨ Update llms.txt
πŸ’š Refactor Dockerfile and build.yaml for multi-platform support and improved caching
♻️ Refactor deployment pipeline
πŸ› Fix wrong logic on clip fetching

2026-01-14T23:01:01Z
v1.3.2

Release v1.3.2

πŸš‘ Fix gqpl using outdated sha

2026-01-13T22:36:32Z
v1.3.1

Release v1.3.1

πŸš‘ Fix offer claiming fallbacking to localhost

2026-01-11T15:48:01Z
v1.3.0

Release v1.3.0

♻️ Replace stripe with product hunt
πŸ› Fix banner opening clipify in iframe
✨ Add renovate.json
⬆️ Bump packages
🎨 Update code structure
✨ Auto login logged in users on login page
✨ Remember and auto apply cupons
✨ Keep url state on reauth
✨ Implement OAuth state management and enhance authentication flow
♻️ Refactor code

2026-01-10T14:17:37Z
v1.2.1

Release v1.2.1

✏️ Fix typos
✨ Update Roadmap
♻️ Refractor Imports
✨ Disable tracking on self embed

2025-12-25T23:08:03Z
v1.2.0

Release v1.2.0

✨ Add Climate Initiative link and embed badge in footer
⬆️ Bump package versions
♿️ Improve accessibility
♻️ Refractor code
✨ Update roadmap
✨ Add streaming software mock
✨ Add demo player

2025-12-25T19:21:19Z
v1.1.2

Release v1.1.2

πŸ› Fix overlay name not showing on select
πŸ› Fix tags input not working on mobile
♻️ Refractor code

2025-12-16T21:10:27Z
v1.1.1

Release v1.1.1

πŸ› Fix avatars not showing on overlay table
✨ Update Roadmap

2025-12-16T19:21:01Z
v1.1.0

Release v1.1.0

✨ Add embeddable overlays
✨ Add option to show branding on embed
⬆️ Bump package versions
✨ Add editor feature
✏️ Fix typos
πŸ—ƒοΈ Update migration files (from 6845a9e)

2025-12-16T17:54:24Z