Background

RELEASE HISTORY

The journey from Prototype to v3.0.0. See every change we've made to the engine.

πŸŽ‰ What's New: Roblox VSCode v3.0.0

πŸ“ How to Get It & See What's New

Added

Fixed

Changed

πŸ” How to Enable Real Team Authorization

  1. In VS Code, run "Roblox VSCode: Sign in with Roblox" from the Command Palette (or the dashboard). This opens Roblox's real OAuth screen in your browser.
  2. Reconnect Studio to your VS Code bridge (or just wait for the next auto-reconnect). Studio picks up your verified identity automatically.
  3. If you own a team for the currently active project, opening the Teams tab in Studio finishes the one-time setup for that team in the background - no extra click needed.

Nothing changes visibly - this just means the owner-only buttons you already had are now actually checked by the server, not just hidden by the UI.

πŸ“₯ How to Import from Rojo

  1. Open the Roblox VSCode-managed project you want to migrate content into (or a fresh one).
  2. Command Palette β†’ "Roblox VSCode: Import from Rojo Project (default.project.json)". If a default.project.json isn't found in the workspace root, you'll be asked to pick one.
  3. Review the summary (how many files/folders were found) before confirming - nothing is copied until you approve it. Existing files are never overwritten.
  4. Run "Roblox VSCode: Trigger Full Diff-Resync" afterward so Studio picks up the newly imported files.

☁️ How to Sync Assets

  1. Command Palette β†’ "Roblox VSCode: Configure Open Cloud Asset Sync" β€” you'll need a Roblox Open Cloud API key (Assets API, asset:write scope) and your Roblox User or Group ID.
  2. Drop audio files into Assets/Audio/, images into Assets/Images/, and 3D models into Assets/Models/ in your project.
  3. Command Palette β†’ "Roblox VSCode: Sync Assets to Roblox (Audio/Decals/Models)". Each new or changed file gets uploaded; re-running only re-uploads what actually changed.
  4. Reference an uploaded asset from your own scripts via require(game.ReplicatedStorage.RobloxVSCodeAssets).YourAssetName.

πŸš€ Previous Release: v2.0.0

Added

Fixed


πŸš€ Previous Release: v1.0.2

Added

Fixed


πŸš€ Previous Release: v1.0.1

Added

Fixed


πŸš€ Previous Release: v1.0.0

We're out of Alpha! This release comes from actually testing the full push/pull/conflict workflow end-to-end for the first time and fixing what that turned up, plus a full visual redesign of the Studio plugin, the extension, and the website into one shared "Studio Light" cream/tan look.

πŸ’Ž What's New in v1.0.0

πŸ› οΈ What We Fixed


πŸš€ Previous Release: v0.11.0-Alpha

This update was about trust and control over your sync sessions: conflicts get a real resolution flow instead of a silent coin-flip, failures tell you why, and you get direct control over what syncs and how projects/code move between games.


🌐 Project Links


πŸ’Ž Detailed Overview

1. Conflict Resolution UI

Previously, if a file changed in both VS Code and Studio since the last sync, VS Code's version silently won. Now the conflicting change is held back and you're prompted to Compare & Choose, Keep VS Code Version, or Keep Studio Version β€” with a real diff view before you decide. Anytime a conflict is dismissed, revisit it with "Roblox Sync: Resolve Sync Conflicts".

2. Switch Active Project

Juggling multiple games no longer means restarting the bridge. "Roblox Sync: Switch Active Project" redirects the running server at a different previously-synced project (or a folder you browse to), with a warning if Studio looks like it's actively syncing right now.

3. Selective Sync

"Roblox Sync: Manage Selective Sync (Exclude Rules)" gives you a checkbox picker over your project's folders (plus custom patterns) instead of hand-editing ignorePatterns in settings.json.

4. Shared Library β€” Reuse Code Across Games

Export any script or folder to a local Shared Library (via the command palette or right-click in the Explorer), then import it into any other project with "Import from Shared Library." No more copy-pasting between VS Code windows.

5. Failures Now Say Why

When Studio can't apply a file β€” an unknown root folder, a class-creation error, a bad model import, the wrong instance type β€” the activity log used to just say "❌ Failed: file". It now includes the actual reason, that reason is reported back to VS Code's dashboard, and a file that's permanently given up on after repeated failures gets one clear final message instead of silently vanishing from the queue.

6. A Proper First-Time Setup Check

Installing just the Studio plugin without the VS Code extension used to mean your first "Connect" attempt failed with a bare "Connection Error" and no clue why. The plugin now shows a one-time welcome popup on first launch asking whether you already have the VS Code extension β€” with a copyable download link if you don't.

7. Teams

A new Teams tab in the Studio plugin. Create a team for the project you're working on (one team per project) and add your collaborators by Roblox username β€” or join one that already exists. Every person still runs their own local VS Code↔Studio bridge (there's no shared live session), but Teams adds a shared roster and a "who did what" activity feed on top of that, so you can see who pushed or pulled which file and when. Identity is a self-reported Roblox username (the same trust model the support ticket system already uses), and if you add someone whose install has never been seen connecting before, you'll get a heads-up so you know to check in with them.

8. What We Removed

9. What We Fixed


πŸ“¦ Download & Installation

  1. Get the VS Code Extension from the Official Release Page.
  2. Install the Roblox Plugin from the Roblox Creator Store.
  3. Follow the interactive tutorial that will automatically launch when you first open the tools!

Developed with ❀️ by CodingJeff © 2026