Release Notes

Changelog

Everything new, fixed, and improved in Cinolo. Updated with every release.

v2.6
  • ✨ New Native slide transitions between tabs β€” the app now feels like a real iOS/Android app, with each view sliding in from the correct direction.
  • πŸ” New Movies you've already seen no longer come back β€” seen IDs now persist across sessions so the same film never resurfaces.
  • 🎬 New Out of swipes? Watch a short ad for 30 minutes of unlimited swiping.
  • ⚑ Improve Free tier adjusted to 35 swipes per day.
  • πŸ› Fix Ad bonus countdown now ticks down in real time and clears automatically when the 30 minutes run out.
v2.5
  • β–Ά New Tap the play button on any swipe card to instantly preview the trailer β€” no need to open the info sheet.
  • 🎬 New 7 new director collections: Coen Brothers, Alfonso CuarΓ³n, Ridley Scott, Paul Thomas Anderson, David Lynch, Bong Joon-ho, and Wong Kar-wai.
  • 🏷️ New Folder tags are now visible on social feed cards so you can see what a list is about at a glance.
  • β™Ώ Improve All modals now have proper ARIA dialog roles and labels for screen-reader users.
  • ⚑ Improve Rate-limit errors (429) now surface a friendly toast with the retry countdown instead of silently failing.
  • πŸ”’ Improve Sign-out now clears all session data reliably β€” no preference or genre leakage on shared devices.
v2.4
  • 🌍 New "Where to Watch" now shows your country in the info sheet header (e.g. "🌍 US").
  • ⭐ New Quick Rate modal auto-opens when you swipe right on a movie you've already watched.
  • πŸ› Fix Actor and director filmography (tapping a name in the info sheet) now loads correctly β€” a missing route in the API allowlist was silently returning an error.
  • πŸ› Fix TMDB "Where to Watch" key now loaded exclusively from secure environment β€” removed hardcoded fallback.
  • πŸ› Fix Streaming provider country now resolves correctly for 3-part locales (e.g. zh-Hant-TW β†’ TW).
  • πŸ› Fix Escape key now closes rate-limit slowdown modal.
  • πŸ›‘οΈ Security Simkl API proxy hardened with path allowlist β€” prevents open-proxy abuse.
v2.3
  • πŸŽ‰ New Free tier raised from 25 to 50 swipes per day.
  • ✨ New For You mode now biases picks toward your favourite decade.
  • 🎭 New Re-run the genre picker from Settings any time to retune For You.
  • πŸ“‹ New Copy your watchlist as plain text for sharing in chats.
  • 🎲 New "Pick for me" button on the watchlist β€” instant random pick when you can't decide.
  • πŸ“₯ New Letterboxd CSV import (watchlist + ratings + diary).
  • 🎨 New Sub-genre chips β€” Romcom, Dark Comedy, Cyberpunk, Noir, and more.
  • 🌍 New Country-of-origin filter with 16 countries.
  • β™Ώ New Accessibility mode β€” larger text and bigger controls.
  • πŸ“Έ New Instagram-style film grid on your profile.
  • πŸ’Ύ New Watched movies now persist in the panel even after being removed from the watchlist.
  • ✨ Improve Stories rebuilt with a cinematic, Instagram-quality design.
  • ⌨️ Improve Desktop keyboard shortcuts (←/β†’, ?, Ctrl+Z) with a one-time hint.
  • πŸ’Ύ Improve Saved filter presets (up to 10, Basic+).
  • πŸ› Fix Daily swipe count now resets at local midnight, not UTC.
  • πŸ› Fix Escape key now closes every modal.
  • πŸ› Fix Long DM messages no longer appear on the wrong side of the thread.
  • πŸ› Fix Followed users now appear in the DM list before the first message.
  • πŸ›‘οΈ Fix Comprehensive XSS hardening across folder, group, story, review, and chat rendering.
v2.2
  • πŸ”’ Security Removed exposed API key from frontend β€” all movie data now proxied securely through Cloudflare Workers.
  • πŸ› Fix Fixed poster fallback that was leaking API keys via img.onerror handler.
  • πŸ›‘οΈ Fix Hardened XSS protection in HTML escaping functions.
  • πŸ’Ύ Fix localStorage quota errors now handled gracefully β€” no more silent failures on full storage.
  • 🎬 Fix Loading skeleton now shows correctly when fetching more movies at end of deck.
  • 🏠 Improve Landing page: added 'Why Cinolo?' feature section and pricing preview cards.
  • 🏠 Improve Landing page: Pricing link added to nav and footer.
  • πŸ’° Improve Plans page: 3 new FAQ answers, smart back button, improved mobile chrome colour.
v2.1
  • πŸŽ‰ New Watch Party v1 β€” find movies you and a friend both want to watch.
  • 🌍 New 12-language support including RTL Arabic.
  • πŸ’° New Basic ($1/mo) and Pro ($3/mo) plans via Stripe.
  • πŸ”” New Push notifications for Watch Party invites.
  • πŸ“‹ New Folders & film diary for organising your watchlist.
  • ⭐ New For You mode β€” personalised recommendations that learn your taste.
  • πŸ“ New Movie reviews β€” write and read reviews from the community.
  • πŸ” Improve Promo codes moved server-side for security.
  • πŸ› Fix Tier upgrade bug fixed β€” Pro features now unlock instantly after payment.
v2.0
  • πŸš€ New Major redesign β€” new dark theme, Bebas Neue headings, orange accent colour.
  • 🌐 New Migrated to Cloudflare Workers + Assets hosting. Auto-deploys from GitHub.
  • πŸ“± New Full mobile-first redesign. Touch swipe gestures.
  • πŸ” New Unified search across movies, actors, and directors.
  • πŸ‘₯ New Social feed β€” see what friends are saving and rating.
  • πŸ“Š New Profile stats β€” genre breakdown, swipe count, streak tracker.
  • πŸ”” New In-app notifications system.
v1.5
  • πŸ”‘ New Google Sign-In support.
  • πŸ“ New Watchlist folders.
  • ⭐ New Star ratings for movies you've watched.
  • πŸ› Fix Service worker cache invalidation fix β€” users now always get the latest version.
v1.0
  • 🎬 Launch Cinolo goes live. Swipe right to save, left to skip.
  • πŸ” New Email/password authentication via Firebase.
  • πŸ“‹ New Watchlist β€” save movies you want to watch.
  • 🎲 New Movie discovery powered by Trakt.tv and OMDB APIs.
  • πŸ“± New Progressive Web App β€” installable on mobile.