Repository navigation
Playnite Bridge v1.1.0
Playnite Bridge v1.1.0
New Features
Advanced Query Engine — POST /api/games/query
One endpoint to rule them all. Combine any filters, sort by anything, or use groupBy for instant analytics:
{"genres": ["RPG"], "playtimeMin": 3600, "sort": "playtime", "descending": true}
{"groupBy": "genre"}
{"groupBy": "developer", "playtimeMin": 36000}Filters: name, installed, favorite, hidden, playtime range, release year range, genres, categories, tags, features, developers, publishers, platforms, source, completion status, uncategorized, untagged.
GroupBy: genre, developer, publisher, source, platform, year, completionStatus — returns [{group, count, totalHours}].
Plugin Integration
GET /api/games/{id}/achievements— achievement data from SuccessStory (unlock status, rarity %, dates)GET /api/games/{id}/activity— play session history from GameActivity (timestamps, durations)GET /api/plugins— list all loaded, installed, and disabled plugins
AI Skill updated with all new endpoints documented — AI agents can now query your library analytically, check achievements, and explore play sessions.
Architecture
Complete SOLID refactor — from 1 file (2100 lines) to 22 files with clean separation:
- Handlers/ — 9 domain handlers
- Services/ — 4 business logic services
- Helpers/ — 4 utility classes
- Server/ — HTTP server, router, request context
- Plugin entry point — 217 lines
- 114 unit tests (NUnit)
Installation
From Playnite addon browser (after next database update):
Search "Playnite Bridge" in Add-ons → Browse
Manual install:
- Download
PlayniteBridge_v1.1.0.pextbelow - Double-click — Playnite installs it automatically
- Restart Playnite
Upgrading from v1.0.x
- Close Playnite
- Install the
.pextor overwrite the DLL - Restart — your API token is preserved