* refactor: Move ScreenshotHelper png parsing to PNGHelper, simplify interface
* refactor: Fix references to screenshotmanager
* fix: Read resolution, not description
* refactor: Rewrite/move all png reading logic into new class
* refactor: Integrate new metadata helper functions
* refactor: Add docs, re-add legacy mods support, change error handling
There are no longer specific errors for each metadata type as it was
just super unnecessary; A verbose log including the exception/string is
now logged to file instead and a generic error is given in the UI.
* fix: Show old vrc beta format images
They were being treated as a non-image
* init
* SQLite changes
* Move html folder, edit build scripts
* AppApi interface
* Build flags
* AppApi inheritance
* Finishing touches
* Merge upstream changes
* Test CI
* Fix class inits
* Rename AppApi
* Merge upstream changes
* Fix SQLiteLegacy on Linux, Add Linux interop, build tools
* Linux specific localisation strings
* Make it run
* Bring back most of Linux functionality
* Clean up
* Fix TTS voices
* Fix UI var
* Changes
* Electron minimise to tray
* Remove separate toggle for WlxOverlay
* Fixes
* Touchups
* Move csproj
* Window zoom, Desktop Notifications, VR check on Linux
* Fix desktop notifications, VR check spam
* Fix building on Linux
* Clean up
* Fix WebApi headers
* Rewrite VRCX updater
* Clean up
* Linux updater
* Add Linux to build action
* init
* SQLite changes
* Move html folder, edit build scripts
* AppApi interface
* Build flags
* AppApi inheritance
* Finishing touches
* Merge upstream changes
* Test CI
* Fix class inits
* Rename AppApi
* Merge upstream changes
* Fix SQLiteLegacy on Linux, Add Linux interop, build tools
* Linux specific localisation strings
* Make it run
* Bring back most of Linux functionality
* Clean up
* Fix TTS voices
* Changes
* Electron minimise to tray
* Remove separate toggle for WlxOverlay
* Fixes
* Touchups
* Move csproj
* Window zoom, Desktop Notifications, VR check on Linux
* Fix desktop notifications, VR check spam
* Fix building on Linux
* Clean up
* Fix WebApi headers
* Rewrite VRCX updater
* Clean up
* Linux updater
* Add Linux to build action
* Test updater
* Rebase and handle merge conflicts
* Fix Linux updater
* Fix Linux app restart
* Fix friend order
* Handle AppImageInstaller, show an install message on Linux
* Updates to the AppImage installer
* Fix Linux updater, fix set version, check for .NET, copy wine prefix
* Handle random errors
* Rotate tall prints
* try fix Linux restart bug
* Final
---------
Co-authored-by: rs189 <35667100+rs189@users.noreply.github.com>
* Add queue for print downloads
To prevent issues with rate limits in instances with a lot of prints switch downloading prints to use a queue.
* Auto cropping for instance print saving
Add option to automatically crop prints saved using the "Save Instance Prints" feature and a popup to apply crop to all previously saved prints while preserving metadata.
---------
Co-authored-by: Natsumi <11171153+Natsumi-sama@users.noreply.github.com>