Release Notes

Changelog

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

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.