-
a7c30a588f
release: v1.6.8
main

Bingxi Zhao (Frank)andClaude Opus 5
2026-09-14 14:54:16 +08:00
-
2e907c991e
Merge remote-tracking branch 'origin/dev' into dev
Bingxi Zhao (Frank)
2026-09-14 14:31:14 +08:00
-
-
71b34cbce3
fix(web): skip forced --webpack on Vercel to fix ENOENT build (#1431)

BaHungandbahung123
2026-09-14 13:31:02 +07:00
-
cc316f03dd
test: stop letting one test decide what the next one resolves

Bingxi Zhao (Frank)andClaude Opus 5
2026-09-14 13:54:31 +08:00
-
8e40d72364
fix(questions): fail a plan with no templates, warn on a short one (#1325)

cookerpapaandClaude Opus 5
2026-09-14 13:51:30 +08:00
-
3d16b49588
test(agent-loop): stop asserting a budget the developer's config owns

Bingxi Zhao (Frank)andClaude Opus 5
2026-09-14 02:14:14 +08:00
-
00979bd74b
fix(reading): let the outline follow the page the reader is actually on

Bingxi Zhao (Frank)andClaude Opus 5
2026-09-14 02:08:29 +08:00
-
afade979b1
fix(web): open a deep book URL on the book, not on the library

Bingxi Zhao (Frank)andClaude Opus 5
2026-09-14 02:06:16 +08:00
-
2ad1d45d18
fix(mastery): stop a review session offering to start the topic it is teaching

Bingxi Zhao (Frank)andClaude Opus 5
2026-09-14 02:02:53 +08:00
-
6f618f1abf
refactor(settings): one place decides whether a catalog write reset the clients

Bingxi Zhao (Frank)andClaude Opus 5
2026-09-14 01:59:59 +08:00
-
-
3192757d45
fix: handle DeepSeek reasoning budget exhaustion (#1331)


2026-09-14 01:43:40 +08:00
-
9b066b5f98
feat(sessions): add recycle bin for deleted chats (#1398)




2026-09-14 01:43:35 +08:00
-
7b863c8b1d
fix(turns): keep prior conversation images readable on later turns (#1438) (#1443)



2026-09-14 01:43:31 +08:00
-
2e9629785a
fix(config): bump probe budget for reasoning models (#1401)



2026-09-14 01:43:26 +08:00
-
9ad83d0630
fix(skills): improve read_skill file recovery (#1347) (#1370)



2026-09-14 01:43:22 +08:00
-
efbd2f2373
fix(web): honor explicit retryable flags (#1396)


2026-09-14 01:43:18 +08:00
-
271e4f7865
feat(knowledge): add KB frontier discovery tool (#1292) (#1293)



2026-09-14 01:43:14 +08:00
-
24d3db124c
fix(agent-loop): recover bounded reasoning-only finishes (#1402)

evan188199-techandXZH
2026-09-14 01:32:58 +08:00
-
c986215fbe
fix(reading): keep material loading during hydration (#1442)
AoHanBei
2026-09-14 01:28:54 +08:00
-
3006ec3671
feat: Persistent File Library with API router (issue #1437) (#1446)
Srini Jagadeesh
2026-09-13 12:28:50 -05:00
-
00e2100adf
feat(chat): search full conversation history (#1415)
AoHanBei
2026-09-14 01:28:46 +08:00
-
6f72468d86
fix(ask-user): drop an option whose visible text duplicates another (#1409) (#1418)

ZQR1101andZQR1101
2026-09-14 01:28:41 +08:00
-
fa52492b45
test(app): stabilize multiworker reply subscription (#1433)

evan188199-techandXZH
2026-09-14 01:28:36 +08:00
-
0a4f54dbf7
test(api): isolate partners router auth state (#1423)

evan188199-techandXZH
2026-09-14 01:28:32 +08:00
-
4f48ea7943
fix(settings): skip the client reset when an apply changes nothing (#1421) (#1436)

ZQR1101andZQR1101
2026-09-14 01:28:27 +08:00
-
3fab0de80d
fix(runtime): cancel the capability when a turn's consumer stops (#1413)
Hyeonsang Cho
2026-09-14 02:28:23 +09:00
-
8aac8b4061
Repair stale Pandas Arrow registrations before GraphRAG workers start (#1414)

georgelichenandChen Li
2026-09-14 01:28:18 +08:00
-
695414d3af
fix(agents): ignore leading think blocks when extracting JSON (#1388)
LilZee
2026-09-14 01:28:13 +08:00
-
4c2428db09
fix(api): preserve actual proxy peer identity (#1426) (#1427)

evan188199-techandXZH
2026-09-14 01:28:09 +08:00
-
f27f347713
fix(explore-context): keep reasoning on replayed rounds for thinking providers (#1400) (#1404)

ZQR1101andZQR1101
2026-09-14 01:28:05 +08:00
-
752fba35d4
fix(reading): read an EPUB that macOS re-zipped as the book it is

Bingxi Zhao (Frank)andClaude Opus 5
2026-09-13 20:42:23 +08:00
-
883c90f2cc
fix(launcher): stop killing a backend that is still starting

Bingxi Zhao (Frank)andClaude Opus 5
2026-09-13 20:38:50 +08:00
-
df1615778a
fix(logs): deliver a retrieval progress event logged off the event loop

Bingxi Zhao (Frank)andClaude Opus 5
2026-09-13 20:38:42 +08:00
-
a7df6ca65d
chore(github): put the base branch where the PR author is looking
Bingxi Zhao (Frank)
2026-09-11 04:36:23 +08:00
-
a3ff561cca
fix(errors): finish the sweep for failure notices that hide their cause
Bingxi Zhao (Frank)
2026-09-11 04:24:51 +08:00
-
9feec62215
fix(turns): let a session blocked by a dead turn clear itself
Bingxi Zhao (Frank)
2026-09-11 04:17:43 +08:00
-
c31bed8aeb
refactor(llm): one rule for a structured call a reasoning model starved
Bingxi Zhao (Frank)
2026-09-11 04:09:09 +08:00
-
ed85fe9bc2
refactor(config): put every LLM budget in agents.yaml, one entry per stage
Bingxi Zhao (Frank)
2026-09-11 03:59:06 +08:00
-
0f8759f730
feat(watching): browse connected Invidious accounts (#1241)
evan188199-tech
2026-09-11 04:39:34 +08:00
-
72002011a3
fix(watching): preserve note timestamps and add save retry UX (#1350)
evan188199-tech
2026-09-11 04:39:25 +08:00
-
2e0816b090
release: v1.6.7
Bingxi Zhao (Frank)
2026-09-11 00:24:23 +08:00
-
ad01418bd3
fix(web): give the node-test program the ambient DOM declarations
Bingxi Zhao (Frank)
2026-09-11 00:23:44 +08:00
-
269cee58b1
test: pin the reaper's widened status set
Bingxi Zhao (Frank)
2026-09-11 00:18:55 +08:00
-
aac47faed0
fix(web): keep Codex's own injected turns out of an imported transcript
Bingxi Zhao (Frank)
2026-09-11 00:07:30 +08:00
-
491a5a15cb
follow-up to #1361: reclaim turns parked in waiting_input
Bingxi Zhao (Frank)
2026-09-10 23:55:28 +08:00
-
b244a0c868
fix(llm): clamp an explicit thinking-off request the same way an inferred one is
Bingxi Zhao (Frank)
2026-09-11 00:00:14 +08:00
-
3d2648d01b
fix(research): stop the settings layer shadowing the tool policy defaults
Bingxi Zhao (Frank)
2026-09-10 23:56:42 +08:00
-
82621bd2f6
follow-up to #1308: one command-id generator, and not from Math.random
Bingxi Zhao (Frank)
2026-09-10 23:27:54 +08:00
-
2e7cd82409
follow-up to #1351: clamp toward the band, do not subtract it
Bingxi Zhao (Frank)
2026-09-10 23:27:54 +08:00
-
253dc0b284
follow-up to #1357: a ceiling for a stalled provider, not for a slow tool
Bingxi Zhao (Frank)
2026-09-10 22:54:35 +08:00
-
ab0267ed79
follow-up to #1353: drop the unreachable last_404 branch
Bingxi Zhao (Frank)
2026-09-10 22:51:55 +08:00
-
4e2f088548
merge: bring 19 reviewed PRs from origin/dev into dev
Bingxi Zhao (Frank)
2026-09-10 23:52:04 +08:00
-
-
30e0f7c3a2
fix(research): enforce tool timeout and retry policy (#1357)

evan188199-techandXZH
2026-09-10 23:45:30 +08:00
-
a599445b02
fix(web): fall back when crypto.randomUUID is unavailable for command ids (#1308)

LuLiandHealer-star-code
2026-09-10 23:45:21 +08:00
-
fbdf975060
fix(book): isolate scratchpad from generated content (#1366)
Gao Chenkai
2026-09-10 23:45:09 +08:00
-
a9d1127afd
fix(watching): clamp transcript alignment to middle 50% and respect reduced motion (#1351)

evan188199-techandXZH
2026-09-10 23:44:53 +08:00
-
cd1b50035e
fix(web): support current Codex chat history format (#1327)
pigee
2026-09-10 23:44:43 +08:00
-
eb49228d8f
fix(chat): recover hallucinated PDF tool calls for attached sources (#1333)
AoHanBei
2026-09-10 23:44:31 +08:00
-
0952d33ed7
fix(llm): survive api_key key pools in the config resolver (#1300)


2026-09-10 23:44:20 +08:00
-
08963e29ab
fix(geogebra): repair image analysis that crashed before any model call (#1362)
Albertanda
2026-09-10 23:44:08 +08:00
-
f3bbe85f98
fix(llm): raise a streamed provider error instead of answering with it (#1298)
Hyeonsang Cho
2026-09-11 00:43:57 +09:00
-
2e71e47f64
fix(turns): reap an unowned waiting_input turn when a reply arrives (#1297) (#1361)

ZQR1101andZQR1101
2026-09-10 23:42:22 +08:00
-
c8e33e757e
fix(imagegen): retry with image-only modalities when both are unsupported (#1353)

evan188199-techandXZH
2026-09-10 23:42:15 +08:00
-
2cefc62a71
fix(skills): distinguish missing file from missing skill in read_skill (#1349)

evan188199-techandXZH
2026-09-10 23:42:09 +08:00
-
9286ede57f
fix(visualize): reject fatal GeoGebra Text patterns and surface evalCommand failures (#1346)

evan188199-techandXZH
2026-09-10 23:42:04 +08:00
-
293fd15f41
fix(turns): log when a coordinator-routed reply finds no local waiter (#1332)
Amir Fathi
2026-09-10 09:41:59 -06:00
-
ecd03c6e6e
fix(web): render settings readiness panel for read-only users (#1314)
Srini Jagadeesh
2026-09-10 10:41:54 -05:00
-
ad0b14bf22
docs(web): add v1.6.5 settings screenshots (#1337)

evan188199-techandXZH
2026-09-10 23:41:46 +08:00
-
3f232add34
docs(web): document v1.6.4/v1.6.5 screenshot status (#1306)

evan188199-techandXZH
2026-09-10 23:41:41 +08:00
-
791c8d28db
fix(reading): package PDF.js decoder assets (#1305)

evan188199-techandXZH
2026-09-10 23:41:36 +08:00
-
d88ccee585
fix(mastery): enable free-text question submission (#1289) (#1291)

evan188199-techandXZH
2026-09-10 23:41:30 +08:00
-
0027051b32
fix(question): tell a starved plan apart from an empty one, and retry it
Bingxi Zhao (Frank)
2026-09-10 23:05:52 +08:00
-
4e816d7933
fix(tools): tell the model why a tool failed, not that it failed
Bingxi Zhao (Frank)
2026-09-10 23:00:11 +08:00
-
70650c02d1
fix(web): render the tutor's formulas on the surfaces a learner reads
Bingxi Zhao (Frank)
2026-09-10 22:51:27 +08:00
-
a531e650f7
fix(llm): say why a self-hosted model endpoint refused the connection
Bingxi Zhao (Frank)
2026-09-10 22:51:08 +08:00
-
e431c81f9f
fix(llm): replay reasoning for every provider that sends it, not just DeepSeek
Bingxi Zhao (Frank)
2026-09-10 22:50:57 +08:00
-
5ac8e2c9d3
fix(book): give Book a reachable token budget, and retry a starved plan
Bingxi Zhao (Frank)
2026-09-10 22:50:45 +08:00
-
-
7a96bba1ae
release: v1.6.6
Bingxi Zhao (Frank)
2026-09-08 15:46:59 +08:00
-
abd7fbcdce
fix(partners): show which chat a partner conversation came from
Bingxi Zhao (Frank)
2026-09-08 10:09:19 +08:00
-
01615d6c97
fix(codex): let a Docker sign-in finish from the pasted callback address
Bingxi Zhao (Frank)
2026-09-08 09:53:42 +08:00
-
4afc7eccb6
fix(partners): let a partner's presented file download for the person who asked
Bingxi Zhao (Frank)
2026-09-08 02:46:12 +08:00
-
26500eebfc
fix(llm): name the Kimi k3 family once instead of per released id
Bingxi Zhao (Frank)
2026-09-08 01:10:36 +08:00
-
5f7e165161
fix(llm): carry a round's reasoning through the shared agentic loop
Bingxi Zhao (Frank)
2026-09-08 00:52:57 +08:00
-
71e042fead
fix(chat): let a user ask for another language, and stop the two copies drifting
Bingxi Zhao (Frank)
2026-09-08 00:46:09 +08:00
-
352f7d1793
fix(partners): refuse turn-owning KB kinds, and finish connected provisioning
Bingxi Zhao (Frank)
2026-09-08 00:42:30 +08:00
-
3466cf0cb0
fix(reading): stop the annotation popover disarming the toolbar
Bingxi Zhao (Frank)
2026-09-08 00:39:12 +08:00
-
8ee2258be4
fix(mastery): declare mastery_mode as a rebinding tool
Bingxi Zhao (Frank)
2026-09-08 00:34:13 +08:00
-
e7d04fccfc
fix(knowledge): validate KB names on the manager, and let a bad one be deleted
Bingxi Zhao (Frank)
2026-09-08 00:31:59 +08:00
-
771174f494
fix(web): re-send a refused answer instead of discarding it (#1273)
Bingxi Zhao (Frank)
2026-09-08 00:26:00 +08:00
-
895d2cce25
fix(web): stop the copy button reporting a success that never happened
Bingxi Zhao (Frank)
2026-09-08 00:22:08 +08:00
-
be15a50ed7
Merge pull request #1271 from georgelichen/fix/responses-input-status-compatibility
Bingxi Zhao
2026-09-08 00:03:09 +08:00
-
-
fc0922bf04
test(llm): pin the input[N].status retry to the one case it is for
Bingxi Zhao (Frank)
2026-09-08 00:02:51 +08:00
-
e27f4c2cd7
Merge remote-tracking branch 'origin/dev' into fix/responses-input-status-compatibility
Bingxi Zhao (Frank)
2026-09-08 00:01:52 +08:00
-
-
25a5f88b51
Merge pull request #1261 from AmirF194/fix/1259-partner-connected-kb-provisioning
Bingxi Zhao
2026-09-08 00:01:03 +08:00
-
-
-
-
da285f236b
refactor(knowledge): give connected-KB adoption a public entry point
Bingxi Zhao (Frank)
2026-09-08 00:00:27 +08:00
-
8a2391095a
Merge remote-tracking branch 'origin/dev' into fix/1259-partner-connected-kb-provisioning
Bingxi Zhao (Frank)
2026-09-07 23:59:01 +08:00
-
-
-
-
38516a3e1c
Merge pull request #1266 from evan188199-tech/codex/fix/chat-pdf-tool-hallucination
Bingxi Zhao
2026-09-07 23:57:34 +08:00
-
-
bc990b94e7
Merge branch 'dev' into codex/fix/chat-pdf-tool-hallucination
Bingxi Zhao (Frank)
2026-09-07 23:57:11 +08:00
-
-
9415324d00
Merge pull request #1278 from evan188199-tech/codex/fix/ask-user-turn-state
Bingxi Zhao
2026-09-07 23:54:51 +08:00
-
-
-
-
945dab892a
Merge branch 'dev' into codex/fix/ask-user-turn-state
Bingxi Zhao (Frank)
2026-09-07 23:54:21 +08:00
-
-
-