v3.8.0 (Finish Clean, Stay Online & See Clearly)

Major Update
  • Completion

    After successful Studio mutations without complete_task, the relay synthesizes a one-shot finish — think/query-only turns no longer auto-complete. Scripts must still get check_script on the changed path before complete (prompt + tool description enforce it).

  • Live Chat

    Early-dispatched tools that grow on the same step re-paint correctly. Step text always lands before that step’s tools (even when tools arrive first over SSE), so streaming prose no longer ends up under the wrong tool block.

  • Diagnostics

    New reliability telemetry: agent_llm_turns, richer tool_invocations (path, turn, recovery, soft-skip, error detail), job finish_reason / synth flags, plus product events for Studio batches, LLM turns, playtest blocks, check_script findings, plugin pair/session, and plugin diags. Ops SQL pack + migration included.

  • Plugin

    Studio plugin: whitespace/CRLF-tolerant edit_script recovery (unique matches only, with re-read hints), soft-skip invalid property members instead of red-X’ing the turn, longer playtest-stop wait with retries, rate-limited diag emit over the plugin WebSocket, and clearer UDim2 string parsing.

  • Quota

    Hitting 100% mid-job no longer cancels the in-flight prompt or tears down Studio presence (that looked like “plugin offline”). The job finishes; the paywall / composer lock applies on the next send. Relay billing notes overage for telemetry only.

  • Continue

    Continue from checkpoint now posts only Continue the job from the last checkpoint. — no duplicated error/tools dump in your prompt (that context is already in the turn above; the relay still gets the recovery brief off-meta).

  • Tools UX

    Playtest, Script Injection, edit mismatch, and path-not-found no longer pause the live job behind a Continue panel — failures stay inline in the tool bubble and feed back to the model. Transient tips still show when useful.

  • Failure Codes

    Transport failures classify from the message first (timeout / Studio offline / playtest) so a wrong hint like permission_denied on a timeout cannot win. check_script findings track separately from transport crashes.

  • Homepage

    Hero remastered with a Studio-chrome live demo frame, clearer subtitle, and muted-autoplay caption — then the redundant “plugin launch” promo section was removed so the first viewport stays one composition.

  • Referrals

    Checkout honors a client referral code if claim failed earlier (network blip), creates a checkout_started attribution when needed so the referrer still gets credit, and idempotent claim returns the promo for the already-attributed code. Self-referral rejects are recorded once; login clears permanent claim failures so they aren’t retried forever. Referral landing visitor key aligns with analytics UUID.

  • Limits

    Agent job wall clock set to 5 hours (plus client wait buffer) — stream auth tokens stay long-lived separately.

  • Email

    Unsubscribe / preference links return a clear 503 when the preference secret is misconfigured instead of crashing the handler.

  • Relay

    Fail-fast when the Studio WebSocket is down before dispatching a batch; plugin pair/session outcomes recorded; sync-relay-overrides expanded for completion + telemetry wiring. Tests cover message order, quota settle, completion synthesis, tool failure codes, and run telemetry.

v3.7.0 (Faster Agent Path & Less Waste)

Major Update
  • Agent Start

    Chat now starts agent jobs on Railway with your session JWT by default — no Vercel /api/agent-session hop on the happy path. One-shot fallback to the legacy session path remains if Railway rejects the JWT (set ROCODE_DIRECT_AGENT_JOB=0 to force rollback).

  • History

    Railway loads full conversation history from Supabase by conversation id. The browser no longer re-uploads megabyte histories on every send/retry. Context stays unlimited — only the existing compact-when-huge behavior applies (no new message/think caps).

  • Quota UI

    Chat profile fetches skip Stripe reconcile (skipStripe=1). After a job, one delayed refresh replaces the old 3–4× poll storm; quota meter prefers X-Quota-* headers from /agent-job when present.

  • Plugin

    Healthy Studio presence SSE is no longer torn down when the quota meter redraws. Presence and plugin state share one long-lived stream — no duplicate /plugin-state/stream while presence is up.

  • Live Updates

    Agent job SSE sends step deltas instead of replaying the full steps array every tick; the client merges patches into the live steps cache (less bandwidth/CPU on long tools runs).

  • Retries

    Empty agent replies no longer burn three automatic full-job restarts — UI Retry still works. If the relay already ran in-job LLM recovery, the client does not immediately stack another full restart for the same failure class. Quiet one-shot stall retry (no Studio tools yet) is unchanged.

  • Sidebar

    Idle/hover conversation prefetch loads metadata only (id, role, timestamps) — not full HTML message blobs ×12. Opening a chat still hydrates full content.

  • Boot Path

    Plugin connect code (rc_live_…) is cached in session storage with a TTL so boot does not hit /api/generate-api-key every time. BYOK send trusts cached settings; the relay gate still rejects bad config.

  • Titles & Chips

    New chats get a local fallback title immediately; AI title upgrade stays async and never blocks send. Next-prompt chips generate lazily (when visible / composer idle) with a short in-memory cache — same feature, fewer wasted OpenRouter calls when chips are never seen.

  • Ops

    Analytics track-event rate limit uses a token-bucket/RPC counter instead of COUNT(*). Session heartbeat is visibility-aware and less frequent. Checkout paid-tier polling is lighter. BYOK save validates key auth + model id format without downloading the full OpenRouter /models catalog. Unused /api/activation-state removed.

  • Restore

    Reload always returns you to the exact chat you left — including a blank New chat. It no longer jumps to the newest thread when you were on a new chat or a different conversation.

v3.6.0 (Auto-Pair, Instant Chat & Next Prompts)

Major Update
  • Auto-Pair

    Studio no longer needs a paste-and-Connect code. Keep RoCode chat open while logged in, open the plugin — it pairs automatically on the same network via event-driven IP presence (SSE from chat, WebSocket pair from Studio, up to ~2 minutes wait if chat opens later). No polling heartbeats.

  • Plugin

    Studio plugin remastered for auto-pair: pairing mode UI (“Waiting for chat…”, “Pairing with chat…”), saved-key reconnect vs fresh pair, clearer connecting/reconnecting status, Reset restarts auto-pair, and HTTP permission checks for both www.rocode.app and relay.rocode.app with actionable allow-list guidance when stuck on Connecting.

  • Connect UI

    Connect modal is now Get the Studio plugin — download, keep chat open, allow HTTP. Header CTA is Download plugin (Creator Store link). Connect-code copy/reset UI is gone from the flow; activation checklist says download the plugin; agent-session errors tell you to open chat for auto-pair.

  • Next Prompts

    After a successful agent turn, chat shows 2–3 one-click follow-up chips under the completion card. Generated from the turn summary via a dedicated API (/api/generate-next-prompts), with rate limits, retries, and a local fallback if the model is empty — chips fill the composer so you can send immediately.

  • Completion

    Finished runs get a richer completion card with a short “what changed in Studio” wow summary (up to six human lines from tool steps), then the next-prompt chips.

  • Retry

    Empty agent replies are retryable — Retry this prompt re-sends the same user message (alongside Continue from checkpoint). Error copy and analytics updated; Retry/Continue still work after reload when error panels are restored from history.

  • Speed

    Chat switches and reloads paint from a session message-row cache, then revalidate from Supabase. Recent-window fetch + background older-row backfill, idle sidebar prefetch, in-memory conversation view cache, and optimistic message painting so switching chats feels instant.

  • Warm Path

    Agent-session responses are warm-prefetched and buffered so the first send skips cold RTTs. Stripe tier reconcile on submit runs in the background instead of blocking latency. Stale free-model ids migrate to the current FLASH alias (~deepseek/deepseek-v4-flash-latest).

  • Perf

    Site-wide: Nunito trimmed to weights 400/600/700; Lucide CDN dropped on static pages in favor of local icons.js; homepage hero video is lazy (poster + IntersectionObserver); pricing/billing libs load when the pricing section nears the viewport; script loader uses idle scheduling, cleaner retries, and deferred non-critical work; JS/CSS cache headers extended to 1 day + long SWR.

  • Chat UX

    Empty-state hint “Describe what you want to build” removed — title alone when connected, connect guidance when not. Character counter stays hidden until you are near the 6000-char limit. Message action chrome (copy/etc.) lazy-binds for faster history paint.

  • Support

    Feedback page fully removed (nav, sitemap, home/login links). Old /feedback URLs permanently redirect to Info. Discord join lives as an icon in the Configuration panel (bottom-right). Info “Get in Touch” is founder email ozzie.bad.studios@pm.me. llms.txt updated with founder + Discord and no Feedback link.

  • Email

    Lifecycle welcome and plugin-not-paired emails rewritten for auto-pair — keep chat open, open Studio plugin, no paste/Connect step.

  • Data

    Unused growth Template system fully removed from Supabase (templates, ratings, verifications, build receipts, template funnel analytics, template loop/page kinds) and related tests — never shipped as a product surface.

  • Keys

    Rotating a plugin API key now updates an existing row, or creates one if missing — no silent no-op on first rotate.

  • UI

    Button spring-click and glass-hover no longer crash when the event target is an SVG/text node inside a button (safe closest lookup).

  • Activation

    Getting-started UI still boots if rocode:ready already fired before the deferred activation script loaded.

  • Reliability

    Relay plugin presence + WebSocket pair path, sync-relay-overrides wiring, agent-session messaging for auto-pair, OpenRouter/platform FLASH model alias, pricing-mounted event for lazy home pricing, and assorted chat/plugin polish from the auto-pair and speed work.

v3.5.0 (Growth, Activation & Revenue Loops)

Major Update
  • Activation

    Chat shows a Getting started checklist (connect Studio → first completed job → keep going). It tracks progress, then hides forever once onboarding is done.

  • Trial

    Free accounts get a reverse trial of 3 completed agent jobs before the upgrade nudge. Annual billing unlocks after three weeks of completed jobs.

  • Email

    Lifecycle emails for welcome, unfinished pairing, connected-but-no-build, first completed job, day-3 recipe, dormant winback, and cancellation rescue — with a preferences page to turn them off. Auth, security, billing, and payment-recovery mail still always send.

  • Referrals

    Account → Invite builders: after a completed agent job, share your link. Friends get 20% off their first Pro month; you earn 20% commission on that first paid checkout (45-day attribution, self-referrals blocked).

  • Billing

    Cancel flow asks why, then offers keep / pause next renewal / manage plan before confirming. Abandoned Stripe Checkout sessions get recovery links; promotion codes and automatic tax work on checkout.

  • Reliability

    Studio tool batches use clearer timeout contracts — mutating tools vs checks, safer retry signals when a timeout leaves outcome unknown, and fewer duplicate/unsafe retries after a partial Studio write.

  • Analytics

    Revenue control plane tracks visitor attribution (UTM, referrer, country), activation milestones, checkout attempts, churn reasons, and daily growth-loop scores. Paid ads and localization stay gated until quality thresholds are met — no scaling unproven channels.

  • Privacy

    Privacy policy updated for lifecycle email delivery records, referrals, experiment assignment, and coarse country attribution used for scale measurement.

v3.4.13 (Plan Mode Removed)

Update
  • Agent

    Removed Plan for complex tasks entirely — the plan panel, toggle, plan tools (make/read/edit/remove), planning/executing phases, and related relay gating are gone. The agent runs the normal tool workflow only.

v3.4.12 (Tools & BYOK)

Update
  • Tools

    Tool execution is more reliable with fewer errors.

  • BYOK

    Bring Your Own Key is significantly simpler and much more robust.

v3.4.11 (Reliability & Studio Tools)

Update
  • Chat

    Double-Enter and rapid sends no longer start duplicate agent jobs — a per-conversation lock blocks another submit until the job session exists. Continue restores cleanly if a submit aborts early.

  • Plugin

    Studio create/edit tools handle more agent quirks — class aliases (Wedge, Cylinder, Ball), material aliases (Leaf→LeafyGrass, Stone→Slate, etc.), GUI size/position tables, and invalid layout props are skipped instead of failing the whole batch. Pending tool batches queue instead of dropping when Studio is busy.

  • Tools

    check_script and other structured failures now surface real error text from nested data.errors — not a generic “Tool failed.” Studio disconnects are distinguished from generic timeouts.

  • Billing

    Quota and budget settlement clamps to what SQL actually applied — no repeat debits when you hit the limit mid-run. Missing OpenRouter usage estimates use a 500-token floor instead of 10k. Pro model downgrade no longer double-applies the 70% budget cap.

  • Auth

    Reserved domains (example.com, test.com, etc.) are rejected at signup with a clear message. OTP rate limits fail closed when the store is down, and failed sends release their slot so you are not locked out. Disposable emails are blocked on verify too.

  • Connect

    Missing plugin API keys now prompt you to open the connect modal and generate one — instead of a vague “Missing required fields” error. Agent session returns a validated key after server check.

  • BYOK

    Custom model settings lazy-load so chat boots faster for platform-model users. Saves no longer require a separate encryption secret.

  • Account

    Profile load skips a redundant Stripe round-trip; upgrade buttons keep their Processing… label until checkout finishes.

  • Performance

    Relay preconnect runs only on the chat page (not login/account). Relay health retries once on cold-start blips. Shared profile and BYOK fetches dedupe across bootstrap.

  • Reliability

    Telemetry FK noise, RLS hardening on checkpoints and internal tables, submit-token secret fallback for Vercel↔Railway alignment, and assorted agent-prompt guidance for shapes, materials, and UI layout.

v3.4.10 (Think, Persistence & Billing)

Update
  • Think

    The agent’s think tool now shows as its own collapsible thinking bubble in chat — focus + reasoning, saved with the turn, and restored when you reopen the conversation.

  • Agent

    Thinking is used only when the next move is genuinely unclear — routine create/edit/check/complete packs into one turn. After successful Studio tools, a missing complete_task is finished automatically so runs don’t stall on a nudge loop.

  • Chat

    Agent turns persist faithfully — thinking bubbles, tool calls, and interleaved text survive reload, stop, and Continue, without dropping mid-run history.

  • Stop

    Stopping a run pins a clear Stopped card on the bubble (tools kept, live chrome cleared). Enter only sends or queues — it never stops generation; use the stop button for that.

  • Queue

    You can still queue the next prompt while an agent is busy even if the plugin briefly disconnects — cold sends still require a connected plugin.

  • Continue

    Checkpoint recovery briefs list tools already run and tell the agent to skip successes, verify only if needed, then call complete_task.

  • Tools

    check_script Output is opt-in (include_output), scope guidance prefers single/root over full-game unless you ask, and long Studio tool batches no longer get cut off by hard plugin timeouts.

  • Billing

    Pro/Studio token budgets reset on the paid window even for annual plans; Stripe re-checks on profile load; checkout handles async payments; mid-cycle plan changes no longer wipe used budget; checkout shows a clear “still activating” message when provisioning lags.

  • Auth

    OTP verify rate-limiting fails open on DB blips so a brief outage can’t lock every sign-in, while a valid code is still required.

  • Reliability

    Assorted fixes across job completion detection, chat save races (thin Stop stubs upgrading to full turns), BYOK/model reasoning config, and relay pricing catalog caching.

v3.4.9 (Agent Remaster, Queue & Attachments)

Major Update
  • Queue

    While an agent is running, send another prompt (with or without files) to add a queued bubble above the composer — preview of the first words, pencil to edit in-place, trash to remove. Queued prompts run one after another when the current job finishes.

  • Composer

    Attach any text file to a normal send (paperclip or drag-and-drop) — markdown, code, configs, logs, and more. Binary files are skipped. Attachments are part of the prompt, not a separate “file queue.”

  • UI

    While generating: empty composer shows a stop square; typing text (or adding an attachment) switches it back to send so you can queue the next message.

  • Agent

    Failed runs no longer auto-retry. You get a clear error and a single Continue button that resumes from the last durable checkpoint — without re-running attached files or draining the prompt queue by accident.

  • Agent

    Done sound, completion card, and queue advance only fire after a real complete_task — stall recovery no longer pretends the job finished.

  • Checkpoints

    Agent jobs now save durable checkpoints so Continue can pick up mid-run after a pause, disconnect, or tab switch.

  • Away

    Background / multi-tab banners name the conversation that finished or needs attention, so you can jump straight back.

  • Studio

    Paths with dots or spaces in instance names work via quoted segments (e.g. game.Workspace["Colt .45"]), including script-relative requires.

  • Reliability

    Queue handoff no longer drops a prompt if send is blocked (quota, plugin, concurrency); pending-chat queues migrate when the conversation id is created; Continue ignores composer attachments; paused error panels + Continue survive refresh; prompt queues persist in localStorage.

v3.4.8 (Billing, Chat & Plugin)

Update
  • Billing

    Your plan now re-syncs with Stripe when your profile loads — missed webhooks no longer leave Pro/Studio stuck on or off incorrectly.

  • Plugin

    Playtest Output from Server and Client is mirrored into Edit mode, so the agent can read the same Output window lines you see during and after playtests.

  • Chat

    Failed and stopped agent turns now save properly, and reverting a message no longer leaves leftover assistant stubs in the thread.

  • Voice

    Fixed voice-to-text not landing in the chat input — transcripts append correctly and the send button updates as expected.

  • Auth

    OTP verify is rate-limited more reliably against brute-force attempts, and login resend Turnstile works more consistently.

  • Tools

    Clearer tool status badges and check_script results — fewer false warnings, and Output lines show their Server/Client/Edit source.

  • Agent

    The agent is less censored on language — it can swear freely without tone-matching, softening, or content warnings.

  • UI

    Modals are snappier — expensive backdrop blur is gone so zoom and overlays stay smoother, especially on lower-power devices.

  • Fixes

    Assorted reliability fixes across Studio tools, plugin connections, and chat persistence for a more stable agent experience.

v3.4.7 (UI & Performance)

Update
  • UI

    Updated the site UI across home, pricing, and account — clearer plan cards, cleaner layout, and a more polished look.

  • Performance

    Pages and the app load faster — less wait when opening the site and moving between views.

v3.4.6 (Chat, Agents & Login)

Update
  • Chat

    Switching between chats is significantly faster — conversations load with less wait when you jump around your sidebar.

  • Agents

    Many agents can run much more efficiently at once, so concurrent jobs stay responsive under heavier load.

  • Auth

    You can now log in with Discord or Google in addition to email OTP.

  • App

    The whole app was debloated — leaner code and less overhead for a snappier experience.

  • Fixes

    Many bugs were fixed across chat and auth — including flaky Google/Discord sign-in, chats that failed to load with no error, sends that silently did nothing when the profile was missing, and agent resume leaking across account switches.

v3.4.5 (Pricing & Free Quota)

Update
  • Pricing

    Pro is now $9.99/mo (annual $69.99/yr$5.83/mo, up to 42% off). Studio is now $19.99/mo (annual $139.99/yr$11.67/mo). Pro includes a $6.99/mo API budget (~4.7M monthly tokens).

  • Billing

    Existing Pro and Studio subscribers were moved to the new prices automatically — no mid-cycle charge; the lower rate applies at your next renewal.

  • Free Tier

    Starter quota rolls back to 100,000 tokens every 15 hours — the lifetime allowance is gone. The free countdown shows hours, minutes, and seconds; Pro and Studio still show days through seconds.

  • Quota UI

    Pricing pages, upgrade CTAs, and schema markup now match the new Pro / Studio amounts and the annual “up to 42% off” badge.

  • Codebase

    Renamed the profile usage column to tokens_used so free and paid tracking share one generic counter name.

v3.4.4 (Agents & Quota)

Update
  • Agents

    More agents can run at once — when the relay is busy, jobs wait in a queue instead of failing, then start automatically as capacity frees up.

  • Quota

    Quota counting is more accurate for multi-step agents — every LLM turn is billed reliably, so usage matches what you actually used.

v3.4.3 (Free Tier)

Update
  • Free Tier

    Starter lifetime quota set to 100,000 total tokens (down from 150,000). Usage is tracked against your lifetime allowance — no reset window.

v3.4.2 (Quota Fix)

Update
  • Free Tier

    Fixed a bug where quota would not count properly — usage is now tracked accurately against your lifetime allowance.

v3.4.1 (UI & Free Tier)

Update
  • UI

    Many changes to the user interface were made across the app — cleaner layout, better readability, and a more polished overall experience.

  • Fixes

    Various bugs were fixed across the site and app.

  • Free Tier

    Starter lifetime quota set to 150,000 total tokens.

v3.4.0 (Direct Studio Tools)

Update
  • Performance

    Removed hierarchy/codebase syncing and relay-side indexing. All Studio inspection tools now run live in the plugin — lower RAM use on relay and Studio, faster agent job start, always-fresh reads.

  • Plugin

    RoCode plugin v3.4 — no background sync crawls, dirty watchers, or periodic hierarchy uploads. Plugin status stays in the Configuration panel.

  • Chat UI

    Removed the Studio Explorer panel. Use Configuration → Plugin Status for online/offline.

v3.3.8 (Chat History Fix)

Update
  • Chat

    Fixed a bug where your messages disappeared when reopening an old chat — only the agent's replies would load. User messages are now saved reliably and show up again when you return to a conversation.

  • Chat

    Improved message indexing so the agent has an accurate record of the full thread — what was sent, what was saved, and what was not — instead of working from a partial or out-of-order history.

v3.3.7 (Chat Layout Update)

Update
  • Chat UI

    Added hide buttons to the Conversations, Studio Explorer, and Configuration panels so you can tuck away panels you are not using and get more room for chat.

  • Chat UI

    Added resize handles to the Conversations, Studio Explorer, and Configuration panels — drag the edge to set the width you want.

  • Chat UI

    Panel hide and resize preferences are saved automatically, so your layout is restored the next time you open chat.

v3.3.6 (Syntax Check Update)

Update
  • Tools

    Added check_script — a new syntax tool for the agent. After writing or editing scripts, it validates Luau compile errors, delimiter balance, require paths, GetService names, deprecated APIs, and Output-window errors before finishing the task.

v3.3.5 (Auth Update)

Update
  • OTP

    Fixed several OTP login bugs — rate-limit cooldowns now release correctly, resend works with Turnstile, double-submit on verify is blocked, and invalid or expired codes no longer spam error logs.

v3.3.4 (Cleanup Update)

Update
  • Tools

    Removed many redundant tools that overlapped with cleaner alternatives — for a faster agent.

  • Codebase

    Stripped out lots of legacy code paths that were no longer in use, reducing complexity across the backend and plugin.

  • Agent

    The agent is faster — less overhead from unused tools and dead code means quicker responses and shorter wait times.

  • Bug Fixes

    Fixed several bugs uncovered during the cleanup for a more reliable experience overall.

v3.3.3 (Speed & Quota Update)

Update
  • Free Tier

    Free-user quota now counts properly — usage is tracked accurately against your lifetime allowance.

  • Search Tools

    Search tools were fixed and improved for more reliable results when the agent looks up docs and the DevForum.

  • Agent

    The agent is much faster — it now wakes up and starts instantly instead of waiting on polling delays.

  • Configuration

    Renamed config options for clarity: “Provide code prints()”“Allow code prints()” and “Provide code comments”“Allow code comments”.

v3.3.2 (Free Tier Update)

Update
  • Free Tier

    Starter quota is now 200,000 total lifetime tokens — no 15-hour reset. Use them across as many sessions as you need until they’re gone, then upgrade to Pro for monthly usage.

  • Quota UI

    The sidebar meter for free users now shows usage as a percentage only — no token counts below the bar. Pro and Studio plans still reset on their monthly billing cycle.

v3.3.1 (Pricing Update)

Update
  • Bug Fixes

    Fixed several bugs across billing, subscriptions, and the chat experience for a more reliable upgrade and usage flow.

  • Pricing

    Updated plan pricing across the site and checkout:

    • Pro monthly: $9.99/mo → $14.99/mo
    • Pro annual: $59.99/yr ($5.00/mo) → $119.88/yr ($9.99/mo)
    • Studio annual: $179.99/yr ($15.00/mo) → $239.88/yr ($19.99/mo)

    Studio monthly stays at $24.99/mo.

  • Billing

    All existing Pro subscribers were automatically moved to the new Pro pricing — no action needed on your end.

v3.3.0 (Agent Tools Update)

Major Update
  • Roblox Search

    docsearch is now roblox_search — one tool that searches official docs, DevForum, and GitHub. Results show source badges in chat so you know where each hit came from.

  • Plugin

    Read-only tools run in parallel for faster inspections. Polling speeds up to 100ms while a job is active and relaxes to 1s when idle. Large script payloads can use base64 encoding. The Sync button is now Reset — reloads the plugin to recover from a stuck state.

  • Agent

    Streamlined system prompts with clearer safety rules, mistake handling, and an action-before-questions protocol so the agent inspects your game instead of asking you first. Tool definitions moved to a manifest with auto-generated schemas.

  • Tools UI

    Delete, remove tag, and clear terrain actions now show lime-green bubbles so removals are visually distinct from creates and edits.

  • Reliability

    Agent jobs request a screen wake lock and show a banner if you switch tabs mid-run. Polling catches up immediately when you return. Plugin status checks every 15s when online and every 2s when offline.

  • Free Tier

    Daily free quota doubled from 50,000 to 100,000 tokens per 15-hour window.

  • UI

    Removed the manual hierarchy refresh button from the Studio Explorer — hierarchy stays in sync automatically through the relay.

v3.2.0

Major Update
  • Chat

    Old chat mode is gone. Everyone now uses the new plugin mode.

  • UI

    Refreshed the interface with a cleaner layout and better visuals.

  • Agent

    The agent is faster with streamlined responses and less overhead.

v3.1.0

Major Update
  • Check Output

    New tools reads Studio output so the AI can see errors and fix them.

  • Chat

    Fixed duplicate messages broken code text and agents stopping too early.

  • Studio Paths

    Attach paths from the explorer with chips in chat and the input box.

  • Limits and Tools

    Daily limit banner and tool bubbles look cleaner and work better.

v3.0.2

Minor Update
  • Voice Input

    Added a button to record your voice and transcribe it into the chat box.

v3.0.1

Minor Update
  • Bug Fixes

    Lots of bugs fixed across the app.

v3.0.0 (The Autonomous Action Update)

Major Release
  • Autonomous Engine

    The AI now actively explores your 3D workspace, reading properties and navigating descendants dynamically before writing code.

  • 44 New Tools

    Upgraded from 11 basic tools to 55 full-spectrum actions to manipulate Physics, Lighting, Terrain, Attributes, and Camera properties natively.

  • Print/Warn Sandbox

    The AI captures its own print() and warn() outputs to test its own code and read terminal errors instantly.

  • Native Undo/Redo

    Full ChangeHistoryService integration lets you safely hit Ctrl+Z to undo massive AI operations in Studio.

  • Zero-Latency

    Removed the 2-second short polling loop in favor of Long Polling for instantaneous, lag-free command execution.

  • UI/UX Polish

    Added smooth cinematic animations and clean, glowing teal bubbles for workspace query tasks in chat.

v2.3.0 (The Plugin V3 Beta Update)

Major Update
  • Plugin

    RoCode Plugin v2: A complete rewrite of the Studio plugin from the ground up. It is now much more reliable, faster, and stable.

  • UX

    Chat Titles: Say goodbye to generic chat names! Conversations now automatically generate nice, descriptive titles.

  • System

    New Prompt System: Implemented a brand new system for handling prompts behind the scenes to give you better results.

  • Models

    Model Upgrades: All AI models have received a backend update to improve speed and code quality.

  • UI

    Configuration Cleanup: We've streamlined the Configuration panel by removing outdated and unnecessary options.

v2.2.1 (Quota Update)

Update
  • UI

    The usage meter now shows Quota as a percentage for both free and paid users. Cleaner and easier to understand at a glance.

v2.2.0 (UI & Models Update)

Update
  • UI

    The app has a brand new user interface.

  • Models

    Added new AI models to improve code generation.

  • Bug Fixes

    Many bugs were fixed to improve overall stability.

  • Teaser

    A big update to the RoCode plugin is coming soon!

v2.1.0 (Model Upgrade)

Update
  • Models

    Upgraded to the latest AI models for significantly better code quality, faster responses, and improved understanding of Roblox Luau syntax.

  • Infrastructure

    Switched to OpenRouter for more reliable API access, better rate limiting, and access to a wider range of models.

v2.0.0 (The Studio Update)

Major Release
  • Plugin

    The native Roblox Studio plugin is finally here. You can now use RoCode without leaving your script editor. No more alt tabbing to a browser.

  • Context

    Added hierarchy awareness. The AI now sees your script names and where they are located in the explorer to give much better answers.

  • Workflow

    One click apply functionality. Insert or fix code directly into your active script with a single button press.

  • Luau

    Trained specifically on the latest Roblox APIs. Unlike generic AI tools like Gemini it knows the difference between client and server logic and uses modern task library methods.

  • Free Tier

    Free users can now send up to 15 messages a day within the plugin to help with their projects.

v1.2.5 (Infrastructure Update)

Update
  • Billing

    Fixed a critical bug where upgrading to Pro sometimes failed to attach the user ID. The payment pipeline is now rock solid.

  • Analytics

    Optimized the background canvas rendering to prevent lag in session replays. The site should feel smoother on lower end devices.

  • UX

    Improved the Upgrade to Pro button logic to prevent crashes when loading user profiles.

v1.2.0

Update
  • Teaser

    Roblox Studio Plugin: I am finalizing a native plugin to bring RoCode directly into Studio. Coming very soon

  • Stability

    Significantly reduced Model Overloaded errors. I implemented a smart retry system to handle high traffic automatically.

  • Security

    Enhanced backend security protocols and prepared infrastructure for plugin connectivity.

v1.1.0

Update
  • Improvement

    Visual refresh: Adjusted transparency for click particles and starfield bloom to improve visual clarity and reduce distraction.

v1.0.0

Launch
  • Feature

    Initial release of RoCode.ai an AI powered Roblox coding assistant.

  • Feature

    Real time chat interface for generating and explaining Luau code.

  • Feature

    Dedicated code viewer panel with copy and paste functionality.

  • Feature

    Configuration panel to customize AI responses for example adding comments or focusing on performance.

  • Improvement

    Secure user authentication and conversation history powered by Supabase.