aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/client
AgeCommit message (Expand)Author
2026-02-15fix(types): use CardStateType instead of number for card state fieldsnsfisis
2026-02-15refactor(sync): replace dynamic import with static import for CRDT repositoriesnsfisis
2026-02-15feat(deck): display new card count on deck detail pagensfisis
2026-02-15fix(study): allow edit button click when card is flippednsfisis
2026-02-15feat(study): show state badge for all card statesnsfisis
2026-02-15style(study): move new card badge to top-left to avoid edit button overlapnsfisis
2026-02-15feat(ui): add version display in app footernsfisis
2026-02-14feat(study): add edit button to study session cardsnsfisis
2026-02-14fix(study): flush pending review before navigating away from session completensfisis
2026-02-13style(home): vertically center deck info in deck list itemsnsfisis
2026-02-13feat(deck): add "Add Note" button to deck detail pagensfisis
2026-02-12feat: 学習カード数の上限を撤廃Claude
2026-02-08refactor(study): remove legacy card fallback and commentsnsfisis
2026-02-08Merge pull request #13 from nsfisis/claude/clarify-deck-numbers-mg3d4nsfisis
2026-02-08feat(study): use seeded PRNG for deterministic card shuffle ordernsfisis
2026-02-08fix(deck): change review card limit to 80 and simplify deck detail statsClaude
2026-02-05feat(study): display new card badge on study screennsfisis
2026-02-05feat(deck): display card counts by state on deck detail pagensfisis
2026-02-05feat(study): add undo support for card reviewsnsfisis
2026-02-04refactor(db): remove unused findNewCards from localCardRepositorynsfisis
2026-02-04feat(deps): migrate atomFamily from jotai/utils to jotai-familynsfisis
2026-02-04refactor(ui): remove card count from note group headernsfisis
2026-02-04refactor(ui): replace LoadingSpinner with skeleton fallbacks in Suspensensfisis
2026-02-02fix(study): use date-based comparison with 3 AM boundary for due cardsClaude
2026-02-01fix(pwa): fix broken testsnsfisis
2026-02-01feat(study): add Space key as Good rating shortcut when card is flippednsfisis
2026-02-01refactor(atoms): migrate to jotai-tanstack-query from custom reloadable atomsnsfisis
2026-01-31feat(cards): add search filtering to deck cards pagensfisis
2026-01-31feat(cards): add pagination to deck cards page (50 cards per page)nsfisis
2026-01-20feat(deck): separate card list from deck detail pageClaude
2026-01-12feat(deck): show due card count on deck list pageClaude
2026-01-04refactor(client): migrate state management from React Context to Jotainsfisis
2026-01-03feat(study): shuffle cards when starting study sessionnsfisis
2026-01-03feat(import): display expected CSV format dynamically per note typensfisis
2026-01-02feat(import): simplify CSV format by removing deck columnnsfisis
2026-01-01refactor(client): migrate API calls to typed RPC clientnsfisis
2026-01-01feat(import): add CSV bulk import for notesnsfisis
2026-01-01fix(ui): allow line-breaks in card templatesnsfisis
2026-01-01fix(auth): redirect to login when session expiresnsfisis
2026-01-01fix(auth): add automatic token refresh on 401 responsesnsfisis
2025-12-31refactor(client): remove duplicate create buttons from empty statesnsfisis
2025-12-31refactor(client): use Hono InferResponseType for API response typesnsfisis
2025-12-31fix(client): parse nested error object in API responsesnsfisis
2025-12-31refactor(sync): simplify ConflictResolutionResult to use string arraysnsfisis
2025-12-31refactor(sync): remove legacy conflict resolution strategiesnsfisis
2025-12-31refactor(sync): remove legacy LWW conflict resolution strategynsfisis
2025-12-31feat(crdt): add client-side CRDT migration scriptnsfisis
2025-12-31test(crdt): add integration tests for concurrent edit scenariosnsfisis
2025-12-31feat(crdt): integrate CRDT sync flow into sync managernsfisis
2025-12-31feat(crdt): replace LWW conflict resolution with Automerge mergensfisis