Changelog
New features, improvements, and fixes.
Request Body Capture
- -Capture inbound request bodies - previously only response bodies could be logged
- -New checkboxes on create and edit forms to enable request and response body capture independently
- -Bodies are opt-in and subject to your plan's size limits
- -Text bodies are stored; binary bodies show only size and SHA-256 fingerprint
Request Log UI Improvements
- -Expandable table rows replace the side panel - view request details inline without losing context
- -Stacked bar chart for status codes gives a clearer view of response distribution over time
- -Cleaner layout with improved information density
Enhanced Team Roles & Permissions
- -More granular control over team member permissions with new role types
- -Separate billing management from team administration - assign a billing role to handle subscriptions without giving full team access
- -Rename Developer role to Editor for clarity - members can create and manage torans without administrative privileges
- -New Admin role can manage team settings and members, but not billing
- -Perfect for larger teams: give your CFO billing access, team leads admin access, and developers editor access
- -Viewer role remains unchanged - read-only access to all torans
Pricing Page & Documentation Improvements
- -Simplified pricing page with clearer plan descriptions
- -Reorganized FAQ for easier navigation
- -Moved billing questions directly to pricing page
- -Clarified toran's purpose as a debugging tool, not production infrastructure
- -Enhanced homepage messaging highlighting MCP and AI tool development
Configuration System & Documentation
- -Centralized configuration management for improved reliability
- -Reorganized FAQ for better user experience
- -Clarified that toran is for debugging, not production infrastructure
- -Moved billing questions to pricing page for easier discovery
Share Links for Collaborative Debugging
- -Generate shareable links to grant read-only access to your torans (Pro and above)
- -Shared torans display live requests and metrics without edit permissions
- -Share links require login for security - no anonymous viewing
- -Revoke access anytime to immediately disable a share link
- -Perfect for debugging with teammates, clients, or support engineers
Product Philosophy & Positioning Clarity
- -Clarified toran's philosophy on coming soon page: 'observes, detects, and notifies' but 'never mutates, blocks, or acts automatically'
- -Added Alerts & Notifications section showcasing planned detection features (error anomalies, latency degradation, traffic patterns, auth warnings, response shape changes)
Marketing Page Visual Improvements
- -Simplified callout design on comparison page
- -Removed redundant Quick links section from learn page
Polar Merchant of Record Migration
- -Migrated from Stripe to Polar as Merchant of Record for global tax compliance
- -Automatic tax collection and remittance (VAT, GST, sales tax) handled by Polar
- -Simplified customer management - Polar creates customers automatically
- -Streamlined billing with flat account-based pricing
- -MoR-compliant subscription management through Polar customer portal
Subscriptions & Billing
- -Billing integration for Pro ($29/mo) and Pro Plus ($99/mo) plans
- -Secure payment processing with checkout flow
- -Billing management in Settings with plan details and renewal date
- -Cancel/reactivate subscriptions from the app (access continues until period end)
- -Customer portal for payment methods and invoices
- -Flat account-based pricing - add unlimited team members at no extra cost
- -Webhook handling for subscription lifecycle events
Activity Logs
- -Track actions across your account and organizations
- -View activity in user settings and org settings pages
- -See who created, updated, or deleted torans
- -Track member invites, role changes, and departures
- -Expandable view shows which fields were changed
Organizations Addition
- -Create organizations to share torans with your team
- -Role-based access: owner, admin, editor, billing, and viewer roles
- -Invite teammates via email with magic link acceptance
- -Transfer torans between personal accounts and organizations
- -Add unlimited team members - no per-user charges
Real-time Log Streaming
- -Live log updates via Server-Sent Events (SSE)
- -Automatic fallback to polling for older browsers
- -Extended metrics time range: hour, day, and week views
Safety Limits & Caps
- -Rate limiting per toran (100-1000 req/10s by tier)
- -Concurrency limiting per toran (5-50 in-flight requests by tier)
- -Request body size limits (1MB-100MB by tier)
- -Request timeout limits (30s-300s by tier)
- -Rolling log limits with automatic cleanup (1K-250K logs by tier)
- -Redis abstraction for Edge (Upstash HTTP) and Node.js (ioredis TCP)
Comparisons & Timing Metrics
- -Added /vs comparison pages (Charles, Fiddler, mitmproxy, Postman, and more)
- -Added comprehensive timing metrics (DNS, TCP, TLS, TTFB, transfer time)
- -Response body logging with SHA256 hashing and size limits
- -UTF-8 text detection with multi-byte support (Chinese, Japanese, Arabic, emoji)
- -Binary bodies are never stored, only size and fingerprint
Log Filters & Response Bodies
- -Configurable log filters for headers and query parameters
- -Option to capture response bodies (text only, binary excluded)
- -Cloudflare Turnstile protection for anonymous creation
Search & Log Details
- -Search functionality across request logs
- -Expandable log detail panel with full request/response view
- -Improved dashboard with aggregate metrics and charts
Anonymous Mode & Dashboard
- -Anonymous mode - create torans without signing up
- -Claim anonymous torans via email to link to your account
- -Unified dashboard with metrics, logs, and settings
- -Real-time log streaming with auto-refresh
Proxy & Caching
- -First successful proxy deployment on Vercel Edge
- -Response caching with configurable TTL
- -Network timing metrics (TTFB, transfer time)
- -Multi-backend cache support (Upstash for Edge, Redis for Node.js)
Authentication & API
- -Magic link authentication (passwordless login)
- -toran management API (create, update, delete)
- -Log ingestion from proxy
Project Started
- -Initial architecture design
- -Monorepo setup with toran-www and toran-proxy