Repository navigation
User notification promotion rules, improved yt-dlp toggle, new theme, better
notification layouts, and world rejoin option in PROFILE.
Client
- Notification rules (TOOLS): get a notification for events VRChat does not
notify about, like an unfriend or a friend coming online. A rule can be
narrowed to some friends or a status, and quieted after firing. - "Notify When Online" on a friend's profile.
- Text falls back to other fonts for characters the main one lacks, emoji
included. - Smoother thumbnails, and text is drawn faster.
- Folders and links are opened through SDL.
- Disabling yt-dlp should now last across world loads.
- No more join/leave notifications for yourself.
- Groups (TOOLS > Groups): see your groups, represent one, choose who sees
you in it, toggle announcements, join or leave. A group notification opens
its group. - Group announcements can be read in full, from the group's page or from the
announcement in the inbox. - New theme. Text fields no longer blend into the background, and empty ones
show a hint. - Feed filters: All On and All Off moved to the top, and Close is visible
again at the bottom. - Optional system tray icon (
--tray, or Settings > Window). - "Friend Update" is hidden from the feed by default. Status changes show the
new status as a badge. - Inbox: a friend request shows who sent it inline, and other senders are
links to their profile or group. - Inbox: the tab badge counts unread notifications, cleared on viewing.
- Inbox: newest or oldest first, remembered.
- Send or cancel a friend request from a stranger's profile.
- Rejoin your last instance from your own profile, even after VRChat closed.
- Feed: credit and image update events have their own filters, and queue,
badge and instance closure events show their details. - Adds
--mock,--log-replayand--screenshotfor testing without VRChat.
Server
- Turns events matching the notification rules into notifications, kept in
the inbox. - New "status-change" event when a friend changes their status or status
message. - Fix a location change being dropped from the log when the same update also
changed an avatar or profile. - Member-side group actions, and a group list kept current from group events.
- Serves a group's current announcement.
- Notifications made by rules survive a restart.
- Sends and cancels friend requests.
- Remembers your last instance across restarts.
- Adds a
--mockoption that serves a scenario file without VRChat.
Web
- Notification rules (TOOLS > RULES), and NOTIFY WHEN ONLINE on a friend.
- Browser alerts for rule notifications while the page is open (needs HTTPS).
- Groups (TOOLS > GROUPS), same as the client.
- Group announcements can be read in full, same as the client.
- ADD FRIEND and CANCEL REQUEST on a stranger's pane.
- Rejoin your last instance from the PROFILE tab.
Packaging
- The AppImage ships AppStream metadata.
- The pipehelper is cross-built from Linux, so the AppImage bundles it and it
is available as its own download. - AArch64 AppImage (untested).
API
- Protocol version 15: notification rules (
get_promotions,set_promotions,
promotions), andvrcd.promotedentries in the inbox. - Protocol version 16:
set_promotionstakes arequest_id. - Protocol version 17:
status-changeevent, rules takestatuses. - Protocol version 18: groups (
get_groups,get_group,group_action,
groups). - Protocol version 19:
get_group_announcement. - Protocol version 20:
friend_request,friend_request_result. selfcarrieslastLocationandlastWorldName.
Full Changelog: v0.4.1...v0.5.0