Releases: JSONbored/loopover
Release list
loopover-orb orb-v3.2.0-beta.7
LoopOver Orb container image:
docker pull ghcr.io/jsonbored/loopover-selfhost:orb-v3.2.0-beta.7Multi-arch (linux/amd64 + linux/arm64). See https://loopover.ai/docs/maintainer-self-hosting for setup.
Includes the Claude Code / Codex subscription CLIs by default; credentials stay runtime-only.
Sentry release id baked into the image: loopover-orb@3.2.0-beta.7.
What's Changed
🚀 Features
- feat(review): add config-as-code settings surface for the issue-planning tool by @JSONbored in #7521
- feat(control-plane): provisionTenant/deprovisionTenant orchestration behind an injectable driver (fake driver only) by @jaytbarimbao-collab in #7543
🐛 Fixes
- fix(engine): diffFilePriority's vendored-directory pattern misses vendored/third_party/third-party/bower_components/jspm_packages by @claytonlin1110 in #7540
- test(services): cover buildAutomationState's branch logic directly by @bitfathers94 in #7545
- fix(ui): stop workflowHeadline contradicting the Accepted pill when accepted-but-not-ready by @jaytbarimbao-collab in #7549
- fix(ui): re-sync the session when a logout request fails, not just show a toast by @xfodev in #7553
- fix(miner): match host byte-range code-span exclusion + URL closing form in extractLinkedIssueNumbers by @xfodev in #7550
- fix(engine): extend #5831's repo-segment path-safety validation to governor/portfolio/worktree stores by @xfodev in #7554
- fix(ui): warn once when getApiOrigin falls back to the unconfigured default origin by @jaytbarimbao-collab in #7562
- fix(engine): trim attempt-id slug after truncation by @james3773 in #7551
- fix(engine): fail closed on non-finite opportunityCompetitionFactor inputs by @davion-knight in #7555
🧹 Other Changes
- fix(review): stop dirty-base PRs deferring forever on missing CI context by @JSONbored in #7575
Full Changelog: orb-v3.2.0-beta.6...orb-v3.2.0-beta.7
loopover-orb orb-v3.2.0-beta.6
LoopOver Orb container image:
docker pull ghcr.io/jsonbored/loopover-selfhost:orb-v3.2.0-beta.6Multi-arch (linux/amd64 + linux/arm64). See https://loopover.ai/docs/maintainer-self-hosting for setup.
Includes the Claude Code / Codex subscription CLIs by default; credentials stay runtime-only.
Sentry release id baked into the image: loopover-orb@3.2.0-beta.6.
What's Changed
🚀 Features
- feat(mcp): add repo-agnostic AI issue-planning tool by @JSONbored in #7476
- chore(mcp): convert bin/loopover-mcp.js to TypeScript (Phase 3 of #7291) by @RealDiligent in #7509
🐛 Fixes
- fix(github): create contributor issues via installation tokens instead of a flat PAT by @JSONbored in #7467
- fix(review): paginate preview-url.ts's PR-comment and check-run GitHub reads by @xfodev in #7469
- docs(ci): fix stale vitest.config.ts comment about lib/cli-error.js coverage by @lourincedaging0-commits in #7472
- fix(selfhost): distinguish a stale codex-reviewer flag name from unconfigured and cool down its breaker by @bitfathers94 in #7473
- fix(signals): remove unreachable OpenPrWorkClassification stale by @RealDiligent in #7471
- fix(review): compute public-stats accuracyPct from own-ledger merged/closed only by @xfodev in #7474
- chore(scripts): remove orphaned github-type-label.d.mts by @lourincedaging0-commits in #7475
- fix(engine): preserve explicit zero pairwise calibration weights by @RealDiligent in #7477
- fix(content-lane): add snake_case aliases to protectedFrontmatterFields by @tryeverything24 in #7478
- fix(github): bound fetchLiveReviewThreadBlockers' review-thread GraphQL pagination by @xfodev in #7480
- test(ci): cover the extension build scripts' hand-written zip writer by @bitfathers94 in #7481
- fix(engine): exclude evidence URLs from track-record blocklist scan by @RealDiligent in #7483
- test(ci): add unit-test seam for fetch-test-timing aggregateByFile by @jsdevninja in #7482
- test(mcp): cover generate-mcp-changelog.mjs release-prep helpers by @claytonlin1110 in #7484
- test(ci): add unit-test seam for ci-duration-report.mjs percentile/summarize by @lourincedaging0-commits in #7485
- fix(extension): drop dead issue-page content-script match by @jsdevninja in #7487
- fix(miner): carry real assignees through the discovery-index supplement so the repo-owner exclusion applies by @xfodev in #7488
- fix(extension): guard overlay refresh against out-of-order pull-context responses by @bitfathers94 in #7489
- test(ci): add unit-test seam for check-stuck-required-checks.mjs by @lourincedaging0-commits in #7490
- test(selfhost): add unit-test seam for validate-selfhost-sourcemap by @jsdevninja in #7491
- fix(content-lane): recognize snake_case distribution and primary source fields by @andriypolanski in #7492
- fix(github): paginate GraphQL PR-detail fallback past 100 nodes by @galuis116 in #7493
- test(extension): cover background.js message routing and options.js session UI by @bitfathers94 in #7497
- fix(review): guarantee newlineChunks forward progress under high overlap by @jsdevninja in #7496
- fix(miner): log prompt-injection audit from buildTaskBrief by @RealDiligent in #7486
- test(ci): add unit-test seam for lint-composite-actions.mjs by @lourincedaging0-commits in #7504
- fix(ui-kit): edge-trigger StateBoundary failure notifications by @RealDiligent in #7505
- fix(miner-ui): give ChatComposer's textarea an accessible name by @jaytbarimbao-collab in #7465
- fix(ui): guard leading tab and CR in escapeCsvCell against formula injection by @jaytbarimbao-collab in #7468
- test(ui-kit): add a package-local vitest suite for @loopover/ui-kit's logic-bearing exports by @xfodev in #7495
- fix(scripts): extend the packaged-secret detector with the repo's other precise secret formats by @shin-core in #7499
- fix(discovery-index): record the declared cache-lookup and github-request-outcome metrics by @shin-core in #7500
- fix(ui): page skipped-PR audit feed by offset instead of growing limit by @RealDiligent in #7507
- fix(orb): index orb_relay_pending.created_at to stop full table scans by @JSONbored in #7510
- test(unit): isolate loopover-mcp/miner tests from real machine state by @JSONbored in #7515
- feat(review): enrich issue planning with gittensor type-label taxonomy when enrolled by @JSONbored in #7516
- fix(review): gate_check_run's byte-identical no-op closes #6724's remaining gap by @JSONbored in #7517
- fix(review): short-circuit the retry loop on a deliberate INCOHERENT_DIFF_ASSESSMENT bail by @JSONbored in #7520
🧹 Other Changes
- feat(github): add milestone creation/assignment to the issue-planning tool by @JSONbored in #7511
Full Changelog: orb-v3.2.0-beta.5...orb-v3.2.0-beta.6
loopover-orb orb-v3.2.0-beta.5
LoopOver Orb container image:
docker pull ghcr.io/jsonbored/loopover-selfhost:orb-v3.2.0-beta.5Multi-arch (linux/amd64 + linux/arm64). See https://loopover.ai/docs/maintainer-self-hosting for setup.
Includes the Claude Code / Codex subscription CLIs by default; credentials stay runtime-only.
Sentry release id baked into the image: loopover-orb@3.2.0-beta.5.
What's Changed
🚀 Features
- chore(miner): finish TypeScript migration and add zero-orphan guard by @andriypolanski in #7412
- chore(mcp): convert lib/local-branch.js to TypeScript (Phase 2 of #7291) by @oktofeesh1 in #7419
Full Changelog: orb-v3.2.0-beta.4...orb-v3.2.0-beta.5
loopover-orb orb-v3.2.0-beta.4
LoopOver Orb container image:
docker pull ghcr.io/jsonbored/loopover-selfhost:orb-v3.2.0-beta.4Multi-arch (linux/amd64 + linux/arm64). See https://loopover.ai/docs/maintainer-self-hosting for setup.
Includes the Claude Code / Codex subscription CLIs by default; credentials stay runtime-only.
Sentry release id baked into the image: loopover-orb@3.2.0-beta.4.
What's Changed
🚀 Features
- chore(miner): migrate batch 4.2 foundational lib modules to TypeScript by @xfodev in #7393
- chore(miner): migrate governor pause/metrics CLI to TypeScript (batch 3.3, 2/6) by @RealDiligent in #7394
- chore(miner): migrate CLI command lib modules to TypeScript (batch 3.2 of 4) by @tryeverything24 in #7387
- chore(miner): migrate deny-hooks and pr-outcome to TypeScript (batch 4.5 partial) by @RealDiligent in #7399
- chore(miner): migrate batch 4.1 foundational lib modules to TypeScript by @tryeverything24 in #7384
- feat(ui): add the scoped-permissions confirmation step to the install flow by @shin-core in #7401
- chore(mcp): add tsc build pipeline + convert small lib utilities to TypeScript (Phase 1 of #7291) by @oktofeesh1 in #7409
🐛 Fixes
- fix(ci): switch fetch-test-timing.mjs to Codecov's test-analytics endpoint by @JSONbored in #7403
- ci: fix Node-version drift, add composite-action schema validation by @JSONbored in #7408
- fix(review): bound mobile visual-capture thumbnails and give up on a missing preview build by @JSONbored in #7410
🧹 Other Changes
- ci: add a watchdog for required checks stuck past a threshold by @JSONbored in #7411
Full Changelog: orb-v3.2.0-beta.3...orb-v3.2.0-beta.4
loopover-orb orb-v3.2.0-beta.3
LoopOver Orb container image:
docker pull ghcr.io/jsonbored/loopover-selfhost:orb-v3.2.0-beta.3Multi-arch (linux/amd64 + linux/arm64). See https://loopover.ai/docs/maintainer-self-hosting for setup.
Includes the Claude Code / Codex subscription CLIs by default; credentials stay runtime-only.
Sentry release id baked into the image: loopover-orb@3.2.0-beta.3.
What's Changed
🚀 Features
🐛 Fixes
- fix(selfhost): widen orb-relay-drain checkin margin to match redeploy cadence by @JSONbored in #7385
Full Changelog: orb-v3.2.0-beta.2...orb-v3.2.0-beta.3
loopover-orb orb-v3.2.0-beta.2
LoopOver Orb container image:
docker pull ghcr.io/jsonbored/loopover-selfhost:orb-v3.2.0-beta.2Multi-arch (linux/amd64 + linux/arm64). See https://loopover.ai/docs/maintainer-self-hosting for setup.
Includes the Claude Code / Codex subscription CLIs by default; credentials stay runtime-only.
Sentry release id baked into the image: loopover-orb@3.2.0-beta.2.
What's Changed
🚀 Features
- chore(miner): migrate batch 4.3 foundational lib modules to TypeScript by @oktofeesh1 in #7377
- chore(miner): migrate batch 4.4 foundational lib modules to TypeScript by @tryeverything24 in #7383
🐛 Fixes
- ci: duration-aware test sharding by @JSONbored in #7381
- feat(visual): automatically detect hover interactions from CSS diffs by @JSONbored in #7382
🧹 Other Changes
- ci: cache cleanup, duration reporting, extension waste fix, composite setup action by @JSONbored in #7379
New Contributors
- @tryeverything24 made their first contribution in #7383
Full Changelog: orb-v3.2.0-beta.1...orb-v3.2.0-beta.2
loopover-orb orb-v3.2.0-beta.1
LoopOver Orb container image:
docker pull ghcr.io/jsonbored/loopover-selfhost:orb-v3.2.0-beta.1Multi-arch (linux/amd64 + linux/arm64). See https://loopover.ai/docs/maintainer-self-hosting for setup.
Includes the Claude Code / Codex subscription CLIs by default; credentials stay runtime-only.
Sentry release id baked into the image: loopover-orb@3.2.0-beta.1.
What's Changed
🚀 Features
- chore(miner): migrate CLI command packages/loopover-miner/lib modules to TypeScript (#7305) by @oktofeesh1 in #7331
- chore(miner): migrate batch 4.6 foundational lib modules to TypeScript (#7314) by @andriypolanski in #7336
- chore(miner): migrate batch 2.2 leaf-most utility lib modules to TypeScript by @oktofeesh1 in #7351
- chore(miner): migrate batch 2.3 leaf lib modules to TypeScript by @xfodev in #7354
- chore(miner): migrate TypeScript batch 2.4 leaf utilities by @RealDiligent in #7357
- chore(miner): migrate TypeScript batch 2.5 status + manage-status (2/8) by @RealDiligent in #7365
🐛 Fixes
- ci: enforce codecov on miner/mcp/engine/discovery-index-only PRs by @JSONbored in #7326
- feat(visual): PR-intent-aware vision bug analysis + out-of-scope issue flagging by @JSONbored in #7348
- ci: scope validate-tests to changed files for miner/mcp/discoveryIndex-only PRs by @JSONbored in #7345
- build: add Turborepo for local build/lint/typecheck caching (Phase 0) by @JSONbored in #7349
- ci: route the engine build through Turborepo, persist .turbo/cache by @JSONbored in #7363
- ci: route mcp/miner/UI-kit/UI/extension build+lint+typecheck through Turborepo by @JSONbored in #7368
- feat(visual): capture hover/click/drag interactions as animated GIF evidence by @JSONbored in #7347
- fix(turbo): correct //#typecheck's inputs to cover its real cross-package surface by @JSONbored in #7371
- fix(ci): close Turborepo cache-correctness gaps and CI merge-safety gate holes by @JSONbored in #7375
- feat(visual): maintainer-notify follow-up comment for unrelated visual findings by @JSONbored in #7376
🧹 Other Changes
- ci: narrow ui-preview scope, dedupe fumadocs/ui-kit rebuilds, fix TS buildinfo collision by @JSONbored in #7332
- chore(orb): bump target version to 3.2.0 by @JSONbored in #7378
Full Changelog: orb-v3.1.0...orb-v3.2.0-beta.1
@loopover/miner v3.2.3
Published @loopover/miner v3.2.3 to npm with provenance.
Install:
npm install -g @loopover/miner@3.2.3@loopover/miner v3.2.2
Published @loopover/miner v3.2.2 to npm with provenance.
Install:
npm install -g @loopover/miner@3.2.2