Changelog

What we have been building

A record of new features, improvements, and fixes shipped to the platform.

v3
April 2026
MCP-first pivot — runbooks for agentic coding
Repositioned from a single-IDE plugin to an MCP server that plugs into the team's AI host — Claude Code and Cursor. The admin portal, templates, checkpoints, and audit trail become the team layer above whatever agent each engineer uses.
new mcp server positioning
  • /mcp/* server shipped — JSON-RPC tools (list_runbooks, start_run, request_checkpoint, create_pr, …) over HTTP + SSE
  • Plugin API keys: rail_pk_* format, sha256-hashed, revocable via the new admin plugin-keys page
  • CheckpointRequest model + admin approval UI so MCP-driven flows pause for human review at phase boundaries
  • Pricing simplified: free forever up to 3 engineers, $9/seat from seat 4 (all seats billed); single interactive calculator on the pricing page
  • Mobile scope expanded beyond Android + KMP to include iOS, Flutter, React Native as first-class targets (host agents run native builds locally)
  • PluginTelemetry pipeline lands every agent session in Postgres — remote diagnosis without user-submitted logs
  • New /vs.html positioning page: Linear vs Factory.ai vs RailRun, gap matrix, MCP constellation
v2
April 2026
Platform v2 -- Engineering Operations
Complete platform redesign. Repositioned from AI plugin to full engineering operations platform with 7-phase pipeline, team management, and enterprise-grade reporting.
new admin portal backend api
  • 7-phase pipeline: Scope, Planning, Designing, Implementing, Reviewing, Testing (CI), Distribution (CD)
  • Visual canvas designer with 7 swim lanes and 20+ node types
  • Kanban board with 9 columns (7 phases + Done + Failed) and list view toggle
  • Run Task detail view with timeline, comments, permissions, node summaries, audit events
  • 5 team roles (PM, Engineer, Senior Engineer, Tech Lead, Principal) with module masking
  • 3 report dashboards: velocity, engineer performance, LLM costs
  • New Run Task creation with ticket picker (Jira, Linear, Notion, Sentry, Crashlytics, manual)
  • 8-step onboarding wizard for account-wide integration setup
  • Settings page with profile, security, notifications, appearance, danger zone
  • Shared sidebar component across 18+ pages with dark/light theme toggle
  • 5 themed modal types replacing all system dialogs
  • Reusable UI components: TagInput, ThemedSelect, SearchInput, ComboSelect
AP
April 2026
Backend API v2
New Express + TypeScript + Prisma backend with PostgreSQL 16. 18 database models, role-based middleware, and Stripe billing integration.
new backend database
  • Prisma models covering accounts, teams, Run Books, Run Tasks, comments, events, reports
  • Run Book CRUD with team role enforcement
  • Run Task CRUD with permissions, comments, events, node summaries, and clone
  • Reports endpoints: velocity, engineer performance, LLM costs, standup
  • Team management with invite/remove and role checks
  • Stripe billing: checkout, subscriptions, invoices, webhooks
  • JWT authentication with bcrypt password hashing and token refresh
  • Activity feed endpoint for dashboard
PR
April 2026
Pricing model finalized
Initial paid-plan launch: per-seat pricing with run packs as add-ons. Superseded by the free-up-to-3 model in the April 2026 MCP-pivot release.
new pricing
  • Free Trial: 1 month, no credit card, 50 runs, full access to everything
  • After trial: $9/seat/month (monthly) or $8.10/seat/month (annual, save 10%)
  • Cancel anytime -- no long-term contracts
  • Run packs: Starter ($14/50), Builder ($39/200), Scale ($79/500), Mega ($129/1000)
  • Pack units roll over indefinitely. Monthly included FU reset each cycle.
v1
March 2026
IntelliJ Plugin v1 · retired April 2026
The original IntelliJ/Android Studio plugin with a 7-layer architecture and full AI pipeline for mobile stacks (Android · iOS · KMP · Flutter · RN). Fully retired at the MCP-first pivot — RailRun is now MCP-only and host-native. Kept here as a historical record of where the product started.
new plugin
  • 7 architecture layers: Infrastructure, Delivery, Verification, Integration, Intelligence, Application, Presentation
  • RailRunCredentialStore with OS keychain and 21 ProviderKeys
  • PiiScanner for email, phone, API key detection and redaction
  • GitOperations: branch, patch, push, rollback
  • PRCreator for GitHub and GitLab
  • GradleExecutor with ProcessBuilder and explicit arg arrays
  • JiraClient (REST v3 + ADF), LinearClient (GraphQL), FigmaClient
  • LLMConnector interface with OpenAICompatible and AnthropicConnector
  • LLMConnectorFactory supporting 8 providers
  • Agent (plan), Agent (build) (dual system prompts for Android/KMP), Agent (review) (retry loop)
  • WorkUnitStateMachine: full lifecycle PENDING to DONE
  • ScopeResolver: deterministic scope manifest
  • ConflictDetector: pre-execution safety gate
  • 7-step onboarding wizard with LoginStep
  • 227+ tests passing