Releases: FlashpointProject/launcher
Releases · FlashpointProject/launcher
Flashpoint Launcher 10.1.7
Changed
- Tag Searches (Whitelist) will use AND comparison rather than OR
- Hidden WINE fixme messages from logs
- Removed PHP check on Mac
Fixed
- Random Dialog opening after closing an extension dialog. Hopefully? Fingers crossed.
- onDidUpdatePlaylist and onDidUpdatePlaylistGame events should trigger for more scenarios than before
- Various Mac PATH fixes
Flashpoint Launcher 10.1.6
Changed
- Renamed secret.txt to secret.dat to avoid upsetting Avast
Flashpoint Launcher 10.1.5
New
- Help Page that uses
onlineManual(url) orofflineManual(rel path) preference to display inside an iframe
Changed
- Right Sidebar is hidden on Logs, About and Help pages
Fixed
- Playlist Games can now be removed
- Playlists won't deselect after a Game has been removed from it
- The frontend socket server will no longer try and reconnect more than 5 times if it disconnects from the backend
- The backend socket server will no longer try reconnecting once a client disconnects
Flashpoint Launcher 10.1.4
Fixed
- Bumped Electron to v19 to address window not rendering until moved or resized electron/electron#33103
Flashpoint Launcher 10.1.3
New
- Selected Game in the right sidebar is persistent across all screens
- "Please Wait..." will be displayed during a game launch on the Play button
- Default Preferences can be loaded from
.preferences.default.jsonat the Data folder root - If an invalid
preferences.jsonis detected, prompt will appear to load defaults Copy Diagnosticsbutton added to Logs page for quick copy paste to Discord- Logs page can now be split into a separate Logger window via a button on the page
- Tab you're on is not bold and underlined in the nav bar
- Browse pages now display 'Searching...' text when searching, with a Fancy Animation spinner
FP_PATHenvironment variable included in env for launched games #359flashpoint://protocol support-
flashpoint://open/<uuid>will show the game in the right sidebar
-
flashpoint://run/<uuid>will run the game as well as show in the right sidebar
Changed
- Updated to Electron 17 and React 17
- Changed to
better-sqlite3(Estimated 20% faster perf) - Preferences writing is atomic if the temp folder is on the same filesystem as the preferences. (Fourth time's the charm?)
- Build: replace
ttscwithswcfor the frontend #351 - Unsupported
:flash:browser mode removed #358
Fixes
- Extensions: deactivation won't crash backend
- Extensions: Input fields are now editable in Config
- Extensions: Playlist functions correctly broadcast changes to frontend #353
- Extensions: findTags now works when given no input
- onWillLaunch events are properly awaited before returning result to frontend
- Fixed logoset caching #342
- Resizing sidebar no longer causes a search
- Fixed empty preferences file hanging electron window #340
- 'No Game Selected' now shows 'Game' or 'Animation' correctly depending on library
- Browser mode now works on Mac and Linux #345
- Mac: FP path is no longer canonicalized on startup #364
Flashpoint Launcher 10.1.2
Mostly a maintenance patch (especially for Linux / Mac), feature patches will be coming at a later date.
New
- Exec mapping now supports Wine overrides (independently for Mac and Linux)
Changed
- Updated to Electron 17
- Other dependencies updated to support Node 16+
- Treekill has been swapped with a solution which supports closing Linux + Mac process trees better
Fixed
- Proxy env var properly applied to Mac processes
- PATH env var is properly set for launched Mac processes
- Wine processes should behave properly as a service (Play button state)
- Various fixes to Mac pathing
- meta.yaml files in nested folders will be ignored when finding the metadata in a Curation
- Clicking links on the About page will no longer cause a crash
- Window size has a minimum to prevent impossible to resize situations
- Preferences no longer possible to wipe during certain process exit conditions (Third times the charm)
- EACCES error when starting the backend will retry with a new port number
Flashpoint Launcher 10.1.1 - Root Cert Hotfix
Hotfix updating dependencies to support SSL connections using the ISRG Root X1 root certificate.
Breaking: Pepper flash support for Browser mode is no longer supported.
Flashpoint Launcher 10.1 - Minor feature update + Bug fixes
New
- Update Feed (Url specified in preferences.json, downloads and processes as markdown)
- onLog API event
- Tag Filter Groups can contain Descriptions
- Fancy Animations setting (Currently affects checkbox slider animations and the color changing logo on the home page)
- Can now add a Search Limit to results via the Config page
Changed
- Notes and Original Description are hidden if empty
- Headers can be clicked to sort by them instead of using the dropdown field
- Tag Filter Groups have been visually updated to be more understandable
- WebSocket, Electron, TypeORM and Axios have been updated to fix vunerabilities
- Node typings bumped from v12 to v14 (Extensions should match typings)
- Swapped category ID order in Tags page to ascending
- Right Game Sidebar now has more predictable element locations
Fixed
- Logo Set images are centered correctly
- The launcher backend will no longer close until preferences.json has finished writing
- Preferences syncing is now throttled (Should help delays on the UI, especially with the Zoom slider)
Flashpoint Launcher 10 - Data Packs + Tag Filters
Will fill this out later (Maybe)
Flashpoint Launcher 9.1.0
New
Extensions
There is now a TypeScript / JavaScript API available to interact with the Flashpoint Launcher. Please check /docs/extensions.md and /docs/api for more information. Live API documentation can also be found at https://flashpointproject.github.io/launcher_ApiDocs/
- Register listeners to lots of Events to get changes in Games, Playlists, Tags and Services
- Include buttons on the Developer page to run commands / functions
- Include context menu buttons when right clicking Games and Playlists to run commands / functions with them given as context
- Package Themes and Logo Sets, optionally choosing to apply Logo Sets when applying a Theme
- Provide application entries to run files / functions when launching a specific Application Path
- Read and write User Configs and User Preferences
- Provide their own Config values and optionally display them on the Config Page (Currently limited to Checkboxes, Inputs and Selects)
- Modify the launch parameters of games at runtime via the onWill function parameters
- Run their own registered services and processes
Various
- Games marked as Extreme will show an Extreme logo in the upper left of the grid, or left of the list.
- Logo Sets can be provided in /Data/LogoSets or via Extensions which override the Platform logo and Extreme logo. Expected layout to be the same as /Data/Logos.
- Themes can specify a Logo Set to apply automatically when chosen itself. (if the Logo Set is also available)
- Daemons can now be run as specified in services.json. See /docs/services.json for detailed information.
- Playlists can now be flagged as extreme. (Extreme playlists are hidden while the "Extreme Games" config is disabled)
- App Path Overrides can be given in Config. These (when enabled) will replace the matching application path with its other half when a game runs.
Changed
- Flash Mode (:flash: applicaton path) has now been reworked into a general use Browser Mode so it can be used by Extensions.
Fixed
- Playlists no longer falsely show duplicate entries
- On Demand Images no longer crashes the backend when there is no internet connection
- New lines are handled correctly when logging service output

