Commit Graph

190 Commits

Author SHA1 Message Date
Natsumi 6c411db832 Update Linux build to .NET 9.0 2025-02-03 23:59:59 +13:00
Natsumi 481e5439c3 Update copyright year 2025-01-31 16:38:25 +13:00
Natsumi a7c400f9b7 Handle missing CurrentCulture 2025-01-31 16:38:07 +13:00
Natsumi 6b2d402b8b Misc fixes 2025-01-30 18:03:50 +13:00
Natsumi e27e86373c Fix custom VRC cache path 2025-01-26 07:50:39 +13:00
Natsumi 5214522789 Path.Join() 2025-01-26 06:11:35 +13:00
Natsumi 8f022e16ca Update .NET Nuget packages 2025-01-25 07:20:53 +13:00
Natsumi 555d4adf60 Misc fixes 2025-01-20 21:58:56 +13:00
Natsumi 37a9688b81 Fix loading custom.css from custom path 2025-01-19 00:31:05 +13:00
Natsumi 46a2fe36a9 Cef .NET 9.0 2025-01-19 00:30:50 +13:00
Donad_VR dfd695618c Update Folders.cs (#1081)
Fix resolution of SteamLibrary path in libraryfolders.vdf
2025-01-14 04:23:47 +13:00
Natsumi 885ead4edf Fixes, sort group instances 2025-01-14 01:19:12 +13:00
Regalia 7475ed7e32 fix: Bad path combining causing custom resources not to load (#1077)
Co-authored-by: Nekromateion <43814053+Nekromateion@users.noreply.github.com>
2025-01-14 00:59:43 +13:00
luna b21a7698e1 use libraryfolders.vdf to resolve vrchat steam path on linux (#1076)
* use libraryfolders.vdf to resolve vrchat steam path

* fix electron screenshot combining paths incorrectly
2025-01-14 00:59:33 +13:00
Natsumi 5bd6efbbb4 Update build script 2025-01-11 13:48:03 +13:00
Natsumi 938fff63d0 Electron support for Linux (#1074)
* 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>
2025-01-11 13:09:44 +13:00
Natsumi 60f59b9baa Small fixes 2025-01-09 13:31:33 +13:00
Nekromateion 35621f27d2 Add queue for print downloads and automatic cropping for saved prints (#1068)
* 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>
2025-01-09 12:47:02 +13:00
Natsumi 0e93e4ac7e Fix reset feed/notification filters, fix print uploads being cropped still 2024-12-30 16:48:07 +13:00
Natsumi 87b79c9b7e Fix performance stat "None", auto status change with company check, print crop and centering 2024-12-27 14:25:55 +13:00
Thomas 5d79c5615e Refactored FilePicker (#1045) 2024-12-27 14:17:02 +13:00
Natsumi f0cd64c3aa Fix custom stickers/print paths 2024-12-22 11:58:59 +13:00
Natsumi 14ed408d24 unsafely-disable-devtools-self-xss-warnings 2024-12-22 11:16:48 +13:00
Thomas 55945acf96 Custom save locations for prints & stickers (#1041) 2024-12-22 11:15:05 +13:00
Natsumi 0734e35a2b Lint 2024-12-16 21:06:43 +13:00
Nekromateion 4639fa0906 Add error popup for sqlite error messages (#1028)
Previously when an sqlite exception would occur the user would be met with a popup warning them about their CPU if they have a 13th or 14th Intel CPU.
In an attempt to reduce confusion and better aid the user this adds a message which provides information that is more likely to be useful.
2024-12-16 20:29:51 +13:00
Nekromateion 8f95bb5139 Fix avatars not being found in cache (#1027) 2024-12-16 20:29:38 +13:00
Natsumi ef8931dd8c Fix print upload size 2024-12-12 15:59:35 +13:00
Nekromateion f61b3630aa Fix some usernames breaking ParseUserInfo (#1020)
* Fix some usernames breaking ParseUserInfo

* Switch other indexes to ordinal
2024-12-12 15:51:23 +13:00
Natsumi ad409bc1c3 Display installer window when upgrading, upgrade is unattended, silent install wont run app 2024-12-07 20:13:27 +13:00
Natsumi e58ed54448 Update SQLite & openvr 2024-12-05 07:49:23 +13:00
Natsumi 5bf5a7be22 Fix IsHmdAfk 2024-12-03 09:02:09 +13:00
Natsumi 7a2cfad6e7 Fix skip shortcut 2024-12-03 07:28:29 +13:00
Natsumi 110471c69c Only apply font change when running under wine 2024-12-02 00:08:42 +13:00
Natsumi c4efb515e3 Screenshot dialog fixes 2024-12-02 00:08:38 +13:00
rs189 5e6c611264 Linux: Make Discord Rich Presence work (#998)
* Linux: Make Discord Rich Presence work

* Fix file already exists

* Fix chmod file name
2024-12-02 00:00:30 +13:00
Natsumi 10aa51fea1 Fixes 2024-11-26 17:37:16 +13:00
Regalia ea5989ad2a Linux: Use NSIS installer (#991)
* feat: Implement SKIP_SHORTCUT for installer

* feat: Update Linux install script to use NSIS-based installer instead

* feat: Wine detection for installer shortcut suppression

* fix: Revert WINEPREFIX back to XDG Home

Oops.

* fix(linux): Forgot to use the variable here

* fix(linux): Don't error if INSTALL_LOCATION exists but is empty

* fix(linux): "Program Files" has a space
2024-11-26 17:36:31 +13:00
Nekromateion c4a19966a4 Implement automatic sticker saving (#985)
* Implement automatic sticker saving

* Prevent multiple requests for same sticker or print
2024-11-26 17:36:02 +13:00
Natsumi 654872fc30 Fix manage cache, OnPlayerLeft notification 2024-11-23 00:25:38 +13:00
Natsumi 299f2cce10 Fix image resizing 2024-11-20 16:17:21 +13:00
Natsumi da3e318915 Upload prints 2024-11-20 16:17:18 +13:00
Natsumi 5ed92aed82 Disable VR Overlay GPU Acceleration 2024-11-18 16:52:30 +13:00
Natsumi 78dc8ea42d Edit saved print names 2024-11-18 16:52:24 +13:00
Natsumi 9bcd58d776 More prints info 2024-11-17 13:00:16 +13:00
Natsumi 78a6dfbfe1 Save Instance Prints To File 2024-11-17 10:24:07 +13:00
Natsumi f56f1b8a83 Add support for prints 2024-11-16 14:08:22 +13:00
ColorlessColor c052a28aa6 Fixed window will never show up again if the window is closed when minimized (#977)
* `Show()` must be called before changing `WindowState`, otherwise the internal state of the window will be messed up.

If you don't do this, when the window is closed when minimized, even if you click the tray menu icon, it will never show up.

* Remember window state before minimized. If window was maximized before minimized, it should be restore to maximized when `Focus_Window` called.
2024-11-12 11:41:26 +13:00
Natsumi a47c5f8f7a DisableGpuAcceleration option 2024-11-08 00:02:46 +13:00
Natsumi 066b031f66 User dialog group sorting, fixes 2024-11-07 19:16:19 +13:00