-
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