New features: - Task comments with date-stamped entries and last-comment summary - Recurring tasks expanded on calendar (daily/weekly/monthly/yearly) - System tray mode replacing CMD window (Windows/macOS/Linux) - Ironpad logo as exe icon, tray icon, favicon, and header logo Technical changes: - Backend restructured for dual-mode: dev (API-only) / prod (tray + server) - tray-item crate for cross-platform tray, winresource for icon embedding - Calendar view refactored with CalendarEntry interface for recurring merging - Added CHANGELOG.md, build-local.ps1, version bumped to 0.2.0 Co-authored-by: Cursor <cursoragent@cursor.com>
65 lines
2.6 KiB
Markdown
65 lines
2.6 KiB
Markdown
# Ironpad Roadmap
|
|
|
|
## Release 0.2.0 (Current)
|
|
|
|
### Features
|
|
|
|
#### 1. Task comments & activity summary
|
|
- **Comment section** per task with date-stamped entries
|
|
- Store comments as YAML sequence in task frontmatter
|
|
- **Last comment as summary** -- most recent comment shown in task list and dashboard cards
|
|
- Add/delete comments via API and UI, newest-first display with relative timestamps
|
|
|
|
#### 2. Recurring tasks on the calendar
|
|
- Tasks with daily/weekly recurrence now appear on the calendar (previously required explicit `due_date`)
|
|
- Recurring tasks expanded into the visible month grid (daily/weekly/monthly/yearly)
|
|
- Anchor date: `due_date` if set, otherwise `created`; respects `recurrence_interval`
|
|
- Recurring occurrences shown with dashed border and recurrence icon
|
|
|
|
#### 3. System tray mode
|
|
- System tray icon replaces CMD window (Windows, macOS, Linux)
|
|
- Tray menu: **Open in Browser** | **Quit**
|
|
- No console window on Windows in release builds
|
|
- Server runs on background thread; tray event loop on main thread (cross-platform safe)
|
|
|
|
#### 4. App branding
|
|
- Ironpad logo as system tray icon and Windows exe icon
|
|
- Favicon and logo in the web UI (browser tab + header)
|
|
|
|
---
|
|
|
|
## Suggested features (future releases)
|
|
|
|
Ideas that fit the current architecture and local-first design:
|
|
|
|
### High fit (0.3.x)
|
|
- **Calendar drag-and-drop** -- reschedule tasks by dragging onto a new date
|
|
- **Week / day calendar views** -- alternative to month view for denser task planning
|
|
- **Sort task list by due date / priority** -- alongside current created-date sorting
|
|
- **Overdue indicator** -- clearer overdue badge or count in sidebar and dashboard
|
|
|
|
### Medium fit (0.4.x)
|
|
- **Quick-add task** -- global or dashboard shortcut to create a task without opening a project
|
|
- **Bulk actions** -- complete multiple tasks, move section, add/remove tags in one go
|
|
- **Task templates** -- create tasks from predefined templates (e.g. "Meeting prep", "Review")
|
|
- **Tag extraction and cross-project filtering** -- surface and filter by tags across all projects
|
|
|
|
### Longer term
|
|
- UI polish and subtle animations
|
|
- Responsive sidebar / mobile-friendly layout
|
|
- Global hotkey (e.g. Ctrl+Shift+Space)
|
|
- Backlinks between notes
|
|
- Graph view of note connections
|
|
- Export to PDF / HTML
|
|
- Custom themes
|
|
- Kanban board view
|
|
|
|
---
|
|
|
|
## Version history
|
|
|
|
| Version | Status | Date | Notes |
|
|
|---------|----------|------------|----------------------------------------------------------|
|
|
| 0.1.0 | Released | 2025-12-01 | First public release, core features in place |
|
|
| 0.2.0 | Current | 2026-02-16 | Comments, recurring calendar, system tray, app branding |
|