BiFangKNT
57077740bd
chore(merge): sync master and preserve monitoring test coverage
2026-10-18 12:43:44 +08:00
BiFangKNT
b9acf7d9b0
fix(ui): prevent closing selects from stealing focus
...
Preserve focus when another control becomes active during the close animation.
Add regression tests for filter persistence, Escape, and custom range dialog focus.
2026-10-18 10:21:48 +08:00
BiFangKNT
f12490bc73
perf(monitoring): load execution details on demand
...
- Load overview first and fetch secondary sections when expanded
- Add a covering index and select conversation IDs before loading page payloads
- Preserve full-detail API compatibility and add pagination and lazy-loading tests
2026-10-17 21:10:55 +08:00
huanghuoguoguo
3a026cc7dc
Merge pull request #2699 from langbot-app/test/quality-account-ui-oracles-20261017
...
test(web): replace account and privacy source checks with browser behavior
2026-10-17 20:35:41 +08:00
huanghuoguoguo
c3792e7a21
test(web): merge master into account UI contracts
2026-10-17 20:18:13 +08:00
huanghuoguoguo
8dfdb4fc45
test: preserve session and quota contracts when merging master
2026-10-17 20:14:10 +08:00
huanghuoguoguo
142720660a
Merge pull request #2701 from langbot-app/test/quality-combined-frontend-fixes-20261017
...
test(web): resolve clipboard fixture dependencies through Vite
2026-10-17 20:13:18 +08:00
huanghuoguoguo
9eba8cc4fd
Merge pull request #2700 from langbot-app/test/quality-workspace-ui-oracles-20261017
...
test(web): replace Workspace source checks with runtime assertions
2026-10-17 20:13:11 +08:00
huanghuoguoguo
fe80c05c6a
Merge pull request #2697 from langbot-app/test/quality-web-debug-socket-race-20261017
...
test(web): verify cancelled native handshakes cannot alter replacement sessions
2026-10-17 20:12:57 +08:00
huanghuoguoguo
a9957afc13
Merge pull request #2670 from langbot-app/test/workspace-quota-boundaries
...
test(web): verify workspace switching and quota failure boundaries
2026-10-17 20:12:51 +08:00
huanghuoguoguo
d2c2a9dc65
Merge pull request #2668 from langbot-app/test/quality-frontend-behavior
...
test(web): replace source guards with browser behavior checks
2026-10-17 20:12:46 +08:00
huanghuoguoguo
8834a04045
Merge pull request #2696 from langbot-app/test/quality-web-marketplace-wizard-20261017
...
test(web): exercise marketplace installs and wizard behavior
2026-10-17 20:12:40 +08:00
huanghuoguoguo
c49f7c7c07
Merge pull request #2686 from langbot-app/test/quality-web-resource-contracts-20261017
...
test(web): assert resource persistence and recovery behavior
2026-10-17 20:11:36 +08:00
huanghuoguoguo
8d4117aae0
test(web): resolve clipboard fixture dependencies through Vite
2026-10-17 16:54:46 +08:00
huanghuoguoguo
ecd454ab82
test(web): wait for filter popups to restore focus
2026-10-17 16:44:48 +08:00
huanghuoguoguo
c14bc0a45a
test(web): replace Workspace source checks with runtime assertions
2026-10-17 16:38:21 +08:00
huanghuoguoguo
61758c8727
test(web): replace account source checks with browser assertions
2026-10-17 16:31:51 +08:00
huanghuoguoguo
837fa1d4fc
test(web): verify session pagination and workspace quota contracts
2026-10-17 16:31:20 +08:00
huanghuoguoguo
0f230148e3
test(web): cover delayed native debug socket cancellation
2026-10-17 16:19:25 +08:00
huanghuoguoguo
30f9111e3f
test(web): wait for filter popups to restore focus
2026-10-17 16:09:31 +08:00
huanghuoguoguo
8e447dae09
test(web): exercise marketplace installs and wizard contracts
2026-10-17 16:09:23 +08:00
huanghuoguoguo
753e3cf070
test(web): wait for filter popups to restore focus
2026-10-17 15:58:12 +08:00
huanghuoguoguo
f7c4194b3d
test(web): verify resource writes and recovery through behavior
2026-10-17 15:42:39 +08:00
huanghuoguoguo
20daecc9cf
test(web): replace self-confirming progress checks and remove duplicates
2026-10-17 15:00:41 +08:00
huanghuoguoguo
b5ea5f88c3
test(web): verify workspace switching and quota failure boundaries
2026-10-17 05:06:33 +00:00
huanghuoguoguo
342d843622
test(web): replace source guards with browser behavior checks
2026-10-17 04:08:51 +00:00
RockChinQ and Claude Opus 5.5
30357c6fa2
style(web): format revision preview fixtures
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-17 01:54:18 +08:00
RockChinQ and Claude Opus 5.5
624d8efd97
test(web): align frontend checks with the plan comparison dialog
...
- Use LangBot Account wording in the Japanese checkout handoff copy.
- Assert the Workspace Settings plan entry opens CloudPlansDialog.
- Format revision tests with Prettier.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-17 01:54:05 +08:00
RockChinQ and Claude Opus 5.5
16cfb6f8bd
feat(cloud): show purchased plan revision alongside the latest revision
...
- Expose the workspace's purchased plan revision from the entitlement
snapshot.
- Stack the purchased revision card in front of the latest revision in
the plan comparison dialog; both cards share the same layout, and the
purchased card's copy and prices come from the Space revision endpoint
while benefits stay on the entitlement snapshot.
- Add a cancel-first tooltip for subscribing to the newer revision.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-17 00:25:41 +08:00
RockChinQ
ececcb8749
feat(cloud): display unavailable plans without checkout actions
2026-10-16 17:11:00 +08:00
RockChinQ
aabcaedf15
fix(cloud): retire beta banner and use production subscription links
2026-10-15 22:50:24 +08:00
RockChinQ
978db1701b
feat(cloud): add plan comparison and subscription management entry
2026-10-15 21:29:05 +08:00
RockChinQ
625ee67113
fix(ci): align workspace fixtures and constrain mobile tours
2026-10-15 05:31:04 +00:00
RockChinQ
b8d292c94d
fix(websocket): recover debug connections and resolve backend URLs consistently
2026-10-15 05:31:04 +00:00
Hyu
e29fd27f02
feat(i18n): localize backend messages by workspace language
2026-10-15 05:31:04 +00:00
Hyu and Claude Opus 5.5
c0cfb5c18c
feat(pipeline-migration): relax legacy config migration and pin latest runner plugins
...
- Coerce/default/drop invalid or unknown legacy fields with warnings instead of blocking
- Never block on LocalAgent model; prune dangling KB/tool/MCP references
- Mark custom (non-builtin) 4.10 runners as unsupported_runner instead of failing
- Pin runner plugins to current marketplace versions (0.2.x); fall back to latest when a pin is withdrawn
- Raise plugin install/upgrade timeout to 600s for slow dependency installs
- Assistant configure_pipeline writes the 4.11 runner shape
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-14 00:09:52 +08:00
RockChinQ
13446ecfd3
fix: scope inflight snapshots and compact mobile dashboard ( #2650 )
2026-10-11 23:08:31 +08:00
Hyu
11f8cce43e
test(web): recognize save-and-enable after cancelling QR setup
2026-10-11 01:40:39 +08:00
Hyu
8548b5b951
test(web): align browser regressions with current processor and monitoring UI
2026-10-11 01:31:24 +08:00
Hyu
353b452453
fix(ci): align SDK dependency and validate acceptance migrations
2026-10-11 00:59:51 +08:00
Dongchuan Fu and RockChinQ
339dd56722
fix(web): hide duplicate connection mode control ( #2621 )
...
* fix(web): hide duplicate connection mode control
* fix(web): restore event processor guide target
---------
Co-authored-by: RockChinQ <[email protected] >
2026-10-10 18:52:52 +08:00
Hyu
ec3a396f1d
feat(web): install event processor plugins from selector
2026-10-08 21:21:15 +08:00
Hyu
6c6718d72b
feat(web): persist assistant size and draggable position
2026-10-08 15:39:30 +08:00
Hyu
b718c7b5dd
fix(web): reduce form rerenders and stabilize assistant model labels
2026-10-08 15:21:59 +08:00
RockChinQ
f96f663a80
feat(assistant): add streaming background sessions and refresh workspace UI
2026-10-08 13:24:46 +08:00
Hyu
d05d98fcb9
test(monitoring): scope tool call assertion to its heading
2026-10-08 12:46:58 +08:00
Hyu
40a3a941a3
fix(monitoring): unify execution records and stabilize streaming cleanup
2026-10-08 03:02:37 +08:00
Hyu
5f0ef7e48e
fix(monitoring): complete translations and align frontend checks
2026-10-07 22:48:49 +08:00
Hyu
9f76037e64
feat(monitoring): unify execution views and trace tool calls
2026-10-07 22:36:10 +08:00
Hyu
af9011f237
fix(web): load installed plugin icons through the authenticated route
...
Multi-Workspace deployments fail the public plugin icon route closed (404), so plain <img src> icons broke everywhere locally and for the runner picker in production. A shared cached hook fetches the authenticated icon for installed plugins and leaves marketplace surfaces on the cloud URL.
2026-10-02 01:34:52 +08:00