Releases: kaanozhan/Frame
v2.1.2
Fixed
- Telemetry now actually fires. The Aptabase SDK silently disabled itself in v2.1.0 and v2.1.1 because we initialized it after
app.whenReady, but the SDK requires pre-ready setup. Initialization moved to module top level so launch events reach the dashboard as intended.
If you're on v2.1.0 or v2.1.1 with telemetry enabled, you can update to start contributing to the active-user count. Telemetry is opt-out — disable any time in Settings (⌘,).
Full diff: v2.1.1...v2.1.2
v2.1.1
What's New
- More visible update notification — added a "New version available" card pinned to the bottom of the sidebar. The header dot was too subtle on its own; the card pulses gently and clicks straight through to Settings → About for release notes and dismiss controls.
- The header dot stays as a peripheral signal, the new banner is the primary click-to-act signal — same dismiss flag for both.
Full diff: v2.1.0...v2.1.1
v2.1.0
What's New
✨ Discoverability
- Command Palette —
⌘⇧P/Ctrl+Shift+Pto find any action by name - Keyboard cheat sheet —
⌘⇧K/Ctrl+Shift+Klists every shortcut - Settings panel —
⌘,/Ctrl+,opens a real preferences home
🚀 First-run experience
- Welcome flow — explains Frame's value prop and routes new users to Open / Create / Clone GitHub
- Boot loader splash — covers the empty-sidebar flash while workspace data loads
📁 File Tree
- Filter input — type to find files in the tree, folders auto-expand to surface matches
- Right-click → Copy Filepath — works on files and folders
- Git status colors — modified, added, untracked, deleted, conflict, with folder rollup
📊 Anonymous usage stats (opt-out)
- Frame now sends one anonymous
app_startedevent per launch via Aptabase so we can see who's actually using it. App version + OS only; no code, no file paths, no PII. Disable any time in Settings.
🔔 Update notification UX
- Sidebar dot when an update is available, click opens Settings → About
- Manual "Check for Updates" + dismiss-this-version
- Periodic recheck every 6h while the app is open
🛡️ Security
- Markdown preview is now sanitized; eval-injection vector hardened (#58)
Full diff: v2.0.5...v2.1.0
v2.0.5
What's New
- Update notification: Bell icon in toolbar alerts when a new version is available — click to open the release page
- Version display: Current version shown next to the Frame title in the sidebar
- File tree refresh button: Styled with accent color for better visibility
- Scroll-to-bottom button: Now visible in both tab and grid terminal views
- Grid ↔ Tab switch: Fixed layout corruption when switching between view modes
v2.0.4
What's Changed
Bug Fixes
- Fix scroll-to-bottom button in tab view — button was being cleared by
mountTerminal; now appended after mount - Fix grid-to-tab view switch — track view mode to force full remount when switching from grid, preventing broken layout with leftover grid styles
v2.0.3
What's Changed
New Features
- Clone GitHub repo + smart MD file merge on Frame init (#48)
- Markdown file preview with GitHub-style rendering in editor
- Toolbar consolidation — buttons moved to More menu + scroll-to-bottom overlay (#45)
Bug Fixes
- Fix double paste in terminal — prevent duplicate paste by letting xterm handle paste natively
- Fix plugins tab scrolling — align styles with sessions tab pattern (#46)
Frame v2.0.2
Bug Fix
- Fixed crash when closing the app with X and reopening from the dock (duplicate IPC handler registration error)
Frame v2.0.1 — Scroll fix & Prompts panel
Frame v2.0.1
Bug fix release on top of v2.0.0.
What's fixed
Terminal scroll reset — When using Claude Code inside Frame, the terminal viewport was jumping to the top on every response and every keypress. This was caused by Claude Code's ANSI escape codes resetting the cursor position. Frame now detects this and automatically scrolls back to the bottom.
What's new
Prompts panel — A new panel alongside Tasks, Claude, and GitHub. Shows per-project prompt history with live search and expandable cards. Toggle with the toolbar button or Ctrl/Cmd+Shift+L.
Note for macOS: If you see a "damaged" warning, run this in Terminal:
xattr -cr /Applications/Frame.app
| Platform | File |
|---|---|
| macOS (Apple Silicon) | Frame-2.0.1-arm64.dmg |
Frame v2.0.0 — The Platform for Agentic Development
Frame v2.0.0
From IDE to platform.
Frame started as a terminal-first IDE. This release marks the evolution into a full platform for developing and managing larger projects with AI agents — bringing structure, context, and organization to agentic development.
What's New
Platform Vision
- One standard across every project — AGENTS.md, STRUCTURE.json, PROJECT_NOTES.md, tasks.json
- Per-project isolated sessions — switching projects means a completely fresh AI context, no bleed-over
- Built for large projects — context and decisions persist, AI agents onboard in seconds
Context & Project Memory
- Project-based prompt logging — each project gets its own log at
~/.frame/prompts/<project>.log - intentIndex — maps concepts to files for instant lookup (
node scripts/find-module.js <keyword>) - IPC channel sync — STRUCTURE.json now tracks all 80+ IPC channels automatically
UI & Terminal
- Light theme — full warm-neutral light mode alongside the existing dark theme
- Grid dividers — resizable drag handles between terminal panes
- Spotlight tour — guided onboarding for the Initialize Frame button
- Sidebar tabs — Projects and Files views separated for clarity
Multi-AI Support
- Claude Code (reads CLAUDE.md natively)
- Codex CLI (wrapper script injects AGENTS.md automatically)
- Gemini CLI (reads GEMINI.md natively)
Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | Frame-2.0.0-arm64.dmg |
| Windows | Frame.Setup.2.0.0.exe |
| Linux | Build from source |
Install
# macOS: Open the DMG and drag Frame to Applications
# Or build from source:
git clone https://github.com/kaanozhan/Frame.git
cd Frame && npm install && npm run devBuilt with Frame, using Claude Code.
Frame v1.0.0
Frame v1.0.0
Terminal-first development environment for AI coding tools.
Features
- Multi-terminal with tabs and grid view (up to 9 terminals)
- Claude Code, Codex CLI, and Gemini CLI support
- Task management panel
- Plugin system
- Claude Sessions browser (resume past sessions)
- Prompt history with Unicode support
- File explorer and editor
- Context preservation (AGENTS.md, STRUCTURE.json, PROJECT_NOTES.md)
- GitHub panel (issues, PRs, branches, worktrees)
- Claude usage tracking
- Project overview dashboard
Download
- Frame-1.0.0-arm64.dmg — macOS (Apple Silicon)
- Frame.Setup.1.0.0.exe - Windows
Note: This is an unsigned build. On first launch, right-click the app and select "Open" to bypass the Gatekeeper warning.