• v1.4.3 f7c9f3dc94

    v1.4.3
    All checks were successful
    CI / ci (push) Successful in 29s
    CI / e2e (push) Successful in 1m1s
    Stable

    makiolaj released this 2026-04-04 09:19:40 +00:00 | 633 commits to Develop since this release

    • fix: add Protected Resource Metadata endpoint (RFC 9728)
    Downloads
  • v1.4.2 b71833ef79

    v1.4.2
    All checks were successful
    CI / ci (push) Successful in 31s
    CI / e2e (push) Successful in 1m4s
    Stable

    makiolaj released this 2026-04-04 09:06:38 +00:00 | 634 commits to Develop since this release

    • fix: await verifyAccessToken in MCP middleware
    Downloads
  • v1.4.1 9c7bc2881c

    v1.4.1
    All checks were successful
    CI / ci (push) Successful in 31s
    CI / e2e (push) Successful in 1m2s
    Stable

    makiolaj released this 2026-04-04 08:51:03 +00:00 | 635 commits to Develop since this release

    • fix: add CORS headers for OAuth and MCP endpoints
    Downloads
  • v1.4.0 412ca60e42

    v1.4.0
    All checks were successful
    CI / ci (push) Successful in 37s
    CI / e2e (push) Successful in 1m55s
    Stable

    makiolaj released this 2026-04-04 07:43:28 +00:00 | 636 commits to Develop since this release

    • style: apply biome formatting to OAuth service and tests
    • docs: add MCP OAuth documentation and fix lint
    • test: add end-to-end OAuth to MCP flow integration test
    • feat: add Bearer token auth to MCP alongside API key auth
    • feat: add OAuth 2.1 endpoints (register, authorize, token)
    • feat: add OAuth service with PKCE, token management, and tests
    • feat: add OAuth tables (clients, codes, tokens) to schema
    • docs: add MCP OAuth 2.1 implementation plan
    • docs: add MCP OAuth 2.1 server design spec
    • docs: create milestone v2.0 roadmap (5 phases)
    • docs: define milestone v2.0 requirements
    • docs: complete project research
    • docs: start milestone v2.0 Platform Foundation
    • docs: add releasing section to CLAUDE.md
    Downloads
  • v1.3.2 bb60168ffb

    v1.3.2
    All checks were successful
    CI / ci (push) Successful in 25s
    CI / e2e (push) Successful in 1m2s
    Stable

    makiolaj released this 2026-04-03 19:06:08 +00:00 | 650 commits to Develop since this release

    • Merge pull request 'feat: user menu dropdown + fix MCP tool schemas' (#10) from feature/user-menu-dropdown into Develop
    • fix: convert MCP tool schemas from JSON Schema to Zod for SDK v1.29.0
    • feat: add user menu dropdown with settings link and sign out
    • Merge pull request 'v1.4 Collection Tools' (#9) from feature/v1.4-collection-tools into Develop
    • fix: include quantity in getAllItems select, createItem values, and updateItem type
    • fix: show Add Candidate button in comparison view
    • fix: remove scale/shadow whileDrag effect that stuck after release
    • fix: prevent snap-back after drag and click-opens-edit during drag
    • fix: make entire candidate row draggable instead of handle-only
    • fix: stabilize drag-to-reorder with layout animation fixes
    • fix: use onDragEnd on Reorder.Item instead of onPointerUp on Group
    • fix: add tab navigation to collection page and skip 404 retries
    • fix: skip retries on 404 for single-resource queries
    • fix: commit missing migration metadata and run CI on all branches
    • feat: add CSV import/export for gear collection
    • feat: add setup impact preview UI with delta badges across all views
    • feat: add item duplication with copy-and-edit workflow
    • feat: add impact delta computation with TDD tests
    • feat: add quantity support to totals, UI, and thread resolution
    • feat: add quantity field to items schema
    • docs: add v1.4 Collection Tools design spec
    • fix(ci): install unzip before Bun in E2E job
    • ci: add Playwright E2E tests to CI pipeline
    • fix: add bunfig.toml to scope bun test to tests/ directory
    • docs: update CLAUDE.md with branching workflow, E2E testing commands
    • fix: scope bun test to tests/ directory to exclude Playwright files
    • test: add E2E tests for threads, auth, and error handling
    • test: add E2E tests for dashboard and collection views
    • test: add E2E database seed and Playwright global setup
    • chore: install Playwright and add E2E test configuration
    • test: add unit tests for rate limiter middleware
    • test: add unit tests for parseId helper
    • refactor: add useFormatters hook to reduce boilerplate across 14 components
    • refactor: replace hand-written test SQL with Drizzle migration runner
    • chore: mark planning category filter todo as done
    • docs: update PROJECT.md constraints to reflect auth implementation
    • refactor: extract tab views from collection route into separate components
    • feat: add error boundary to root route for crash resilience
    • feat: add rate limiting on login and setup endpoints
    • fix: add centralized error handler for unhandled exceptions
    • fix: validate route ID parameters, return 400 for invalid IDs
    • fix: add explicit DB context middleware for all API routes
    Downloads
  • v1.3.1 4f434f39bf

    v1.3.1
    All checks were successful
    CI / ci (push) Successful in 33s
    Stable

    makiolaj released this 2026-04-03 12:23:28 +00:00 | 692 commits to Develop since this release

    • fix: replace @/ path alias with relative imports in MCP server
    Downloads
  • v1.3.0 6ae41c4ffa

    v1.3.0
    All checks were successful
    CI / ci (push) Successful in 24s
    Stable

    makiolaj 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
  • v1.2.0 94ebd84cc7

    v1.2.0
    All checks were successful
    CI / ci (push) Successful in 13s
    Stable

    makiolaj released this 2026-03-15 23:10:35 +00:00 | 800 commits to Develop since this release

    • refactor: move setups list into collection page as third tab
    • feat: add package icon as favicon and in top bar title
    • style: replace blue accent with gray and mute card badge colors
    • docs: add user-facing README and update compose for production
    Downloads
  • v1.1.4 891bb248c8

    v1.1.4
    All checks were successful
    CI / ci (push) Successful in 21s
    Stable

    makiolaj released this 2026-03-15 20:31:45 +00:00 | 804 commits to Develop since this release

    • fix: use bun-sqlite migrator instead of drizzle-kit push in Docker
    Downloads
  • v1.1.3 81f89fd14e

    v1.1.3
    All checks were successful
    CI / ci (push) Successful in 12s
    Stable

    makiolaj released this 2026-03-15 18:55:51 +00:00 | 805 commits to Develop since this release

    Downloads