Commit Graph

2457 Commits

Author SHA1 Message Date
Teacup
4e64177722 feat: Rewrite png metadata handling, new VRC metadata (#1311)
* 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
2025-08-04 18:05:40 +12:00
Natsumi
7b38599193 Update Linux dotnet libs 2025-08-01 17:17:31 +12:00
Natsumi
bc2211f332 Refactor Discord RPC 2025-08-01 17:08:06 +12:00
Natsumi
7946ff63ae Linux: Fix missing icon error 2025-08-01 16:57:16 +12:00
Natsumi
592983673d Update VRC image metadata parsing 2025-08-01 16:57:15 +12:00
Natsumi
3c21d88efa Remove wine support for Cef 2025-08-01 01:29:55 +12:00
Natsumi
7eaa9b55c8 "Fix" overlay init on Linux 2025-08-01 01:29:54 +12:00
rs189
c4c9185c6b fix: linux crash with vr overlay enabled 2025-08-01 01:29:54 +12:00
Natsumi
9ea2b7dae3 Fix adding avatar search provider and bio links 2025-08-01 01:29:54 +12:00
Natsumi
153d4d4a8a update group sidebar instances when fetching instance 2025-07-29 17:52:58 +12:00
Natsumi
ab1529a800 user dialog platform 2025-07-29 17:52:57 +12:00
pa
601f6fcf80 remove unnecessary imports 2025-07-29 17:52:57 +12:00
Natsumi
07f5964449 Filter & open group from Event Announcement 2025-07-29 17:52:57 +12:00
Natsumi
769cd671b3 Fix updater 2025-07-29 17:52:57 +12:00
pa
def96c1a4d refactor: change theme handling to support element-ui scss variables 2025-07-29 17:52:56 +12:00
Natsumi
96dfe2fcef Lint 2025-07-24 21:43:04 +12:00
Natsumi
ab2b38000e Handle downgrading future Cef versions 2025-07-24 21:37:54 +12:00
Natsumi
5b4e060d6c Fix applying VRCX metadata to photos 2025-07-24 21:37:54 +12:00
Natsumi
a6aa87b150 Formatting fixes 2025-07-24 21:37:54 +12:00
Natsumi
2e4c1fc4c5 Add popcorn palace thumbnail url 2025-07-24 21:37:54 +12:00
Natsumi
957767ddcd Fix saving autoStateChangeNoFriends 2025-07-24 21:37:53 +12:00
osiris-plus
260854d538 Improve 'Previous Instances' grouping behavior (#1305)
* Group user's previous instances by location AND calendar dates for better clarity

* date grouping in local timezone instead of UTC

* prevent zero-time records due to OnPlayerJoined and OnPlayerLeft happening on different calendar days

* fix deleteGameLogUserInstance behavior to be consistent with new history grouping

* change 'previous instances' algorithm

group multiple events together into single session record, even if rejoins occur within 1 hour on the same instance
delete button also deletes all related gamelog_join_leave events correctly by their id

* replace questionable condition with proper one
2025-07-24 21:37:41 +12:00
flower_elf
c4533fd9d0 chore(i18n): Update localization files (#1303)
* chore(i18n): Update Chinese Simplified localization

* chore(i18n): Update almost localization files

* chore(i18n): fix typo
2025-07-22 17:00:03 +12:00
osiris-plus
b9db3d92af fix path.join failing due to undefined process.env.DOTNET_ROOT (#1306) 2025-07-22 16:59:52 +12:00
rs189
b25e264171 fix: test bundle ovr lib 2025-07-22 01:54:00 +12:00
pa
e2b1948159 feat: add jest testing for utility functions 2025-07-22 01:53:53 +12:00
Natsumi
b9b0cebd7f Misc fixes 2025-07-22 01:53:48 +12:00
pa
4fd898d84d fix: playerlist table remains after the game closes 2025-07-21 23:35:53 +12:00
pa
73bfc3d4dc fix: saveVRCXWindowOption 2025-07-21 13:50:13 +12:00
pa
98765ccffc refactor: vr.js 2025-07-20 18:11:20 +12:00
Natsumi
eaeadb9cc3 Fix custom CSS 2025-07-19 16:31:24 +12:00
Natsumi
d26a05b02b Fix group member fetching 2025-07-19 16:31:24 +12:00
Natsumi
e65c93a07c Restore friend order from API 2025-07-19 12:48:17 +12:00
Natsumi
668a75af1d Linux minimize at startup tooltip 2025-07-19 12:38:23 +12:00
pa
6b84d7444b fix: dialog types error 2025-07-19 12:12:16 +12:00
pa
b23687430e fix: debug with type error checks 2025-07-19 12:12:15 +12:00
pa
0e50a67c25 refactor: add type definitions for API responses 2025-07-19 12:12:15 +12:00
pa
342850dc7e refactor: src/types 2025-07-19 12:12:14 +12:00
pa
39381de29e fix: debug with type error checks 2025-07-19 12:12:14 +12:00
5f32797a
6d693e278c feat: Add Thai localization to support Thai-speaking community (#1294)
* thai Localization

* Update Thai localization in README.th.md for clarity and consistency, including image source changes and minor text adjustments.
2025-07-19 12:10:02 +12:00
Yingxue
3bb8b52eb8 Update src\localization\zh-CN\en.json (#1293)
* 补全中文翻译 Complete Chinese translation

* 继续补全中文翻译
Continue to complete the Chinese translation

* Update src\localization\zh-CN\en.json

* Update src\localization\zh-CN\en.json
2025-07-19 12:09:36 +12:00
rs189
a2dc6ba9a4 Linux: SteamVR overlay support (#1299)
* fix: open folder and select item on linux

* feat: linux wrist overlay

* feat: linux hmd overlay

* feat: replace unix sockets with shm on linux

* fix: reduce linux wrist overlay fps

* fix: hide electron offscreen windows

* fix: destroy electron offscreen windows when not in use

* fix: open folder and select item on linux

* feat: cpu, uptime and device monitoring on linux

* feat: native wayland gl context with x11 fallback on linux

* fix: use platform agnostic wording for common folders

* fix: crash dumps folder button on linux

* fix: enable missing VR notification options on linux

* fix: update cef, eslint config to include updated AppApiVr names

* merge: rebase linux VR changes to upstream

* Clean up

* Load custom file contents rather than path

Fixes loading custom file in debug mode

* fix: call SetVR on linux as well

* fix: AppApiVrElectron init, properly create and dispose of shm

* Handle avatar history error

* Lint

* Change overlay dispose logic

* macOS DOTNET_ROOT

* Remove moving dotnet bin

* Fix

* fix: init overlay on SteamVR restart

* Fix fetching empty instance, fix user dialog not fetching

* Trim direct access inputs

* Make icon higher res, because mac build would fail 😂

* macOS fixes

* will it build? that's the question

* fix: ensure offscreen windows are ready before vrinit

* will it build? that's the question

* will it build? that's the question

* meow

* one, more, time

* Fix crash and overlay ellipsis

* a

---------

Co-authored-by: Natsumi <cmcooper123@hotmail.com>
2025-07-19 12:07:43 +12:00
pa
53723d37b0 fix: autoDeleteOldPrints and saveInstancePrints 2025-07-16 07:32:16 +12:00
Natsumi
0ab0378678 Fix select avatar 2025-07-16 07:32:16 +12:00
pa
4b7ebfc1eb fix uncaught errors 2025-07-15 12:00:50 +12:00
pa
64cc1455ea fix uncaught errors 2025-07-15 12:00:49 +12:00
Natsumi
a8b2dadeda Fix database upgrade 2025-07-15 09:52:43 +12:00
Natsumi
fcfb9c6193 user types 2025-07-15 09:52:43 +12:00
pa
6fb2ad158e fix uncaught errors 2025-07-15 06:37:30 +12:00
pa
b5b962b198 clean 2025-07-15 06:37:29 +12:00