Commit graph

  • 318cb1e1f9 feat(ST-509): add optional description column (max 2000 chars) to Todo Madhura68 2026-04-26 19:59:52 +02:00
  • af76453dc1 feat(ST-004): force M3.5 stories and tasks to not-done in seed regardless of backlog checkbox Madhura68 2026-04-26 19:53:56 +02:00
  • 34e6334051 fix(ST-507): remount email Input on prop change to silence base-ui uncontrolled warning Madhura68 2026-04-26 19:46:53 +02:00
  • a1ecf096a3 fix(ST-507): trigger logout via form ref to avoid base-ui native button warning Madhura68 2026-04-26 19:42:19 +02:00
  • 338a5edf11 fix(ST-507): wrap UserMenu role label in DropdownMenuGroup to satisfy base-ui Madhura68 2026-04-26 19:40:06 +02:00
  • 0dc907b75c feat(ST-507): add email input to settings and surface in user menu Madhura68 2026-04-26 19:37:51 +02:00
  • 5ed3645ecb feat(ST-507): persist email in updateProfileAction with Zod validation Madhura68 2026-04-26 19:37:49 +02:00
  • 1187117e05 feat(ST-507): add optional email field to User schema Madhura68 2026-04-26 19:37:38 +02:00
  • e887f796c7 feat(ST-507): replace navbar roles/settings/logout with avatar user menu Madhura68 2026-04-26 19:31:21 +02:00
  • 8a5076a5ed feat(ST-611): add tour screenshots to public/screenshots Madhura68 2026-04-26 19:22:52 +02:00
  • 3977b89ca7 feat(ST-611): add tour with screenshots, Solo Paneel and Sprint Board to landing page Madhura68 2026-04-26 19:04:57 +02:00
  • 767476aa8e docs: sync architecture doc with current codebase Madhura68 2026-04-26 18:21:43 +02:00
  • e6e6c96261 feat: default split pane to 20%, persist position in cookie Madhura68 2026-04-26 18:17:33 +02:00
  • 34848588a8 refactor: extract BacklogCard component, use for stories and PBIs Madhura68 2026-04-26 18:13:03 +02:00
  • 6671f3118c feat: change story grid to 3 columns Madhura68 2026-04-26 18:08:22 +02:00
  • 3a78018e31 feat: story cards match solo task card style, 4-column grid layout Madhura68 2026-04-26 18:07:53 +02:00
  • 9a5cc484b7 feat: center product name in navbar Madhura68 2026-04-26 18:02:38 +02:00
  • 991e9c0a4b feat: add hover tooltips to roles and product name in navbar Madhura68 2026-04-26 17:59:36 +02:00
  • 29ed4f2773 feat: show active product name in navbar, links to product page Madhura68 2026-04-26 17:56:50 +02:00
  • bc91e3c169 fix: nav order always Producten, Sprint, Solo, Todo's on all pages Madhura68 2026-04-26 17:51:51 +02:00
  • abb42a7046 feat: fix nav link order to Producten, Sprint, Solo, Todo's Madhura68 2026-04-26 17:49:25 +02:00
  • d684732ec8 feat: show tasks with priority and status in unassigned stories sheet Madhura68 2026-04-26 17:49:19 +02:00
  • a5f81fce70 feat(ST-004): emit one task per backlog sub-bullet, not per story Madhura68 2026-04-26 17:39:11 +02:00
  • 1abbd4e5e4 fix: set lastProductId cookie in proxy instead of Server Component Madhura68 2026-04-26 17:25:17 +02:00
  • d27c55c7fc fix: sprint board accessible to product members, not only owners Madhura68 2026-04-26 17:25:10 +02:00
  • af4a357709 fix: product backlog page accessible to members, not only owners Madhura68 2026-04-26 17:15:26 +02:00
  • 928328b380 fix(ST-102): show products via membership on dashboard, not just owned Madhura68 2026-04-26 17:12:42 +02:00
  • f84ce23332 chore: mark ST-607, ST-612 and Definition of Done as complete Madhura68 2026-04-26 17:04:49 +02:00
  • 44e4b70af5 feat(ST-607): WCAG AA accessibility fixes Madhura68 2026-04-26 17:01:34 +02:00
  • 6615af8aa1 chore: mark M3.5 tasks ST-350–360 as done in backlog Madhura68 2026-04-26 16:58:15 +02:00
  • 82b2a39648 chore: update ERD diagram for M3.5 schema changes Madhura68 2026-04-26 16:56:20 +02:00
  • 9b2cf482ca feat(ST-360): extend demo seed with claimed and unassigned solo stories Madhura68 2026-04-26 16:56:12 +02:00
  • 95ee968f39 feat(ST-359): add Solo nav link between Producten and Todos Madhura68 2026-04-26 16:56:04 +02:00
  • 89e5164a28 feat(ST-358): add unassigned stories sheet with claim-on-click Madhura68 2026-04-26 16:55:55 +02:00
  • 1341163e34 feat(ST-357): add task detail dialog and updateTaskPlanAction Madhura68 2026-04-26 16:55:45 +02:00
  • e1903bc16c feat(ST-356): add solo Kanban board with DnD and Zustand store Madhura68 2026-04-26 16:54:52 +02:00
  • 90598e9378 feat(ST-004): add lars as member of Scrum4Me product Madhura68 2026-04-26 16:42:55 +02:00
  • ca631e71ec feat(ST-355): add /solo route, cookie helper, product picker, and solo product page Madhura68 2026-04-26 16:29:31 +02:00
  • 802aa58157 feat(ST-354): add bulk-claim button to Sprint Backlog panel header Madhura68 2026-04-26 16:26:07 +02:00
  • 358c88a9d9 feat(ST-353): add assignee chip and claim/reassign dropdown to sprint story card Madhura68 2026-04-26 16:24:34 +02:00
  • 87eb4a420b test(ST-352): add unit tests for story claim actions (12 tests) Madhura68 2026-04-26 16:19:20 +02:00
  • 4ae4edb033 feat(ST-352): add claimStoryAction, unclaimStoryAction, reassignStoryAction, claimAllUnassignedInActiveSprintAction Madhura68 2026-04-26 16:19:15 +02:00
  • ef5c7c7675 feat(ST-351): add UserAvatar component and /api/users/[id]/avatar route Madhura68 2026-04-26 16:15:56 +02:00
  • 1158470a47 docs(ST-004): document backlog as seed source in CLAUDE.md Madhura68 2026-04-26 16:09:31 +02:00
  • 854c50bad3 feat(ST-004): replace DevPlanner seed with Scrum4Me backlog Madhura68 2026-04-26 16:09:14 +02:00
  • 7ff1213a53 feat(ST-004): add backlog markdown parser module Madhura68 2026-04-26 16:08:16 +02:00
  • 3a7861df44 chore: mark completed tasks as done in backlog (ST-001–ST-510, ST-605, ST-608) Madhura68 2026-04-26 16:03:43 +02:00
  • 21befd0e5b feat(ST-350): add auth helpers — getSession, requireUser, requireWriter, requireProductAccess, requireProductWriter Madhura68 2026-04-26 16:03:32 +02:00
  • fa34f680b3 feat(ST-350): add Story.assignee_id schema migration Madhura68 2026-04-26 16:03:29 +02:00
  • 30126ff8ff chore: add .vscode/ to .gitignore Madhura68 2026-04-25 22:54:47 +02:00
  • 7edd7c8a26 chore: update API test script base URL and IDs; add ST-313 to backlog Madhura68 2026-04-25 22:53:50 +02:00
  • 4e62377c4f feat(ST-313): add Sprint nav link to navbar when on product page Madhura68 2026-04-25 22:53:45 +02:00
  • 0a27be4886 feat(ST-313): merge sprint board into single three-panel view Madhura68 2026-04-25 22:53:39 +02:00
  • 4df83dcdbb feat(ST-108/ST-208): replace inline forms with PBI and story dialogs Madhura68 2026-04-25 22:53:26 +02:00
  • ce6ba59540 feat(ST-208/ST-306): add description to PBI and story create actions Madhura68 2026-04-25 22:52:15 +02:00
  • 336edad5ce docs(ST-612): update Lars-flow checklist met todo Data Table stappen Madhura68 2026-04-25 20:10:16 +02:00
  • f51937b36a docs: markeer ST-506/601/602/603/604/606/609/610/611 als afgerond Madhura68 2026-04-25 20:09:55 +02:00
  • 02096196ab feat(ST-601): add loading skeletons for dashboard, settings and todos Madhura68 2026-04-25 20:09:48 +02:00
  • 0595a2a5d9 feat(ST-506): toon gebruikersrollen in navigatiebalk Madhura68 2026-04-25 20:09:42 +02:00
  • 7f57f2b36f feat(ST-510): add TodoCard — aanmaken, bewerken en promoveren Madhura68 2026-04-25 20:00:57 +02:00
  • f1384a87c1 feat(ST-510): add updateTodoAction — title, product_id, done bijwerken Madhura68 2026-04-25 20:00:48 +02:00
  • 5dc8033b85 feat(ST-509): rebuild todo list as TanStack Data Table Madhura68 2026-04-25 19:55:36 +02:00
  • 6fa768aabe feat(ST-509): add archiveSelectedTodosAction with ownership validation Madhura68 2026-04-25 19:55:28 +02:00
  • 5dd89739ce feat(ST-509): add Table UI primitives (Table, Header, Body, Row, Head, Cell) Madhura68 2026-04-25 19:55:23 +02:00
  • fbd56aa934 docs(ST-509/510): verfijn plan — multi-select bulk-archiveer + promote in kaart Madhura68 2026-04-25 19:45:19 +02:00
  • e156ff1c61 docs(ST-509/510): plan Todo Data Table + detail-kaart in backlog M5 Madhura68 2026-04-25 19:40:41 +02:00
  • 2dfd01e421 feat(todos): dropdown filters visible todos; 'Alles' toont alles Madhura68 2026-04-25 19:23:54 +02:00
  • ca6510c98e fix(todos): only clear title on submit, preserve product dropdown selection Madhura68 2026-04-25 19:20:37 +02:00
  • 4d08c92af5 feat(todos): fix QuickInput — allow input without a product selected Madhura68 2026-04-25 19:17:12 +02:00
  • e991f4f185 feat(todos): include team-member products in todos page query Madhura68 2026-04-25 19:17:05 +02:00
  • d03df529d3 feat(todos): make product optional in createTodoAction; fix promote scopes Madhura68 2026-04-25 19:17:00 +02:00
  • 43718c133e docs(todos): update architecture doc — product_id now nullable Madhura68 2026-04-25 19:16:52 +02:00
  • 3e949f5067 feat(todos): make Todo.product_id nullable with SetNull on delete Madhura68 2026-04-25 19:16:49 +02:00
  • 35ccca49c2 chore(ci): upgrade actions to Node.js 24 (checkout@v5, setup-node@v5) Madhura68 2026-04-25 18:51:37 +02:00
  • ecc05dda37 chore: bump version to 0.3.1 Madhura68 2026-04-25 18:47:20 +02:00
  • 53a6f9ec19 docs(tests): add scrum4me-test-plan.md with full API test plan and planning Madhura68 2026-04-25 18:47:20 +02:00
  • bed13c2d04 docs(architecture): update todos.product_id to not null with cascade delete Madhura68 2026-04-25 18:42:47 +02:00
  • 6c7459c61f feat(db): make Todo.product_id non-nullable, cascade on product delete Madhura68 2026-04-25 18:42:47 +02:00
  • ab880e0b1f docs: add Testing section to README with npm test and curl script instructions Madhura68 2026-04-25 18:38:50 +02:00
  • 44acd96ee4 docs(tests): update lars-flow-checklist to reference test-api.sh and add missing endpoints Madhura68 2026-04-25 18:38:49 +02:00
  • 5918b29af3 docs(scripts): add scripts/README.md with token and ID setup instructions Madhura68 2026-04-25 18:36:18 +02:00
  • b6c08851a0 chore(scripts): complete test-api.sh curl script for all 7 endpoints Madhura68 2026-04-25 18:36:17 +02:00
  • 69a4ea27cd test(todos): add unit tests for POST /api/todos Madhura68 2026-04-25 18:31:48 +02:00
  • a6ae9f3ed1 test(tasks): add unit tests for PATCH /api/tasks/:id Madhura68 2026-04-25 18:31:46 +02:00
  • 89f74f3dca test(reorder): add unit tests for PATCH /api/stories/:id/tasks/reorder Madhura68 2026-04-25 18:31:45 +02:00
  • 536456c1cd test(story-log): add unit tests for POST /api/stories/:id/log Madhura68 2026-04-25 18:31:44 +02:00
  • dc7373e40d test(sprint-tasks): add unit tests for GET /api/sprints/:id/tasks Madhura68 2026-04-25 18:31:38 +02:00
  • 5903881580 test(next-story): add unit tests for GET /api/products/:id/next-story Madhura68 2026-04-25 18:31:37 +02:00
  • eafdef4d5a test(products): add unit tests for GET /api/products Madhura68 2026-04-25 18:31:35 +02:00
  • ead91cef5f test(security): extend security.test.ts to cover all 7 API endpoints Madhura68 2026-04-25 18:26:54 +02:00
  • 5070dd4133 chore(scripts): add test-api.sh curl test skeleton for all 7 API endpoints Madhura68 2026-04-25 18:24:30 +02:00
  • 46e795002f test(scaffold): add skeleton test files for all 7 API endpoints Madhura68 2026-04-25 18:24:25 +02:00
  • 0be3052f97 chore(tests): add tester user to prisma seed for cross-user isolation tests Madhura68 2026-04-25 18:24:15 +02:00
  • db85d4b49e docs: add strict commit strategy to CLAUDE.md and README.md Madhura68 2026-04-25 18:04:15 +02:00
  • 2deea9e841 Added Beta development banner to the app. This will be removed once we are ready for a public release. Madhura68 2026-04-25 17:26:35 +02:00
  • 8e299915a8 Limit Prisma generation in CI Madhura68 2026-04-25 17:17:35 +02:00
  • 4ec0683f88 Document Prisma ERD generation Madhura68 2026-04-25 17:08:55 +02:00
  • b5e967d8d3 Add analytics and documentation updates Madhura68 2026-04-25 15:11:51 +02:00
  • e0efb65efb Fix scoped access checks Madhura68 2026-04-25 14:36:55 +02:00
  • d90a8fd560 fix: PATCH /api/tasks/:id geeft 403 bij cross-user toegang janpeter visser 2026-04-25 13:44:51 +02:00