Skip to content

Releases: ricardofrantz/bun-do

v1.4.0

Choose a tag to compare

@ricardofrantz ricardofrantz released this 18 Feb 17:01
v1.4.0
9920c55

Added

  • Native macOS appbun-do app opens a lightweight WKWebView window (no Electron). Compiles Swift source on first run and caches the binary in ~/.bun-do/app/.
  • Screenshot in README

Changed

  • SKILL.md rewrite — natural language mapping table, proactive patterns (morning briefing, weekly review), payment tracking examples
  • npm package only ships bin/bun-do-webview.swift instead of entire bin/ directory

Fixed

  • First-run empty taskstasks.example.json wraps tasks in { "tasks": [...] } but parseTasks expected a bare array, causing blank task list on first boot
  • Recurrence validation bypass — parseTasks now routes through sanitizeRecurrence() instead of raw cast
  • child.pid undefined guard when spawning background server
  • Removed stale macapp script referencing deleted bin/bun-do.app

v1.3.0 — MCP server + OpenClaw skill

Choose a tag to compare

@ricardofrantz ricardofrantz released this 18 Feb 15:03
v1.3.0

What's new

MCP server (bun-do-mcp)

A stdio MCP server exposing 6 tools for any MCP-compatible client (Claude Desktop, opencode, etc.):
list_tasks, add_task, update_task, delete_task, list_projects, add_project_entry

Add to .mcp.json:

{ "mcpServers": { "bun-do": { "command": "bun-do-mcp" } } }

Installable skill

A lightweight Markdown skill for Claude Code and OpenClaw (token-efficient alternative to MCP):

bun-do install-skill            # Claude Code → ~/.claude/skills/bun-do-api/
bun-do install-skill --openclaw # OpenClaw   → ~/.openclaw/workspace/skills/bun-do-api/

OpenClaw integration

bun-do is now designed as the task layer for OpenClaw — route tasks from WhatsApp, Telegram, Slack, and more via your local AI assistant.

Other fixes

  • TCP socket health check in waitForReady() — removes HTTP fetch during startup
  • MCP: guard params destructuring against malformed tools/call input
  • MCP: added ping handler (required by MCP spec)
  • AGENTS.md — machine-readable orientation guide for AI agents

v1.2.1 — Offline-capable frontend

Choose a tag to compare

@ricardofrantz ricardofrantz released this 18 Feb 15:03
v1.2.1

What's new

  • Vendored Alpine.js and SortableJS — no CDN dependency, works fully offline
    • Alpine.js 3.15.8
    • SortableJS 1.15.7
  • Removed Google Fonts CDN link
  • Fixed `--serve` flag fallthrough in CLI service manager
  • `.gitattributes`: vendored minified files marked as binary/linguist-generated

v1.2.0 — Server refactor

Choose a tag to compare

@ricardofrantz ricardofrantz released this 18 Feb 15:03
v1.2.0

What's new

  • In-memory store with atomic JSON writes — no more read/write races
  • Union types for task/project shapes — stricter TypeScript throughout
  • findById helpers — cleaner route handlers
  • Same API surface, significantly more robust internals

v1.1.3 — npm publish pipeline

Choose a tag to compare

@ricardofrantz ricardofrantz released this 18 Feb 15:03
v1.1.3

What's new

  • GitHub Actions workflow to publish to npm on version tag push
  • Internal CI/CD plumbing — no user-facing changes

v1.1.2 — Version flag

Choose a tag to compare

@ricardofrantz ricardofrantz released this 18 Feb 15:03
v1.1.2

What's new

  • bun-do --version prints the current version
  • Version is also printed on server start and restart

v1.1.1 — Service manager

Choose a tag to compare

@ricardofrantz ricardofrantz released this 18 Feb 15:03
v1.1.1

What's new

  • CLI service manager (cli.ts): start, stop, restart, status, open commands
  • Background server with PID file tracking and log output
  • bun-do open starts the server and opens the browser automatically

Install

bun install -g bun-do
bun-do start

v1.1.0 — Initial release

Choose a tag to compare

@ricardofrantz ricardofrantz released this 18 Feb 15:03
v1.1.0

First public release of bun-do.

What's included

  • Year/month/day agenda calendar view with auto-sync to current date
  • Task rollover: overdue tasks carry to today automatically
  • Priorities P0–P3, task types: task, deadline, reminder, payment
  • Recurring tasks: weekly, monthly, yearly with auto-creation on completion
  • Subtasks with drag-and-drop reorder
  • Projects tracker with timestamped progress log entries
  • Payments view with per-month subtotals
  • Keyboard shortcuts: `n` new task, `1`–`5` views, `/` search, `Esc` dismiss
  • Light / dark theme, adjustable font size
  • REST API via `Bun.serve()` — zero runtime dependencies
  • Alpine.js + SortableJS frontend, no build step