Skip to content

πŸ” Roblox VSCode v3.0.0 - Real Team Authorization, Rojo Migration & Asset Sync

Latest

Choose a tag to compare

@ItsJeffTheDev ItsJeffTheDev released this 14 Sep 19:34

Added

  • Real server-side authorization for Team/GitHub writes. Owner-only Team actions (rename/disband, add/remove member, link/unlink a GitHub repo, grant collaborator access) used to be enforced only by the Studio plugin's own UI hiding the button. Signing in with Roblox OAuth now gets you a real, cryptographically verified session, and once a team's owner has signed in at least once, that team's owner-only actions are checked server-side against their real identity. This is an opt-in rollout - teams whose owner hasn't signed in with Roblox OAuth yet keep working exactly as before, nobody gets locked out.
  • Import a Rojo project. "Import from Rojo Project" reads a default.project.json's $path mappings and copies each one into this tool's own folder layout - a real migration path if you're currently on Rojo.
  • Sync real assets - audio, decals, 3D models - through Roblox's Open Cloud. "Sync Assets to Roblox" uploads anything under Assets/Audio, Assets/Images, Assets/Models and tracks what's already uploaded so re-syncing doesn't create duplicates.
  • Luau-LSP support. A Rojo-compatible sourcemap.json is generated automatically as you sync, so go-to-definition, require() resolution, and DataModel-aware autocomplete work against your synced project.
  • A "Roblox Hierarchy" view in the Explorer sidebar - your live synced project tree with real Roblox class icons.
  • A public status page - roblox-vscode.wasmer.app/status.html.
  • Dark mode for the website.

Fixed

  • A folder literally named init could get misidentified as an init.lua's parent container instead of a real folder, corrupting the wrong script.
  • A malformed or interrupted .rbxmx import could leave a half-built model in Studio with no clear sign the import had actually failed.
  • A burst of rapid Team actions could occasionally duplicate part of the Teams UI.
  • Firebase calls now retry on a transient network blip instead of failing outright on the first try.
  • Absolute file paths no longer leak into the Output channel or the dashboard's error log.

Changed

  • admin-tool/ and support-portal/ - two old, unauthenticated duplicates of the real admin panel - have been removed.
  • Firebase Realtime Database rules are now version-controlled in the repo instead of living only in the Firebase Console.

Install

Grab roblox-vscode-3.0.0.vsix below and install it via VS Code's Extensions panel β†’ Β·Β·Β· β†’ Install from VSIX... (installs over the old version, no uninstall needed). The Studio plugin auto-updates from the Creator Store.

Full notes: see the Changelog.