-
released this
2026-04-03 12:10:58 +00:00 | 693 commits to Develop since this release- fix: add missing framer-motion dependency
- fix: replace network-dependent image tests with local HTTP server
- fix: resolve all lint errors — exclude generated dirs, auto-fix source
- docs: add authentication, API reference, and MCP server guides
- docs: expand CLAUDE.md with auth details and MCP tool reference
- fix: only show onboarding wizard after account setup
- fix: address code review issues — MCP auth, error handling, password route
- docs: add MCP server configuration and auth docs to CLAUDE.md
- feat: add MCP server with streamable HTTP transport at /mcp
- feat: add MCP tool handlers, definitions, and collection resource
- chore: install @modelcontextprotocol/sdk
- feat: add password change and API key management to settings
- feat: add login button to header and conditional edit UI
- feat: add useAuth hook and login page
- feat: register auth routes and apply write-protection middleware
- feat: add auth routes for login, setup, and API key management
- feat: add auth middleware for write endpoint protection
- feat: add auth service with user, session, and API key management
- feat: add users, sessions, and api_keys tables
- feat: add POST /api/images/from-url route
- feat: add image URL fetching service with tests
- feat: add imageSourceUrl to Zod schemas and service functions
- feat: add imageSourceUrl column to items and threadCandidates
- chore: add .worktrees/ to gitignore
- docs: add implementation plans for image URL fetching, auth, and MCP server
- docs: add design specs for image URL fetching, auth, and MCP server
- update lock file
- Use prebuilt image and rename compose file
- chore: unify dev setup with concurrently
- docs(13): create phase plan
- docs(13): add research and validation strategy
- docs(phase-13): research setup impact preview
- docs(phase-12): complete phase execution
- docs(12-01): complete comparison view plan
- feat(12-01): wire compare toggle and ComparisonTable into thread detail
- feat(12-01): add ComparisonTable component
- docs(12): create phase plan
- docs(phase-12): add validation strategy
- docs(phase-12): research comparison view phase
- docs(phase-11): complete phase execution
- fix(11): wire handleDragEnd to Reorder.Group for active threads
- docs(11-02): complete drag-to-reorder ranking UI plan
- feat(11-02): add view toggle, Reorder.Group drag-to-reorder, and rank badges in grid view
- feat(11-02): add useReorderCandidates hook, candidateViewMode, and CandidateListItem component
- docs(11-01): complete sort_order + reorder backend plan
- feat(11-01): PATCH /api/threads/:id/candidates/reorder route + tests
- feat(11-01): schema, service, and tests for sort_order + reorderCandidates
- docs(11-candidate-ranking): create phase plan
- docs(phase-11): add validation strategy
- docs(phase-11): research candidate ranking phase
- docs(state): record phase 11 context session
- docs(11): capture phase context
- docs(phase-10): complete phase execution
- chore(10-01): add Drizzle migration for pros/cons columns
- docs(10-01): complete pros/cons schema foundation plan
- feat(10-01): wire pros/cons through client hooks, form, and card indicator
- feat(10-01): add pros/cons columns through backend
- test(10-01): add failing tests for pros/cons on thread candidates
- docs(10): create phase plan
- docs(10): add research and validation strategy
- docs(10): research phase schema foundation pros/cons fields
- docs: create milestone v1.3 roadmap (4 phases)
- docs: define milestone v1.3 requirements
- docs: complete project research
- docs: start milestone v1.3 Research & Decision Tools
- feat: redesign weight summary legend and add currency selector
- chore: archive v1.2 Collection Power-Ups milestone
- docs(phase-09): complete phase execution
- docs(09-02): update ROADMAP.md with v1.2 milestone completion
- docs(09-02): complete weight breakdown visualization plan
- feat(09-02): add WeightSummaryCard with donut chart and classification subtotals
- docs(09-01): complete classification schema and badge plan
- feat(09-01): add classification API route, client hook, badge component, and setup detail wiring
- feat(09-01): add classification column to setupItems with service layer and tests
- docs(09): create phase plan for weight classification and visualization
- docs(phase-09): add research and validation strategy
- docs(phase-09): research phase domain
- docs(phase-09): capture implementation context for weight classification and visualization
- docs(phase-08): complete phase execution
- docs(08-01): complete candidate status tracking plan
- docs(08-02): complete search/filter toolbar and category dropdown plan
- feat(08-01): create StatusBadge component and wire into CandidateCard
- feat(08-02): add search/filter toolbar to gear tab and upgrade planning filter
- feat(08-01): add status column to threadCandidates and wire through backend
- test(08-01): add failing tests for candidate status field
- feat(08-02): create CategoryFilterDropdown component
- docs(08): create phase plan
- docs(phase-8): add validation strategy
- docs(phase-8): research phase domain
- docs(state): record phase 8 context session
- docs(08): capture phase context
- docs(phase-7): complete phase execution
- docs(07-02): complete weight unit UI wiring plan
- feat(07-02): add weight unit toggle and wire all formatWeight call sites
- docs(07-01): complete weight unit core plan
- feat(07-01): create useWeightUnit convenience hook
- feat(07-01): implement formatWeight with WeightUnit parameter
- test(07-01): add failing tests for formatWeight unit conversion
- docs(07): create phase plan for weight unit selection
- docs(07): add validation strategy
- docs(7): research phase domain
- docs(state): record phase 7 context session
- docs(07): capture phase context
- docs: create milestone v1.2 roadmap (3 phases)
- docs: define milestone v1.2 requirements
- docs: complete project research
- docs: start milestone v1.2 Collection Power-Ups
Downloads