Add configurable compatibility defaults for non-Steam games
Added
- Library-wide compatibility defaults. Choose Automatic, Verified,
Playable, Unsupported, or Unknown in the Decky Metadata panel. The setting
applies to existing and new non-Steam shortcuts, including ones without
saved metadata. Other shortcuts update immediately; the current Game Info
game updates after its tab exits. Per-game choices now include Use global
default and Follow Valve. Fixes issue #12. - Compatibility default scopes. The Apply default to dropdown selects
Steam-matched games, saved games without a Steam ID, all saved metadata, or
all native non-Steam games. It uses the saved record and valid Steam ID, so
manual records are in the no-ID scope and a provider name does not decide
eligibility. The saved selection stays available after Automatic is chosen.
Fixed
- Place the compatibility scope separator below its explanation, directly above
Refresh metadata.
Security
- Update test and CI tooling so mock redirects stay inside allowed file-system
paths, uv downloads use verified checksums, and installs use safer defaults.