What's Changed
- misc: Add typehints to safe type conversion functions by @adamantike in #1475
- fix: Loading psx mednafen core by @gantoine in #1478
- misc: Migrate optional dependencies to standard pyproject format by @adamantike in #1479
- fix: Remove from continue playing by @gantoine in #1480
- fix: Poetry dependency installation during pytest job by @adamantike in #1483
- feat: Use platform versions to check if game playable by @gantoine in #1485
- fix: Set users email to null if empty by @adamantike in #1490
- feat: Manually set control scheme for sega games by @gantoine in #1491
- fix: Improve support for older PostgreSQL versions by @adamantike in #1504
- fix: English translation value for "collections" by @adamantike in #1509
- misc: Do not fail if LOGLEVEL is not uppercase by @adamantike in #1511
- misc: Add useful profiling tools to dev dependencies by @adamantike in #1510
- fix: Stop trying to set last_played from UI by @gantoine in #1525
- misc: Upgrade rq to v2.1 by @adamantike in #1527
- feat: Display game summary with mdeditor by @gantoine in #1519
- misc: Use rating for dufficulty by @gantoine in #1518
- fix: Skip CSRF checks when request has Authorization header by @gantoine in #1516
- fix: Correctly ignore hashes for Xbox 360 platform by @adamantike in #1531
- feat: Remember search query when going back to page by @gantoine in #1514
- misc: Increase lenght of paltform fs fields by @gantoine in #1534
- misc: Rom file and hashing refactor by @gantoine in #1369
- fix: Playing multi disc games in emujs by @gantoine in #1559
- fix: Remove sibling roms from Recently Added. by @ItsKaa in #1561
- feat: Add refresh metadata functionality to rom admin menu by @zurdi15 in #1564
- feat: UI theme redesign by @gantoine in #1550
- feat: Update to virtual data tables by @zurdi15 in #1563
- fix: Improve error handling for IGDB connection issues by @zurdi15 in #1565
- fix: Case-insensitive username and email check by @adamantike in #1492
- fix MySQL json_contains Error by Converting Non-String Values to JSON Strings by @jamiecounsell in #1523
- fix: Send platform as int in scan message by @adamantike in #1569
- fix: Adapt new migrations to supported database engines by @adamantike in #1570
- feat: Added svg background to login page by @gantoine in #1568
- feat: Added remove and add collection to rom admin menu by @zurdi15 in #1578
- feat: New card backgrounds by @gantoine in #1580
- feat: PS5 icon by @Casuallynoted in #1581
- misc: Include Roboto in repo by @gantoine in #1585
- fix: Skip hash calc on file not found/permission erros by @gantoine in #1590
- feat: Read-only kiosk mode for viewers by @gantoine in #1586
- misc: Simpler rom response object by @gantoine in #1591
- fix: Emualtorjs save and state refactor by @gantoine in #1497
- misc: Set prefix and tags to API routers by @adamantike in #1592
- misc: More bios hashes from retrodeck team by @gantoine in #1599
- misc: Update code generated by openapi-typescript-codegen by @adamantike in #1593
- feat: Autogenerated collections by @gantoine in #1562
- feat: Support multi-disk downloads for muOS by @gantoine in #1602
- fix: Reset stores on logout + move hash calc out of background on scan by @gantoine in #1610
- feat: Support custom icons for platform versions by @gantoine in #1617
- feat: Screenscraper integration by @zurdi15 in #1416
New Contributors
- @ItsKaa made their first contribution in #1561
- @jamiecounsell made their first contribution in #1523
Full Changelog: 3.7.3...3.8.0-alpha.1