Commit Graph

45 Commits

Author SHA1 Message Date
Max
8aaca14e3a updated comments
Signed-off-by: Max <ai-agent@topdoglabs.com>
2026-02-23 16:44:17 -06:00
Max
ab8cc0a6a1 fixed
Signed-off-by: Max <ai-agent@topdoglabs.com>
2026-02-22 17:56:39 -06:00
Max
b2b2beef2d removed defaults and legacy
Signed-off-by: Max <ai-agent@topdoglabs.com>
2026-02-22 17:48:49 -06:00
Max
9453f88df4 feat: task search and save feedback fixes
- Add task search with debounce (title + description filtering)
- Add sonner toast library for notifications
- Visual save feedback: spinner → green 'Saved!' → toast confirmation
- Error handling with descriptive toast messages
- Works across Kanban and Backlog views
2026-02-21 16:32:15 -06:00
69984f7d86 Signed-off-by: OpenClaw Bot <ai-agent@topdoglabs.com> 2026-02-21 16:11:23 -06:00
5b7efa2c18 Fix 413 error - send individual tasks instead of bulk 2026-02-21 15:47:05 -06:00
ae5c952ab1 Fix TypeScript and ESLint errors for production build 2026-02-20 18:33:52 -06:00
a353ed0feb Signed-off-by: OpenClaw Bot <ai-agent@topdoglabs.com> 2026-02-20 13:43:41 -06:00
ed1d2d956a Add auth, remember-me sessions, and account settings 2026-02-20 13:12:33 -06:00
5ba0edd856 Implement threaded task comments with nested replies 2026-02-20 12:36:12 -06:00
002f380893 Add task attachments with SQLite persistence 2026-02-20 12:23:58 -06:00
eaf01cf634 Finalize sprint/backlog status flow and document current behavior 2026-02-19 23:25:43 -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
50164ac95a Fix: Don't persist task data to localStorage, always load from server 2026-02-19 19:53:41 -06:00
af0e467cc1 Add new workflow statuses: open, blocked, validate, canceled 2026-02-19 19:24:48 -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
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
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
4d62508b17 Add Task #10 - Set up browser screenshot capability
High priority task to enable browser tool screenshots.
User needs this to share local website screenshots with friends
who cannot access the home network.

Requirements documented in task comments.
2026-02-18 18:45:46 -06:00
1153c6ff91 Update Task #4 - Complete with modern rebuild details 2026-02-18 16:26:42 -06:00
6c2ac1f426 Mark Task #9 as COMPLETE - Priority editing implemented 2026-02-18 16:06:20 -06:00
e9f8ca149c Mark Task #7 as COMPLETE - Root cause analysis finished 2026-02-18 16:05:15 -06:00
2005086de4 Mark Task #4 as COMPLETE - UptimeRobot redesign done 2026-02-18 16:03:43 -06:00
67722427d1 Add Task #9 - Priority editing feature for Kanban board
User needs ability to change task priority (Low/Medium/High/Urgent)
from the UI instead of editing code. Add dropdown/selector to task
detail view for re-prioritization.
2026-02-18 14:41:07 -06:00
f1a8699ade Reorder Task #8 to occur after #4 in task list 2026-02-18 14:37:59 -06:00
9c13403b01 Add Task #8 - Fix Kanban board dynamic sync
Board currently requires hard refresh to see task updates due to
localStorage persistence. Need server-side storage or sync mechanism
so updates appear on normal page refresh.
2026-02-18 14:36:24 -06:00
7a7f30f927 Add Task #7 - Investigate why websites are dying
Root cause research task to find what's actually killing the Next.js
servers instead of just treating the symptom. Check system logs,
memory, file watchers, OOM killer, etc.
2026-02-18 14:33:05 -06:00
53925bb75f Mark Task #6 as resolved - monitoring fixed 2026-02-18 14:22:54 -06:00
e0ffb99a88 Update Task #6 - monitoring issue investigation and fix
- Added comments about EADDRINUSE port conflict issue
- Updated cron job with proper process cleanup (pkill before restart)
- Added 2-second wait after killing processes before restart
- Extended timeout to 120 seconds for reliability
2026-02-18 14:22:00 -06:00
659c7c7c63 Add 3 new tasks to Kanban board from user
Task 4: Redesign Heartbeat Monitor to match UptimeRobot (high priority)
Task 5: Fix Blog Backup links to be clickable (medium priority)
Task 6: Fix monitoring schedule - sites are down (urgent bug)
2026-02-18 13:56:53 -06:00
5d40232035 Mark Gitea integration task as complete 2026-02-18 11:46:51 -06:00
7b49a01c89 Update Gitea task status - account configured 2026-02-18 11:26:38 -06:00
8aa52ab345 Add Gitea integration task to default tasks 2026-02-18 11:21:00 -06:00
7badcb8bba Complete rewrite: Project Hub with Kanban board and threaded notes
- Replaced broken Gantt chart with working Kanban board
- Added task types: idea, task, bug, research, plan
- Added status columns: backlog, in-progress, review, done
- Added priority levels: low, medium, high, urgent
- Implemented 1-to-many threaded comments/notes system
- Added working CRUD for projects and tasks
- Added shadcn/ui components: badge, button, card, dialog, label, select, table, textarea
- Data persistence with Zustand + localStorage
- Fixed all UI overlap issues
2026-02-18 09:32:47 -06:00