Skip to content

Stage v2.0.0 from dev to main - #311

Merged
WolfwithSword merged 9 commits into
mainfrom
dev
Aug 9, 2026
Merged

WolfwithSword merged 9 commits into
mainfrom
dev

Conversation

@WolfwithSword

@WolfwithSword WolfwithSword commented Aug 5, 2026 •

Copy link
Copy Markdown
Owner
  • Port entire UI from WPFUI to AvaloniaUI
    • Rebuilt entirely, oh god
  • MultiPlatform
    • Maintain windows build
    • Native Linux build
      • WebView is still broken, known linux bug with avalonia native webview
    • Native macOS Builds (intel & apple silicon)
  • Auto Updater behaviour enhanced, auto open after update is now working. Due to Avalonia port
  • Add SubscriptionTotals websocket msg to support new usecases
  • Add new preset theme harelquin
  • New concept: SMW and SMWC file associations
    • All widgets from presets converted to SMW files (widgets). Double click to import into library
    • New Widget Browser, includes all downloaded and all presets
    • SMW is a zip of a widget with some data overwritten and meta saved. SMWC is a zip of multiple SMW's (double clicking will import all)
    • SMW's will load from memory (cache, shared) when requested from an overlay, but large files will unzip to a temp cache.
    • SMWs can be versioned with an update path
    • SMO's will still unpack on import but versioned now, no update path
    • SMW's can be unpacked to loose files by choice. SMWs can also be created from a html unpacked widget, improved export
      dialogues
    • For loose widget files from presets as a guide, unzip a smw file
  • Can delete trigger and wheelspin history properly now
  • Fix external custom subs not being able to be added. Same for YT memberships
  • Migrated webserver fully to kestrel for better crossplatform compatibility, including browsersource + file host, websockets, and REST backend
    • Added resources directory accessible across any widget/overlay provided by webserver

closes #308
closes #305
closes #302
closes #301
closes #306

WolfwithSword and others added 9 commits July 22, 2026 22:09
* initial avalonia port attempt full send

* migrate webserver to kestrel for more reliable xplat stuff

* fix webserver, optimize db contexts

* fix blerp unit tests

* fix linux build

* add adjustable build targets

* fix build singles

* better shutdown behaviour

* modify dispatch to wiki

* fix wiki workflow

* attempt fix linux webview

* fix linux sys theme

* try fix theme

* test webkitgtk for linux

* fallback for linux browser previewer

* try gtk fix

* undo but keep the weird experimental offscreen bit

* attempt fix webview linux

* add new overlay tab buttons

* fix scaling and dragging in webview

* retest update in place launch behaviour

* update build

* prompt telemetry on new install

* migrate :>

* prettify build output maybe

* fix output

* try fix nc upload

* try fix nc upload

* fix telemetry optout and adjust macos warning for web preview

* attempt mac scaling fix

* make other icons for linux
* SMW file setup

* smw export setup and browser

* start migrate widgets

* add ui state persistence for widget browser

* widgetize more preset widgets

* persist editor bg state

* add resource dir path

* resources path setup for exporting

* modify resources replace regex, fix wheel spin owed count

* add unit tests

* fix unit tests, add safefile naming
@WolfwithSword

Copy link
Copy Markdown
Owner Author

lgtca

@WolfwithSword
WolfwithSword merged commit ecf1fbb into main Aug 9, 2026
39 checks passed
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.

[Feature] Single Widget Files [Feature] Linux & Mac Full Support [Feature] Port UI to Avalonia UI

1 participant