New
- Games:
- When launching a game, if there is existing game data and there has been new game data added via a metadata update, then the user is asked whether it should update to the new game data or stay on the existing one
- If the launch command has changed in the new game data, the user is warned that updating could cause existing save data to break
- Play / Download button now additional dropdown options for Flash games which will override Ruffle settings:
Run with Flash Player- Force the game to use the default launch commandRun with Ruffle- Force the game to use Ruffle. This will change to tell you if the game is not marked as Supported by Flashpoint.
- Playlists:
- Playlists can now utilize all search features
- Playlist ordering can disabled to use the traditional ordering dropdowns inside them
- You can now create Playlists from the current Search Results. (Very large results views will cause significant lag when being created or viewed)
- Search:
- Checkbox selections for -
Installed,Legacy Game,Use Playlist Order - Dropdowns selections for -
Library,Developer,Publisher,Series,Play Mode,PlatformandTags- Dropdown selections can include or exclude individual items, as well as toggle between
AND/ORsearch operations
- Dropdown selections can include or exclude individual items, as well as toggle between
- New keybinds:
Ctrl+F- Focus the search barCtrl+D- Clear the search textCtrl+Shift+D- Clear the search text and filters
- Extensions:
getAccessToken()- Returns the FPFSS access token for the logged in user to allow extensions to perform actions on their behalf. User will be prompted to allow or deny when called. (@dot-mike)DialogStatenow contains anmdxboolean field andtextAlignstring field. Setting this to true will compile and run the message as MDX. (Markdown + JSX)- Misc:
- About Page now has viewable launcher changelogs
- DNS over HTTPS via Cloudflare is now supported for all Launcher web requests. This should fix some connectivity issues in countries with overly aggressive censorship such as the Philippines.
- Config Options:
Restore Search Results- (default: on) - Saves and restore a copy of each search page (text, filters, selected game and playlist) whenever you open the application.Restore Search View Text- (default: on) - Restores the text field of a search view when restarting the launcher.Enable Custom Search Views- (default: off) - Replaces the Library search tabs with custom named search tabs and adds a Library option to the advanced filters.Default Opening Page- (default: Home) - Default page to open to, either the Home Page or a chosen Search PageHide New View Button- (default: off) - When using custom views, hide the new view (+) button in the header. You can instead press 'Create New Search View' under the context menu for tabs.Auto-Clear WinINet Cache- (default: off) - Automatically clear the Windows web cache when running a curation from the Curate tab.Clear WinINet Cache- (button) - Clears Windows web cache, which may help resolve loading issues in curations and other rare cases.- Ruffle -
Enable (Supported Games)- (default: off) - Enable Ruffle for games that have been marked as properly supported. - Ruffle -
Enable (Unsupported Games)- (default: off) - Enable Ruffle Standalone for all games regardless of whether they have been checked as supported. Results my vary.
Changed
- Search Bar has been moved from the Header to the Browse page (Search Views)
- Clear Search Button can now clear both text and filters if Shift is held while clicking it.
Ctrl+Shift+Rto reload the window will now also reload all extensions (@dot-mike)- Linux:
- Wine installations bundled inside FPSoftware are now automatically added to PATH for launched games (@Maoijoon)
- Importing games in the Curate tab now uses 7zip instead of Bluezip
- Tags page now follows a custom sort order, starting with default.
- All web request from the launcher use a consistent user agent (@dot-mike)
Fixed
- Non-unicode characters inside preferences no longer prevent the Preferences file from saving
- Search results are now correctly ordered with case insensitivity
- Existing path values are no longer wiped from existing Game Data when a Game has a metadata update
- Launching a game can now recover the path value when it is missing, preventing a launch error
- 401 errors from Fpfss functions should now properly get the user to re-authenticate instead of throwing an error
- Closing processes will work on new Windows distributions without WMIC installed
- New platforms now correctly sort alphabetically on the Extras box of the Home page
- Multiple blacklist conditions now properly use AND comparisons
- Additional Apps now use the same proc launch function as Game with a randomized ID instead
- Joint clauses (Application Path + Launch Command) now properly use inner ORs for blacklist conditions
Open Flashpoint Managerwill now wait 2.5 seconds to fully open FPM before exiting the main process. Cheap, but effective.
Removed
- Search bar no longer has
tag:autocomplete. This may return in the future, the tags filter dropdown should be a reasonable replacement. - Playlists can no longer have multiple copies of the same game.
- Bluezip is no longer included as an external tool