Commit Graph
121 Commits
Author SHA1 Message Date
go0p 601f8acbcf fix(capture): automate safe bidirectional gateways for users and agents 2026-09-17 17:24:54 +08:00
go0p 45f53604e8 chore(release): bump version to 0.2.5
CI / Test and build (push) Canceled after 0s
v0.2.5
2026-09-16 15:51:56 +08:00
go0p 4b0df8c706 feat(browser): expose proxy state and browser identity (#9)
* feat(proxy): reflect and release browser proxy control

* feat(browser): report browser product identity
2026-09-16 15:51:33 +08:00
go0p 2000d59054 fix(browser): improve transform mapping and browser analysis capabilities
CI / Test and build (push) Canceled after 0s
2026-09-14 11:42:20 +08:00
go0p e3b1775f8d feat(transform): confirm agent profiles locally
CI / Test and build (push) Canceled after 0s
v0.2.4
2026-09-07 15:36:59 +08:00
go0p dd61541c3e refactor(authorization): simplify cross-instance testing
CI / Test and build (push) Canceled after 0s
2026-09-04 16:43:11 +08:00
go0p 71a14eb17a fix(authorization): keep capture across same-origin login 2026-09-04 14:34:46 +08:00
go0p 1f703dfbdc feat(authorization): test across ytray browser instances 2026-09-04 11:27:53 +08:00
go0p 951ca046ab fix(authorization): resolve browser targets on demand 2026-09-03 18:09:29 +08:00
go0p d028bfc75c fix(authorization): show connected browser instances 2026-09-03 18:03:16 +08:00
go0p f028cff33b feat(browser): refine workbench navigation and authorization 2026-09-03 17:23:19 +08:00
go0p 8e84735ecf feat(browser): add local handoff presentation 2026-09-03 17:04:00 +08:00
go0p 0a349a7928 fix(ci): decompress release manifest download
CI / Test and build (push) Canceled after 0s
v0.2.3
2026-09-03 13:37:42 +08:00
go0p dfdedb1591 chore(release): bump version to 0.2.3 2026-09-03 13:35:40 +08:00
go0p e00746d834 feat(browser): add managed instance agent capabilities 2026-09-03 13:31:59 +08:00
go0p 8af9bb777e fix(ci): keep updated_at stable when a re-publish changes nothing
CI / Test and build (push) Canceled after 0s
A no-op re-publish produced new manifest bytes and checksum for
identical content, which raced the CDN cache and failed verification.
Compare against the existing manifest verbatim and keep its updated_at
when the merged result is unchanged.
2026-08-18 15:07:48 +08:00
go0p a729251c9c fix(ci): accept the CDN's effective manifest cache window
The CDN in front of aliyun-oss.yaklang.com rewrites JSON responses to
max-age=60 (the browser-binaries manifest gets the same), which is
stricter than the 300s we set at upload. Assert the effective window is
short rather than matching the upload value.
2026-08-18 15:04:05 +08:00
go0p 921e1a1437 fix(ci): install dependencies in the verify job
verify-public.mjs imports adm-zip; the verify job previously only
checked out the code.
2026-08-18 15:01:20 +08:00
go0p b000734800 fix(ci): make zip reproducibility per-version, not per-commit
Pinning entry timestamps to the commit date made two builds of the same
VERSION differ whenever the workflow failed late and was re-run from a
fix-up commit — the no-overwrite guard then rejected the rerun. Pin to a
fixed epoch (SOURCE_DATE_EPOCH overridable) and walk files in sorted
order so every runner emits identical bytes for a given version. Bump
to 0.2.2 because the 0.2.1 immutable slot holds a commit-time-stamped
build.
v0.2.2
2026-08-18 14:59:41 +08:00
go0p 010f1af16c fix(ci): jq does not allow \` escapes inside strings; quote the program instead 2026-08-18 14:54:59 +08:00
go0p 4507c2689d fix(ci): make release zips reproducible and bump version to 0.2.1
adm-zip stamps entries with file mtimes, i.e. the git checkout time on
CI, so two builds of the same commit differed byte-wise and tripped the
immutable no-overwrite guard on workflow re-runs. Pin every entry to the
commit date (SOURCE_DATE_EPOCH convention) instead.

0.2.0 was never published (no manifest entry, no GitHub release), but a
stale chrome-store zip from the first failed run occupies its immutable
slot; move the release to 0.2.1 rather than deleting the object.
v0.2.1
2026-08-18 14:52:48 +08:00
go0p c1476a3337 fix(ci): read ali-oss head() result through res.headers/meta
head() resolves to { meta, res, status } — raw headers live at
res.headers and x-oss-meta-* values are pre-parsed into meta. The
previous direct res.headers access crashed the post-upload verification
after the first successful put.
2026-08-18 14:49:44 +08:00
go0p 3c7d4bfd41 test: raise timeout for the budget-trimming recording test on slow CI runners
The test builds ~1MiB of events per tab to exercise the global retention
budget, which takes ~3.5s locally and exceeds the default 5s timeout on
slower CI hardware.
2026-08-18 14:42:34 +08:00
go0p 78b0c6befd ci: rebuild release pipeline around OSS manifest protocol
Replace the broken yarn/Node 18 release workflow (wrong package manager,
missing build/ dir, archived actions) with a manifest-based distribution
flow modeled on yaklang/browser-binaries-mirror:

- scripts/package-release.mjs: package the four variants, emit
  release-entry.json and per-artifact sha256 checksums
- scripts/build-manifest.mjs: merge into a bounded public manifest
  (10 versions) with invariant validation
- scripts/publish-oss.mjs: immutable artifacts (forbid-overwrite,
  one-year cache) and mutable manifest (5-minute cache, checksum
  published second), idempotent via head + sha256 comparison
- scripts/verify-public.mjs: post-publish verification from the public
  endpoint (bytes, headers, zip layout)
- release.yml: pnpm + Node 22, full verify:production, OSS publish,
  GitHub Release, separate public verify job, publish concurrency group
- ci.yml: run verify:production on push/PR
- single-source the extension version in package.json (wxt.config reads)
- document the distribution protocol in README
2026-08-18 14:40:36 +08:00
go0p f8827cc4a4 docs: introduce Yakit Browser Agent 2026-08-06 15:26:20 +08:00
go0p 0c8e1c7b69 feat: advance browser agent integration workflows 2026-08-06 15:11:35 +08:00
go0p af5a4db694 Enhance architecture documentation and update project dependencies. Introduce new features for browser recording, page callables, and transform capabilities. Improve build scripts and permissions for better functionality. 2026-08-06 15:11:35 +08:00
go0p 0371a8b802 Update project structure and dependencies; add architecture documentation and improve build scripts. Introduce new versioning and permissions for enhanced functionality. 2026-08-06 15:11:35 +08:00
go0p c8380de521 fix warning 2026-08-06 15:11:35 +08:00
go0p 3fe37b93bc fix Firefox proxy set 2026-08-06 15:11:35 +08:00
go0p 204c852af1 fix Firefox proxy set 2026-08-06 15:11:35 +08:00
go0p ff01c7c7b4 fix Firefox proxy set 2026-08-06 15:11:35 +08:00
go0p 19410e9f96 fix Firefox proxy set 2026-08-06 15:11:35 +08:00
go0p 2de927a60f fix pac script 2026-08-06 15:11:35 +08:00
go0p 9ce77a2c16 fix popup ui 2026-08-06 15:11:35 +08:00
go0p 77988d5562 fix popup ui 2026-08-06 15:11:35 +08:00
go0p c9660ae269 fix popup ui 2026-08-06 15:11:35 +08:00
go0p 08c12c2959 fix popup ui 2026-08-06 15:11:35 +08:00
go0p 36513b18d2 fix popup ui 2026-08-06 15:11:35 +08:00
go0p eabf81c1af fix popup ui 2026-08-06 15:11:35 +08:00
go0p 5dc98745de fix popup ui 2026-08-06 15:11:35 +08:00
go0p 4be4ab9101 fix popup ui 2026-08-06 15:11:35 +08:00
go0p 83381b9623 init wxt framework 2026-08-06 15:11:35 +08:00
go0p 0c197a791d Remove ord directory from tracking 2026-08-06 15:11:35 +08:00
go0p 9fbfe309a9 ignore ord 2026-08-06 15:11:35 +08:00
go0p 1af5cca417 Refactor proxy panel to include a new links tab with dynamic content loading and improved styling for better user interaction 2026-08-06 15:11:35 +08:00
go0p b79dda7f03 Add styling for active proxy info to enhance visibility 2026-08-06 15:11:35 +08:00
go0p 4f1164c418 Refactor proxy panel positioning to use setProperty with !important for consistent styling during drag operations 2026-08-06 15:11:35 +08:00
go0p 2cddf912e2 Enhance proxy panel UI with improved styling and reset of host page CSS to ensure consistent appearance 2026-08-06 15:11:35 +08:00
go0p 4125752d2f update v0.0.6 2026-08-06 15:11:35 +08:00