Playlite 3.0.0 – Stable Update Foundation
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
ToggleSwitchcomponents, 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