What's Changed
- Verify HLTB response has some game data¹ by @gantoine
- Add custom tinfoil welcome message via env var by @gantoine
- Add HLTB to manual search results by @gantoine in #2493
- Add support for OIDC role claim by @MaienM in #2494
- Add option to disable setup wizard by @MaienM in #2495
- Show indicator if platform not identified by @gantoine in #2500
- New multi download endpoint by @gantoine in #2499
- Fix missing integrity field of package-lock.json by @jvanbruegge in #2501
- Use proper SPDX identifier for license in pyproject.yaml by @jvanbruegge in #2503
- Check if user is enabled before generating auth token by @gantoine in #2507
- Merge both
odyssey-2
platform by @gantoine in #2513
New environment variables
DISABLE_SETUP_WIZARD
: Disables the setup wizard when using OIDCTINFOIL_WELCOME_MESSAGE
: Custom welcome message in Tinfoil- Support for OIDC role claim
OIDC_CLAIM_ROLES
: List of claim rolesOIDC_ROLE_VIEWER
: Mapped role for viewer userOIDC_ROLE_EDITOR
: Mapped role for editor userOIDC_ROLE_ADMIN
: Mapped role for admin users
Resetting HowLongToBeat Data
If you need to reset HLTB data due to the bug¹ above and want to reset the HLTB IDs on all your games, you can run this SQL script against your database container:
UPDATE roms
SET roms.hltb_id = null, roms.hltb_metadata = '{}'
To access the SQL interface if using mariadb:
sudo docker exec -it <container id or name> mariadb -u <db username> -p <db name>
New Contributors
Full Changelog: 4.3.0...4.3.1