Skip to content

Releases: UdonVR/DisBridge

3.2.8-beta

Choose a tag to compare

@ChildoftheBeast ChildoftheBeast released this 02 Sep 01:38
f0460ea

DisBridge Editing Tool -- Added Player Name suggestions when looking up roles for a player in the editing tool.

network security -- _ prefix for IsUserOnList for private rolls

3.2.7-beta

Choose a tag to compare

@ChildoftheBeast ChildoftheBeast released this 02 Sep 02:18
f0460ea

Access Lists -- fixed duplicate players in list

3.2.6.beta

Choose a tag to compare

@ChildoftheBeast ChildoftheBeast released this 18 Aug 11:09
f0460ea

Role Tags V2

  • added support for turning off already selected tags in RoleTagsV2_Controller
  • Fixes for permission groups when no RoleContainers or UdonProducts are present
  • Added listingID support to RoleTagButton (triggers if user lacks permission)
  • RoleTagsV2_Controller.cs - updated for thirdperson
  • Added showInMirrors toggle and RoleTagsV2_BuildTools post-process scene setup to toggle tag visibility in mirrors/cameras at build time

RoleContainer

  • Added bool to skip CE name imports
  • Added _IsNetworkMember / IsNetworkMember (NetworkCallable) to request master role verification via PluginManager

DisBridge EditingTool

  • Added user membership input & indicator to role editor UI with Array.IndexOf check
  • Fixed playmode and null checks in DisBridgeEditingTool_Editor
  • Added runtime name-lookup UI, userLookupCache, and role-badge styling
  • Fixed Undo targets (RemoveCeProduct / RemoveName) and updated playmode guards (Application.isPlaying vs EditorApplication.isPlayingOrWillChangePlaymode)

PluginManager

  • Made _SendPluginEvent public and added _SendPluginEventWithBool
  • Added master ownership policy and VRC.SDK3.UdonNetworkCalling caller resolution
  • DisBridgePlugin - added network call helpers and _UVR_CustomEvent(string, VRCPlayerApi, bool) overload for callbacks

UserAccessList & AccessGate

  • Added support for referencing multiple UserAccessList arrays across components and editor tools
  • AccessGate - added hasInit flag, Start initialization, debug logging, and guarded _UpdateDoorState to prevent redundant updates
  • UserAccessList_Class - now holds UserAccessList[] and provides _IsMember to query across multiple lists

ToggleV2

  • Added master-validated network role checks and remote unlocks for global toggles
  • Handles master-side state flip, ownership transfers, and serialization

Editor & Internal Tools

  • EditorUtils - created helper class for saving and loading editor variables
  • Inspector - updated DrawRoleContainerSelector to support more than 32 RoleContainers
  • DisbridgeTerms - added EditorWindow and build callback (DisbridgeTerms_BuiltTool) requiring T&C acceptance before building
  • PermissionGroup.cs - bug fixes

3.1.0

Choose a tag to compare

@ChildoftheBeast ChildoftheBeast released this 27 Mar 15:33
f0460ea

DisBridge EditingTool

  • added a warning for running SDK version 3.10.2 that ClientSim will fail making URL requests
  • Fixes for importing the new DisBridge/Github JSON standard

PluginManager

  • Stability fixes
  • bug fixes with PluginManager.IsSupporter and PluginManager.IsStaff

CE Popup

PlayerMover

Player Tracker

  • added custom layer support

Internal Library updates

  • DisBridgeFunctions - ScrollType _GetScrollWheel() - returns an enum for the current scroll wheel state None, Forward, Backward
  • EditorFunctions - int DrawLayerDropdown(string label, int currentLayer) - draws a layer dropdown for inspector GUIs

3.0.0-Beta.56

Choose a tag to compare

@ChildoftheBeast ChildoftheBeast released this 30 Aug 00:24
64e71c4

Download: VCC

Core

Backend

  • added more null checking for when the version checker gets deleted
  • added API call to request a new UserList Download

DisBridge Plugin

  • added Boosters to EditorGUI
  • added PermissionGroup support

Access Lists

  • testing release

Group Containers

  • testing release

Permission Groups

  • Added DisplayName lookup to isMember

Plugins

VIP/PVT Rooms

  • fixed invite scrolling in prefab
  • added character limit to input fields (default 200)

NoClip

added API call to toggle on/off

Extra

DisBridgeFunctions

  • Added bool _TryGetPlayerByDisplayName(string displayName, out VRCPlayerApi player)
  • Added float Remap(float iValue, float iMin, float iMax, float oMin, float oMax)
  • Added string FormatAsPercentage(float value, float min, float max)
  • Added string _TrimString(string originalString, int maxLength)

Shader Changes

  • added PBR support to poster shader (thanks Nestorboy)
  • added hard scroll option to poster (thanks Nestorboy)

3.0.0-beta.55

Choose a tag to compare

@ChildoftheBeast ChildoftheBeast released this 25 Jul 19:34
64e71c4

Download: VCC

Core

Plugin Manager

  • fixed issue where loading from CE would sometimes initialize plugins before the PluginManager would initialize

Plugins

VIP Room

  • Fixed invite notifications not being sent out @BobyStar

3.0.0-beta.54

Choose a tag to compare

@ChildoftheBeast ChildoftheBeast released this 25 Jul 01:46
64e71c4

Download: VCC

Core

Plugin Manager

  • fixed issue where IsStaff would return local player status on remote players
  • fixed issue where IsSupporter would return local player status on remote players
  • Added ability to lookup permissions based on DisplayName
  • can now bind DisBridgePlugins as Plugins
  • Now sends player join/leave events if a role'ed member joins or leaves the instance

BackEnd

  • Now has support for refreshing user list every X min

Permission Group

  • Added to Context Menu
  • Made Editor GUI

Role Container

  • fixed some CE formatting and moved some duplicate stuff to use already existing methods
  • Now stores user who are currently loaded in the world
  • added _GetActiveUsers to receive a DataList of active users

DisBridgePlugin

  • added optional bool for ignore the null unlock
  • Added useBoosters
  • Added DisplayName lookup for _IsMemberInRoles
  • Added _UVR_UserJoined(VRCPlayerApi _player)
  • Added _UVR_UserLeft(VRCPlayerApi _player)

Editing Tool

  • Added log level selector

Notification system

  • initial release

Plugins

VIP Room

  • Changed folder RenderTextures generated to
  • Integrated with Notification System
  • fixed bug where invited players could be kicked from the room on player join - @BobyStar
  • fixed bug where users might not be kicked from a room after an invite is revoked - @BobyStar
  • Invites no longer expire unless directly revoked
    -- Invites done by a player who is not in the instance are ignored

Role Tags V2

  • fixed bug where toggle objects wern't being null checked

RoleBoard V2

  • Fixed issue where RoleBoard wouldnt update if it only had a single user page

Utils

Player Tracker

  • added override for _OnTriggerEnter
  • added override for _OnTriggerExit

Player Mover

  • hid internal material from inspector

DisBridgeFunctions

  • added CompareSemVer that allows version comparisons
  • added methods to translates colors from hex strings and to hex strings

EditorFunctions

  • added DrawNotificationField
  • added EditorFunctions
  • added DrawCircleAndArrow
  • added DrawTransformHandles

On Build

  • pluginManager now binds to RoleContainers on build

Misc

  • fixed namespace issues
  • DrawDisBridgeLogo now optionally draws link buttons
  • Renamed Whitelist to Whitelist V2 in context menu

3.0.0-Beta.43

Choose a tag to compare

@ChildoftheBeast ChildoftheBeast released this 11 Apr 11:48
66e612f

Download: VCC

Core

PluginManager

  • bugfix - GetRoleById no longer crashes when trying to get a role

DisBridgePlugin Class

  • Security - Method name changes
    • TryGetPlayerRoleContainer => _TryGetPlayerRoleContainer
    • IsMemberInRoles => _IsMemberInRoles

Plugins

Toggle V2

  • Feature - Option to Disallow the toggle from toggeling back on when toggled off

VIP/Private Room

  • Player Tracker Support:
    • Bugfix - displayed list is no longer synced due to changes in how the Instance Master is now chosen
    • Feature - Room interior triggers can now be made up of multiple triggers to build out non square rooms
    • Feature - New option to remove players from a room if they're not allowed to be in it

Utils

Player Tracker

  • Init - replacement for VRChat's OnPlayerTriggerEnter and OnPlayerTriggerExit

3.0.0-Beta.42

Choose a tag to compare

@ChildoftheBeast ChildoftheBeast released this 22 Mar 23:04
66e612f

Download: VCC

Core

Editor Utils

  • Feature - Added support to create PlayerMover fields with AutoFill and Create buttons
  • Feature - DrawPermissions now has a popup notifying or warning when there are no roles selected

Plugins

Player Mover

  • Feature - Created Editor Script

Simple Doors

  • initial commit - Simple Doors that just move the player, has support for the PlayerMover. can be usable by anyone if no permissions are used.

3.0.0-Beta.41

Choose a tag to compare

@ChildoftheBeast ChildoftheBeast released this 19 Mar 18:51
66e612f

Download: VCC

Core

Plugin Manager

  • Bugfix - Fixed issue when sending update request to plugins

Role Container

  • Bugfix - Fixed issue where CustomURLs wouldn't load in LocalOnlyMode

Editor Utils

  • Feature - Added support to create prefabs without a cmd reference
  • Feature - Added support to create prefabs without changing the active selection

Plugins

Player Mover

  • Initial Commit - Player Mover is a Utility used for moving the player via fading in and out

VIP/PVT rooms

  • Added support for PlayerMover