What's Changed
Version bumped from 1.0.29 to 1.0.30
Recent Changes
- Bump version to 1.0.30 (#5424) (bb6ae1d)
- fix: skip block description LLM call on subsequent for-loop iterations (#5428) (7bd7598)
- fix: widen 'access denied' failure classification with auth-context guard (#5427) (87d270d)
- feat(SKY-8778): add discover-all-options fallback for auto-completion (#5426) (5334e3b)
- fix: add missing apply_stealth_config() to persistent stealth browser path [SKY-8789] (#5425) (b168f76)
- security: bump fastmcp to 3.2.0 and litellm to 1.83.0 (#5423) (77645ef)
- feat: add event duration metrics per step (#5422) (70a174b)
- chore: add Glama MCP Dockerfile and release docs (#5418) (b7ba2af)
- fix(SKY-8799): preserve ISO datetime strings in workflow YAML loading (#5421) (6bab0ae)
- feat(SKY-8801): add Duration column to per-workflow Past Runs page (#5419) (793fb7e)
- fix: preserve code_version when updating workflows (#5416) (2bb11d0)
- fix(SKY-8797): make workflow column clickable in schedules row (#5415) (4b4ddde)
- fix: skip misleading element episodes from indirect AI recovery (#5413) (3bdba18)
- feat: parallel loop execution — backend engine, sessions, concurrency (SKY-8175, SKY-8176, SKY-8177, SKY-8180) (#5412) (ae9741a)
- fix(SKY-8785): render object default values as JSON (#5411) (acfae21)
- docs: add README for MCP server tools directory (#5405) (86ee601)
- feat: show all selector options to script reviewer (#5410) (7c126b3)
- [SKY-8784][SKY-8553] Address Schedule Missing Params (#5409) (f8cf5ee)
- feat(SKY-8585): expose schedule routes in OpenAPI for SDK generation (#5408) (2d4ed49)
- fix(SKY-8795): match workflow_permanent_id and run_id in list search (#5407) (50021fd)
- read WORKFLOW_SCHEDULES flag from backend instead of PostHog JS SDK (#5406) (2bddb8d)
- fix: nested for-loop script block persistence (SKY-8757) (#5404) (2e72c23)
- [SKY-8502] chore: add glama.json for MCP server directory listing (#5396) (15f39b9)
- feat: default /v1/run/tasks engine to v1 (SKY-8566) (#5403) (b727a22)
- create temporal resubmission script (#5402) (a634731)
- fix: use native scrollIntoView to handle nested scroll containers (#5401) (bced984)
- fix: add settle delay before page.complete() verification + action timestamps (#5400) (42c7348)
- [SKY-8782] fix: prevent totp_identifier value from being typed as MFA code (#5399) (b6371ee)
- fix: prevent MCP workflow updates from wiping credential parameters [SKY-8781] (#5398) (72c52b0)
- Fix: recordings unavailable in local/self-hosted environments (#5397) (2510acb)
- fix: restrict form_filling classification to blocks already using fill_form (#5395) (e0fba0b)
- fix: use CSS selectors instead of xpaths in element-level fallback episodes (#5394) (e9ae594)
- [SKY-8767] fix: persist ForLoopBlock output incrementally to survive activity timeouts (#5393) (b504bbd)
- feat: NAT egress proxy for webhook delivery via static IPs (#5392) (49e2bbd)
- [SKY-8711] fix: enable third-party cookies in browser to prevent login auth failures (#5391) (e49a84d)
- feat: default task_version to v1, make url optional for V1 prompt endpoint (#5390) (698addc)
- feat: make script review daily cap configurable via PostHog (#5389) (4d7242e)
- [Workflow] Fix webhook signing key selection to prevent 403s (#5314) (4120e7c)
- feat: MCP observe/execute batch tools + AI speed optimizations (#5386) (f422c37)
- fix: retry selector lookup before falling back to AI in cached scripts (#5385) (5d3d194)
- feat: add page URL to agent action summaries for script reviewer (#5384) (e5bbc6b)
- fix: skip script review when AI fallback also failed (#5382) (0a29446)
- fix: replace failed selectors in reviewer + add pipeline tracing to code-run-analyzer (#5381) (5d23d0a)
- fix: include run_with in WorkflowRunResponse from GET /v1/runs/{id} (#5380) (205ba8a)
- docs: Multiple fixes for documentation site (#5379) (0d142cb)
- Fix: ForLoopBlock iteration log triggers EMERGENCY in Datadog (#5377) (8041e32)
- [SKY-8743] token termination grace period seconds (#5376) (b404372)
- Optimize caching: content dedup, recursive for-loop tracking, observability (SKY-8684) (#5371) (58bbc7d)
- feat: network request detail, route interception, and body capture for MCP/CLI (#5370) (12b80f5)
- AgentDB Phase 7: Migrate remaining 8 domains to typed repos (#5366) (26b8f4d)
- feat: add clipboard read/write MCP tools (PR 7/7) (#5365) (58fed69)
- Fix ReDoS in script_reviewer string literal regex (#5364) (4358f9c)
- Fix: correct LLM-corrupted file URLs in ai_upload_file (#SKY-8658) (#5352) (a36e107)
- Fix: artifacts endpoint returns empty for task IDs (tsk_) (#SKY-8683) (#5351) (105c4b7)
- feat: migrate callers to typed repos — batches 1-6 (SKY-8720) (#5350) (b705e52)
Full Changelog: v1.0.29...v1.0.30
What's Changed
- feat: migrate callers to typed repos — batches 1-6 (SKY-8720) by @AronPerez in #5350
- Fix: artifacts endpoint returns empty for task IDs (tsk_) (#SKY-8683) by @pedrohsdb in #5351
- Fix: correct LLM-corrupted file URLs in ai_upload_file (#SKY-8658) by @LawyZheng in #5352
- Fix ReDoS in script_reviewer string literal regex by @wintonzheng in #5364
- feat: add clipboard read/write MCP tools (PR 7/7) by @marcmuon in #5365
- AgentDB Phase 7: Migrate remaining 8 domains to typed repos by @AronPerez in #5366
- feat: network request detail, route interception, and body capture for MCP/CLI by @marcmuon in #5370
- Optimize caching: content dedup, recursive for-loop tracking, observability (SKY-8684) by @AronPerez in #5371
- [SKY-8743] token termination grace period seconds by @AronPerez in #5376
- Fix: ForLoopBlock iteration log triggers EMERGENCY in Datadog by @pedrohsdb in #5377
- docs: Multiple fixes for documentation site by @kunalm2345 in #5379
- fix: include run_with in WorkflowRunResponse from GET /v1/runs/{id} by @pedrohsdb in #5380
- fix: replace failed selectors in reviewer + add pipeline tracing to code-run-analyzer by @pedrohsdb in #5381
- fix: skip script review when AI fallback also failed by @pedrohsdb in #5382
- feat: add page URL to agent action summaries for script reviewer by @pedrohsdb in #5384
- fix: retry selector lookup before falling back to AI in cached scripts by @pedrohsdb in #5385
- feat: MCP observe/execute batch tools + AI speed optimizations by @marcmuon in #5386
- [Workflow] Fix webhook signing key selection to prevent 403s by @AronPerez in #5314
- feat: make script review daily cap configurable via PostHog by @pedrohsdb in #5389
- feat: default task_version to v1, make url optional for V1 prompt endpoint by @suchintan in #5390
- [SKY-8711] fix: enable third-party cookies in browser to prevent login auth failures by @marcmuon in #5391
- feat: NAT egress proxy for webhook delivery via static IPs by @wintonzheng in #5392
- [SKY-8767] fix: persist ForLoopBlock output incrementally to survive activity timeouts by @marcmuon in #5393
- fix: use CSS selectors instead of xpaths in element-level fallback episodes by @pedrohsdb in #5394
- fix: restrict form_filling classification to blocks already using fill_form by @pedrohsdb in #5395
- Fix: recordings unavailable in local/self-hosted environments by @wintonzheng in #5397
- fix: prevent MCP workflow updates from wiping credential parameters [SKY-8781] by @marcmuon in #5398
- [SKY-8782] fix: prevent totp_identifier value from being typed as MFA code by @marcmuon in #5399
- fix: add settle delay before page.complete() verification + action timestamps by @pedrohsdb in #5400
- fix: use native scrollIntoView to handle nested scroll containers by @LawyZheng in #5401
- create temporal resubmission script by @wintonzheng in #5402
- feat: default /v1/run/tasks engine to v1 (SKY-8566) by @suchintan in #5403
- [SKY-8502] chore: add glama.json for MCP server directory listing by @marcmuon in #5396
- fix: nested for-loop script block persistence (SKY-8757) by @AronPerez in #5404
- read WORKFLOW_SCHEDULES flag from backend instead of PostHog JS SDK by @wintonzheng in #5406
- fix(SKY-8795): match workflow_permanent_id and run_id in list search by @AronPerez in #5407
- feat(SKY-8585): expose schedule routes in OpenAPI for SDK generation by @AronPerez in #5408
- [SKY-8784][SKY-8553] Address Schedule Missing Params by @AronPerez in #5409
- feat: show all selector options to script reviewer by @pedrohsdb in #5410
- docs: add README for MCP server tools directory by @marcmuon in #5405
- fix(SKY-8785): render object default values as JSON by @AronPerez in #5411
- feat: parallel loop execution — backend engine, sessions, concurrency (SKY-8175, SKY-8176, SKY-8177, SKY-8180) by @AronPerez in #5412
- fix: skip misleading element episodes from indirect AI recovery by @pedrohsdb in #5413
- fix(SKY-8797): make workflow column clickable in schedules row by @AronPerez in #5415
- fix: preserve code_version when updating workflows by @pedrohsdb in #5416
- feat(SKY-8801): add Duration column to per-workflow Past Runs page by @AronPerez in #5419
- fix(SKY-8799): preserve ISO datetime strings in workflow YAML loading by @AronPerez in #5421
- chore: add Glama MCP Dockerfile and release docs by @marcmuon in #5418
- feat: add event duration metrics per step by @LawyZheng in #5422
- security: bump fastmcp to 3.2.0 and litellm to 1.83.0 by @wintonzheng in #5423
- fix: add missing apply_stealth_config() to persistent stealth browser path [SKY-8789] by @marcmuon in #5425
- feat(SKY-8778): add discover-all-options fallback for auto-completion by @LawyZheng in #5426
- fix: widen 'access denied' failure classification with auth-context guard by @LawyZheng in #5427
- fix: skip block description LLM call on subsequent for-loop iterations by @pedrohsdb in #5428
- Bump version to 1.0.30 by @wintonzheng in #5424
Full Changelog: v1.0.29...v1.0.30