What's Changed
- Fix references for git related yaml fields by @deep1401 in #1526
- Clean up unused code flagged by knip by @aliasaria in #1527
- Change references from command -> run by @deep1401 in #1502
- Fix 'Task is missing a command to run' for github_repo_url interactive tasks by @aliasaria in #1524
- Add task resources confirmation in GUI and CLI by @deep1401 in #1528
- Remove train components and move the usable ones to tasks by @deep1401 in #1531
- Show stopping state on interactive job cards by @deep1401 in #1533
- Add interactive task support for GitHub-hosted task definitions (Ollama + Gradio) by @aliasaria in #1503
- Add task execution documentation by @aliasaria in #1535
- docs: clarify visual testing tool preference by @aliasaria in #1530
- Add caching on tasks list route by @deep1401 in #1532
- fix: show server unreachable error instead of generic login failure by @aliasaria in #1529
- Make interactive_type optional for gallery-based tasks by @aliasaria in #1538
- Add live setup status when adding local provider by @deep1401 in #1537
- Fix provider logs showing new content in the middle by @aliasaria in #1539
- Add webhook support to notify about jobs in terminal state by @deep1401 in #1536
- Remove all recipe components and their usage by @deep1401 in #1540
- Remove all unused eval components by @deep1401 in #1541
- Fix API Key Auth and move to services by @deep1401 in #1542
- Add --running flag to CLI job list command by @aliasaria in #1545
- Fix embedded images not loading in iframe by @deep1401 in #1544
- Pull ngrok logic out of gallery and put it into the API code by @deep1401 in #1543
- Fix remote status worker to also check and mark dead interactive tasks by @deep1401 in #1546
- Interactive tasks on the CLI by @aliasaria in #1534
- Fix install sh to not use any active venv by @deep1401 in #1547
- fix bug in trackio project name during copy by @deep1401 in #1548
- Add hooks to run fixed commands for each provider before or after every task run by @deep1401 in #1558
- Fix config table to have multiple keys with different teams by @deep1401 in #1557
- Fix slow output rendering in EmbeddedOutputModal by removing line-by-line animation by @aliasaria in #1550
- Add CLI provider management commands (lab provider) by @aliasaria in #1556
- Reduce local provider queue delay with fast-path dispatch by @aliasaria in #1553
- Fix cache in task list by @deep1401 in #1562
- Install uv and install system packages on runpod by @deep1401 in #1564
- Add Documentation section to CLAUDE.md with links to docs/ and .agents/ by @aliasaria in #1570
- Add bulk job data updates to avoid repeated s3 calls by @deep1401 in #1569
- Make the interactive jobs not be interrupted by remote status worker by @deep1401 in #1567
- Hide Interactive Tasks in tasks tab and fix all task list calls by @deep1401 in #1568
- Fix team gallery tasks and team interactive tasks by @deep1401 in #1566
- Mark runpod as non-beta by @deep1401 in #1578
- Move all local provider things within HOME_DIR/local_provider by @deep1401 in #1575
- Remove caching on jobs list by @deep1401 in #1579
- Dont check for provider compat in non-local providers by @deep1401 in #1580
Full Changelog: v0.31.1...v0.32.0