What's Changed
- optimize normal select by @LawyZheng in #503
- add websockets as a dependency by @wintonzheng in #504
- user get_curr_org as the authentication function for generate_task api by @wintonzheng in #505
- use 'click' for radio button by @LawyZheng in #506
- re-enable iframe by @LawyZheng in #507
- support svg element by @LawyZheng in #508
- fix scraping failed by @LawyZheng in #509
- make log_exception optional for s3 file download - there are expected cases when the file is not there and the function returns None by @wintonzheng in #511
- make LOG_LEVEL configurable by @ykeremy in #510
- Task streaming frontend by @ykeremy in #512
- Salih/post streaming cleanup by @ykeremy in #513
- Open task in new tab when cmd or ctrl by @ykeremy in #514
- Fix images - docs by @suchintan in #515
- Docs - fix link by @suchintan in #516
- Add text in new task sections by @ykeremy in #517
- fix action parsing bug by @LawyZheng in #518
- Parameterize email recipients by @ykeremy in #519
- Parameterize bitwarden_collection_id by @ykeremy in #520
- shu/task cancel agent logic by @ykeremy in #521
- Task cancelling frontend by @ykeremy in #522
- fix step validate error by @ykeremy in #523
- when updating a step to canceled status, we can skip terminal status check when is_last = true by @wintonzheng in #524
- fix invisible svg bug by @LawyZheng in #525
- is_saved_task parameter for workflows by @ykeremy in #526
- Add is_saved_task parameter by @msalihaltun in #528
- Fix download to S3 block by @ykeremy in #529
- get_valid_org_auth_tokens by @ykeremy in #531
- add api key expired message to the 403 when an api key is expired/invalid by @ykeremy in #532
- enable step created->failed by @LawyZheng in #534
Full Changelog: v0.1.7...v0.1.8