| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-15 | feat(frontend): filter feed sidebar by read/unread viewv0.7.2 | nsfisis | |
| Unread sidebar now only shows feeds with unread articles. Read sidebar shows all feeds but hides the unread count badge. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-14 | refactor(frontend): migrate state management to jotai and jotai-tanstack-query | nsfisis | |
| Replace React Context + manual useEffect data fetching with jotai atoms for state management and jotai-tanstack-query for server state caching. - Add jotai, jotai-tanstack-query, @tanstack/query-core dependencies - Create atoms for auth (primitive + action), feeds (suspense query), and articles (infinite query with cursor-based pagination) - Wire up Provider, HydrateQueryClient, and StoreInitializer in main.tsx - Migrate all components from useAuth() context to jotai atoms - Replace manual fetch logic in FeedSidebar/FeedList with feedsAtom - Replace usePaginatedArticles hook with articlesInfiniteAtom - Add queryClient.invalidateQueries() after mutations for automatic cache refresh - Add ErrorBoundary and LoadingSpinner components for Suspense support - Remove callback prop chains (onFeedAdded, onFeedChanged, etc.) in favor of query invalidation Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-13 | feat: add feed sidebar and cursor-based pagination | nsfisis | |
| Add a feed sidebar to /unread and /read pages for filtering articles by feed, and replace the fixed 100-article limit with cursor-based pagination using a "Load more" button. Backend: - Add PageInfo, ArticleConnection types and pagination args to GraphQL - Replace GetUnreadArticles/GetReadArticles with parameterized queries - Add GetFeedUnreadCounts query and composite index - Add shared pagination helper in resolver Frontend: - Add FeedSidebar component with unread count badges - Add usePaginatedArticles hook for cursor-based fetching - Update ArticleList with Load more button and single-feed mode - Use ?feed=<id> query parameter for feed filtering Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2025-12-04 | feat(frontend): design update | nsfisis | |
| 2025-11-08 | fix(frontend): Fix incorrect caching settingsv0.4.1 | nsfisis | |
| 2025-08-22 | fix(frontend): wrong optimistic update | nsfisis | |
| 2025-08-04 | refactor(frontend): Remove unnecessary component property | nsfisis | |
| 2025-07-12 | feat(frontend): create pages and components | nsfisis | |
