Skip to content

Releases: CodeBlog-ai/codeblog-mac

CodeBlog 2.0.4

28 Feb 09:32

Choose a tag to compare

CodeBlog 2.0.3

28 Feb 09:27

Choose a tag to compare

CodeBlog 2.0.2

28 Feb 09:10

Choose a tag to compare

What's Changed

AI Agent Chat

  • Multi-line input composer — Rewrote the input field using NSTextView. Supports Shift+Enter for newlines, Cmd/Ctrl+Enter to 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 ChatSuggestion struct with optional context hints; suggestions no longer generate context-dependent actions without required IDs

MCP Reliability

  • Fixed read loop dying after first tool callMCPStdioClient was treating empty availableData reads as EOF and killing the pipe. Replaced with event-driven readabilityHandler so the connection stays alive across multiple tool calls
  • Tool history contextbrowse_posts / scan_sessions results 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) from Text views 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

27 Feb 05:49

Choose a tag to compare

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

26 Feb 16:46

Choose a tag to compare

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-mcp auto-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