1ba7a0f4a1
feat: open browser with stable CDP port for scrape attach
技能自动化发布 / release (push) Successful in 11s
v2.0.30
2026-09-16 15:40:50 +08:00
71b20e6e4a
fix: use --restore-last-session instead of unsigned Preferences restore_on_startup
技能自动化发布 / release (push) Successful in 5s
v2.0.29
2026-09-16 14:38:03 +08:00
7709292f1c
fix: recognize modern Chrome Sessions so open restores login
技能自动化发布 / release (push) Successful in 10s
v2.0.28
2026-09-16 14:13:38 +08:00
b93b2ea36e
fix: reuse browser, harden session restore without URL clash (v2.0.27)
技能自动化发布 / release (push) Has been cancelled
v2.0.27
2026-09-15 11:46:08 +08:00
44eafff757
fix: open-browser enable session restore (v2.0.26)
技能自动化发布 / release (push) Successful in 8s
v2.0.26
2026-09-15 11:00:16 +08:00
3ce0cc40a1
Release v2.0.25 force-release lease row action
技能自动化发布 / release (push) Successful in 6s
v2.0.25
2026-09-12 16:18:36 +08:00
3f1cde1f99
fix: validate platform keys at the gate and stop auto-register
...
技能自动化发布 / release (push) Successful in 6s
Co-authored-by: Cursor <cursoragent@cursor.com >
v2.0.24
2026-08-22 15:40:30 +08:00
9a20e7fc69
feat: simplify account create/edit and add row copy
...
技能自动化发布 / release (push) Successful in 8s
Data-management add/edit now use short forms with enums; copy clones a platform account into a new empty profile.
Co-authored-by: Cursor <cursoragent@cursor.com >
v2.0.23
2026-08-22 14:48:46 +08:00
097dde0ebb
fix: open account browser maximized without Chrome first-run
...
技能自动化发布 / release (push) Successful in 5s
Human open now uses start-maximized and no-first-run flags, and profile shortcuts share the same args plus the platform URL.
Co-authored-by: Cursor <cursoragent@cursor.com >
v2.0.22
2026-08-22 14:11:05 +08:00
718aeefd44
fix: unify row open labels and silent success
...
技能自动化发布 / release (push) Successful in 5s
Rename 打开文件位置 to 打开目录, and print empty SAS message so the host skips 执行成功 after opening Explorer or the browser.
Co-authored-by: Cursor <cursoragent@cursor.com >
v2.0.21
2026-08-22 13:15:26 +08:00
123195fcd9
fix: align add-web form fields to column names for lookup
技能自动化发布 / release (push) Successful in 7s
v2.0.20
2026-07-31 15:14:31 +08:00
ba991a2462
feat: bind accounts create to add-web via replaces
技能自动化发布 / release (push) Successful in 6s
v2.0.19
2026-07-31 14:41:36 +08:00
e9455cbb86
feat: data-management lookup for platform/account fields
技能自动化发布 / release (push) Successful in 7s
v2.0.18
2026-07-31 13:37:07 +08:00
87877010ac
fix: account open launches Chrome/Edge directly like reveal-profile
技能自动化发布 / release (push) Successful in 6s
v2.0.17
2026-07-31 11:58:18 +08:00
0f54204a61
fix: account open fire-and-forget; open-browser direct+sync
技能自动化发布 / release (push) Successful in 8s
v2.0.16
2026-07-31 11:43:11 +08:00
f48e8aa75d
feat: row actions use interaction direct/confirm
技能自动化发布 / release (push) Successful in 10s
v2.0.15
2026-07-31 11:15:05 +08:00
f5bab01421
feat: 数据管理行内打开文件位置与打开浏览器
技能自动化发布 / release (push) Successful in 6s
v2.0.14
2026-07-31 10:02:00 +08:00
cbbec7cdfc
fix: add init-db CLI for host install/upgrade metadata seed
技能自动化发布 / release (push) Successful in 6s
v2.0.13
2026-07-26 16:03:27 +08:00
5f0d9e45f8
feat: add Chinese display metadata for data management UI
技能自动化发布 / release (push) Successful in 8s
v2.0.12
2026-07-26 15:46:18 +08:00
7bac647673
feat: resolve/pick accounts by login_id or label
技能自动化发布 / release (push) Successful in 11s
v2.0.11
2026-07-18 15:45:52 +08:00
8d36e193b4
chore: sync SKILL.md version with release tag v2.0.10
技能自动化发布 / release (push) Successful in 7s
v2.0.10
2026-07-18 14:39:43 +08:00
e441b0c58e
feat: account ensure-web (pick-or-create for first-run UX)
技能自动化发布 / release (push) Successful in 5s
v2.0.8
v2.0.9
2026-07-18 14:37:16 +08:00
12b1fec0b9
feat: add requirements.txt with cryptography for host venv install
技能自动化发布 / release (push) Successful in 5s
v2.0.7
2026-07-11 16:07:23 +08:00
f7f9555683
chore: sync SKILL.md version with release tag v2.0.6
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-07 16:23:34 +08:00
549869b2bb
Release v2.0.1: create Chrome shortcut in profile dir on add-web
技能自动化发布 / release (push) Successful in 5s
v2.0.6
2026-07-07 16:22:59 +08:00
71bef19514
chore: auto release commit (2026-06-19 11:19:10)
技能自动化发布 / release (push) Successful in 5s
v2.0.5
2026-06-19 11:19:10 +08:00
75c7ea67d5
chore: auto release commit (2026-06-19 11:07:44)
技能自动化发布 / release (push) Failing after 3s
v2.0.4
2026-06-19 11:07:44 +08:00
23f4a2c11a
chore: auto release commit (2026-06-19 09:53:29)
技能自动化发布 / release (push) Successful in 7s
v2.0.3
2026-06-19 09:53:29 +08:00
cb980704bf
chore: auto release commit (2026-05-30 19:51:46)
技能自动化发布 / release (push) Successful in 5s
v2.0.2
2026-05-30 19:51:46 +08:00
a7bd6ff9d8
chore: auto release commit (2026-05-11 19:34:47)
技能自动化发布 / release (push) Successful in 8s
v2.0.1
2026-05-11 19:34:47 +08:00
4fe1351e1e
test(compat): add v1 compatibility suite; docs: add V1_COMPATIBILITY.md
...
技能自动化发布 / release (push) Successful in 9s
Co-authored-by: Cursor <cursoragent@cursor.com >
v2.0.0
2026-05-11 18:52:22 +08:00
fd5c432735
fix(db): sync default_auth_strategy on platform reseed
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 18:51:56 +08:00
2c7e648a72
fix(cli): add encryption commands to USAGE string
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 18:51:56 +08:00
6fc4f1af1d
docs: add RPA_HELPERS.md for same-process integration guide
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 18:34:56 +08:00
dadf89af3d
docs: update SCHEMA.md / ERRORS.md / PLATFORMS.md / RUNTIME.md for v2
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 18:34:49 +08:00
1792ba2a0d
docs: update SKILL.md / README.md / CLI.md / INTEGRATION.md for v2
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 18:34:42 +08:00
dbf5604090
fix(rpa_helpers): require positive evidence in _is_already_logged_in to avoid false success
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 16:44:46 +08:00
769ccec601
test(rpa_helpers): add mock-based tests for browser/human/auth_flows
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 11:56:33 +08:00
cfca82ed0c
feat(rpa_helpers): export public API in package __init__
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 11:56:33 +08:00
104aa91364
feat(rpa_helpers): add auth_flows.py with 9 ensure_logged_in_* and dispatcher
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 11:56:32 +08:00
c23240d0ea
feat(rpa_helpers): add human.py interaction primitives (pause/type/click/select/scroll)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 11:56:32 +08:00
5d4425c060
feat(rpa_helpers): add browser.launch_browser_with_profile and close_browser
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 11:56:32 +08:00
ef80d64f30
chore(platforms): align PLATFORMS registry with PLATFORM_DEFAULT_AUTH_STRATEGY
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 11:48:27 +08:00
65d939dc5b
test(cli): add stage C CLI tests
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 11:25:53 +08:00
04cafae3d7
feat(cli): argv routing and USAGE for stage C commands
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 11:25:53 +08:00
a74157ff4a
feat(service): extend add-web/add-secret/pick-web; add get-credential
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 11:25:52 +08:00
4c7e4f9769
feat(db): add get_active_lease_by_token helper to accounts_repo
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 11:25:52 +08:00
e7f41d6e27
test(crypto+db+cli): add master key, crypto, credentials_repo, and CLI tests
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 10:51:29 +08:00
07adc98e8c
feat(cli): add init-master-key / export-credentials / import-credentials commands
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 10:51:28 +08:00
5f8c93dee9
feat(db): add credentials_repo with encrypted insert/read API
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-11 10:51:28 +08:00