๐ Overview
Trello-style Kanban with multi-board, cards, labels, due dates, checklists, drag-drop, dark mode, and 5 MiniMax AI features (Quick Add, Break Down, Suggest Labels, Improve Description, Weekly Standup)
v2.3
FlowBoard v2.3 โ Board Version History & Restore
released
2026-07-09
๐ฃ๏ธ User Command
เธเธณ v2.3 Board Version History
๐ค AI Response
Server upgraded to multi-version manifest (POST accepts optional code โ reuses code, appends version). New endpoints: GET /api/sync//versions (metadata) + GET /api/sync//versions/ (specific version). Frontend: ๐พ Snapshot button (saves with label, reuses board.snapshotCode) + ๐ History button (shows version list with LATEST badge, Preview + Restore per row).
โ
What Changed
- Server: multi-version manifest storage + 2 new endpoints. Frontend: saveSnapshot / fetchVersionsFromServer / fetchVersionFromServer / openHistoryModal + CSS for version-row + history-count badge. Snapshot button is per-board, history badge shows count of versions.
v2.2
FlowBoard v2.2 โ Real Server Sync
released
2026-07-09
๐ฃ๏ธ User Command
เธเธณ v2.2 Real Server Sync
๐ค AI Response
Built standalone Python sync server (http.server on port 50003) + nginx proxy /api/sync/. Frontend uses uploadBoardToServer / fetchBoardFromServer with importFromCode auto-detect (4-8 char = server, long = base64 fallback).
โ
What Changed
- New: server.py + nginx location + 2 async fetch functions + importFromCode auto-detect + generateShareCode/previewReceiveCode/checkShareUrl async. Live URL gets 6-char short code like xxnd12.
v2.1
FlowBoard v2.1 โ QR Code + Share Links
released
2026-07-09
๐ฃ๏ธ User Command
เธเธณ v2.1 QR code + share links
๐ค AI Response
Built FlowBoard v2.1 on top of v2.0:
๐ฑ QR Code in Share modal
- External QR API (api.qrserver.com) generates 220x220 PNG
- Encodes the share link (URL hash import)
- Scan with phone camera โ auto-import on FlowBoard
๐ Share Link
- Auto-generated: origin + pathname + #share=
- One-click copy to clipboard
- Recipient opens link โ checkShareUrl() auto-prompts import
โฌ Download QR as PNG
- Direct download link to QR image
- Print and stick on monitor for easy scanning
โ
7/7 Playwright tests pass
โ
All v2.0 base64 transfer still works (regression test)
โ
v2.0 URL hash import still works
โ
What Changed
- ๐ v2.1 โ QR Code + Share Links
- ๐ฑ QR Code (220x220 PNG)
- โข Generated via api.qrserver.com (free, no auth)
- โข Encodes the share link (URL hash import)
- โข Scan with phone camera to auto-import
- ๐ Share Link
- โข Auto-built: origin + #share=
- โข One-click "๐ Copy link" button
- โฌ Download QR as PNG
- โข Direct download link for the QR image
- โข Print and stick on monitor
- ๐ All v2.0 + v1.9-v1.3 features preserved
- ๐ 306 KB (from 304 KB), sidebar v2.1, 7/7 tests pass
v2.0
FlowBoard v2.0 โ Board Transfer (lite cloud sync foundation)
released
2026-07-09
๐ฃ๏ธ User Command
เธเธณ v2.0-lite Board Transfer (share/receive via encoded codes)
๐ค AI Response
Built FlowBoard v2.0-lite (Board Transfer foundation):
๐ Share Board
- ๐ค Share modal: select board โ generate base64 code + auto-copy to clipboard
- Code includes {app, version, exportedAt, board} payload
- Preview shows board icon/name/lists/cards count
- UTF-8 safe base64 (handles emoji + Thai chars)
๐ก Receive Board
- ๐ฅ Receive modal: paste code โ preview โ Merge (new board) or Replace
- "Merge" generates new ID, appends "(imported)" to name
- "Replace" overwrites board with same ID (with confirm dialog)
- Activity log: "๐ Board imported via share code (v2.0)"
๐ URL hash import
- checkShareUrl() on init: detects #share= in URL hash
- Auto-prompts to import shared board from URL
โ
12/12 Playwright tests pass
โ
All v1.9-v1.3 features preserved
โ
Foundation for v2.0-full (real server sync with QR codes)
โ
What Changed
- ๐ v2.0 โ Board Transfer (lite cloud sync foundation)
- ๐ Share Board
- โข ๐ค Share modal: select board โ generate base64 code + auto-copy
- โข Preview: icon/name/lists/cards count
- โข UTF-8 safe base64 (emoji + Thai chars supported)
- ๐ก Receive Board
- โข ๐ฅ Receive modal: paste code โ preview โ Merge/Replace
- โข Merge adds as new board (with "(imported)" suffix)
- โข Replace overwrites (with confirm)
- โข Activity log on import
- ๐ URL hash import
- โข #share=
in URL โ auto-prompt to import - ๐ All v1.9-v1.3 features preserved
- ๐ 304 KB (from 292 KB), sidebar v2.0, 12/12 tests pass
v1.9
FlowBoard v1.9 โ Subtask Templates (save checklist, reuse)
released
2026-07-09
๐ฃ๏ธ User Command
เธเธณ v1.9 Subtask Templates
๐ค AI Response
Built FlowBoard v1.9 on top of v1.8:
๐ Subtask Templates
- state.templates = [{id, name, items:[{text}], createdAt}]
- Card modal: ๐พ Save as template + ๐ Apply template select + Apply button
- Sidebar: ๐ Templates section with live count badge
- Templates view: grid + preview + โฉ Use + ๐ฅ Delete
- Duplicate detection (skips items already in card's checklist)
- Activity log entry on apply
โ
13/13 Playwright tests pass
โ
All v1.8-v1.3 features preserved
โ
What Changed
- ๐ v1.9 โ Subtask Templates
- ๐ Save & Apply Templates
- โข Card modal: ๐พ Save as template + ๐ Apply template select
- โข Sidebar: ๐ Templates section with live count
- โข Templates view: grid + preview + โฉ Use + ๐ฅ Delete
- โข Duplicate detection (skips items already in checklist)
- โข Activity log entry on apply
- ๐ All v1.8-v1.3 features preserved
- ๐ 292 KB (from 283 KB), sidebar v1.9, 13/13 tests pass
v1.8
FlowBoard v1.8 โ Time Tracking Stats (7-day chart)
released
2026-07-08
๐ฃ๏ธ User Command
เธเธณ v1.8 Time Tracking Stats
๐ค AI Response
Built FlowBoard v1.8 on top of v1.7:
๐ Time Tracking Stats (in stats modal)
- getProductivityStats() aggregates card.timeSpent + timeLog
- 4 stat cards: Total Focused / Today / This Week / Sessions
- 7-day SVG bar chart (last 7 days of focused minutes)
- Top 5 most-focused cards list with board emoji + time
- Gradient bars (blue for past, orange for today)
- Bar labels show hours/minutes
โ
10/10 Playwright tests pass
โ
All v1.7 + v1.6 + v1.5 + v1.4 + v1.3 features preserved
โ
window.getProductivityStats exposed for extensions
โ
What Changed
- ๐ v1.8 โ Time Tracking Stats
- ๐ Productivity section in stats modal
- โข 4 stat cards: Total Focused / Today / This Week / Sessions
- โข 7-day SVG bar chart (last 7 days focused minutes)
- โข Top 5 most-focused cards list
- โข Gradient bars (blue past, orange today)
- โข formatMinutes() integration for readable values
- โข window.getProductivityStats exposed for extensions
- ๐ All v1.7-v1.3 features preserved
- ๐ 283 KB (from 278 KB), sidebar v1.8, 10/10 tests pass
v1.7
FlowBoard v1.7 โ Time Tracking + Smart Notifications
released
2026-07-08
๐ฃ๏ธ User Command
เธเธณ FlowBoard v1.7 โ Per-card time tracking + smart notifications
๐ค AI Response
Built FlowBoard v1.7 on top of v1.6:
โฑ๏ธ Per-card time tracking
- New state: card.timeSpent (minutes) + card.timeLog (sessions)
- Card modal: Start/Stop button with live MM:SS
- Card face: cyan "โฑ๏ธ 45m" chip (pulsing red while running)
- Topbar indicator: red pulsing dot + MM:SS + โ to stop
- Auto-switch: starting timer on B stops timer on A
- Activity log: "โฑ๏ธ Tracked 5 min (total: 12m)"
๐ Smart notifications
- ๐ button in sidebar footer
- Permission request via Notification.requestPermission()
- Due-soon checks: today (1h) + tomorrow (24h)
- Dedup with localStorage (no spam)
- Auto-check on init + every 15 min
โ
18/18 Playwright tests pass
โ
All v1.5+v1.6 (Archive, ICS, Templates) + v1.4 (Due Time, Calendar Search) preserved
โ
What Changed
- ๐ v1.7 โ Time Tracking + Smart Notifications
- โฑ๏ธ Per-card Time Tracking
- โข New: card.timeSpent (minutes) + card.timeLog (sessions)
- โข Card modal: blue Start โ red Stop button with live MM:SS
- โข Card face: cyan "โฑ๏ธ 45m" chip (pulsing red while running)
- โข Topbar: red pulsing dot + MM:SS + โ to stop
- โข Auto-switch timer when starting on another card
- โข Activity log: "โฑ๏ธ Tracked X min"
- ๐ Smart Notifications
- โข ๐ button in sidebar footer
- โข Due-soon: today (1h alert) + tomorrow (24h alert)
- โข Dedup with localStorage (no spam)
- โข Auto-check on init + every 15 min
- โข Permission via Notification.requestPermission()
- ๐ All v1.5+v1.6+v1.4 features preserved
- ๐ 278 KB (from 269 KB), sidebar v1.7, 18/18 tests pass
v1.6
FlowBoard v1.6 โ ICS Calendar Export + Board Templates
released
2026-07-08
๐ฃ๏ธ User Command
เธเธณ FlowBoard v1.6 โ ICS Calendar Export + Board Templates
๐ค AI Response
Built FlowBoard v1.6 on top of v1.5:
๐
ICS Calendar Export
- Orange ๐
.ics button in calendar topbar
- Exports all cards with due dates to RFC 5545 .ics file
- All-day events (no time) โ DTSTART;VALUE=DATE:YYYYMMDD
- Timed events (with dueTime) โ DTSTART:YYYYMMDDTHHMMSS, 1h duration
- Each event: card title (SUMMARY), board+priority+labels (DESCRIPTION)
- Warning toast if no due dates
- Filename: flowboard-calendar-YYYY-MM-DD.ics
๐ Board Templates (6 templates)
- ๐ button in sidebar next to +
- Templates: เธงเนเธฒเธเนเธเธฅเนเธฒ, Kanban, Sprint, Personal GTD, Content Pipeline, Wedding
- Each template: lists + sample cards (with labels, priority, due offsets)
- Cards get "๐ from template" activity log entry
โ
19/19 Playwright tests pass
โ
All v1.5 (Archive, Export/Import) + v1.4 (Due Time, Calendar Search) preserved
โ
What Changed
- ๐ v1.6 โ ICS Calendar Export + Board Templates
- ๐
ICS Calendar Export (.ics)
- โข Orange ๐
.ics button in calendar topbar
- โข RFC 5545 format: VCALENDAR + VEVENT
- โข All-day events: DTSTART;VALUE=DATE:YYYYMMDD
- โข Timed events: DTSTART:YYYYMMDDTHHMMSS, 1h duration
- โข Each event: SUMMARY (title) + DESCRIPTION (board/priority/labels)
- โข Warning toast if no due dates
- โข Download as flowboard-calendar-YYYY-MM-DD.ics
- ๐ Board Templates (6 templates)
- โข ๐ button in sidebar next to +
- โข เธงเนเธฒเธเนเธเธฅเนเธฒ / Kanban / Sprint / Personal GTD / Content Pipeline / Wedding
- โข Each template: lists + sample cards (labels, priority, due offsets)
- โข Activity log: "๐ from template: "
- ๐ All v1.5 + v1.4 features preserved
- ๐ 269 KB (from 259 KB), sidebar v1.6, 19/19 tests pass
v1.5
FlowBoard v1.5 โ Archive View + Export/Import
released
2026-07-08
๐ฃ๏ธ User Command
เธเธณ FlowBoard v1.5 โ Archive view + Export/Import (JSON)
๐ค AI Response
Built FlowBoard v1.5 on top of all v1.4 features:
๐๏ธ Archive View (filled schema gap โ archived field existed but no UI)
- Sidebar: new "๐๏ธ Archive" section with live count badge
- Archive view: Archived Boards (grid) + Archived Cards (list)
- Per-item: โฉ Restore + ๐ฅ Delete forever (with confirm)
- Empty trash button: delete all archived at once
๐ฅ๐ค Export/Import (JSON)
- Export all โ flowboard-backup-YYYY-MM-DD.json (state + focus sessions)
- Import: file picker, validate, Merge or Replace mode
- Single-board export available via JS API
โ
19/19 Playwright smoke tests pass (test_v15.py)
โ
All v1.4 features preserved (Due Time, Calendar Search & Jump, subtasks, parent/child, recurring)
โ
No data loss โ uses existing archived field, no schema migration needed
โ
What Changed
- ๐ v1.5 โ Archive View + Export/Import
- ๐๏ธ Archive View
- โข Sidebar "๐๏ธ Archive" section with live count badge
- โข Archive view: Archived Boards (grid) + Archived Cards (list)
- โข โฉ Restore + ๐ฅ Delete forever (with confirm)
- โข "๐ฅ Empty trash" button to clear all
- ๐ฅ Export all (JSON)
- โข Downloads flowboard-backup-YYYY-MM-DD.json
- โข Contains {app, version, state, focusSessions}
- ๐ค Import (JSON)
- โข File picker โ validate โ Merge (OK) or Replace (Cancel)
- โข Preserves focus sessions too
- ๐ All v1.4 (Due Time, Calendar Search, subtasks, parent/child, recurring) preserved
- ๐ 259 KB (from 245 KB), sidebar v1.5, 19/19 tests pass
v1.4
FlowBoard v1.4 โ Due Time + Calendar Search & Jump
released
2026-07-08
๐ฃ๏ธ User Command
เธเธณ FlowBoard v1.4 เธเนเธญ โ เนเธเธดเนเธก Due Time (เธเธฑเนเธเนเธงเธฅเธฒเนเธเน) + Calendar Search & Jump
๐ค AI Response
Built FlowBoard v1.4 on top of all v1.3 features:
๐ฏ Due Time:
- Optional time component for due dates (HH:mm)
- 4 quick-presets: ๐
9:00 / โ๏ธ 12:00 / ๐ 18:00 / ๐ 22:00
- Calendar events show time chip and sort by time within day
- Card face shows time on due chip
๐ Calendar Search & Jump:
- Search input in calendar topbar with real-time highlight
- Enter / Go button jumps to month of first matching card
- Not-found toast warning
โ
State migration: dueTime defaults to null for all existing cards
โ
Recurring cards keep their dueTime when spawning next occurrence
โ
15/15 Playwright smoke tests pass (test_v14.py)
โ
All v1.3 features preserved (subtasks, parent/child, recurring, B/C shortcuts)
โ
What Changed
- ๐ v1.4 โ Due Time + Calendar Search & Jump
- โฐ Due Time picker (optional HH:mm)
- โข Time input next to date input in card modal
- โข 4 quick presets: ๐
9:00 / โ๏ธ 12:00 / ๐ 18:00 / ๐ 22:00
- โข Calendar shows time chip on each event
- โข Events sort by time within each day (earliest first)
- โข Card face shows time on due chip
- ๐ Calendar Search & Jump
- โข Search input in calendar topbar
- โข Real-time highlight of matching events (gold outline)
- โข Enter / Go (โ) button jumps calendar to month of first match
- โข Not-found shows warning toast
- ๐งฌ State migration
- โข New field: dueTime (string|null, HH:mm)
- โข auto-migrated on loadState for all existing cards
- โข recurring spawn inherits dueTime from parent
- ๐ Stats: 245 KB (from 239 KB), sidebar v1.4, 15/15 tests pass
- ๐ All v1.3 (subtasks, parent/child, recurring, B/C, calendar) preserved
v1.3
flowboard v1.3
released
2026-07-08
๐ฃ๏ธ User Command
live screenshots
๐ค AI Response
live screenshots v1.3
โ
What Changed
- flowboard-v13-calendar.png
๐ 0 files
๐ +0 lines
๐ผ๏ธ 1 screenshots
v1.2
FlowBoard โ AI Kanban Todo (v1.2) 1.2
released
2026-07-08
๐ฃ๏ธ User Command
Ship v1.2: Priority system + Done stamp + Filter by priority
๐ค AI Response
ship.py uploaded + CodeHub published as v1.2
โ
What Changed
- ๐ฏ v1.2 โ Priority System:
- ๐ท๏ธ Priority Badges (P0/P1/P2/P3)
- โข Red badge top-right for P0 (pulsing animation)
- โข Orange P1, yellow P2, gray P3
- โข Color-coded left border on cards (P0=red, P1=orange, P2=yellow)
- โข P0 cards have urgentPulse glow animation
- ๐๏ธ Filter by Priority
- โข New select dropdown in filter bar
- โข Options: All / P0 critical / P1 high / P2 medium / P3 low
- โข Live filter on renderLists
- โข Combines with existing label/member filters
- โ Done Stamp
- โข Green 'โ DONE' stamp rotated -15ยฐ on completed cards
- โข Card title gets line-through when done
- โข Card opacity reduced to 0.75
- ๐ v1.1 Features (already shipped):
- โข Bulk Operations (Shift+click multi-select)
- โข Markdown in Description (parser + 13-button toolbar)
- โข Card Cover from Image URL
- ๐ฆ v1.0 Base (already shipped):
- โข 5 AI features + Focus Mode + Gamification + PWA + more
v1.1
FlowBoard โ AI Kanban Todo (v1.1) 1.1
released
2026-07-08
๐ฃ๏ธ User Command
Ship v1.1: Bulk ops + Markdown + Card cover URL + PWA
๐ค AI Response
ship.py uploaded + CodeHub published as v1.1
โ
What Changed
- ๐ v1.1 โ Mega Update:
- ๐ฏ Bulk Operations
- โข Shift+click (or Ctrl/Cmd+click) to multi-select cards
- โข Floating action bar: Move ยท Label ยท Due ยท Archive ยท Done ยท Delete
- โข Esc to clear selection
- โข 80-particle confetti on bulk Done
- ๐ Markdown in Description
- โข Custom parser (no deps): h1/h2/h3, **bold**, *italic*, ~~strike~~, `code`
- โข Lists, ordered, [link](url), > blockquote, , [ ] todos
- โข 13-button toolbar in edit mode
- โข Card description renders as formatted HTML
- ๐ท Card Cover from Image URL
- โข Paste any https:// URL โ use as card cover
- โข Validation: must start with http(s)://
- โข Saved as url(...) CSS background
- ๐ฒ PWA (Progressive Web App)
- โข Install as native app โ button bottom-left
- โข Service Worker for offline caching
- โข apple-touch-icon + theme-color
- โข manifest.json inline (no external file)
- ๐ฅ Gamification (already shipped)
- โข 7 mascot forms: ๐ฅโ๐ฃโ๐ฅโ๐โ๐ฆ
โ๐โ๐ฆ
- โข 12 achievements wall
- โข 7-day burndown chart in stats modal
- โข XP from completed cards, checklists, focus sessions
- ๐
Focus Mode Pomodoro (already shipped)
- โข 3 modes: 25/50/15 min
- โข Stats tracking + streak counter
- โข Desktop notifications
- โข Mark task done from focus session
- ๐ค Voice Quick Add (already shipped)
- โข Web Speech API mic button
- โข Thai + English support
- ๐ฅ AI Inbox Triage (already shipped)
- โข One-click batch apply
- โข AI suggests list + priority + labels
- ๐ก AI Risk Radar (already shipped)
- โข Scans all cards for risk score 0-100
- โข HIGH/MED/LOW classification
- โข Reasons + actionable recommendations
v1.0
FlowBoard โ AI Kanban Todo 1.0
released
2026-07-08
๐ฃ๏ธ User Command
auto-ship: detect change in /workspace/flowboard/index.html
๐ค AI Response
auto-ship.py triggered re-deploy after file change
โ
What Changed
- auto-ship: flowboard redeployed at 2026-07-08 17:14:43