Pradeep Elankumaran
f94c81babf
Merge pull request #11933 from jo-inc/release/1.18
...
Camofox Browser 1.18: reliability and platform fixes
v1.18.0
2026-09-30 09:52:51 -07:00
Pradeep Elankumaran
039e8afbee
chore: prepare v1.18.0
2026-09-30 09:37:16 -07:00
Pradeep Elankumaran
9cc9129d4f
fix(deps): update vulnerable transitive packages
2026-09-30 09:10:06 -07:00
Pradeep Elankumaran
606e303674
fix(mcp): update vulnerable transitive dependencies
2026-09-30 09:10:06 -07:00
dependabot[bot]
224b12b3db
chore(deps): bump adm-zip in the npm_and_yarn group across 1 directory
...
Bumps the npm_and_yarn group with 1 update in the / directory: [adm-zip](https://github.com/cthackers/adm-zip ).
Updates `adm-zip` from 0.6.0 to 0.6.1
- [Release notes](https://github.com/cthackers/adm-zip/releases )
- [Changelog](https://github.com/cthackers/adm-zip/blob/master/history.md )
- [Commits](https://github.com/cthackers/adm-zip/compare/v0.6.0...v0.6.1 )
---
updated-dependencies:
- dependency-name: adm-zip
dependency-version: 0.6.1
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-30 09:10:06 -07:00
Pradeep Elankumaran
a5f03bf535
Merge remote-tracking branch 'origin/master' into release/1.18
2026-09-30 09:10:06 -07:00
Pradeep Elankumaran
f1440a7da2
fix(click): recover timeouts without native mouse stalls
2026-09-30 09:10:06 -07:00
Pradeep Elankumaran
666e910e4b
fix: support macOS external Camoufox app bundles
2026-09-30 09:10:06 -07:00
Pradeep Elankumaran
0b3ee93f9c
fix: normalize uppercase browser navigation keys
2026-09-30 09:10:06 -07:00
Ryan Duguid
a661c811be
fix(tabs): preserve replacement groups during cleanup
2026-09-30 09:10:06 -07:00
Ryan Duguid
a6c50fa5ba
fix(tabs): retain retry page after proxy rotation
2026-09-30 09:10:06 -07:00
Ryan Duguid
32259caa92
fix(tabs): clean up tabs when creation fails or times out
2026-09-30 09:10:06 -07:00
Pradeep Elankumaran
f97eeedd58
fix(docker): select Camoufox asset for target architecture
2026-09-30 09:10:06 -07:00
Ryan Duguid
c4bad5ef7f
fix(reporter): ignore invalid native memory samples
2026-09-30 09:10:06 -07:00
Dax Kelson
78dd9ab036
fix(docker): include postinstall dependencies during npm ci
2026-09-30 09:10:06 -07:00
Pradeep Elankumaran
42171f684d
Merge pull request #11626 from ryanduguid/ci/agenthook-skip-without-secrets
...
ci(agenthook): skip the notification when the secrets are unavailable
2026-09-30 07:28:17 -07:00
Ryan Duguid
89ca98d7b8
ci(agenthook): skip the notification when the secrets are unavailable
...
The reusable agenthook workflow declares AGENTHOOK_URL, AGENTHOOK_TOKEN and
AGENTHOOK_TOPIC as required and posts to them unconditionally, so a run
without them (a fork, or a pull request from a fork in this repository)
fails at notify-agenthook with an empty URL after every other job passed.
Make the secrets optional and exit the notify step early with a note when
any of them is empty. Runs with the secrets are unchanged.
2026-09-28 01:46:31 +10:00
Pradeep Elankumaran
389c996ae3
Merge pull request #10795 from jo-inc/release/1.17
...
release: v1.17.0
v1.17.0
2026-09-22 16:39:13 -07:00
Pradeep Elankumaran
52bad7644d
ci: authenticate Camoufox release fetches
2026-09-22 13:46:05 -07:00
Pradeep Elankumaran
37d75395d2
fix: allow tab creation recovery to finish
2026-09-22 12:48:12 -07:00
Pradeep Elankumaran
10e3de82d1
docs: add macOS Windows UTM test setup
2026-09-22 10:32:12 -07:00
Pradeep Elankumaran
fc93db3fda
test: retry recoverable browser restarts
2026-09-18 08:43:15 -07:00
Pradeep Elankumaran
aa16bc2b0e
fix(openclaw): use direct Camoufox downloader
2026-09-18 08:43:09 -07:00
Pradeep Elankumaran
c0bfdc4f15
fix(openclaw): compile against current plugin SDK
2026-09-16 17:10:02 -07:00
Pradeep Elankumaran
f69de79a94
fix(openclaw): pin current plugin API contract
2026-09-16 17:06:21 -07:00
Pradeep Elankumaran
f219214539
chore: prepare v1.17.0
2026-09-16 16:24:18 -07:00
Pradeep Elankumaran
fda8039446
fix: guard inline PDF response size
2026-09-16 16:13:51 -07:00
Anand Patel
ccdb93400a
fix: serve inline PDF bytes from the tab's navigation response
...
POST /tabs/:tabId/fetch-current-resource re-fetched page.url() through
the Node-side APIRequestContext. Hosts that gate PDFs behind a JS redirect
or bot challenge (observed: PMC, invisible reCAPTCHA Enterprise then
redirect to the .pdf) accept the browser but answer the Node refetch with
HTML/403, so the route returned 415 while the tab was rendering the PDF.
Track the last main-frame navigation response per tab and, when its URL
matches the current page and its content-type is application/pdf, return
that body directly. Fall back to the existing refetch otherwise. Covered
by tests/unit/inline-pdf-response.test.js; verified live against
PMC9250870 (2.5 MB PDF, previously 415).
Claude-Session: https://claude.ai/code/session_013ANmcszistnKMhaST9xcUX
2026-09-16 16:11:44 -07:00
Pradeep Elankumaran
79d425be26
Merge pull request #10727 from jo-inc/release/1.16
...
feat: automate Windows cleanup and PDF retrieval
v1.16.0
2026-09-14 16:04:17 -07:00
Pradeep Elankumaran
4734815444
fix(openclaw): use current plugin API
2026-09-14 15:50:00 -07:00
Pradeep Elankumaran
4ff8d3e1e2
fix(ci): grant ClawHub workflow Actions read access
2026-09-14 08:36:02 -07:00
Pradeep Elankumaran
533079e6a0
chore: prepare v1.16.0
2026-09-14 08:27:46 -07:00
Pradeep Elankumaran
29fbcefd15
ci: alert agenthook for releases and deploys
2026-09-14 08:26:27 -07:00
Pradeep Elankumaran
9d38a8197a
test(ci): run browser e2e suite on Windows
2026-09-13 12:42:47 -07:00
Pradeep Elankumaran
6f709ba7b8
fix(test): discover Playwright browser process on Windows
2026-09-13 12:34:29 -07:00
Pradeep Elankumaran
d12a5b3082
test: cover Windows Camoufox process cleanup
2026-09-13 12:29:44 -07:00
Pradeep Elankumaran
63cd312d6c
fix(ci): run browser unit coverage with e2e
2026-09-13 12:19:03 -07:00
Pradeep Elankumaran
03403e2453
ci: notify agenthook of check results
2026-09-13 12:14:25 -07:00
Pradeep Elankumaran
8ff2ffc2f0
fix(ci): install Windows test reporter
2026-09-13 11:08:56 -07:00
Pradeep Elankumaran
5e4fb590de
fix(ci): restore Linux e2e job
2026-09-13 11:05:08 -07:00
Pradeep Elankumaran
907b62a056
feat: automate Windows cleanup and PDF retrieval
...
Fixes #10042\nFixes #9333\nFixes #9334
2026-09-13 11:03:25 -07:00
Pradeep Elankumaran
3801619294
fix: stop faking direct session location
...
Fixes #10667
2026-09-13 10:46:03 -07:00
Pradeep Elankumaran
2c0036a8b1
docs: match profile callout avatar styling
2026-09-10 13:39:01 -07:00
Pradeep Elankumaran
6f3190b6c4
docs: add Pradeep X profile to README
2026-09-10 13:27:12 -07:00
Pradeep Elankumaran
771b610a7b
fix(plugins): scope virtual display providers
...
Thanks to @shauneccles for reporting #9527 and identifying the filesystem-order collision.
v1.15.0
2026-09-09 09:48:55 -07:00
Pradeep Elankumaran
396c9685ee
fix(docker): align Camoufox with camoufox-js
...
Fixes #9520 .
2026-09-09 09:33:50 -07:00
Pradeep Elankumaran
46e02b3698
fix: preserve live Firefox profiles during cleanup
...
Fixes #9584 .
2026-09-09 09:33:50 -07:00
aeonframework
4d12dc3c78
fix(deps): bump vulnerable transitive dependencies
...
Adapted from PR #10561 ; retains the already-pinned fast-uri 3.1.7 rather than downgrading it to 3.1.6.
2026-09-09 09:22:02 -07:00
Pradeep Elankumaran
45a934ac68
test: cover disabled session and browser timeouts
2026-09-09 00:18:39 -07:00
audinue
cb68c6e633
Fix SESSION_TIMEOUT_MS=0 and BROWSER_IDLE_TIMEOUT_MS=0 (0 = never)
...
Previously:
- BROWSER_IDLE_TIMEOUT_MS=0 scheduled setTimeout(..., 0), shutting the
browser down immediately instead of 'never' (as documented in README).
- SESSION_TIMEOUT_MS=0 collapsed to the 600000 default via '|| 600000',
so sessions still expired instead of never.
Now 0 explicitly means 'disabled / never' for both timeouts, while unset
env vars still fall back to their defaults. The session-cleanup and
idle-shutdown code paths guard against <= 0 so a disabled timeout is a
no-op.
2026-09-09 00:14:49 -07:00