Commit Graph

  • 2aad413852 chore: sync package-lock.json version to 1.12.0 master Andrii ArseninandClaude Sonnet 5 2026-09-16 15:53:21 +03:00
  • 47529b2c1e feat(scenario): dump page screenshot and HTML to run files on step failure Andrii ArseninandClaude Sonnet 5 2026-09-16 15:52:32 +03:00
  • 69d16c9a94 feat(scenario): export scenarios as standalone playwright e2e test projects Andrii Arsenin 2026-09-16 12:33:16 +03:00
  • 85a87b5fb2 fix(scenario-logs): fix out-of-order run log persistence Andrii Arsenin 2026-09-15 13:17:29 +03:00
  • ce85aa02f1 feat(logs): add scenario run logs export Andrii Arsenin 2026-09-15 13:04:59 +03:00
  • f1aac987db feat(scenario): add automatic step boundary logging to run logs Andrii Arsenin 2026-09-15 12:53:33 +03:00
  • 715afd2151 feat(scenario): add context.assert() API for script assertions Andrii Arsenin 2026-09-15 12:35:17 +03:00
  • 622dfdbfb0 feat(scenario): let context.downloadFile save data: URLs as run artifacts Andrii ArseninandClaude Sonnet 5 2026-09-15 10:37:22 +03:00
  • 502a3e4f2c 1.7.1 ars9 2026-04-21 18:02:48 +03:00
  • b57b55f3e1 feat(mcp): add file tools for scenarios and runs ars9 2026-04-21 18:00:41 +03:00
  • 06c662042b doc(changelog): add changelog ars9 2026-04-21 17:09:05 +03:00
  • 461669b3fb 1.7.0 ars9 2026-04-21 16:49:46 +03:00
  • 9580a7b2df fix(files): expose expiry and disable expired downloads ars9 2026-04-21 16:46:33 +03:00
  • 86f9ac5603 feat(files): add file management UI for scenarios and runs ars9 2026-04-21 15:58:04 +03:00
  • 6a91ce30e3 feat(files): add file storage subsystem with scenario and run artifact support ars9 2026-04-21 13:01:09 +03:00
  • aa3bae9020 feat(client): set dynamic page title based on content ars9 2026-04-20 16:32:16 +03:00
  • ba46789226 feat(mcp): add snippet CRUD tools to MCP server ars9 2026-04-20 16:21:52 +03:00
  • 4e494ce4fd feat(scenarios): show last run status and timestamp on scenarios list ars9 2026-04-17 15:13:28 +03:00
  • 8c6158e8e3 1.6.1 ars9 2026-04-17 14:49:03 +03:00
  • b4cfe050fa perf(scenario-scheduler): parallelize run pickup with effect, add cache cleanup ars9 2026-04-17 14:48:55 +03:00
  • a199700878 perf(scenario-scheduler): parallelize stale-run cleanup on startup with effect ars9 2026-04-17 14:32:25 +03:00
  • 2a46b355db fix(scenario-runner): harden run failure handling across all paths ars9 2026-04-17 14:11:43 +03:00
  • a50dce2755 feat(scenarios): add timeoutSeconds to scenarios and steps ars9 2026-04-17 13:46:30 +03:00
  • 8dbd319bba fix(scenario-runner): preserve session on failed runs ars9 2026-04-15 18:49:31 +03:00
  • 67e230a647 fix(credential): stamp lastUsedAt via db CURRENT_TIMESTAMP when run consumes credentials ars9 2026-04-15 12:26:09 +03:00
  • ad155e269c feat(table,runs,sessions): add server-side sorting and pagination ars9 2026-04-15 12:18:47 +03:00
  • f268d0e3eb feat(scenarios): overhaul export/import with multi-entity YAML format ars9 2026-04-15 00:35:14 +03:00
  • a779ab4667 feat(scenarios): link scenarios to a default environment ars9 2026-04-15 00:05:55 +03:00
  • e6aacc899d feat(scenarios,environments): add markdown description field ars9 2026-04-14 23:53:45 +03:00
  • 4dab218b75 1.6.0 ars9 2026-04-14 23:16:44 +03:00
  • 622924ed53 refactor(nav): reorganize sidebar with dynamic sections at top ars9 2026-04-14 23:15:49 +03:00
  • 6c43b53590 fix(scenarios): add error handling for API calls and dev script with local API ars9 2026-04-14 23:09:38 +03:00
  • e66e53c817 chore: apply code formatting and linting ars9 2026-04-14 22:54:03 +03:00
  • a71be39076 fix: fix links in scenario service ars9 2026-04-14 21:11:35 +03:00
  • 5ec9fd0bc3 refactor: add session and environment relationships to scenario run ars9 2026-04-14 19:29:48 +03:00
  • 80d9af42b5 fix: add save session checkbox to run modal on scenarios list page ars9 2026-04-14 19:24:13 +03:00
  • dcb002304b feat(run-detail): add expandable step output blocks with json pretty-printing ars9 2026-04-14 19:19:39 +03:00
  • 196bf4c2e8 feat: add saveSession flag to create scenario runs ars9 2026-04-14 18:54:45 +03:00
  • 0e47623a6b feat(browser,mcp): resolve environment and credentials from DB in exec ars9 2026-04-14 18:09:28 +03:00
  • 90be5a5490 refactor(code-executor): migrate user scripts to single context argument ars9 2026-04-14 17:44:59 +03:00
  • 1a2e786ca8 feat(browser): add environment, credentials, and script logger to POST /exec ars9 2026-04-14 16:57:06 +03:00
  • d34ea9e943 fix(browser): inject snippets into exec_code context; fix(ui): step order starts at 1 in run detail ars9 2026-04-14 16:28:31 +03:00
  • 310997c3ae feat(mcp): add credential and all-runs tools; replace deprecated z.string().uuid() ars9 2026-04-14 14:45:55 +03:00
  • 7acd1bc5a1 feat(client): add nginx config for SPA routing and API proxy ars9 2026-04-14 13:05:55 +03:00
  • 5ba327b745 1.5.0 ars9 2026-04-11 00:53:44 +03:00
  • 238c52610a refactor(scenario): remove validateCode — assertions live in execCode ars9 2026-04-11 00:52:50 +03:00
  • 29e91b0078 test(server): align specs with run environment and step schema ars9 2026-04-11 00:22:58 +03:00
  • 56d23f913d feat(scenarios): require environment for scenario runs ars9 2026-04-11 00:12:21 +03:00
  • d8ea2d0126 feat(ui): require confirmation before delete actions ars9 2026-04-10 23:46:20 +03:00
  • 7223371fae refactor(snippets): adopt alias/title model and markdown UX ars9 2026-04-10 23:26:36 +03:00
  • 11db983ea6 refactor(api): version routes and externalize client base url ars9 2026-04-10 22:53:32 +03:00
  • ccce3381c1 refactor(client): centralize error feedback with toast events ars9 2026-04-10 22:24:30 +03:00
  • 7444082b65 feat(ui): add toasts for create edit and run flows ars9 2026-04-10 21:44:04 +03:00
  • d511c85891 refactor(client): split feature chunks and polish environment ui ars9 2026-04-10 21:32:07 +03:00
  • fd515ee459 refactor(environment): rename urls payload to data ars9 2026-04-10 21:22:46 +03:00
  • b45f95d8cf refactor(session): auto-create named browser sessions ars9 2026-04-10 21:06:00 +03:00
  • 1627733701 docs: refresh architecture and runtime documentation ars9 2026-04-10 20:40:20 +03:00
  • 0e4a2e1819 feat(app): add environment import/export and sidebar footer info ars9 2026-04-10 20:29:40 +03:00
  • 99da7ac891 feat(ui): add breadcrumb icons, fix alignment, and remove duplicate form headers ars9 2026-04-10 19:58:33 +03:00
  • de0cbeef7c refactor(workspace): restore yaml exports and align docker builds ars9 2026-04-10 18:19:38 +03:00
  • 259dac806e refactor(auth): remove keys auth module and align tests ars9 2026-04-10 16:42:43 +03:00
  • 673aa0f458 refactor(scenario): remove step type and simplify scheduler to exec-only ars9 2026-04-10 16:14:17 +03:00
  • 1c13e068ad feat(ui): add CodeBlock and CodeEditor components with Monaco and hljs ars9 2026-04-10 15:53:26 +03:00
  • 2046e64428 feat(runs): add log search with backend LIKE filter and pagination ars9 2026-04-10 15:09:05 +03:00
  • fd655c3253 feat(runs): add step title column, step descriptions, and snippet logging ars9 2026-04-10 14:56:15 +03:00
  • 607abcafc5 fix(scenarios): order runs by createdAt desc, scenarios list by updatedAt desc ars9 2026-04-10 13:57:34 +03:00
  • b26eb10b3d 1.4.0 ars9 2026-04-10 13:09:25 +03:00
  • 32be7c0a59 feat(export-import): add yaml export/import with id upsert for credentials, snippets, and scenarios ars9 2026-04-10 13:09:09 +03:00
  • 1164289173 feat(snippets): add snippets entity, crud, and auto-browser-per-run ars9 2026-04-10 00:22:51 +03:00
  • 1efbbb38a3 feat(scenarios): add step title, scenario credentials, and environment context in executor ars9 2026-04-09 23:37:21 +03:00
  • 1f3a604940 feat(runs): add runs pages, polling, autorefresh indicator, and scheduler fix ars9 2026-04-09 21:58:27 +03:00
  • ebcb8b8ff4 refactor(client): group pages by entity and add scenario/step crud ars9 2026-04-09 20:45:34 +03:00
  • 6b1307c58a 1.3.0 ars9 2026-04-09 20:26:45 +03:00
  • a2afe97cd3 chore: rename project to liqa and fix code quality issues ars9 2026-04-09 20:26:31 +03:00
  • a5f87b904e feat(scenarios): add detail page, comfortable DescriptionList layout, and environment card refactor ars9 2026-04-09 19:16:49 +03:00
  • d342637eb6 feat(sessions): add detail page, Notification component, and session API improvements ars9 2026-04-09 19:00:16 +03:00
  • 097c747993 style(Table): apply Kimberly header and striped row backgrounds ars9 2026-04-09 17:45:33 +03:00
  • 18177cac52 feat(client): add create/edit environment pages and hoverable cards ars9 2026-04-09 17:22:01 +03:00
  • 89016b01d2 feat(client): add Card header/footer, DescriptionList, and portal ContextMenu ars9 2026-04-09 14:29:16 +03:00
  • 35997f8bcb feat(client): add ContextMenu component, environment cards, detail page, and breadcrumbs ars9 2026-04-09 10:55:45 +03:00
  • 077cd6ad5f feat(client): add Pagination component and integrate with Table and pages ars9 2026-04-09 10:43:45 +03:00
  • b4d576c6e9 chore: centralise version field in root package.json ars9 2026-04-09 10:35:07 +03:00
  • f83141b484 docs: update architecture and development docs to cover client workspace ars9 2026-04-09 10:32:49 +03:00
  • 32beec2229 feat(client): add Timestamp component, ESLint 10 + Prettier, and code quality fixes ars9 2026-04-09 10:25:15 +03:00
  • 50b942801f feat(client): add routing and sidebar icons ars9 2026-04-09 10:09:19 +03:00
  • 876b1518da feat(client): add i18n with i18next and react-i18next ars9 2026-04-09 10:03:54 +03:00
  • aefa1db2bd feat(client): add ThemeSwitcher and relocate stories to .storybook/ ars9 2026-04-09 09:56:59 +03:00
  • 9916ef5aaf feat(client): add UI kit, data layer, app shell, and Table component ars9 2026-04-09 00:11:55 +03:00
  • 5cc16725fb chore(repo): restructure as monorepo with server and client workspaces ars9 2026-04-08 21:28:01 +03:00
  • afc4627353 fix(auth): skip sign widget open if already visible ars9 2026-04-08 21:09:36 +03:00
  • 73cfe99cb7 1.2.0 ars9 2026-04-08 20:14:10 +03:00
  • 9e79cad237 feat(session): persistent browser context pool with lifecycle management ars9 2026-04-08 20:14:05 +03:00
  • b2edac062f 1.1.1 ars9 2026-04-08 19:02:53 +03:00
  • 71bcc8faec feat(scenario): step output, getStepOutput helper, export/import MCP tools, doc restructure ars9 2026-04-08 19:02:36 +03:00
  • e2813208ba 1.1.0 ars9 2026-04-08 18:10:51 +03:00
  • 9a9ccbfe37 feat(scenario): run logs, lint/format tooling, CONTRIBUTING ars9 2026-04-08 18:10:42 +03:00
  • b0c02a1cdc refactor(scheduler): single continuous loop per run with trace ID ars9 2026-04-08 17:21:41 +03:00
  • c4ca622da5 fix(code-executor): shadow console via Function parameter instead of global mutation ars9 2026-04-08 17:13:20 +03:00
  • 7527a0b34b feat(logging): redirect script console output through service logger ars9 2026-04-08 16:51:16 +03:00
  • af45a281dd feat(scenario): export/import endpoints and integration tests ars9 2026-04-08 16:33:58 +03:00