Skip to content

Releases: jlong23/Tailgrab

Release V1.1.1 (BugFix)

08 Mar 18:15
83d5dc9

Choose a tag to compare

Bugfix Release

  • Bugfix for Group Scroll, Add indexes to Avatar & Groups for sorting.
  • Friend Highlighting
  • Startup Warning when the Config.json is un-parsable.
  • Flag Options to stop Avatar discovery (Write to database) and Group discovery (Writing to database as users join) DEFAULT is ON!!

Upgrading from V1.0.9

If you are on V1.0.9, don't forget to do the migration task.

  • Use windows file explorer to point to where this install packages are
  • enter 'PowerShell' into the windows file explorer location bar; a PowerShell window should open to this directory.
  • enter the following; (Or start typing ./migration.exe and use the windows file explorer to find the avatars.sqlite file and drag and drop it onto the PowerShell window, this will add the full path with out typing it.
    ./migration.exe {Path To Old Installed Tailgrab avatars.sqlite}
  • Press Enter, it should move all marked (And Unmarked) Avatars and Group over to the new database, it converts from IsBOS -> AlertType.WARN/WATCH

Upgrading from V1.1.0

If you are on 1.1.0 no need to migrate data, however if you choose you can delete non-warning records and have a clean avatar/group listings after setting the options to ignore avatar/group discovery

Clean out non-warning records from the Database

DB Browser for SQLite - https://sqlitebrowser.org/
Open {userHome}/AppData/Local/Tailgrab/data/tailgrab.db

# Using SQLite DBBrowser and opening the 'Execute SQL' tab
DELETE FROM AvatarInfo WHERE AlertType == 0;
DELETE FROM GroupInfo WHERE AlertType == 0;

Release V1.1.0

05 Mar 20:51
80d53ea

Choose a tag to compare

Woot!!! So many enhancements!

  • Installer!!
  • Migration from V1.0.9 Database to New V1.1.0 Database
  • New location of all User data!
  • Alerts and Alert Severity classes and colors!
  • Performance improvements with VRC Service Calls
  • And Important for certain users, if you use the same VRC User Web Sign-on as your character, when you mark an avatar as a Nuisance or greater, they are AUTOMATICLY blocked globally (Unless a friend is testing it right next to you....)

Bad Things:

  • If you want to keep your watches from V1.0.9, you must run the included migration.exe tool and set the severity of your watches to Nuisances and Crashers
  • Windows 10 hated the MP3s; so as default all the included sounds are exported as WAVs. If you are on Windows 10 You will need to convert any short alert sounds to WAV and place them into the new path.
  • Furry Hideout changed how the user's were related to their Network Id on spawn and join with the pen system, this broke the Pen Relationship system and I dropped the column for space for alert messages.
  • Still have a few larger projects to tackle in the code, like Multiple Login Profiles for those that want to watch multiple worlds at one time.

What's Changed

Full Changelog: V1.0.9...V1.1.0

RELEASE V1.0.9

17 Feb 20:17
ae4ccad

Choose a tag to compare

So many fixes and enhancements, still a few bugs in the app and enhancements open in the Issues, but the core seems to be well tested in busy instances.

If you were on Beta - 3.3 Pre-release, you can keep the Database in the ./data directory (AKA Don't replace the DB)

What's Changed

  • Beta 3.3 -> Version 1.0.9 RELEASE!! by @jlong23 in #19

Full Changelog: Beta-3.2...V1.0.9

Beta 3.2 - Registry Fixes, Sounds and other fixes

28 Jan 19:24
394061e

Choose a tag to compare

What's Changed

  • Registry Fixes - Fix missing Ollama Key would not let the UI run to fix the key. Added Command line parameter -clear that will erase all Registry Configuration.
  • Command Line Options - Moved VRC source path from non-prefix option to a prefixed option; -l <vrChatLogPath>
  • Alerts Manager - On the Secrets tab, now allows setting sounds from windows default sounds or MP3, WAV, OGG files for Avatar, Group or Profile Alert events. (NOTE: There is a known defect with the ComboBox when not selected that you cannot see the value, I am aware of it and trying to find the proper settings for the DarkTheme in later builds)
  • Adding Avatars & Groups - Now can add a Public Avatar or a Group to the database if not seen already from the instance.
  • Prints - Semi Functional listing of users that dropped prints, the 'Open' link will open the image in the default browser.
  • Known Avatars, Known Groups and Known Users - Now has a 'Open' link will open the image in the default browser.
  • Known Avatars & Known Groups Memory Performance - The listings are now windowed on the database, no longer loading the full database. (NOTE: The filter may take a bit now as it does a DB Table walk, with the 20K records I have on a Ryzen7 it's noticeable, but not completely terrible. May address this with a better SQL statement fix in later builds.)
  • ./sounds - New path for alert sounds, WAV, OGG, MP3 are allowed, drop your files there and restart the app to pick up files.

NOTE: Upgrading from Zip file

Replace all files except for your ./data path if you want to keep your Avatar and Group Settings.

Full Changelog: Beta-3.1...Beta-3.2

Beta 3.1 - Group Download Fix; Secrets in Config Panel and Registry (Updated Binary)

26 Jan 23:56
0106700

Choose a tag to compare

Break-Fix release to get a Bug in the Profile/Group/Ollama code to work ok if Ollama is not working ok.

Updated 2026/01/27 02:19A CST -- The EXE Binary was not updated in the original Zip, this has been corrected in the new Zip File attached.

See https://github.com/jlong23/TailGrab/releases/tag/Beta-3.0

  • Migrated all secrets from Environment Variables to a panel in the app, set your log in code and save, close the app then start again with the new values.
Tailgrab-SecretsTab

Beta 3.0 - Stable Release, Actions, Database Management (Wait for Beta 3.1)

26 Jan 08:51
2171f06

Choose a tag to compare

A lot of fixes and code refactoring as we understand EF Core.

  • KeyAction works now, though I have seen Windows 11 issues that the OBS64 app/window was not able to bring forward for focus.
  • OSCAction works too. Find your AV OSC values in the JSON files under {UserHome}\AppData\LocalLow\VRChat\VRChat\LocalAvatarData{VRChatUserId}{AvatarId}.json
  • SQLite DB is created and manages incoming data from the instance, Avatars & Groups are written either live or when you move out of the instance (Using AmplitudeCache to capture all AvatarIds encountered)
  • The VR Chat UserID, Password and the 2 Factor code are passed to the Application in Windows User Environment, this is needed for Avatar Name lookup and user Profile/Group lookup.
  • The OLlama Key is also passed via Windows User Environment, if not passed/successful, the application will run, but the AI Evaluation of the Profile, DisplayName, Status Description, Pro-nouns will not be done. Sign up at https://ollama.com to get a Key (Free ATM)
  • The Left Column of the active user list shows indicators of what was 'detected'; 'A' avatar flagged, 'P' Profile Flagged (Requires the AI); 'G' Group Flagged
  • The 'Copy' Button copies the current data for that user for inserting into VR Chat Reporting, it has better logging than VR Chat.
  • The 'Eval' Button copies the AI Evaluation of the user to the clipboard if enabled. It's rudimentary but can be useful for Overly Sexualized Gooning trolls.
  • Due to the Amplitude Cache file being 'created/updated' on world change or application quit, leave Tailgrab running for a few minutes to allow it to pull all the Public Avatars encountered.
  • Unfortunately we have no API that gets Private Avatar names, but you can look at the ./logs/ and the end of the file to see what Avatar was unpacking when you crashed to get an idea of who was the culprit.
Tailgrab-MainWindow

Install with an Unzip to a .\Tailgrab directory

Use the windows User Environment variables to establish the Following Variables

Environment Variable Definition
VRCHAT_USERNAME Your VRChat User Name (What you use to sign into the VR Chat Web Page).
VRCHAT_PASSWORD Your VRChat Password (What you use to sign into the VR Chat Web Page).
VRCHAT_TWO_FACTOR_SECRET Your VRChat Two Factor Authentication Secret (If you have 2FA enabled on your account; RECOMENDED ). See https://docs.vrchat.com/docs/using-2fa for more information.
OLLAMA_API_KEY Your OLLama API Key to access your AI services. See https://ollama.com/docs/api for more information.

On Windows 11 you can set these environment variables by searching for "Environment Variables" in the Start Menu and selecting "Edit the User environment variables". Then click on the "Environment Variables" button and add the variables under "User variables" (Suggested) or "System variables".

The .\Tailgrab\config.json has the Regular Expressions it looks for in VR Chat log files, in there I have pre-configured the actions for VTK and KICK/WARN actions for a F8 to be sent to OBS. Read the ReadMe for this repo for nudges to get other actions to be set.

I am quite happy with the progress so far and look forward to the public production release and collaboration on ideas to make Tailgrab the best tool for VR Chat Moderator teams.

image

Found an issue with the Group Membership collection that I am addressing with V Beta-3.1 Will be out today after testing