Commit Graph

149 Commits

Author SHA1 Message Date
Myrkur
107b62889d Fix DirectoryNotFoundException in ImageSaving.cs:CropAllPrints (#1135)
* Fix DirectoryNotFoundException in ImageSaving.cs:CropAllPrints

* Update Dotnet/AppApi/Common/ImageSaving.cs

Oh yeah this is iterating over all existing.

Co-authored-by: Lars Olzem <hackebein@gmail.com>

---------

Co-authored-by: Lars Olzem <hackebein@gmail.com>
2025-02-17 13:25:36 +13:00
Natsumi
60d8d7682f Fix print cropping and Linux custom photo path 2025-02-17 13:22:11 +13:00
Natsumi
2ff6bf3925 Add VueDevTools extension when running as Debug 2025-02-10 09:58:43 +13:00
Natsumi
0c213f915f Fix scaling when uploading images 2025-02-10 09:11:31 +13:00
Regalia
91bc4d076e feat: Port ImageSaving to ImageSharp to fix Linux image uploads (#1131) 2025-02-10 07:20:53 +13:00
Regalia
9d7ba34edc Fix GetAssetVersion only working intermittently on Linux (#1130) 2025-02-10 07:20:43 +13:00
Natsumi
266468fd57 Disable CET 2025-02-10 07:17:37 +13:00
Natsumi
b6c1702a27 Linux steam folder fallback 2025-02-10 07:17:34 +13:00
Natsumi
c15e694d5b macos SQLite lib 2025-02-10 07:17:25 +13:00
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