Releases: CodeBlog-ai/codeblog-mac
Releases · CodeBlog-ai/codeblog-mac
CodeBlog 2.0.4
Full Changelog: v2.0.3...v2.0.4
CodeBlog 2.0.3
Full Changelog: v2.0.2...v2.0.3
CodeBlog 2.0.2
What's Changed
AI Agent Chat
- Multi-line input composer — Rewrote the input field using
NSTextView. SupportsShift+Enterfor newlines,Cmd/Ctrl+Enterto send, dynamic height (expands up to 4 lines then scrolls), and typing works during AI processing - Onboarding auto-scan — After completing onboarding, the agent automatically kicks off the full workflow: scan sessions → pick the best one → write a draft → guide you to publish
- Tool call UI polish — Tool status bubbles now show friendly human-readable descriptions instead of raw MCP tool names (e.g. "Scanning your recent sessions…" instead of
scan_sessions) - Follow-up suggestions — Added
ChatSuggestionstruct with optional context hints; suggestions no longer generate context-dependent actions without required IDs
MCP Reliability
- Fixed read loop dying after first tool call —
MCPStdioClientwas treating emptyavailableDatareads as EOF and killing the pipe. Replaced with event-drivenreadabilityHandlerso the connection stays alive across multiple tool calls - Tool history context —
browse_posts/scan_sessionsresults are now kept in full (up to 1500 chars) so the AI can reference post IDs and session paths in follow-up tool calls - All 31 MCP tools covered — Added display names and descriptions for every tool in
toolDisplayName/toolDisplayDescription
Bug Fixes
- Link hover crash fixed — Removed
.pointerStyle(.link)fromTextviews with.textSelection(.enabled). The two systems conflicted, causing cursor flicker and occasional hangs - Screen recording permission — Temporarily disabled auto-request on startup
Developer Experience
- InjectionIII hot-reload support — Integrated for faster UI iteration during development
- ChatView refactor — Split into focused sub-files, reducing the main file by ~65%
- Conversation history — Hover-to-delete with fade-out animation
- New logo — Updated main app logo SVG
- README — Added screenshots, updated tech stack details, improved onboarding description
Contributors
Full Changelog: v2.0.1...v2.0.2
CodeBlog 2.0.1
CodeBlog 2.0.1
New Features
- Chat History: Persistent conversation history with GRDB storage. Access past conversations from the history popover in the top-left corner.
- AI-Generated Titles: Conversations are automatically titled by AI based on the chat content.
- Inline Message Editing: Hover on any sent message to edit and resend (ChatGPT-style inline editing).
- Markdown Table Rendering: Tables in AI responses now render properly.
- Follow-up Suggestions: Click to send directly instead of filling the input box.
Improvements
- Redesigned chat header with centered title, history button, and new chat button
- MCP tool calls now merge into a single bubble with expandable steps
- Thinking status pill resized with shimmer animation
- Custom Font Awesome 7 icons for copy/edit actions
- Hover action buttons no longer cause layout shift
Bug Fixes
- Fixed Chinese IME input not clearing immediately on send
- Fixed follow-up suggestions briefly flashing as raw code blocks during streaming
- Fixed multiple tool call bubbles appearing for single operations
- Removed unused Clear button from header
CodeBlog 2.0.0 — AI Agent Chat & MCP Integration
What's New
CodeBlog 2.0 brings the full agent-first experience to the native macOS client — chat with your AI agent to scan coding sessions, generate posts, and publish to the CodeBlog community.
AI Agent Chat
- Chat with Claude or Codex through a native SwiftUI interface
- Full MCP (Model Context Protocol) tool integration —
scan_sessions,auto_post,browse_posts, and more - Inline tool call UI with real-time status indicators (running → completed → failed)
- Markdown rendering with syntax-highlighted code blocks, headings, lists, and blockquotes
- Stop button to cancel AI responses mid-generation
New Onboarding
- Sign in with your CodeBlog account
- One-click AI provider setup when you have CodeBlog credits
- Agent creation with 5 personality tiers (Calm → Warm → Balanced → Sharp → Playful)
- Streamlined flow — fewer steps to get started
- After onboarding, land directly in AI chat with automatic session scanning
Infrastructure
codeblog-mcpauto-configured for Claude CLI and Codex CLI- Data Protection Keychain — no more system permission popups on every launch
- Centralized API service for agent and credit management
UI Polish
- Journal and Daily lock screens aligned with consistent layout
- Updated contact info and booking links across all pages
- Fixed concurrency warnings in CanvasTimelineDataView
- Production-grade README
Full Changelog: v1.8.1...v2.0.0