Job editing in a slide-out panel — click any job card to open a detail drawer with inline editing, execution history, and quick actions
Spaces management with grouped stats — create workspaces for different projects, see aggregate success rates and job counts per space
Tags and filtering system — assign color-coded tags to jobs, filter the dashboard by tag, space, status, or schedule frequency
v0.4.0
Jobs Actually Run
Real HTTP execution engine — jobs now make actual outbound requests with configurable methods (GET, POST, PUT, DELETE), headers, and request bodies
Automatic retries with configurable strategy: exponential backoff (default), linear, or fixed interval with up to 5 retry attempts
Execution history table showing status codes, response times (ms), response body previews, retry counts, and timestamps for every run
Run Now button on every job card triggers immediate execution outside the normal schedule — useful for testing and debugging
Scheduler daemon starts on application boot with a 1-second tick loop, checking the priority queue for due jobs and dispatching them to the execution worker
Timeout handling — jobs that exceed the 30-second response limit are marked as failed with a timeout error and trigger retry logic
v0.3.0
The Foundation
Hono API framework with typed routes for jobs CRUD, spaces management, billing endpoints, API key operations, and health checks
Next.js 15 frontend with App Router, React Server Components, and Supabase Auth (email/password + GitHub OAuth)
Interactive cron expression builder on the landing page — select frequency, time, and day with a visual UI that outputs valid cron syntax
Supabase PostgreSQL database with Row Level Security (RLS) policies ensuring users can only access their own jobs, spaces, and execution history
Drizzle ORM schema with 8 tables: users, jobs, executions, spaces, api_keys, alerts, tags, and job_tags with proper foreign keys and indexes
Monorepo structure with Turborepo — apps/web (Next.js), apps/api (Hono), packages/db (Drizzle schema), packages/shared (types and utilities)
CI pipeline with GitHub Actions: lint, type-check, and build on every push to main