Releases: UdonVR/DisBridge
Releases · UdonVR/DisBridge
Release list
3.2.8-beta
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
Access Lists -- fixed duplicate players in list
3.2.6.beta
Role Tags V2
- added support for turning off already selected tags in
RoleTagsV2_Controller - Fixes for permission groups when no
RoleContainersorUdonProductsare present - Added
listingIDsupport toRoleTagButton(triggers if user lacks permission) RoleTagsV2_Controller.cs- updated for thirdperson- Added
showInMirrorstoggle andRoleTagsV2_BuildToolspost-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 viaPluginManager
DisBridge EditingTool
- Added user membership input & indicator to role editor UI with
Array.IndexOfcheck - 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.isPlayingvsEditorApplication.isPlayingOrWillChangePlaymode)
PluginManager
- Made
_SendPluginEventpublic and added_SendPluginEventWithBool - Added master ownership policy and
VRC.SDK3.UdonNetworkCallingcaller resolution DisBridgePlugin- added network call helpers and_UVR_CustomEvent(string, VRCPlayerApi, bool)overload for callbacks
UserAccessList & AccessGate
- Added support for referencing multiple
UserAccessListarrays across components and editor tools AccessGate- addedhasInitflag, Start initialization, debug logging, and guarded_UpdateDoorStateto prevent redundant updatesUserAccessList_Class- now holdsUserAccessList[]and provides_IsMemberto 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 variablesInspector- updatedDrawRoleContainerSelectorto support more than 32RoleContainersDisbridgeTerms- added EditorWindow and build callback (DisbridgeTerms_BuiltTool) requiring T&C acceptance before buildingPermissionGroup.cs- bug fixes
3.1.0
DisBridge EditingTool
- added a warning for running SDK version
3.10.2that ClientSim will fail making URL requests - Fixes for importing the new DisBridge/Github JSON standard
PluginManager
- Stability fixes
- bug fixes with
PluginManager.IsSupporterandPluginManager.IsStaff
CE Popup
- Added "World Store" Option @froggidev
PlayerMover
- Added support to disable NoClip @froggidev
Player Tracker
- added custom layer support
Internal Library updates
DisBridgeFunctions-ScrollType _GetScrollWheel()- returns an enum for the current scroll wheel stateNone, Forward, BackwardEditorFunctions-int DrawLayerDropdown(string label, int currentLayer)-draws a layer dropdown for inspector GUIs
3.0.0-Beta.56
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
3.0.0-beta.54
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
_GetActiveUsersto 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
Download: VCC
Core
PluginManager
- bugfix -
GetRoleByIdno longer crashes when trying to get a role
DisBridgePlugin Class
- Security - Method name changes
TryGetPlayerRoleContainer=>_TryGetPlayerRoleContainerIsMemberInRoles=>_IsMemberInRoles
Plugins
Toggle V2
- Feature - Option to Disallow the toggle from toggeling back on when toggled off
VIP/Private Room
Player TrackerSupport:- Bugfix - displayed list is no longer synced due to changes in how the
Instance Masteris 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
- Bugfix - displayed list is no longer synced due to changes in how the
Utils
Player Tracker
- Init - replacement for VRChat's
OnPlayerTriggerEnterandOnPlayerTriggerExit
3.0.0-Beta.42
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
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