Changelog

What we've shipped. Reverse-chronological, no fluff.

Improvement

Release & Version Visibility

Released PropelCode for iOS version 1.0.21 and added the installed version to Settings, making release verification and support troubleshooting easier.

Feature

AI Model Search & Favorites

Added search to the AI model picker and persistent favorites backed by each user's settings, making a growing model catalog faster to navigate.

Improvement

Agent Task Recovery

Agent tasks now recover with explicit outcomes after interruptions. Stronger state transitions, cancellation handling, reconnect behavior, and cleanup keep long-running work understandable and controllable.

Infrastructure

Self-Healing Container Provisioning

Added persistent retry state, automated repair jobs, root filesystem size enforcement, and safer handling of failed or concurrent provisioning attempts. Container image resolution and recovery paths were also hardened.

Improvement

Expanded OpenRouter Model Catalog

Updated model discovery and pricing synchronization for newer OpenRouter model definitions, with validation coverage for model metadata and pricing changes.

Feature

GitHub Workflow Permissions

Expanded GitHub authorization to request workflow access, enabling PropelCode to work with repositories that create or update GitHub Actions workflows.

Feature

Private AI Endpoints

Added configurable private AI endpoints for self-hosted and OpenAI-compatible models, with authentication settings, model discovery, capability detection, and per-tool overrides.

Feature

Agent Web Search

The AI agent can now search the web when a task needs current information. Exa-powered search is integrated into the tool system with URL validation and server-side safety controls.

Infrastructure

Tailscale Funnel Connectivity

Added support for private model endpoints exposed through Tailscale Funnel, including compatible URL validation and model-response parsing for privately hosted AI clusters.

Feature

Top-Tray Preview Drawer

Rebuilt app preview as a top-tray drawer so code stays visible while the project runs. Added preview mode selection and integrated developer tools.

Improvement

Smarter Preview Networking

Improved preview sizing and port detection, added tunnel-mode Expo launches, and made hot reload more reliable across localhost and relative WebSocket URLs.

Feature

Ask Mode

Added a read-only Ask mode for exploring a codebase, understanding behavior, and getting guidance without having the agent modify files.

Feature

Generate Slash Command

Added a focused generate command to the slash-command palette, backed by a dedicated AI generation service for quick content and code creation.

Improvement

Repository Switching & Commit Messages

Fixed terminal input and repository switching, improved AI-authored Git commit messages, and polished the desktop interface.

Feature

Automated Content Engine

Built a reusable marketing engine for discovering relevant conversations, tracking topics and watchlists, scoring opportunities, reviewing drafts, and managing published content from the admin app.

Feature

Multi-Channel Publishing

Added tested publishing adapters for LinkedIn, X, Hashnode, and DEV, plus publication checks that protect the content workflow before distribution.

Feature

Apple In-App Purchases

Added native credit purchases on iOS with App Store receipt verification, refund handling, and consistent credit formatting across mobile and admin views. The purchase flow uses a provider abstraction so development and production environments can be tested independently.

Improvement

Account Lifecycle & Privacy Controls

Added account archiving, scheduled deletion, and complete data removal workflows. Disconnecting GitHub now revokes the OAuth token, while administrative tools provide guarded lifecycle actions and an auditable path through account cleanup.

Improvement

Persistent Terminals & Storage Controls

Terminal sessions now run through tmux and survive app disconnects, with clearer connection states, latency handling, and recovery errors. Added disk usage visibility, volume monitoring and resizing, and always-on containers so development sessions are ready when you return.

Improvement

Repository-Scoped Conversations

Conversation history can now be filtered by repository, keeping project context focused when moving between multiple codebases.

Infrastructure

Portable Container Platform

Introduced a shared provider layer for Fly.io, Freestyle, and DigitalOcean, plus persistent Freestyle virtual machines, declarative VM specifications, larger root filesystems, and prebuilt snapshots.

Infrastructure

PropelResource API

Standardized backend resources around a REST-style PropelResource convention and added a typed client with shared read, create, update, action, and error-handling behavior.

Improvement

Provisioning Diagnostics & Repair

Moved new-container setup to a multi-step provisioning flow, added repair provisioning for orphaned workspaces, and expanded the admin container view with diagnostic IDs and improved log retrieval.

Improvement

GitHub & WebSocket Reliability

Fixed rate limiting that could block GitHub repository access, resolved a repository-load WebSocket race, and improved connection cleanup on logout and during long-running operations.

Feature

Admin Dashboard

Full admin panel with KPI dashboard, signup trends, conversion funnel, AI health metrics. Account management with search, filter, and drill-down. Container oversight with logs, resize, and orphan detection. Billing analytics with revenue, usage, and pricing tabs. Audit logging and user impersonation for support. 8 screens, 35+ API endpoints, 17 integration tests.

Feature

Container Onboarding & Custom Builds

Two-step signup wizard with template picker (JavaScript, Full Stack, Custom) and resource tier selector. Interactive tutorial carousel and walkthrough for first-time users. Dynamic Dockerfile engine with composable layers. GitHub Actions pipeline for custom container builds. Container resource management UI.

Improvement

Credits-Only Billing

Simplified billing to a prepaid credits model. Removed the premium metered tier and subscription complexity. $50 starter credits on signup, auto-replenish option, real-time balance via Server-Sent Events, billing gate checked on every AI iteration. All features available to all users.

Feature

Production Web App

PropelCode is now available in the browser at propelcode.app. Expo web build served from the same Express server that handles API and WebSocket traffic. Single-origin deployment with immutable asset caching, HTML5 history fallback, and zero CORS configuration.

Feature

Background Agent Execution

The AI agent now continues working even when you close the app or lose connection. Server-side agent loop decoupled from the client SSE stream. Task recovery on reconnect. Push notifications when background tasks complete. Agent Action Log UI for reviewing what happened while you were away.

Feature

Chat Message History

Persistent conversations with auto-save, auto-resume, and AI-generated titles. Compact button for managing long conversations. Rename conversations, navigate between them, and pick up exactly where you left off. 22 database and AI integration tests.

Feature

Full Git Integration

Complete Git panel with stage, unstage, commit, push, pull, branch management, stash support, and diff viewer with timeline. AI-generated commit messages. Smart push and pull with conflict detection. Multi-repo switching with full session persistence. GitHub reconnect and reauthorize flows.

Infrastructure

Multiplatform Support

Responsive PanelNavigator that adapts from 1 panel on phone to 2 on tablet to 3 on desktop. Monaco editor with local file serving for web. Keyboard shortcuts (Cmd+S save, Cmd+P quick open). Proportional panel widths. Full cross-platform parity between iOS, Android, web, and desktop.

Feature

Expanded Agent Abilities

New agent tools: line-range reads, rename_file, batch_read_files, insert_at_line, append_file, git_diff, git_pull, git_branch, fetch_url, list_processes. The AI agent can now do more with fewer iterations and less token usage.

Infrastructure

Railway Deployment & Container Strategy

Refactored container deployment strategy for Railway. Improved provisioning process, updated EAS over-the-air settings, and shipped the first App Store submission candidate. Terminal UI updates and token usage recording fixes.

Improvement

Terminal Performance & Stash UI

Improved terminal performance and responsiveness. Enhanced Git stash UI in the Git panel. Fixed WebSocket race condition and reconnection bugs. AI chat streaming improvements and manual Git commit enforcement.

Infrastructure

Analytics & Go-to-Market

Integrated PostHog analytics for usage tracking. Added auto database migration to Railway deploy. Moved containers to an isolated service. First test release (1.0.2) prepared for App Store.

Improvement

Agent Reliability & Container-First Architecture

Removed the virtual file system in favor of the container as the single source of truth. Improved agent tool reliability, file tree refresh on reconnect and after file mutations. Keyboard controller integration for form handling. Migrated from Replit to dedicated repository.

Feature

AI Agent Modes, Memory & Billing

Added Plan, Build, and Refactor modes to the AI agent. Slash commands, model selection UI, conversation history with file change previews, and agile context injection. Agent memory and automatic error detection. Implemented the two-tier billing system with prepaid credits and premium metered options. Auto-provisioning of containers for new users.

Feature

Live App Preview

Added live app preview functionality with multi-panel support. Smart script detection with run buttons. Improved terminal display and scrolling on mobile. Custom launch script management for projects.

Infrastructure

Railway Deployment & API Unification

Completed Railway deployment setup. Unified API URL resolution to a single getApiUrl() function. AI chat with @mention autocomplete. Expo Go deep link preview phases added. Agency management improvements with auto-agent creation and resilient reconnection.

Feature

Git Operations v1

AI-generated commit messages, Git history viewer, merge conflict UI. Smart push/pull, branch delete, stash support. Container auto-update system with version tracking and self-update endpoint. Fixed commit author identity. Set Node 22 for Railway deploy.

Feature

Container Infrastructure & Real Terminal

Added container infrastructure for agencies on Railway. Real terminal via xterm.js in a WebView connected to container PTY over WebSocket. Container file system integration replacing the virtual filesystem. WebSocket bridge for real-time bidirectional communication between the mobile app and user containers. Auto-reconnect on connection loss.

Feature

Project Inception — "CodeForge"

Day one. Originally named CodeForge, later renamed PropelCode. Built the foundational architecture in a single day: multi-tenancy with organizations, agencies, and agents. GitHub OAuth device flow authentication. Repository loading from GitHub into the IDE. AI-powered code generation with file manipulation. Three-panel IDE layout. Product spec, agile roadmap, and first epic files written. Deployment targets set for Railway.