Skip to content

Choose a tag to compare

@github-actions github-actions released this 10 Nov 20:21
· 1 commit to meow since this release

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-replay and --screenshot for 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 --mock option 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), and vrcd.promoted entries in the inbox.
  • Protocol version 16: set_promotions takes a request_id.
  • Protocol version 17: status-change event, rules take statuses.
  • 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.
  • self carries lastLocation and lastWorldName.

Full Changelog: v0.4.1...v0.5.0