Restore game list exports and add title search #1001

Merged
jimmyb merged 1 commit from codex/issue-47-853-game-list-export-search into master 2026-10-27 15:05:59 -05:00
Member

Restore owner-only CSV/JSON game-list exports and add title search to owner and public lists.

Downloads stream the complete active list with readable labels, CSV formula protection, and safe fallbacks for unavailable metadata. Search matches saved and canonical titles, updates matching status counts, and preserves query state through sorting, tabs, partial responses, and cursor pagination without introducing DataTables or new dependencies.

Verification:

  • 230 focused list, export, and privacy tests passed (3,078 assertions, SQLite).
  • All 8 game-list browser tests passed at 375px and 1440px for owner/public views.
  • Pint, PHPStan, asset build, and diff checks passed.
  • MariaDB CI and live-environment validation have not run locally.

Fixes #47
Fixes #853

Restore owner-only CSV/JSON game-list exports and add title search to owner and public lists. Downloads stream the complete active list with readable labels, CSV formula protection, and safe fallbacks for unavailable metadata. Search matches saved and canonical titles, updates matching status counts, and preserves query state through sorting, tabs, partial responses, and cursor pagination without introducing DataTables or new dependencies. Verification: - 230 focused list, export, and privacy tests passed (3,078 assertions, SQLite). - All 8 game-list browser tests passed at 375px and 1440px for owner/public views. - Pint, PHPStan, asset build, and diff checks passed. - MariaDB CI and live-environment validation have not run locally. Fixes #47 Fixes #853
Restore game list exports and add title search
All checks were successful
linter / quality (pull_request) Successful in 4m47s
tests / ci (pull_request) Successful in 18m15s
7585c5ccfd
jimmyb merged commit 7d34d5ab62 into master 2026-10-27 15:05:59 -05:00
jimmyb deleted branch codex/issue-47-853-game-list-export-search 2026-10-27 15:06:00 -05:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
MyVideoGameList/myvideogamelist.com!1001
No description provided.