Skip to content

Dotnet 10 & Webkit Injection Fix#226

Merged
PhantomGamers merged 6 commits intomainfrom
new-dev
Feb 4, 2026
Merged

Dotnet 10 & Webkit Injection Fix#226
PhantomGamers merged 6 commits intomainfrom
new-dev

Conversation

@PhantomGamers
Copy link
Owner

  • Updated SFP to target Dotnet 10
  • Updated all dependencies
  • Added workaround for issue where webkit pages (e.g. the store and community tabs) would not load customizations on first load

Upgraded multiple NuGet packages (Avalonia, NLog, BepInEx.AssemblyPublicizer, FileWatcherEx, FluentAvaloniaUI, WmiLight, MinVer, ErrorProne.NET.CoreAnalyzers) and updated .NET target to 10.0. Modernized C# code with collection expressions, simplified conditional logic, and improved EditorConfig for consistency. Removed CodeQL workflow and references, and updated pre-commit hooks and build workflow versions.
Refactored command implementations to use ReactiveUI.SourceGenerators and updated XAML bindings to match new command names. Improved error handling in async event handlers throughout the codebase. Replaced obsolete or redundant code, simplified property change subscriptions, and updated naming conventions for consistency. Enhanced code readability and maintainability by removing unnecessary usings and restructuring classes.
Steam has recently introduced a problem where webkit pages (e.g. the store or community tabs) can't access the steam loopback on first load. To workaround this we force a reload on initial injection.
@PhantomGamers PhantomGamers merged commit 4b24933 into main Feb 4, 2026
5 checks passed
@PhantomGamers PhantomGamers deleted the new-dev branch February 4, 2026 19:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant