1. 26 Oct, 2025 1 commit
    • Claude's avatar
      refactor: update markdown parser · 739fd2cd
      Claude authored
      - Removed the `nodes` field from the `Memo` interface in `memo_service.ts`.
      - Updated the `createBaseMemo` function and the `Memo` message functions to reflect the removal of `nodes`.
      - Cleaned up the serialization and deserialization logic accordingly.
      
      chore: remove code-inspector-plugin from Vite configuration
      
      - Deleted the `codeInspectorPlugin` from the Vite configuration in `vite.config.mts`.
      - Simplified the plugins array to include only `react` and `tailwindcss`.
      739fd2cd
  2. 24 Oct, 2025 4 commits
    • Steven's avatar
      fix(web): make memoFilterStore reactive by marking fields as observable · bfad0708
      Steven authored
      Fixes the root cause of non-reactive filtering. The MemoFilterState class
      was not marking its fields as observable in MobX, so changes to the filters
      array were not being tracked.
      
      Added makeObservable configuration to mark:
      - filters and shortcut as observable
      - addFilter, removeFilter, removeFiltersByFactor, clearAllFilters, setShortcut as actions
      
      This ensures that when tags are clicked and filters are added/removed,
      MobX observer components will re-render and fetch new data.
      
      Related to #5189
      
      🤖 Generated with [Claude Code](https://claude.com/claude-code)
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      bfad0708
    • Steven's avatar
      fix(web): resolve MobX observable reactivity issue in filter computation · e0b11532
      Steven authored
      Fixes filtering functionality that was broken due to improper use of
      useMemo with MobX observables. The issue occurred because useMemo's
      dependency array uses reference equality, but MobX observable arrays
      are mutated in place (reference doesn't change when items are added/removed).
      
      Changes:
      - Remove useMemo from filter computation in Home, UserProfile, and Archived pages
      - Calculate filters directly in render since components are already MobX observers
      - Fix typo: memoFitler -> memoFilter in Archived.tsx
      
      This ensures filters are recalculated whenever memoFilterStore.filters changes,
      making tag clicks and other filter interactions work correctly.
      
      Fixes #5189
      
      🤖 Generated with [Claude Code](https://claude.com/claude-code)
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      e0b11532
    • Steven's avatar
      fix(store): correct PostgreSQL placeholder generation in IN clauses · 46ce0bc6
      Steven authored
      Fixes a regression introduced in v0.25.2 where PostgreSQL IN clause
      placeholders were not properly incremented, causing all parameters to
      use the same placeholder index (e.g., $1, $1, $1 instead of $1, $2, $3).
      
      This bug affected:
      - ListReactions (ContentIDList) - caused "failed to list reactions" errors
      - ListAttachments (MemoIDList)
      - ListMemos (IDList and UIDList)
      
      The fix combines placeholder generation and argument appending into a
      single loop to ensure proper incrementing.
      
      Fixes #5188
      
      🤖 Generated with [Claude Code](https://claude.com/claude-code)
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      46ce0bc6
    • Steven's avatar
      chore: bump version · 0c0d2a62
      Steven authored
      0c0d2a62
  3. 23 Oct, 2025 10 commits
  4. 22 Oct, 2025 10 commits
  5. 21 Oct, 2025 2 commits
  6. 20 Oct, 2025 3 commits
  7. 16 Oct, 2025 2 commits
    • Johnny's avatar
      refactor: remove unused constants · bc7decf6
      Johnny authored
      bc7decf6
    • Copilot's avatar
      refactor: memo filter · b685ffac
      Copilot authored
      - Updated memo and reaction filtering logic to use a unified engine for compiling filter expressions into SQL statements.
      - Removed redundant filter parsing and conversion code from ListMemoRelations, ListReactions, and ListAttachments methods.
      - Introduced IDList and UIDList fields in FindMemo and FindReaction structs to support filtering by multiple IDs.
      - Removed old filter test files for reactions and attachments, as the filtering logic has been centralized.
      - Updated tests for memo filtering to reflect the new SQL statement compilation approach.
      - Ensured that unsupported user filters return an error in ListUsers method.
      b685ffac
  8. 14 Oct, 2025 5 commits
  9. 12 Oct, 2025 1 commit
  10. 10 Oct, 2025 1 commit
  11. 09 Oct, 2025 1 commit