Commit Graph

70 Commits

Author SHA1 Message Date
5ba0edd856 Implement threaded task comments with nested replies 2026-02-20 12:36:12 -06:00
6361ba1bb3 Add URL-based task detail page and route navigation 2026-02-20 12:31:07 -06:00
002f380893 Add task attachments with SQLite persistence 2026-02-20 12:23:58 -06:00
54a1a97e32 Show current status pill on Kanban task cards 2026-02-19 23:56:13 -06:00
301156a4ea Migrate task persistence to SQLite and remove legacy JSON store 2026-02-19 23:34:46 -06:00
eaf01cf634 Finalize sprint/backlog status flow and document current behavior 2026-02-19 23:25:43 -06:00
c5cf7703b8 Improve backlog drag targets and persistent handle visibility 2026-02-19 23:03:49 -06:00
957907c87a Refactor tasks to label workflow and simplify board layout 2026-02-19 22:57:10 -06:00
79bffbf0b8 Add extensive logging to trace data flow and fix API to handle tasks array 2026-02-19 21:05:12 -06:00
30d8d7022b Add detailed logging to updateTask and syncToServer 2026-02-19 21:01:11 -06:00
6ef31132b6 Fix: Always load server data on refresh, don't keep defaults 2026-02-19 20:55:49 -06:00
d8f212cff2 Add debugging logs to syncFromServer 2026-02-19 20:29:32 -06:00
118078fc75 Fix all optional comments references - add null checks everywhere 2026-02-19 20:22:32 -06:00
c0ca8721e8 Add debugging logs to BacklogView 2026-02-19 20:16:45 -06:00
67c6b83a78 Fix undefined comments error in BacklogView 2026-02-19 20:06:24 -06:00
694cb6a793 Fix TypeScript errors causing HTTP 500 2026-02-19 20:03:40 -06:00
1db22ef509 Add Save button to task edit dialog - changes only save when clicked 2026-02-19 20:02:04 -06:00
33d8822b45 Fix date parsing errors in Backlog view 2026-02-19 19:57:44 -06:00
50164ac95a Fix: Don't persist task data to localStorage, always load from server 2026-02-19 19:53:41 -06:00
1420a1ed43 Add Close button and saved indicator to task detail dialog 2026-02-19 19:51:05 -06:00
b737a1c318 Fix task creation to use sprint's project when sprint is selected 2026-02-19 19:49:26 -06:00
5bcb1a6468 Show all sprints in task detail dialog (not filtered by project) 2026-02-19 19:44:43 -06:00
226e446f5f Fix task creation to respect sprint selection dropdown 2026-02-19 19:41:58 -06:00
e10b99621e Show each sprint as separate section ordered by date 2026-02-19 19:39:26 -06:00
bbde17ec11 Redesign Backlog view: vertical collapsible sections with drag-and-drop 2026-02-19 19:31:47 -06:00
af0e467cc1 Add new workflow statuses: open, blocked, validate, canceled 2026-02-19 19:24:48 -06:00
77ed1dfd89 Update Kanban columns to match workflow: To Do, In Progress, Done 2026-02-19 19:19:29 -06:00
c9d48c323d Simplify sidebar: show sprint info and project list only 2026-02-19 18:53:26 -06:00
dd1c65453a Add project pill/badge to task cards in Kanban 2026-02-19 18:49:53 -06:00
1ab5911742 Show all sprint tasks regardless of project in Kanban 2026-02-19 18:47:51 -06:00
9436308ae8 Fix sprint data: activate Sprint 1 and attach all tasks 2026-02-19 18:45:09 -06:00
ac8d58b922 Fix missing statusColumns variable 2026-02-19 18:42:47 -06:00
0632a727f4 Create Sprint 1 and attach all tasks to it
- Created Sprint 1: Feb 16-22, 2026 (Mon-Sun)
- Sprint status: active
- Attached all 13 tasks to Sprint 1
- Updated store to use defaultSprints
2026-02-19 18:41:21 -06:00
e734c6fab5 Update Kanban to show only current sprint tasks
- Removed Sprint view (now just Kanban + Backlog)
- Kanban shows only tasks from current active sprint
- Sprint header shows current sprint info
- 3-column layout: To Do, In Progress, Done
- Done column combines review + done tasks
- Auto-assign new tasks to current sprint
- Tasks without sprints won't show in Kanban (go to Backlog)
2026-02-19 18:39:32 -06:00
0761adedbe Add Backlog view for sprint planning
- Created BacklogView component with:
  - Search and filter (by type and priority)
  - List of unassigned backlog items
  - Quick sprint assignment dropdown
  - Sprint planning section showing all sprints
  - Drag-and-drop for reordering
  - Stats summary (total, urgent, high priority)
  - Quick add button for new backlog items
- Added Backlog view toggle alongside Kanban/Sprint
- Backlog items show type, priority, comment count
2026-02-19 17:53:33 -06:00
6f28828d5f Add drag-and-drop and sprint assignment
- Integrated @dnd-kit for drag-and-drop in Sprint Board
- Tasks can be dragged between columns (To Do → In Progress → Review → Done)
- Added sprint selector to new task dialog
- Added sprint selector to task detail view
- Visual drag overlay during drag operations
- Grip handle appears on hover for drag initiation
2026-02-19 17:44:18 -06:00
29ce1cce2a Add Sprint Board UI component
- Created SprintBoard component with:
  - Sprint selector dropdown
  - Sprint creation form
  - Sprint board with To Do/In Progress/Review/Done columns
  - Drag-and-drop ready task cards
  - Sprint goal display
  - Date range and status badges
- Added view toggle (Kanban/Sprint) to main page
- Sprint data persisted to server
2026-02-19 17:23:54 -06:00
7710167eb2 Add sprint support to data model and API
- Added Sprint type and interface
- Updated Task to include sprintId
- Added sprint actions to task store (addSprint, updateSprint, deleteSprint, selectSprint)
- Updated API to handle sprints
- Updated all sync calls to include sprints
2026-02-19 17:21:21 -06:00
584cabaf07 Add Task #15 - Sprint functionality for Gantt Board 2026-02-19 13:45:38 -06:00
47859a06f5 Add Task #14 - Daily backup system complete 2026-02-19 13:27:38 -06:00
220fa68e17 Daily data backup - tasks restored 2026-02-19 13:26:17 -06:00
2a447f71c6 Restore lost tasks data and ensure data directory exists
- Created data/tasks.json with all 13 tasks
- Added data directory that was missing after server restart
- Tasks now properly persisted to file storage
- All previous work restored (Tasks #1-13)
2026-02-19 13:04:11 -06:00
f0c08a7147 Add Task #13 - TTS/Podcast research task 2026-02-19 09:13:36 -06:00
70e8fc9cfb Mark Task #12 as done - Markdown rendering complete 2026-02-19 08:45:51 -06:00
48c92b4019 Mark Task #11 as done - iOS MRR research complete
Comprehensive research report with 10 app ideas:
- K-K+ MRR potential each
- Multi-screen, well-designed concepts
- Viral mechanics and iOS feature leverage
- Full competitor analysis and revenue models
- Recommended: Focus Timer with Live Activities

Report saved to memory/ios-mrr-opportunities.md
2026-02-18 23:40:39 -06:00
4247bf9468 Add Task #11: Research iOS side projects with MRR potential
- Low priority research task for iOS app ideas
- Focus on MRR opportunities (K-K+)
- Multi-screen apps with viral potential
- Leverages iOS-specific features
2026-02-18 21:04:38 -06:00
229918ee04 Add server-side sync for Kanban board - fixes Task #8
- Added /api/tasks endpoint with file-based JSON storage
- Store now syncs from server on page load
- All changes auto-sync to server
- Added loading indicator while syncing
- Falls back to localStorage if server unavailable
- Tasks #8 now marked as done
2026-02-18 21:01:14 -06:00
771bc3c002 Mark Task #5 as done - Blog Backup links now clickable 2026-02-18 20:58:13 -06:00
62d7ac8b81 Update Task #10 with research findings
Investigated screenshot options:
- screencapture: exists but requires interactive mode
- Playwright + Chrome: WORKS - successfully tested
- Chrome is installed and accessible
- Playwright can take headless screenshots
2026-02-18 18:49:32 -06:00
c970b42299 Update Task #10 - Research screenshot solutions for macOS
Changed from setup task to research/investigation task.
Need to explore ALL possible options for OpenClaw screenshots on macOS
including native tools, alternative browsers, and gateway config.
2026-02-18 18:47:57 -06:00