Skip to Content
Changelog

Changelog

All notable changes to Blueberry.

0.1.14 — April 6, 2026

New Features

  • •Expanded Project Picker — The recent projects list now shows up to 8 projects (up from 4) with scrollable containers, making it easier to switch between workspaces.

Improvements

  • •Canvas text measurement is now pixel-accurate, and frames auto-shrink to fit their content
  • •Google OAuth sign-in flow is more reliable with improved redirect interception

Bug Fixes

  • •Terminal and LSP servers are no longer restricted to the home directory, so projects anywhere on disk work correctly
  • •Block editor three-way merge no longer silently drops content changes
  • •Terminal no longer steals keyboard focus in split mode
  • •Monaco find widget no longer leaks a hover container into the UI

0.1.13 — March 20, 2026

New Features

  • •Canvas Tile — New whiteboard panel (Ctrl+4) for drawing wireframes, diagrams, sketches, and more. Built on Excalidraw with a custom toolbar and properties bar. AI agents can read, draw, update, and remove elements on the canvas via CLI commands. Supports Mermaid diagram rendering and PNG export.
  • •Markdown Preview & Block Editor — Notion-like block editor for .md files with slash commands, drag-and-drop blocks, and inline preview mode. Toggle between rendered preview and source markdown with preserved undo history across switches.
  • •Terminal Split Panes — Tmux-style horizontal and vertical splits inside terminal tabs. Each group has its own tab bar, and you can drag tabs between groups. Layout persists per workspace. Double-click resize handles to reset splits.
  • •AI Agent Detection — Auto-detects AI agents (Claude, Codex, Gemini, OpenCode) running in terminal tabs via process scanning. Renames the tab and shows an agent icon indicator, clearing both when the agent exits.

Improvements

  • •Find in page: Cmd+F search with match counter in preview and pinned app panels
  • •Open links in OS browser: right-click "Open Link in Browser" in preview, or Cmd+Shift+click URLs in the terminal
  • •Worktree settings sync: option to copy workspace setup (layout, tabs, canvas, theme) when creating a new worktree

Bug Fixes

  • •Robust worktree removal with orphan directory cleanup and path containment checks
  • •Folders created externally (by AI agents, terminal, etc.) no longer disappear from the file tree
  • •Removed Ctrl as alternative modifier for Cmd shortcuts to prevent conflicts with terminal keybindings
  • •Prevented cascade of WebSocket reconnections during worktree operations

0.1.12 — March 5, 2026

New Features

  • •Device Preview Presets — Chrome DevTools-style device dropdowns (iPhone, Galaxy, Pixel, iPad Pro, MacBook, 4K, and more) with custom viewport sizing, a rotate button, and a scale indicator. Persists across restarts.
  • •Certificate Error Interstitial — Warning page for untrusted HTTPS certificates with an option to proceed, plus a "Not Secure" badge in the URL bar.
  • •HTTP Basic Auth — Sign-in dialog when visiting password-protected pages in preview or pinned apps.
  • •Claude Commands in Command Center — Type "claude" in the Command Bar for quick access to sessions, conversations, headless prompts, resume, and config.
  • •Worktree .env Automation — .env files auto-copied on worktree creation, new env keys detected on removal with offer to copy back.
  • •.blueberry/startup.json (Experimental) — Define setup commands, run processes, and port mappings in a single config file. Enables App Mode (standalone desktop apps), Add to Desktop (native macOS .app launcher), automatic worktree setup, and a new MCP tool for agents to create configs.

Improvements

  • •Searchable branch selector in the New Worktree dialog replaces the plain dropdown
  • •Server detection reliability: green dot indicators persist across project/worktree switches

Bug Fixes

  • •Fixed preview panel stealing keyboard focus when dev servers restart
  • •Fixed injected CSS hiding .icon elements on websites previewed in Blueberry
  • •Long branch names now truncate with ellipsis instead of overflowing the Source Control panel

0.1.11 — February 26, 2026

New Features

  • •Git Worktree Management — Create, switch, and remove git worktrees from the header bar. Numbered pill buttons, Ctrl+Shift+1-9 shortcuts, Ctrl+Shift+N to create, and Command Center integration.
  • •Drag Files to Terminal — Drag files and folders onto the terminal to insert their absolute path. Works from file tree, tab bar, source control, and Finder.
  • •New Folder in Project Picker — Added "New Folder" button to the project folder picker dialog.
  • •Unsaved Changes Dialog — When switching projects or worktrees with unsaved files, a prompt offers Save All, Don't Save, or Cancel.

Improvements

  • •Improved terminal typing responsiveness and rendering during heavy output
  • •Terminal remembers which tab was active when switching between projects

Bug Fixes

  • •Fixed crash when opening projects with previously open and modified files
  • •Fixed terminal dropdown in element picker showing terminals from other projects
  • •Fixed folders appearing empty in file tree after switching projects

0.1.10 — February 14, 2026

New Features

  • •Project Name in Window Title — Window title now shows "project-name — Blueberry" for easy identification in Mission Control and App Exposé
  • •Automatic Project Cleanup — Removing a project now cleans up all its stored settings (tabs, layout, theme, notes) so re-adding starts fresh

Improvements

  • •Updated app icons to new style
  • •Default DevTools position changed to right side

Bug Fixes

  • •Fixed terminal tabs not persisting across app restarts — custom names and startup commands now survive quit/reopen
  • •Fixed terminal text corruption when opening or resizing panels

0.1.9 — February 12, 2026

Bug Fixes

  • •Fixed terminal tab not closing when shell process exits
  • •Fixed Inspect Element routing through embedded DevTools and wrapped terminal link handling
  • •Fixed layout splits not resetting on layout switch and panels not rescaling proportionally
  • •Fixed ANSI codes breaking notification prompt detection
  • •Fixed "Checking for updates" getting stuck indefinitely

0.1.7 — February 10, 2026

New Features

  • •Command Center — Unified Cmd+P command palette with fuzzy file search, smart CLI commands, source control actions, and drill-down navigation into every IDE panel
  • •MCP Settings — One-click Claude Code integration and manual MCP configuration from Settings
  • •Version & Updates in Settings — View current app version and manually check for updates from Settings
  • •Persistent Terminal Sessions — Terminal processes (dev servers, Claude Code) survive project switches and reconnect automatically
  • •Double-click Panel Reset — Double-click any resize handle to reset the split to 50/50
  • •Improved Toast Notifications — Centered position with hover-reveal close button for a cleaner look

Improvements

  • •Terminal links now require Cmd+click to activate, matching VS Code behavior
  • •Added Cmd+Option+Arrow for tab navigation with wrap-around
  • •Cmd+Shift+F properly opens and focuses the search panel
  • •Fullscreen videos now stay within the app instead of going native OS fullscreen
  • •Cmd+P opens Command Center even when a webview has focus

Bug Fixes

  • •Fixed zoom shortcuts (Cmd+=/Cmd+-) targeting the wrong webview panel
  • •Fixed git sync failing when remote has new commits
  • •Fixed Pin as App, Copy URL, and Open in Browser using wrong URL after navigation
  • •Fixed Inspect Element opening DevTools on wrong webview for pinned apps
  • •Fixed rare crash in git gutter from contradictory diff output
  • •Fixed terminal link underline extending one character too far
  • •Fixed dotfiles (.gitignore, .env) not opening from terminal links
  • •Fixed Local IP command not working on some network configurations
  • •Fixed long commands breaking layout in Command Center
  • •Security: Added symlink resolution to prevent directory traversal attacks
  • •Fixed validated working directory when spawning terminal PTY

0.1.6 — February 2, 2026

New Features

  • •Google Meet Screen Sharing — Full support for screen sharing in Google Meet with custom screen picker UI
  • •Camera & Microphone Permissions — Webviews now support camera/mic access for video calls
  • •Popup Window Support — Web apps can open authenticated popups (OAuth flows, etc.)
  • •Image Viewer — View images directly in the file panel with zoom and pan support
  • •Native Context Menu — Right-click context menu in preview webviews
  • •Search Hidden Folders — Search now includes .claude, .vscode, and other hidden directories

Improvements

  • •Pre-applied squircle mask to macOS app icon for better visual consistency
  • •Prioritized filename over path in Source Control panel for better readability
  • •External editor integration script moved to bin/ directory

Bug Fixes

  • •Fixed webview URL sync feedback loop causing infinite reloads
  • •Fixed CMD+Q not properly quitting app and killing terminal processes
  • •Fixed diff editor issues (white background, 404 errors, model errors)
  • •Fixed file watcher incorrectly excluding gitignored files
  • •Improved security for popup windows and Safari UA spoofing
  • •Restricted terminal working directory to home directory for security

0.1.5 — January 30, 2026

New Features

  • •External Editor Integration — Launch Blueberry from Claude Code with blueberry-editor command
  • •Project Notes Widget — Multi-page notes panel for keeping project documentation
  • •Project Switcher — Quick project switching from sidebar with favicon detection

Bug Fixes

  • •Fixed server detection toast showing for unverified HTTP connections
  • •Fixed server ownership verification to prevent connecting to wrong services
  • •Fixed terminal processes not being killed when switching projects

0.1.4 — January 30, 2026

New Features

  • •Process Tree Cleanup — Terminal process trees are now killed on tab close, window close, and server shutdown
  • •Editor Position Persistence — Scroll and cursor position are saved and restored per file
  • •iOS Status Bars — Realistic status bars in phone/tablet preview modes
  • •Persistent Storage — App data now survives updates via migration system
  • •Device Preview Mode — Preview your app in phone, tablet, or desktop viewport sizes

Improvements

  • •Added close button to toast notifications
  • •Added subtle fade effect to focus highlight animation
  • •Simplified keyboard shortcuts using focusedPanel from store

Bug Fixes

  • •Fixed case-sensitive file renames on case-insensitive filesystems
  • •Fixed server toasts showing for terminals from other windows
  • •Fixed repeated highlight animation on already-focused panels
  • •Fixed terminal session collisions and memory leaks
  • •Fixed resize handles not hiding when switching to columns/rows layouts
  • •Fixed diff view to match VSCode exactly
  • •Fixed server-stopped detection not working when dev server stops
  • •Fixed minimum panel size for xterm rendering when hidden

0.1.3 — January 29, 2026

New Features

  • •Auto-rename Claude Tabs — Terminal tabs automatically rename to 'Claude' when Claude Code is detected
  • •Monaco Editor — Replaced CodeMirror with Monaco Editor and added LSP integration
  • •Auto-updater — Automatic updates from GitHub releases with background download
  • •Node.js Bundling — Node.js binary bundled for packaged app (no system Node required)
  • •Terminal Session Persistence — Sessions survive network interrupts, laptop sleep, and app backgrounding
  • •Compact Mode — Container-based compact mode with improved minimap behavior
  • •Flexible Tiling Layouts — Choose from fibonacci, grid, columns, or rows layouts with 4-panel limit
  • •Native Notifications — Replaced Pushover with native macOS notifications

Improvements

  • •Upgraded wallpapers to 4K resolution for better quality
  • •VSCode-style file tree filtering with native file watching
  • •Separated dev (23800) and prod (23779) port ranges to allow running both simultaneously

Bug Fixes

  • •Fixed DevTools positioning and lifecycle management
  • •Fixed Monaco sticky scroll widget background
  • •Fixed localStorage persistence with consistent 127.0.0.1 origin
  • •Fixed file:// protocol support and path truncation
  • •Implemented lazy loading for file tree to prevent EMFILE crash on large projects
  • •Fixed mobile project selection reload loop by removing state sync feature
  • •Fixed discard route to match untracked files correctly

Performance

  • •Added GPU acceleration and WebGL terminal rendering
  • •Optimized will-change CSS property with animation state tracking

0.0.5 — January 28, 2026

New Features

  • •Pinned Web Apps — Pin any web page as a dedicated panel in your workspace
  • •Music Player Integration — Native Spotify and Apple Music controls via AppleScript (macOS)
  • •Natural Language Commands — /bb command for natural language terminal commands
  • •Tiling Layout System — Unified home screen with flexible panel management
  • •Picture-in-Picture — Watch videos from preview in a floating window
  • •Flow Mode — Distraction-free overlay for focused coding sessions
  • •MCP Integration — AI-assisted IDE control with session token authentication
  • •Full Browser Preview — Transform preview panel into a multi-tab browser

Improvements

  • •macOS code signing and notarization for secure distribution
  • •Improved source control with deleted file support and 'discard all' option
  • •Keyboard shortcuts work even when webview has focus
  • •Panel focus indicator shows which panel is active
  • •Reorganized MCP context with isVisible flags for clarity
  • •Event-driven WebSocket replaces polling for agent commands
  • •Event-driven file watching replaces filesystem polling

Bug Fixes

  • •Added defense-in-depth security for Agent API
  • •Bundled wallpapers locally instead of fetching from Pexels
  • •Fixed preview panel focus issues
  • •Added Cmd+click to open links in new tab
  • •Improved Flow Mode overlay behavior on macOS

0.0.4 — January 22, 2026

New Features

  • •Terminal Logs MCP Tool — Retrieve terminal output for AI analysis
  • •Agent API — REST API for external tools to control the IDE
  • •Modern Keyboard Shortcuts — Standard shortcuts for terminal editing (Cmd+C/V/A/Z)
  • •Per-project Settings — Panel sizes and state persist per project

Improvements

  • •Server detection with toast notifications and health checks
  • •DevTools improvements with better positioning

Bug Fixes

  • •Fixed back/forward navigation state per tab
  • •Fixed preview URL override flag when switching projects

0.0.3 — January 18, 2026

New Features

  • •Multi-window Support — Open multiple projects in separate windows
  • •Settings Modal — Configure Pushover notifications
  • •Element Picker — Select and inspect elements in preview
  • •Embedded DevTools — Chrome DevTools embedded in preview panel
  • •Dynamic Terminal Tabs — Create multiple terminal tabs with keyboard shortcuts
  • •Global Code Search — Cmd+P for fuzzy file finding

Improvements

  • •Screenshot capture for Element Picker
  • •Pinned Dev Server tab with Cmd+0 shortcut
  • •Branded types and improved type safety

Bug Fixes

  • •Fixed multi-window screenshot paste
  • •Fixed Element Picker popover rendering above DevTools

0.0.2 — January 15, 2026

New Features

  • •Source Control Panel — Git integration with commit, push, pull, and sync
  • •Git Gutter — Line-level change indicators in the editor
  • •Diff Viewer — GitHub-style side-by-side diff comparison
  • •In-file Search — Cmd+F to search within files
  • •Drag and Drop — Move files between folders
  • •File Operations — Create, rename, delete files and folders
  • •Context Menus — Right-click menus for file operations

Improvements

  • •Replaced textarea with CodeMirror 6 editor
  • •Added GitHub clone support
  • •Improved server detection with multiple servers
  • •Resizable file tree panel

Bug Fixes

  • •Fixed excessive file polling
  • •Fixed dirty state on tab switch
  • •Fixed terminal resize on app load

0.0.1 — January 10, 2026

New Features

  • •Electron Desktop App — Native macOS application
  • •Real Terminal — Full PTY-backed terminal with xterm.js
  • •File Explorer — Browse and view project files
  • •Syntax Highlighting — Code highlighting with react-syntax-highlighter
  • •Preview Panel — Live preview of running dev servers
  • •Mobile Support — Responsive UI for tablets and phones
  • •Remote Access — Access from iPad/mobile via browser

Improvements

  • •Project folder selection with drag-and-drop
  • •File tabs with syntax-highlighted code viewing
  • •Terminal with line numbers and proper scrolling
  • •Basic keyboard shortcuts (Cmd+/, Cmd+L)
  • •Background wallpapers for home screen
Last updated on