v1.6.0
本次更新
-
5da94dachore(release): bump version to 1.6.0 -
ce5764bfeat(study): refine planning and learning controls -
1cc86ddfix(review): honor updated launch queue -
75fcc39feat(library): rename card library to collection -
6889a0efix(review): honor today queue launch targets
Load the requested learning or review queue from Today while retaining the active session when it already matches.\n\nTest:\n- npx tsc --noEmit\n- npm test -- --run src/app/api/review/next/route.test.ts src/app/api/review/queue/route.test.ts
a88629efeat(review): refine in-session card editing
Keep full card editing in the learning view, save inline study notes before completion, and clarify progress, tags, and exit controls.\n\nTest:\n- npx tsc --noEmit\n- npm test -- --run src/lib/review.test.ts src/app/api/review/study/route.test.ts
c5de2f3feat(review): stream learning assistant replies
Add streamed assistant output, preserve its panel state, and refine the responsive drawer interaction.\n\nTest: npm test -- --run src/app/api/review/chat/route.test.ts src/lib/ai.test.ts
06d4670feat: improve learning and desktop resilience
What changed:
- streamline initial learning and preserve in-app page state
- add AI learning chat and related card drafting
- harden desktop update, service status, and model download behavior
Test:
-
npx tsc --noEmit
-
npm test -- --run src/lib/review.test.ts src/app/api/review/study/route.test.ts
-
npm run build
-
555a14bfix(library): replace bulk edit prompts
Use an in-app dialog for bulk tag and type changes, with persistent error feedback for failed requests.
73b3ff7feat(cards): add knowledge base type tags
Keep each card discoverable by its current knowledge-base type across manual, imported, and bulk updates.
62237f7fix(tags): preserve typed value on Enter
Require explicit keyboard navigation or a click before choosing a matching tag suggestion.
27ab0dcfeat(cards): remember last manual knowledge base type
Reuse the last successfully saved type for new and cleared manual card drafts.