Commits
- bdd796c FileSystem: Remove GetDisplayNameFromPath()
- ed7261d Atualização Português do Brasil (#3708)
- bbd3660 Cheats: Drop extern from declarations
- cd539c0 Deps: Update to 20260404
- 699922a Data: Update SDL Game Controller DB
- 653b0e3 Achievements: Don't display empty pinned achievements without progress
- 8161d65 Achievements: Allow unpinning of achievements with empty progress
- 58b309f Achievements: Store pinned achievements sorted
- 48a403b Achievements: Display a warning when spectator/encore mode is enabled
- 89d7579 Achievements: Disable encore mode when spectator enabled
- 41205d2 FullscreenUI: Fix invalid pause menu with external shutdown in achievements view
- ce83fa5 FullscreenUI: Fix background blur drawn twice
- bf3ae80 ImGuiManager: Remove redundant texture bind
- aecd1a6 Cheats: Disable restorable cheats before saving state
- 1d119ba Cheats: Reapply restorable codes after state load
- ac06a86 Qt: Remove unnecessary startup semaphore
- f1ae5b8 CI: update actions/upload-artifact (#3709)
- 3004aa3 CI: Don't double-archive builds
- 7659a70 Common: Get rid of multiple virtuals in ProgressCallback
- a447846 Qt: Remove gamelistrefreshthread.cpp/h
- 0cc6bde FullscreenUI: Don't blur empty background in loading screen
- dff49fd dep/rcheevos: Fix runtime error on oversized log message
- a6f7ff6 Achievements: Supply error message for non-HTTP client errors
- 9f7c546 Common: Fix non-English descriptions in Error class
- 69b10bb README: Update VC runtime link
- d001c8f Qt: Fix InputBindingWidget tooltip (#3710)
- 7f5d9c0 Qt: Fix conversion warning
- 5e7be49 Util: Add missing includes to compress_helpers.h