* fixed issues with avatar tag setter, viewing images and message box dialog overflowing out of view
* fixed other elements being corrupted by previous changes
* made table text selectable, fixed padding with buttons.
Add "friends in instance" to invite dialog
Change XS notification height depending on text length
Attempt to fetch userId's for users in current instance
Add user dialog friend history tooltip
* Optimized search screenshots by metadata
* feat: Screenshot metadata search bar
* fix: Reset search when selecting a file manually
* refactor: Re-do the whole search thing. Add number of results to dialog when searching
* fix: Add check & error for null metadata
* fix: Add sourceFile to error obj on return
* fix: Fix screenshot file dialog not sending path back to JS
* fix: Stop lfs parsing from dying if a value doesn't exist
* fix: Fix and optimize FileStream reading of metadata for searches
* fix: Reset search data and revert to normal when user clears out search box
* refactor: Remove/optimize some old screenshot helper stuff
- Use FileStream in ReadPNGResolution
- Limit the FindChunkIndex search range used when writing metadata
- Remove old ReadPNGDescription, just use filestream version now
* fix: Reset metadata search state if a file is added manually
* feat: Move viewer popover dialog to the fullscreen image viewer
* refactor: Change how parsing errors are handled... again
* refactor: Let the search carousel loop around
* fix: Re-do legacy parsing /wo JObject. Fix legacy instance ids/pos.
Also adds further docs to the legacy parsing for the various formats
* feat: Add persistent metadata cache for search
* Clean up
* fix: Fix viewer dying
sourceFile wasn't being included for vrcx pics
* refactor: Cache the state of files with no metadata
This is so we're not constantly re-processing these files with no metadata on every first search after a restart; These files won't magically gain metadata and this could cause a lot of hitching for someone that had potentially thousands of screenshots before using VRCX.
* Screenshot viewer loading
---------
Co-authored-by: Nekromateion <43814053+Nekromateion@users.noreply.github.com>
Co-authored-by: Natsumi <cmcooper123@hotmail.com>
* Vietnamese translation + English fixes
Added Vietnamese translation and fixes in OTP and TOTP wrong order.
* Small language name fixes
* Revert OTP namings + suggested fix
Natsumi suggested to revert it and fix terminology