Vodorod
6b69159550
feat: Add Russian i18n translations and fix CORS + API endpoint issues
...
Run tests and pre-commit / Run tests and pre-commit hooks (push) Has been cancelled
Run tests and pre-commit / Frontend Lint and Build (push) Has been cancelled
Publish Fern Docs / run (push) Has been cancelled
Update OpenAPI Specification / update-openapi (push) Has been cancelled
- Implemented full Russian translation (ru) for 8 major pages
- Added LanguageSwitcher component with language detection
- Translated: Navigation, Settings, Workflows, Credentials, Banner, Examples
- Fixed API endpoint path: changed to use sans-api-v1 client for /v1/ endpoints
- Fixed CORS: added http://localhost:8081 to ALLOWED_ORIGINS
- Added locales infrastructure with i18next and react-i18next
- Created bilingual JSON files (en/ru) for 4 namespaces
- 220+ translation keys implemented
- Backend CORS configuration updated in .env
- Documentation: I18N implementation guides and installation docs
2026-02-21 08:29:21 +03:00
Shuchang Zheng
b56d724ed8
v1.0.19: make env vars should always overrides api keys stored in the streamlit mount in skyvern image ( #4824 )
2026-02-20 00:09:43 -08:00
Marc Kelechava
71f2b7a201
Add gated admin impersonation controls for MCP API-key auth ( #4822 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-02-19 18:56:06 -08:00
Celal Zamanoğlu
4adaf8dd53
feat: Browser profile testing & login-free workflow support — backend (#SKY-8012) ( #4818 )
...
Co-authored-by: Shuchang Zheng <wintonzheng0325@gmail.com >
2026-02-20 02:23:32 +03:00
Aaron Perez
f8f9d2a17f
[SKY-7980] Patch Credential TOTP Over Webhook Logic ( #4811 )
2026-02-19 15:14:44 -08:00
Suchintan
4d80272abe
Add API endpoint to clear cached scripts for workflows ( #4809 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Shuchang Zheng <wintonzheng0325@gmail.com >
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Shuchang Zheng <wintonzheng@users.noreply.github.com >
2026-02-19 13:50:39 -08:00
Shuchang Zheng
704c6c8aa8
Use pooled Redis client for notification registry in cloud ( #4808 )
2026-02-19 09:02:52 -08:00
LawyZheng
de44212f31
fix migration script ( #4803 )
2026-02-19 18:55:57 +08:00
Suchintan
8cd99a9a79
Fix conditional evaluation using wrong value after template rendering SKY-7985 ( #4801 )
...
Co-authored-by: Suchintan Singh <suchintan@skyvern.com >
2026-02-18 23:04:18 -05:00
Suchintan
8714f15f1d
Fix MFA resolution priority: credential TOTP over webhook (#SKY-7980) ( #4800 )
...
Co-authored-by: Suchintan Singh <suchintan@skyvern.com >
2026-02-18 23:01:59 -05:00
Shuchang Zheng
da175fee70
fix sync on oss side ( #4797 )
2026-02-18 15:41:33 -08:00
Aaron Perez
e3b6d22fb6
[SKY-6] Backend: Enable 2FA code detection without TOTP credentials ( #4786 )
2026-02-18 14:21:58 -08:00
Shuchang Zheng
f5cf80a1be
set opus 4.6 temperature to 1 ( #4784 )
2026-02-18 10:12:41 -08:00
LawyZheng
f6e79781c1
Add periodic cleanup cron job for temp data and stale processes ( #4781 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-18 15:10:00 +00:00
Suchintan
4db25ec04f
Improve workflow run loop/conditional timeline UX follow-up (#SKY-7367) ( #4782 )
...
Co-authored-by: Suchintan Singh <suchintan@skyvern.com >
2026-02-18 09:35:25 -05:00
Shuchang Zheng
1dff9ac921
support opus 4.6 CUA ( #4780 )
2026-02-17 22:56:36 -08:00
Suchintan
f85af654b4
Log response body in api.raw_request for all status codes (#SKY-7987) ( #4779 )
...
Co-authored-by: Suchintan Singh <suchintan@skyvern.com >
2026-02-17 23:40:47 -05:00
Shuchang Zheng
47cf46f956
Add support for Anthropic Claude Opus 4.6 in webbench ( #4777 )
2026-02-17 20:35:44 -08:00
pedrohsdb
03a1f9d5ba
Fix page-level SCROLL: preserve scroll position for T&C buttons (#SKY-7924) ( #4772 )
2026-02-17 16:57:11 -08:00
Celal Zamanoğlu
aacc612365
Pass existing schema as context to data schema generation prompt (#SKY-7484) ( #4766 )
2026-02-17 21:22:56 +03:00
Celal Zamanoğlu
095ef114c4
Improve suggested prompt generation for data extractions (#SKY-7447) ( #4765 )
2026-02-17 20:05:10 +03:00
Celal Zamanoğlu
957e6203c2
Default data schema output to recommend snake_case (#SKY-7446) ( #4764 )
2026-02-17 19:54:25 +03:00
Suchintan
462d6772fa
Add frontend edit credential UI (#SKY-7883) ( #4762 )
...
Co-authored-by: Suchintan Singh <suchintan@skyvern.com >
2026-02-16 23:43:25 -05:00
Shuchang Zheng
06fe51adfa
SKY-7925 - add exception handing for vault configuration issues ( #4758 )
2026-02-16 09:22:33 -08:00
Suchintan
b1e5eb9268
Fix ruff config: consolidate into pyproject.toml ( #4755 )
...
Co-authored-by: Suchintan Singh <suchintan@skyvern.com >
2026-02-14 23:57:37 -05:00
Aaron Perez
3d4192cc38
[SKV-3992] Add OPENAI_COMPATIBLE for githubcopilot.com ( #3993 )
2026-02-13 15:29:19 -08:00
pedrohsdb
1263c09aab
Reduce frequency of thinking budget optimization logs ( #4746 )
2026-02-13 14:25:24 -08:00
pedrohsdb
53a89c3e44
Add SCROLL action to extract-action prompt (#SKY-7924) ( #4743 )
2026-02-13 09:42:49 -08:00
Suchintan
c1272b3701
Improve search_key/error_code API docs and reorganize Fern sections (#SKY-7884) ( #4740 )
...
Co-authored-by: Suchintan Singh <suchintan@skyvern.com >
2026-02-13 00:30:46 -05:00
Shuchang Zheng
155c07f8be
Remove setup.sh in favor of skyvern CLI ( #4737 )
2026-02-12 20:43:27 -08:00
Shuchang Zheng
5636411c2d
remove workflow run status log in webhook ( #4732 )
2026-02-12 18:25:40 -08:00
Celal Zamanoglu
66985536b5
Nest conditional branch blocks in workflow run timeline (#SKY-7367) ( #4727 )
2026-02-13 02:26:46 +03:00
Suchintan
40b629eceb
Remove code cache deletion confirmation from backend (#SKY-7370) ( #4726 )
...
Co-authored-by: Suchintan Singh <suchintan@skyvern.com >
2026-02-12 18:13:20 -05:00
pedrohsdb
9f5ce2878f
Fix press Enter clearing text on Google search ( #4718 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-12 12:33:33 -08:00
LawyZheng
d876862730
optimize debug artifact persisting ( #4717 )
2026-02-13 03:59:09 +08:00
Shuchang Zheng
7bcc703076
a noop change to log workflow_run_id when continue_on_failure failed during cached execution ( #4714 )
2026-02-12 00:41:24 -08:00
Shuchang Zheng
a58847c27c
Fix caching bug do not use user data ( #4708 )
2026-02-11 20:16:29 -08:00
Suchintan
384b8c0ac5
Add DOCX file parsing support to FileParserBlock ( #4710 )
...
Co-authored-by: Suchintan Singh <suchintan@skyvern.com >
2026-02-11 23:02:47 -05:00
Suchintan
fd241dba54
Add GEMINI_3.0_FLASH support and update docker-compose.yml ( #4687 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-02-12 03:30:40 +00:00
Suchintan
dbca5f7094
Expose get_workflow_runs on new API router ( #4709 )
...
Co-authored-by: Suchintan Singh <suchintan@skyvern.com >
2026-02-11 22:14:38 -05:00
Marc Kelechava
4062139edc
Deprecate 'task' block type in MCP tools — steer toward navigation/extraction ( #4706 )
2026-02-11 16:13:08 -08:00
Suchintan
a20713d994
SKY-7956 Improve login prompt clarity and add invalid credentials handling ( #4702 )
...
Co-authored-by: Suchintan Singh <suchintan@skyvern.com >
2026-02-11 16:47:04 -05:00
Shuchang Zheng
fd5632ddbd
Truncate large webhook payloads in log entries ( #4701 )
2026-02-11 09:34:37 -08:00
Celal Zamanoglu
cc84c927f2
Return 404 instead of 500 when workflow not found (#SKY-7256) ( #4699 )
2026-02-11 16:31:38 +03:00
Shuchang Zheng
0c7b18cf56
Suppress noisy websockets library INFO logs ( #4697 )
2026-02-11 00:25:06 -08:00
Suchintan
b1758dd3b5
Add error_code and search_key filters to workflow runs API (#SKY-7884) ( #4694 )
...
Co-authored-by: Suchintan Singh <suchintan@skyvern.com >
2026-02-11 00:42:11 -05:00
Suchintan
8c35adf3b9
Add endpoint to update existing credential data (#SKY-7883) ( #4693 )
...
Co-authored-by: Suchintan Singh <suchintan@skyvern.com >
2026-02-11 00:04:51 -05:00
Celal Zamanoglu
76411b6022
Fix rendered expression display for dotted Jinja variables (#SKY-7937) ( #4684 )
2026-02-11 01:47:12 +03:00
LawyZheng
e77c46997a
speculative step with mouse movement ( #4679 )
2026-02-10 13:07:23 +08:00
pedrohsdb
ab292175a5
Fix LiteLLM callback leak: cache router handlers by llm_key ( #4678 )
2026-02-09 19:42:46 -08:00