Commit Graph

1266 Commits

Author SHA1 Message Date
Natsumi
bb31ce5736 feat: Add an automatic app launcher (#541)
* refactor: Change OpenImageFolder to use a winapi call

It will open the given file in any existing explorer instances instead of opening a new shell every time, handle longer paths, and work with third-party filesystem viewers with winapi hooks(well, this one).

* feat: Add an automatic app launcher

The launcer will automatically launch apps in the 'startup' folder under the VRCX appdata folder when VRChat has started, and close them when VRChat dies(or is closed).

* refactor: Add new class for monitoring VRC processes

This replaces the old AppApi functionality that would poll all processes twice to grab the status of both VRChat and vrserver.exe every... *checks app.js* 500ms.

It also raises events for when a monitored process is started/closed, mainly for the new AppLauncher feature, which is now using this class instead of monitoring vrchat itself.

* refactor: Add tooltip for launch folder button

* docs: Add some notes on potential issues with Process.HasExited

* Change CheckGameRunning from polling to events

---------

Co-authored-by: Teacup <git@teadev.xyz>
2023-05-10 16:57:25 +12:00
Natsumi
4387719907 feat: Copy/open image, open last image 2023-05-08 14:53:47 +12:00
あさると
2a23e97cb6 fix translation & add japanese link (readme.md) (#534)
* add jp link and linted

* some fix

* fix 2

* fix mis-translation

* fix 2

* fix 3

* fix 4

* update translation
2023-05-08 14:51:25 +12:00
Teacup
f184dc8475 feat: Add drag/drop functionality to the screenshot viewer (#536)
* feat: Add drag/drop functionality to the screenshot viewer

* feat: Add arrow key controls for screenshot carousel
2023-05-08 14:50:52 +12:00
Tsuyopon
627e4c89f5 fix repository url (#533) 2023-05-08 14:50:44 +12:00
Natsumi
3f2ad3ff62 Group member sorting and filtering 2023-05-05 21:06:31 +12:00
Natsumi
26cb9ed980 Fix saved account deletion 2023-05-01 06:35:59 +12:00
Natsumi
ca8d6e4e5a Move savedCredentials to userId 2023-04-29 10:25:00 +12:00
Natsumi
f9bfeb67e4 Linter 2023-04-27 13:53:19 +12:00
Natsumi
dbd8c4c7c6 Group dialog updates 2023-04-27 13:23:21 +12:00
あさると
1bc28e2443 Add japanese localization (#522)
* 1

* update ja.json

* translate to side_panel

* translate to notifications

* translate to Discord RPC

* translate to sqlite_table_size

* update when_to_play

* translate to user

* translate to world actions

* translate to world info

* translate to avatar actions

* translate to group tags

* translate to world_import and several changes

* clear, 削除→消去

* 書き出す→エクスポート

* translate to friend_import

* finally

* add readme.jp

* translate to screenshots

* translate to launch parameter

* translate to repair db

* fix

* translate to how to build

* fix

* fix translation

* change screenshots (en to ja

* some fix

* update translation

* update translation
2023-04-27 13:23:10 +12:00
Natsumi
edcbf69369 Fix quit fix and crash relaunch 2023-04-25 22:39:45 +12:00
Natsumi
47e1047220 Fix random memos being nuked when opening user dialog 2023-04-22 06:56:30 +12:00
Natsumi
e1d3a1d412 Instance full indicator 2023-04-22 01:06:54 +12:00
Natsumi
2be1a75fcb Small fixes 2023-04-22 01:06:51 +12:00
Natsumi
5fc38f4e65 Fix null notifications 2023-04-12 08:48:12 +12:00
Natsumi
fc14cb8097 Movie&Chill RPC 2023-04-12 08:48:09 +12:00
Natsumi
f6b68c33f5 Trim direct access input 2023-04-11 02:52:56 +12:00
Natsumi
8baa43a57e Linter moment 2023-04-04 17:29:35 +12:00
Natsumi
4112eafe68 Fixes, option to delete gameLog entries 2023-04-04 17:23:53 +12:00
flower_elf
1417a5b952 Update localization (#516) 2023-04-04 17:23:42 +12:00
Natsumi
4d97dcb798 small changes for resource loading logging 2023-03-25 03:58:14 +13:00
BoatFloater
3f0a479e1a Add GameLog entries for resource loading (#513)
* add log entries for resource loading

* add config for resource loading
2023-03-25 03:57:55 +13:00
Natsumi
11f1f8063e Relaunch on game crash, log udon exceptions 2023-03-23 02:30:06 +13:00
Natsumi
8eb3893f60 Fix zh_TW formatting 2023-03-21 03:06:04 +13:00
Natsumi
25c01f30a8 chore(npm): update deps 2023-03-21 03:03:42 +13:00
Natsumi
be2f23de15 Small fixes 2023-03-21 03:03:42 +13:00
Natsumi
bb8c3dcfa9 Refactor IPC 2023-03-21 03:03:42 +13:00
flower_elf
18aa24fa60 update localization (#503) 2023-03-21 03:03:06 +13:00
XoFKon
1bb8a9a60f Update Traditional Chinese Translation File (#504)
* Update zh_TW.json

* Update Zh-TW.json to lastest VRCX en.json
2023-03-21 03:02:52 +13:00
Natsumi
471e8ce06b Fix XSOverlay notifications on Linux 2023-03-06 02:22:28 +13:00
Natsumi
be2f2fd986 Bug fix 2023-03-05 01:07:16 +13:00
Natsumi
b085a75cb3 Report user for hacking 2023-03-05 00:50:19 +13:00
Natsumi
cd6856e581 ChangeLog dialog 2023-03-05 00:50:16 +13:00
Natsumi
8b59e0fab1 Upload screenshot to gallery 2023-02-27 21:04:03 +13:00
flower_elf
a27f3f390e fix:localization update (#497)
* localization update

* fix error

* fix error and finish work
2023-02-27 21:03:35 +13:00
Natsumi
7b824fb3f7 Various fixes and changes 2023-02-21 13:18:59 +13:00
pypy
6e75abb7c0 fix: localization update 2023-02-20 17:41:12 +09:00
pypy
3631e291a3 fix: update repository url 2023-02-20 17:38:14 +09:00
flower_elf
0c57b01426 feat: Add zh_CN Localization (#488)
* add zh_CN

* build

* prettier?

* Update zh_CN.json

* Update zh_CN.json

* finish work
2023-02-19 10:15:50 +13:00
Natsumi
1e4b427254 Screenshot metadata dialog (#490)
* docs: Add json schema for screenshot metadata

* feat(.NET): Add function to open a file and read screenshot metadata to AppApi

* refactor(.NET): Check initial file dialog directory before set

Paranoia is fun

* refactor(.NET): Stop reading entire png files into memory to check 8 bytes

* refactor(.NET): Handle endianness and keyword encoding correctly for screenshots

* docs: Add xmldocs and some comments to parts of the screenshot helper

* screenshot metadata dialog

* screenshot metadata dialog 1

* fix: file dialog open bool not resetting properly

* screenshot metadata dialog 2

* fix: Stop png parser from dying on bad files

Parser would keep reading past a file's IEND chunk, and it finally found one that had junk data past IEND. It died. This fixes that.

It also encapsulates the Read function in a try/catch so VRCX doesn't crash if it fails due to a corrupted file.

* fix: buggy carousel transition animation

---------

Co-authored-by: Teacup <git@teadev.xyz>
2023-02-19 10:14:29 +13:00
Natsumi
e531a88f3c localization update 2023-02-18 04:05:55 +13:00
Natsumi
44e936c463 linter moment 2023-02-15 02:39:28 +13:00
Natsumi
4cdf2127eb Flash taskbar icon on 2FA prompt 2023-02-15 02:33:45 +13:00
Natsumi
edba9f6468 feat: use JSON for image metadata format 2023-02-15 02:33:43 +13:00
Teacup
910e8aa402 Merge branch 'vrcx-team:master' into screenshots 2023-02-13 15:09:13 -05:00
Natsumi
d7b9b8aa2c Resend email button 2023-02-13 16:16:50 +13:00
Natsumi
bfc9676885 Display 2FA dialog once 2023-02-13 16:16:47 +13:00
Teacup
dee66acef3 Restore a chinese translation tbl that got replaced by accident. Whoops. 2023-02-11 19:30:30 -05:00
Teacup
e0becbfa62 fix: screenshot helper toggle typo 2023-02-11 18:50:19 -05:00