Commit Graph

251 Commits

Author SHA1 Message Date
Natsumi
27464ca65f Fix Electron checking if game is running 2025-11-02 02:42:32 +11:00
Natsumi
b68399ca8a Fix Electron IsGameRunning check 2025-11-02 02:42:31 +11:00
Natsumi
515f48a9e4 Handle failing to read images for OVRTK when they're in use, retry crop print when file in use 2025-10-30 01:47:54 +11:00
Natsumi
3836b9b4ce Tray notification icon dot 2025-10-30 01:28:07 +11:00
Natsumi
3e79aa4e46 Cef 141.0.110 2025-10-30 01:28:04 +11:00
Natsumi
99bc15e2ba .? 2025-10-23 18:59:19 +11:00
Natsumi
9547297a09 Close -> Dispose 2025-10-22 13:04:30 +11:00
Roka
482d8abd6d Fix process detection bugs and resource leaks in AppApiElectron (GameHandler.cs) (#1444)
* Fix process detection and resource leaks

Critical bugs:
- Fix VRChat detection by removing .exe from process name

Performance:
- Use GetProcessesByName() to avoid scanning all processes
- Optimize IsSteamVRRunning to check exact matches first

Resource management:
- Add Process.Dispose() calls to prevent handle leaks
- Standardize on Dispose() instead of Close()

* Fix broken ExitCode check in StartGame

Remove ExitCode check that always threw an exception. You cannot access
Process.ExitCode on a process that is still running~ it throws
InvalidOperationException. Steam stays running after starting VRChat,
so this check always failed.

Simplified to return true when Process.Start() succeeds, since Steam
handles VRChat launch asynchronously and there's no way to verify
immediate success.

Also changed Close() to Dispose() for consistency.
2025-10-22 12:11:37 +11:00
Natsumi
1787bb625b Random fixes 2025-10-22 12:11:48 +11:00
Natsumi
5a16cf8d6d Fix random bugs 2025-10-21 16:41:43 +11:00
Natsumi
ab21029251 Overlay debug 2025-10-21 14:10:33 +11:00
BenjaminZehowlt
8c67b049d7 Fix Legacy Overlay & Fix Spammed Begin Error 2025-10-21 14:10:32 +11:00
Natsumi
97ef396ec9 Random fixes 2025-10-21 14:10:31 +11:00
BenjaminZehowlt
b4cafe2f3d Port VR Overlay to Silk.NET 2025-10-21 14:10:31 +11:00
Natsumi
617d2e161d Fix VRCX.json being slow to save 2025-10-16 13:28:19 +11:00
Natsumi
87ac7d7f9a Fix YouTube API guide URL and message about VRCVideoCacher 2025-10-15 12:24:17 +11:00
Natsumi
2be998a270 Cef 140.1.140 & Electron 38.2.2 2025-10-15 04:16:35 +11:00
Natsumi
cac7bf6f17 VRC status checking 2025-10-08 00:33:51 +13:00
Natsumi
d03b8a7c2d auto launch platform-specific apps 2025-10-01 12:57:24 +13:00
Natsumi
cc89d5d8c9 Move files around 2025-09-30 14:09:19 +13:00
Natsumi
d1b961aaf2 Fix build scripts when paths contain a space 2025-09-30 14:09:19 +13:00
Natsumi
ee132179aa Fix uploading world images 2025-09-25 05:20:26 +12:00
Natsumi
aeabb5181d Small changes 2025-09-13 21:04:56 +12:00
Natsumi
3324d0d279 Upgrade to Vue3 and Element Plus (#1374)
* Update Vue devtools

* upgrade vue pinia element-plus vue-i18n, add vite

* fix: i18n

* global components

* change v-deep

* upgrade vue-lazyload

* data table

* update enlint and safe-dialog

* package.json and vite.config.js

* el-icon

* el-message

* vue 2 -> vue3 migration changes

* $pinia

* dialog

* el-popover slot

* lint

* chore

* slot

* scss

* remote state access

* misc

* jsconfig

* el-button size mini -> small

* :model-value

* ElMessageBox

* datatable

* remove v-lazyload

* template #dropdown

* mini -> small

* css

* byebye hideTooltips

* use sass-embedded

* Update SQLite, remove unneeded libraries

* Fix shift remove local avatar favorites

* Electron arm64

* arm64 support

* bye pug

* f-word vite hah

* misc

* remove safe dialog component

* Add self invite to launch dialog

* Fix errors

* Icons 1

* improve localfavorite loading performance

* improve favorites world item performance

* dialog visibility changes for Element Plus

* clear element plus error

* import performance

* revert App.vue hah

* hah

* Revert "Add self invite to launch dialog"

This reverts commit 4801cfad58.

* Toggle self invite/open in-game

* Self invite on launch dialog

* el-button icon

* el-icon

* fix user dialog tab switching logic

* fix PlayerList

* Formatting changes

* More icons

* Fix friend log table

* loading margin

* fix markdown

* fix world dialog tab switching issue

* Fixes and formatting

* fix: global i18n.t export

* fix favorites world tab not working

* Create instance, displayName

* Remove group members sort by userId

* Fix loading dialog tabs on swtich

* Star

* charts console.warn

* wip: fix charts

* wip: fix charts

* wip: charts composables

* fix favorite item tooltip warning

* Fixes and formatting

* Clean up image dialogs

* Remove unused method

* Fix platform/size border

* Fix platform/size border

* $vr

* fix friendExportDialogVisible binding

* ElMessageBox and Settings

* Login formatting

* Rename VR overlay query

* Fix image popover and userdialog badges

* Formatting

* Big buttons

* Fixes, update Cef

* Fix gameLog table nav buttons jumping around while using nav buttons

* Fix z-index

* vr overlay

* vite input add theme

* defineAsyncComponent

* ISO 639-1

* fix i18n

* clean t

* Formatting, fix calendar, rotate arrows

* Show user status when user is offline

* Fix VR overlay

* fix theme and clean up

* split InstanceActivity

* tweak

* Fix VR overlay formatting

* fix scss var

* AppDebug hahahaha

* Years

* remove reactive

* improve perf

* state hah…

* fix user rendering poblems when user object is not yet loaded

* improve perf

* Update avatar/world image uploader, licenses, remove previous images dialog (old images are now deleted)

* improve perf 1

* Suppress stray errors

* fix traveling location display issue

* Fix empty instance creator

* improve friend list refresh performance

* fix main charts

* fix chart

* Fix darkmode

* Fix avatar dialog tags

---------

Co-authored-by: pa <maplenagisa@gmail.com>
2025-09-12 10:45:24 +12:00
Natsumi
a9363c7188 arm64 pls 2025-09-04 20:32:56 +12:00
Natsumi
e50cd1c24a Workaround 2025-09-04 07:00:51 +12:00
Natsumi
68bbf250c5 Downgrade System.Data.SQLite, it's broken on Linux x64 2025-09-04 06:11:52 +12:00
Natsumi
6aa544ea7a Switch back SQLite lib, System.Data.SQLite.Core -> SourceGear.sqlite3 2025-09-04 04:36:36 +12:00
Natsumi
85885000e2 Revert "Microsoft.Data.Sqlite"
This reverts commit 73baa18e640534329ed55467bb05f333438d5076.
2025-09-04 04:36:36 +12:00
Natsumi
6bbc46c9c4 Microsoft.Data.Sqlite 2025-09-02 22:32:53 +12:00
Natsumi
61d34db219 Electron arm64 2025-09-02 22:32:53 +12:00
Natsumi
d6a1004632 Fix overlay restart 2025-09-02 22:32:52 +12:00
Natsumi
9e08758157 Update SQLite, remove unneeded libraries 2025-09-02 22:32:52 +12:00
Natsumi
b3c58a8c08 Open instance in-game 2025-08-26 10:33:07 +12:00
Thomas
f63b1bdca2 Group add last visited (#1351)
* Fixed compilation/project files on Visual Studio.

* Add group instance last visit (#1286)

* Fixed erroneous translation + remove x-link
2025-08-24 12:00:08 +12:00
Natsumi
ae30ad978b Autorun open single instance of app 2025-08-24 09:49:22 +12:00
Natsumi
6a3b0cd24a Update OpenVR 2025-08-24 09:49:21 +12:00
Natsumi
c04047078c Add Discord RPC options 2025-08-24 09:49:21 +12:00
Natsumi
2890d42338 Fix running as Admin 2025-08-21 22:55:12 +12:00
Natsumi
5750158fc3 update node & dotnet packages 2025-08-21 22:55:11 +12:00
Natsumi
8daa6c8663 Fix error reading metadata 2025-08-15 15:57:28 +12:00
Natsumi
8e19175b15 Fix writing VRCX metadata on Linux 2025-08-13 17:05:28 +12:00
Natsumi
e182b4f2c2 Fix cache size and switch to using fileAnalysis for bundle sizes 2025-08-11 14:11:48 +12:00
Natsumi
d40d0af21f Delete screenshot metadata 2025-08-11 14:11:47 +12:00
Teacup
eb0843646b fix: Remove debug stuff 2025-08-11 14:11:47 +12:00
Teacup
7fe8f4e079 fix: Wrong keyword encoding, bad buffer, update cache fix
Was using ASCII for keyword and was generating inconsistent CRC whoops
2025-08-11 14:11:47 +12:00
Teacup
06e06a7164 feat: Add metadata removal functionality 2025-08-11 14:11:47 +12:00
Teacup
0fb3f2fbb7 fix: Adjust filestream length when writing chunks 2025-08-11 14:11:46 +12:00
Natsumi
42fadd7e65 Switch from sha256.txt to digest 2025-08-11 14:11:46 +12:00
Natsumi
bc39768ff6 Fix friends++, saving prints, deleted userdata 2025-08-05 12:55:49 +12:00