v0.2.7

Skyvern-AI/skyvernv0.2.7Aug 5, 2025by wintonzheng

AI Summary

Enhances browser session management and introduces project management features. It also adds debug sessions and increases browser session timeout limits.

Key Highlights

  • Increased browser session timeout (up to 4 hours)
  • Debug sessions table and management
  • Project creation and management
  • Encryption for organization auth tokens
  • Natural language support for Loop Block

New Features

  • Extended browser session timeout
  • Debug sessions management
  • Project creation and management
  • Encryption for org auth tokens
  • Natural language support for Loop Block

Full Release Notes

## What's Changed
* increase browser session timeout by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3021
* bump max session timeout to 4 hours by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3022
* Update API specifications with fern api update by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3023
* fix style map parsing by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3029
* lmnr version bump by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3034
* fix scraping issue by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3035
* Natural language support for Loop Block by @pedrodebruin in https://github.com/Skyvern-AI/skyvern/pull/3027
* point anthropic back to bedrock by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3036
* Revert "Natural language support for Loop Block (#3027)" by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3043
* add debug_sessions table by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3045
* add webhook failure reason by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3046
* make login workflow auto_generated so they don't show up in workflow history by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3039
* Update API specifications with fern api update by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3042
* add tooltip text regarding current_value in loop iterations by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3047
* Temperature fix for O-models by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3048
* better failure reason for blank page by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3049
* robust scrolling screenshot by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3050
* Remove frontend hack for requesting persistent browser sessions, part ii (backend) by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3052
* Remove frontend hack for requesting persistent browser sessions, part iii (frontend) by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3053
* Jon/sky 5741 enable take control via buttons in browser stream component by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3054
* Pedro.loop without explicit extraction by @pedrodebruin in https://github.com/Skyvern-AI/skyvern/pull/3051
* add some logs for debug_session endpoint by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3056
* optimize scrolling screenshot logic by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3058
* parse filename from http header by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3059
* attempt to allow nested blocks in the debugger by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3060
* fix task v2 cancel by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3062
* Add projects table by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3063
* add deleted_at column to debug_sessions table by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3066
* count block children in determining whether to enable debugging via b… by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3067
* add status column to debug_sessions table by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3068
* add endpoint for making a new debug session (with a new browser session) SKY-5666 by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3069
* disable lmnr instrument by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3071
* shu/add project files by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3072
* fix backend logic for debugger browser session renewal by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3074
* add more rule to parse filename when downloading by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3076
* create_project + update/deploy_project by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3075
* show webhook failure front by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3044
* automagic workflow titling SKY-5011 by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3081
* Cycle Browser in Debugger by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3082
* update get_project desc query by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3078
* update project with project_revision_id by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3083
* remove update_debug_session by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3084
* add 1password service token support by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3085
* Revert "add 1password service token support" by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3086
* update token_type to string instead of enum by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3087
* fix badge alignment by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3088
* remove  workflow_permanent_id from projects table + add use_cache and cache_project_id to workflows table by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3090
* Update API specifications with fern api update by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3093
* Update API specifications with fern api update by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3094
* remove parameter in textprompt block by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3079
* skipped action should mark as success by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3080
* fix dom listener bug by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3095
* update project docs by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3096
* project run by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3097
* Jon/sky 5452 sidebar improvements by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3098
* return `None` from db layer if no persistent browser session is found (rather than raising an error) by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3100
* set status to failed when browser session fails to initially connect by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3101
* select agent supports inputting secrete by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3103
* feat: encrypt org auth tokens with AES by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3104

## New Contributors
* @pedrodebruin made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/3027

**Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v0.2.6...v0.2.7