Skip to content

Releases: ItsJeffTheDev/Roblox-VSCode

🔐 Roblox VSCode v3.0.0 - Real Team Authorization, Rojo Migration & Asset Sync

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.

🐙 Roblox VSCode v2.0.0 - GitHub Repo Integration

Choose a tag to compare

@ItsJeffTheDev ItsJeffTheDev released this 02 Sep 08:15

📍 How to Get It & See What's New

  • VS Code extension: grab roblox-vscode-2.0.0.vsix below (or the Download page), then in VS Code open the Extensions panel → ··· menu → Install from VSIX... and pick the file. It installs over the old version automatically — no need to uninstall first.
  • Studio plugin: the Creator Store auto-updates it for you, so if Studio was closed you likely already have it next time you open it. If not (or if Studio was open during the update), reinstall from the Creator Store listing and restart Studio.
  • See exactly what changed, right inside Studio: open the plugin panel → More ▾ → What's New.

Added

  • GitHub repo integration for Teams. From Studio's Teams tab (owner-only), link your project to a real GitHub repo, push the synced files there with one click, and grant teammates real GitHub collaborator access by entering their GitHub username - a real invite goes out via GitHub's own API, not just an in-app permission. One repo per project, shared across every team member's bridge regardless of which machine connects.
  • Roblox account verification is now actually real. Replaced the previously-unverifiable "Connect Roblox Account" OAuth flow with a profile-code ownership check: paste a one-time code into your Roblox profile's About section, we confirm it against Roblox's own public API. The "Verified" badge on the site now means something.

Fixed

  • A real Studio crash, and reconnecting afterward doing nothing. The full project tree walk ran with zero yields, which could hit Studio's script execution-time limit on a large project and permanently freeze the Connect button. Fixed both: the tree walk now yields periodically, and both reconnect paths are pcall-wrapped with a guaranteed reset.
  • Every custom icon in the plugin was invisible, including the main Studio toolbar button - all 7 icon asset IDs turned out to not be real uploaded images. Replaced with emoji everywhere.
  • The Connect button always said "Ensure Server is running" even when the real problem was a wrong or expired pairing code. Now reads the actual server response and says so specifically.
  • Copy-to-clipboard links had no fallback when setclipboard was blocked or unavailable. Now swaps in a real selected text field so Ctrl+C works regardless.
  • The auto-generated AI coding-guidelines file (Ctrl+Alt+G) was named .cursorules (missing a letter) - fixed to .cursorrules so tools that expect it actually pick it up.

Changed

  • Live usage stats and Roblox verification no longer depend on Firebase Cloud Functions (which require a paid billing plan) - moved to reading the Realtime Database directly and a Cloudflare Worker (free tier) respectively.

Full details: CHANGELOG.md · How-To Guides

v1.0.2 - Folder Sync, GUI Fix & Team Tools

Choose a tag to compare

@ItsJeffTheDev ItsJeffTheDev released this 31 Aug 14:33

Added

  • Folders now sync both ways — creating or deleting even an empty folder in either VS Code or Studio is reflected on the other side.
  • New Team tools — see when a teammate's plugin was last actually seen connecting, rename your team, or disband it entirely (owner-only, click-twice-to-confirm).

Fixed

  • Pushing an updated GUI from VS Code could leave a duplicate behind in Studio instead of updating it in place — fixed the missing cache bookkeeping that caused it.
  • Deletes and renames only ever covered scripts, Studio → VS Code — a folder or GUI deleted or renamed directly in Studio had no way to reach VS Code at all. Now handled the same way scripts already were.
  • A real "Out of local registers" crash some users hit on load, from the What's New tab added in 1.0.1 pushing the Studio plugin's script past Luau's 200-local ceiling.
  • Conflict diffs could look far noisier than the real change — a CRLF/LF mismatch made every line show as changed even when nothing meaningful differed. Now normalized.
  • The Studio plugin's Tutorial tab skipped the pairing code and "Allow HTTP Requests" — rewritten from 3 steps to 5 accurate ones; the website's matching section was fixed the same way.

Full changelog: https://github.com/CodingJeffRoblox/Roblox-VSCode/blob/main/CHANGELOG.md

🚀 Roblox VSCode v1.0.1

Choose a tag to compare

@ItsJeffTheDev ItsJeffTheDev released this 29 Aug 23:20

Added

  • GUI edits made directly in Studio now sync to VS Code as .rbxmx files — previously only VS Code → Studio worked; a GUI built or changed straight in Studio had no way to reach VS Code at all.
  • A new "What's New" tab in the Studio plugin, so you can see what changed without leaving Studio.

Fixed

  • Pushing from both sides in quick succession could silently override the other's edit, in either direction. Both the conflict-detection baseline and Studio's own Push now correctly catch a genuine clash instead of one side quietly discarding the other.
  • Cross-side content hashes rarely actually matched, due to a floating-point precision bug in the Studio plugin's hashing — a very plausible root cause behind conflicts that shouldn't have been flagged. Fixed.
  • Renaming a script in Studio could leave a duplicate behind or lose the file.
  • Two instances sharing a name (Roblox's own default for a new script/folder) no longer silently overwrite each other's synced file, on either sync direction.
  • A path-traversal gap in project setup, hardened.
  • Deleting a script in Studio and pressing "Push to VS Code" did nothing — deletions now sync correctly.
  • A pending conflict could get silently stomped by a manual Push, and a conflict that resolved itself before you picked a side used to leave a stale prompt behind — both fixed.
  • The conflict diff view's "Studio" side showed a cryptic temp file path. Replaced with a clear "VS Code (left) ↔ Studio (right)" label.
  • A second open VS Code window's dashboard always showed an empty/disconnected state, even while sync was working fine elsewhere.
  • Push / Force Sync could fail or hang for a full 2 minutes on a machine missing a VS Code internal component — sync no longer depends on it.

Full details: CHANGELOG.md

🎉 Official Release: Roblox VSCode v1.0.0

Choose a tag to compare

@ItsJeffTheDev ItsJeffTheDev released this 28 Aug 10:56

🚀 Out of Alpha

The first stable release. This version comes from testing the full push/pull/conflict workflow end-to-end for the first time and fixing what that testing 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

  • 🎨 Studio Light Redesign: The Studio plugin, all three VS Code panels, and the website now share one pastel palette instead of the old dark neon theme, with a restructured tab bar and a Credits page.
  • 🔐 Roblox OAuth Sign-In: A verified Teams identity instead of a typed-in username — approved by Roblox and live.
  • 🩺 Conflicts Tab: A real line-by-line diff of exactly what a sync conflict overwrote, with a heads-up banner.
  • 👥 Show Team Members: New command / Ctrl+Alt+T to see everyone on the current project's team.
  • 🤝 Smarter Teams: Ownership transfers automatically if the owner leaves, owners can remove members, and a stale membership record from a different project no longer blocks joining.

🛡️ Reliability Fixes

  • Conflict resolution no longer loops forever — answering the prompt actually resolves it now.
  • "Keep Studio Version" no longer silently discards your Studio edit.
  • Scripts refresh in an already-open Studio editor tab instead of needing to be closed and reopened.
  • A failed push is retried automatically instead of becoming permanently stuck.
  • Two never-saved Roblox places no longer collide and overwrite each other's synced files.
  • Fixed a crash (and a related stuck-file lock) the first time a real sync conflict occurred.
  • Admin/profile role checks work regardless of how the role's capitalization was stored.

📥 Installation

  1. Download the roblox-vscode-1.0.0.vsix file attached to this release.
  2. In VS Code, go to the Extensions tab (Ctrl+Shift+X).
  3. Click the ... (three dots) in the top right and select Install from VSIX....
  4. Install the Roblox Studio Plugin to complete the link.

Developed by CodingJeff (Chicken_King632) on Roblox

🚀 Official Release: Roblox VSCode v0.11.0-Alpha

Choose a tag to compare

@ItsJeffTheDev ItsJeffTheDev released this 27 Aug 08:05

This update is 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. Security & Reliability Hardening

  • Ticket/chat content and other shared-backend fields are now HTML-escaped before rendering, closing a stored-XSS path.
  • Removed dead OAuth scaffolding and the wide-open CORS middleware on the local sync server.
  • Added rate-limiting/lockout to the pairing-code endpoint.
  • Fixed the update-version check so it no longer mis-reads two-digit or pre-release version numbers.
  • The dashboard now keeps a rolling log of recent errors instead of only ever showing the last one.

📦 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 CodingJeffRoblox © 2026

🚀 Official Release: Roblox VSCode v0.10.0-Alpha

Choose a tag to compare

@ItsJeffTheDev ItsJeffTheDev released this 18 Apr 20:05
d44b56b

Welcome to the most significant evolution of Roblox VSCode. This update transforms the core user experience, making professional Roblox development more accessible, stable, and visually polished than ever before.


v0_10_banner

🌐 Project Links


💎 Detailed Overview

1. The Interactive Onboarding System

We've eliminated the "What do I do now?" phase.

  • IDE Walkthrough: A native, multi-step guide in VS Code that handles server setup and permissions.
  • Studio Tutorial: A dynamic onboarding sequence in the Studio plugin that highlights buttons and explains the sync logic to new users.

2. High-Fidelity UI & Animations

Roblox developers deserve professional tools that look and feel great.

  • TweenService Integration: All tab switches and status changes in Studio now feature smooth, hardware-accelerated animations.
  • Theme Engine: Switch between 4 distinct design languages (Indigo, Gold, Ruby, Emerald) to match your personal workspace.

3. State-of-the-Art Sync Engine

Under the hood, we've solved one of the hardest problems in cross-platform sync: Line-Ending Normalization.

  • Fingerprinting Fixes: We've unified how Windows (CRLF) and Roblox (LF) treat code, resulting in 100% accurate file comparisons and zero redundant syncs.
  • Delta Hashing: Our FNV-1a implementation remains the fastest in the industry, allowing for sub-100ms sync times even on large projects.

4. Hosted Documentation Portal

We've moved beyond simple text files. Our new web-based portal provides:

  • Usage Guides: Step-by-step instructions for every feature.
  • Technical Deep Dives: For developers who want to understand the networking and security layers.
  • Troubleshooting: A comprehensive FAQ for common Studio/IDE permission issues.

📦 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 CodingJeffRoblox © 2026