pandego
|
22ec577d80
|
fix(browser): require managed runtime ownership for tab cap cleanup
|
2026-03-02 13:55:09 +00:00 |
|
pandego
|
9b938f2bf6
|
fix(browser): skip tab cap cleanup for attach-only profiles
|
2026-03-02 13:55:09 +00:00 |
|
pandego
|
c7bf54b914
|
fix(browser): scope tab cap to local profile and detach cleanup closes
|
2026-03-02 13:55:09 +00:00 |
|
pandego
|
c350dc8a7b
|
fix(browser): keep tab-cap cleanup best-effort on list errors
|
2026-03-02 13:55:09 +00:00 |
|
pandego
|
b47dc73b70
|
fix(browser): cap managed profile tabs to prevent renderer buildup
|
2026-03-02 13:55:09 +00:00 |
|
Vincent Koc
|
5d53b61d9e
|
fix(browser): honor profile attachOnly for loopback CDP (#31429)
* config(browser): allow profile attachOnly field
* config(schema): accept profile attachOnly
* browser(config): resolve per-profile attachOnly
* browser(runtime): honor profile attachOnly checks
* browser(routes): expose profile attachOnly in status
* config(labels): add browser profile attachOnly label
* config(help): document browser profile attachOnly
* test(config): cover profile attachOnly resolution
* test(browser): cover profile attachOnly runtime path
* test(config): include profile attachOnly help target
* changelog: note profile attachOnly override
* browser(runtime): prioritize attachOnly over loopback ownership error
* test(browser): cover attachOnly ws-failure ownership path
|
2026-03-02 00:49:57 -08:00 |
|
Vincent Koc
|
22be0c5801
|
fix(browser): support configurable CDP auto-port range start (#31352)
* config(browser): add cdpPortRangeStart type
* config(schema): validate browser.cdpPortRangeStart
* config(labels): add browser.cdpPortRangeStart label
* config(help): document browser.cdpPortRangeStart
* browser(config): resolve custom cdp port range start
* browser(profiles): allocate ports from resolved CDP range
* test(browser): cover cdpPortRangeStart config behavior
* test(browser): cover cdpPortRangeStart profile allocation
* test(browser): include CDP range fields in remote tab harness
* test(browser): include CDP range fields in ensure-tab harness
* test(browser): include CDP range fields in bridge auth config
* build(browser): add resolved CDP range metadata
* fix(browser): fallback CDP port allocation to derived range
* test(browser): cover missing resolved CDP range fallback
* fix(browser): remove duplicate resolved CDP range fields
* fix(agents): provide resolved CDP range in sandbox browser config
* chore(browser): format sandbox bridge resolved config
* chore(browser): reformat sandbox imports to satisfy oxfmt
|
2026-03-01 23:50:50 -08:00 |
|
Peter Steinberger
|
1c753ea786
|
test: dedupe fixtures and test harness setup
|
2026-02-23 05:45:54 +00:00 |
|
Peter Steinberger
|
8af6d1a186
|
refactor(test): dedupe repeated fixture setup helpers
|
2026-02-22 20:04:51 +00:00 |
|
Peter Steinberger
|
9ea5228f42
|
fix(browser): recover stale remote target ids
Co-authored-by: Ilya Strelov <10761735+strelov1@users.noreply.github.com>
|
2026-02-22 19:08:38 +01:00 |
|
Peter Steinberger
|
4cd7d95746
|
style(browser): apply oxfmt cleanup for gate
|
2026-02-21 13:16:07 +01:00 |
|
Peter Steinberger
|
55aaeb5085
|
refactor(browser): centralize navigation guard enforcement
|
2026-02-21 11:46:11 +01:00 |
|
Peter Steinberger
|
9f9cd5cbb2
|
refactor(browser): unify navigation guard path and error typing
|
2026-02-19 14:04:18 +01:00 |
|
Peter Steinberger
|
6195660b1a
|
fix(browser): unify SSRF guard path for navigation
|
2026-02-19 13:44:01 +01:00 |
|
Peter Steinberger
|
31f83c86b2
|
refactor(test): dedupe agent harnesses and routing fixtures
|
2026-02-18 04:49:22 +00:00 |
|
Peter Steinberger
|
b8b43175c5
|
style: align formatting with oxfmt 0.33
|
2026-02-18 01:34:35 +00:00 |
|
Peter Steinberger
|
31f9be126c
|
style: run oxfmt and fix gate failures
|
2026-02-18 01:29:02 +00:00 |
|
Sebastian
|
cc359d338e
|
test: add fetch mock helper and reaction coverage
|
2026-02-17 09:02:39 -05:00 |
|
cpojer
|
ecf1c955a1
|
chore: Fix types in tests 29/N.
|
2026-02-17 14:32:43 +09:00 |
|
cpojer
|
d0cb8c19b2
|
chore: wtf.
|
2026-02-17 13:36:48 +09:00 |
|
Sebastian
|
ed11e93cf2
|
chore(format)
|
2026-02-16 23:20:16 -05:00 |
|
cpojer
|
90ef2d6bdf
|
chore: Update formatting.
|
2026-02-17 09:18:40 +09:00 |
|
Peter Steinberger
|
93ca0ed54f
|
refactor(channels): dedupe transport and gateway test scaffolds
|
2026-02-16 14:59:31 +00:00 |
|
Peter Steinberger
|
ec399aaddf
|
perf(test): parallelize unit-isolated
|
2026-02-14 13:01:02 +00:00 |
|
Peter Steinberger
|
5d8eef8b35
|
perf(test): remove module reloads in browser and embedding suites
|
2026-02-13 15:31:17 +00:00 |
|
cpojer
|
935a0e5708
|
chore: Enable typescript/no-explicit-any rule.
|
2026-02-02 16:18:09 +09:00 |
|
cpojer
|
f06dd8df06
|
chore: Enable "experimentalSortImports" in Oxfmt and reformat all imorts.
|
2026-02-01 10:03:47 +09:00 |
|
cpojer
|
5ceff756e1
|
chore: Enable "curly" rule to avoid single-statement if confusion/errors.
|
2026-01-31 16:19:20 +09:00 |
|
Peter Steinberger
|
9a7160786a
|
refactor: rename to openclaw
|
2026-01-30 03:16:21 +01:00 |
|
Peter Steinberger
|
e7fdccce39
|
refactor: route browser control via gateway/node
|
2026-01-27 03:24:54 +00:00 |
|
Peter Steinberger
|
a76cbc43bb
|
fix(browser): remote profile tab ops follow-up (#1060) (thanks @mukhtharcm)
Landed via follow-up to #1057.
Gate: pnpm lint && pnpm build && pnpm test
|
2026-01-17 01:28:22 +00:00 |
|
Peter Steinberger
|
bbef30daa5
|
fix: browser remote tab ops harden (#1057) (thanks @mukhtharcm)
|
2026-01-17 00:57:35 +00:00 |
|