Skip to content

Release/14.1.0 - Extension Data - #470

Open
colin969 wants to merge 181 commits into
masterfrom
release/14.1.0
Open

colin969 wants to merge 181 commits into
masterfrom
release/14.1.0

Conversation

@colin969

Copy link
Copy Markdown
Member

A fairly large update to allow extensions to work with their own data for games.

May be in this state for a while as it matures and docs get written.

Extensions can now:

  • Save arbitrary JSON data on a per game basis
  • Add searchable keys which work in search text parsing for top level JSON members in their data (String, number and boolean comparisons)
  • Add indexed keys for top level JSON members in their data
  • Remove, replace and re-order most Game sidebar components
  • Create their own Game sidebar components and add them to the sidebar display settings

@colin969 colin969 linked an issue May 9, 2025 that may be closed by this pull request
ext: Expose various Config page components

ext: Expose setExtConfigValue
refactor: Minimized frequency of preference updates sent

refactor: Let clients apply partial preference updates instead of sending the entire state from back each time

refactor: Little bits of maintenance on older backend code
…runners

fix: Hide all ! prefix views from browse header buttons

fix: Explicit check in create and rename for ! prefix

fix: Highlight non-Browse header buttons regardless of additional pathnames
refactor: Replace theme numbers with theme uuids for better cache avoidance
feat: Add showRightSidebar to CustomRoute, default false

refactor: Sort custom route header items alphabetically by title
refactor: Forcefully resolve game path to absolute path during execution
refactor: Remove all references to GameData 'Path' as we shift to building it from scratch each time
refactor: Add an easy use error dialog to most user-initiated API errors
fix: Pathing issue when resolving data pack in makeCurationFromGame

fix: Make context menu use same code as right sidebar for initiating fpfss edits

fix: Remove outdated http proxying rules getting in the way of local fpfss dev
…g info sent to frontend

fix: Dumb screenshot path issue mapping fpfss games
refactor: Use static folder for extension provided themes
fix: Wrap bad 400 set in error handler for fileserver
feat: Add config to main state

feat: WIP components list in manager ext
feat: Component row render
refactor: Hidden Utilities and Support Pack in manager

feat: InputField component and updatePreferences action exported to ext
feat: Modify data sources in manager settings

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment