Skip to content

Playlite 3.0.0 – Stable Update Foundation

Choose a tag to compare

@Alan-oliveir Alan-oliveir released this 02 Feb 23:24

Project Update: v3.0.0 - Major Architecture Overhaul & Intelligent Recommendations

This major release transforms Playlite from a passive game manager into an intelligent, proactive curator. This version introduced a sophisticated Hybrid Recommendation System and significantly hardened the application against network instability with a robust "Offline-First" architecture.

New Features

  • Hybrid Recommendation Engine (v4.0): Moving beyond simple tag matching, Playlite now uses a hybrid algorithm combining Content-Based Filtering (your library) with Collaborative Filtering (community trends). It understands nuances like "Favorite Series" and "Genre Fatigue."
  • Explainable AI (Tooltips): We believe algorithms shouldn't be black boxes. Hover over any recommendation to see exactly why it was picked (e.g., "98% Tag Match", "Trending in Community", "Part of your Favorite Series").
  • Robust Auto-Update System: A fully integrated update pipeline that ensures data safety. Major updates now automatically trigger an ACID-compliant database backup locally before applying changes, ensuring zero data loss during migrations.
  • Resilient Offline Mode: The "Trending" and "Free Games" tabs no longer break without internet. The app implements a smart caching strategy that serves stale content with a visual indicator when offline, while automatically filtering out expired giveaways.
  • User Feedback Loop: Added a "Not Useful" button to recommendations. The system learns from your dislikes and instantly updates the UI (Optimistic Update) while persisting the blacklist.

Improvements

  • Smart Caching: Differentiated TTL (Time-To-Live) logic ensures dynamic lists (like Trending) refresh daily, while static game data is cached for weeks to save bandwidth.
  • UX Refinements: New ToggleSwitch components, cleaner settings menus, and granular control over algorithm weights (Balance between Discovery vs. Familiarity).
  • Performance: Optimized the Rust backend services (rawg.rs, gamerpower.rs) to handle network failures silently without crashing the frontend.

Installation (Windows)

Uninstall and remove data of any previous version. Download the new version of the installer Playlite_2.0.0_x64_en-US.msi, and run it to install the new version.

Note: As the database structure has changed, a fresh import of your library might be recommended.


Full Changelog: v2.0.0...v3.0.0