Skip to content

feat(history): comprehensive history enhancements — pagination, deep search, temporal grouping, UX, export, and tests#23

Merged
proyectoauraorg merged 1 commit into
mainfrom
feature/history-enhancements
Jun 3, 2026
Merged

feat(history): comprehensive history enhancements — pagination, deep search, temporal grouping, UX, export, and tests#23
proyectoauraorg merged 1 commit into
mainfrom
feature/history-enhancements

Conversation

@proyectoauraorg

Copy link
Copy Markdown
Owner

Summary

Comprehensive history enhancements across 7 sub-features merged into a single branch.

Features Implemented

# Feature Description
W1 Temporal Grouping Tasks grouped by Today/Yesterday/This Week/This Month/Last Month/Older
W2 Deep Content Search Fuzzy search (fzf) + deep search within conversation content
W3 Server-side Pagination Cursor-based pagination with infinite scroll (50 items/page)
W4 UX/UI Refinements Skeleton loaders, empty states, ARIA accessibility, status badges
W5 Multi-format Export JSON/Markdown/CSV export with preview + batch selection actions
W6 Comprehensive Tests 175 tests covering all components, edge cases, and accessibility

Bug Fixes (commit 98985d6)

  • Added 18 missing i18n translation keys (en/es) for time groups, empty states, loading states
  • Added await taskHistoryStore.initialized in getHistoryPage handler to prevent empty results
  • Fixed HistoryView test mocks to properly mock useHistoryPagination hook

Test Results

  • 175/175 history tests passing
  • 12/12 HistoryView tests passing (previously 4 failing)

Files Changed

  • webview-ui/src/components/history/ — 15+ components
  • webview-ui/src/i18n/locales/{en,es}/history.json — translations
  • src/core/webview/webviewMessageHandler.ts — getHistoryPage handler
  • src/core/task-persistence/TaskHistoryStore.ts — paginated store

@proyectoauraorg proyectoauraorg force-pushed the feature/history-enhancements branch from 98985d6 to 9242e7f Compare June 3, 2026 16:48
…search, temporal grouping, UX, export, and tests

- Temporal grouping (today/yesterday/this week/this month/last month/older)
- Deep content search in conversation messages (fuzzy search)
- Server-side pagination with infinite scroll (50 items/page)
- UX/UI refinements: skeleton loaders, empty states, ARIA accessibility, status badges
- Multi-format export (JSON/Markdown/CSV) with preview + batch selection
- 175+ tests covering all components, edge cases, and accessibility
- 18 missing i18n translation keys added (en/es)
- Await taskHistoryStore initialization to prevent empty results
@proyectoauraorg proyectoauraorg force-pushed the feature/history-enhancements branch from 9242e7f to 047e1f5 Compare June 3, 2026 16:53
@proyectoauraorg proyectoauraorg merged commit 8324017 into main Jun 3, 2026
5 checks passed
proyectoauraorg added a commit that referenced this pull request Jun 3, 2026
…erge

Restores CLAUDE.md, scripts/upstream-guard.sh, scripts/install-hooks.sh,
zZooContrib.code-workspace, and .husky/pre-push guard integration.

These files were accidentally removed by GitHub squash-merge of PR #23.
They are fork-exclusive governance infrastructure that must be preserved.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant