What's new in TMA.sh
Platform updates, new features, and improvements.
Landing page refresh and SEO
Overhauled landing page with interactive feature demos, updated marketing copy, and comprehensive Open Graph and Twitter Card meta tags.
KV Browser
Browse, create, edit, and delete KV entries per project directly from the dashboard. Uses per-project namespaces via the Cloudflare API.
Cloudflare SDK migration
Migrated Cloudflare REST API calls to the official TypeScript SDK for better type safety and maintainability.
Security hardening
Patched critical security vulnerabilities and reliability fixes across the platform based on comprehensive code review.
Analytics dashboard
Standalone analytics page with multi-project aggregation, custom date ranges, revenue metrics, and time series charts powered by d3.
Campaign attribution
Track bot /start params for campaign attribution with KV-based first-touch revenue tracking and deep link copy button.
Stars payment tracking
Implemented stars_payment analytics event with value field, daily rollup tasks, and pseudonymized visitor IDs.
Deployment rollbacks
Rollback eligibility for recent ready deployments based on unique commit identifiers, including bot handler support.
Polar billing integration
Checkout and portal endpoints with billing plan cards UI, webhook handling, and subscription management via Polar.
@tma.sh/sdk hooks
Added useBackButton, useStartParam, WebApp types, React and Svelte hooks, bot middleware, authenticated fetch wrapper, and KV get with validators.
Analytics engine
Analytics domain models, ports, Cloudflare Analytics Engine adapter, API routes, and campaign management dashboard UI.
Build container R2 migration
Migrated build containers to direct R2 access via S3 API. Refactored ports to class-based structure for better type safety.
CLI and TUI auth
Device auth flow, login/logout commands, credential validation, and Better Auth bearer plugin for CLI token support.
Billing limits enforcement
Real DB-backed usage counts, unified billing tier config, and SDK renamed to @tma.sh/sdk.
Preview environments
PR-based preview deployments with unique URLs, API dispatch routing, and automatic cleanup on PR close.
Bot config-as-code
defineBot SDK, bot command bundling with esbuild, webhook routing, and automatic BotFather sync on deploy.
Rate limiting
KV sliding window rate limiter with Hono middleware factory and per-endpoint config.
Workers for Platforms
API subdomain routing, per-project KV provisioning, server detection and bundling in the build pipeline, and local dev with Vite + Miniflare.
Rebrand to TMA.sh
Rebranded from DeployGram to TMA (tma.sh). Subdomain asset serving, build pipeline with Cloudflare Containers, and dashboard redesign with shadcn-svelte.
MVP foundation
Monorepo setup, domain model, hexagonal architecture with Effect, Drizzle schema, Better Auth, D1/R2/KV/Queue adapters, GitHub webhooks, framework detection, and the full dashboard.