Releases: AndyMik90/Aperant
v2.7.5
✨ New Features
-
One-time version 2.7.5 reauthentication warning modal for improved security awareness
-
Enhanced authentication failure detection and handling with improved error recovery
-
PR review validation pipeline with context enrichment and cross-validation support
-
Terminal "Others" section in worktree dropdown for better organization
-
Keyboard shortcut to toggle terminal expand/collapse for improved usability
-
Searchable branch combobox in worktree creation dialog for easier branch selection
-
Update Branch button in PR detail view for streamlined workflow
-
Bulk select and create PR functionality for human review column
-
Draggable Kanban task reordering for flexible task management
-
YOLO mode to invoke Claude with --dangerously-skip-permissions for advanced users
-
File and screenshot upload to QA feedback interface for better feedback submission
-
Task worktrees section with terminal limit removal for expanded parallel work
-
Claude Code version rollback feature for version management
-
Linux secret-service support for OAuth token storage (ACS-293)
🛠️ Improvements
-
Replace setup-token with embedded /login terminal flow for streamlined authentication
-
Refactored authentication using platform abstraction for cross-platform reliability
-
Removed redundant backend CLI detection (~230 lines) for cleaner codebase
-
Replaced Select with Combobox for branch selection UI improvements
-
Replace dangerouslySetInnerHTML with Trans component for better security practice
-
Wait for CI checks before starting AI PR review for more accurate results
-
Improved Claude CLI detection with installation selector
-
Terminal rendering, persistence, and link handling improvements
-
Enhanced terminal recreation logic with retry mechanism for reliability
-
Improved worktree name input UX with better validation
-
Made worktree isolation prominent in UI for user awareness
-
Reduce ultrathink value from 65536 to 60000 for Opus 4.5 compatibility
-
Standardized workflow naming and consolidated linting workflow
-
Added gate jobs to CI/CD pipeline for better quality control
-
Fast-path detection for merge commits without finding overlap in PR review
-
Show progress percentage during planning phase on task cards
-
PTY write improvements using PtyManager.writeToPty for safer terminal operations
-
Consolidated package-lock.json to root level for simpler dependency management
-
Graphiti memory feature fixes on macOS
-
Model versions updated to Claude 4.5 with connected insights to frontend settings
🐛 Bug Fixes
-
Fixed Kanban board status flip-flopping and multi-location task deletion
-
Fixed Windows CLI detection and version selection UX issues
-
Fixed Windows coding phase not starting after spec/planning
-
Fixed Windows UTF-8 encoding errors across entire backend (251 instances)
-
Fixed 401 authentication errors by reading tokens from profile configDir
-
Fixed Windows packaging by using SDK bundled Claude CLI
-
Fixed false stuck detection during planning phase
-
Fixed PR list update on post status click
-
Fixed screenshot state persistence bug in task modals
-
Fixed non-functional '+ Add' button for multiple Claude accounts
-
Fixed GitHub Issues/PRs infinite scroll auto-fetch behavior
-
Fixed GitHub PR state management and follow-up review trigger bug
-
Fixed terminal output freezing on project switch
-
Fixed terminal rendering on app close to prevent zombie processes
-
Fixed stale terminal metadata filtering with auto-cleanup
-
Fixed worktree configuration sync after PTY creation
-
Fixed cross-worktree file leakage via environment variables
-
Fixed .gitignore auto-commit during project initialization
-
Fixed PR review verdict message contradiction and blocked status limbo
-
Fixed re-review functionality when previous review failed
-
Fixed agent profile resolution before falling back to defaults
-
Fixed Windows shell command support in Claude CLI invocation
-
Fixed model resolution using resolve_model_id() instead of hardcoded fallbacks
-
Fixed ultrathink token budget correction from 64000 to 63999
-
Fixed Windows pywin32 DLL loading failure on Python 3.8+
-
Fixed circular import between spec.pipeline and core.client
-
Fixed pywin32 bundling in Windows binary
-
Fixed secretstorage bundling in Linux binary
-
Fixed gh CLI detection for PR creation
-
Fixed PYTHONPATH isolation to prevent pollution of external projects
-
Fixed structured output capture from SDK ResultMessage in PR review
-
Fixed CI status refresh before returning cached verdict
-
Fixed Python environment readiness before spawning tasks
-
Fixed pywintypes import errors during dependency validation
-
Fixed Node.js and npm path detection on Windows packaged apps
-
Fixed Windows PowerShell command separator usage
-
Fixed require is not defined error in terminal handler
-
Fixed Sentry DSN initialization error handling
-
Fixed requestAnimationFrame fallback for flaky Ubuntu CI tests
-
Fixed file drag-and-drop to terminals and task modals with branch status refresh
-
Fixed GitHub issues pagination and infinite scroll
-
Fixed delete worktree status regression
-
Fixed Mac crash on Invoke Claude button
-
Fixed worktree symlink for node_modules to enable TypeScript support
-
Fixed PTY wait on Windows before recreating terminal
-
Fixed terminal aggressive renaming on Claude invocation
-
Fixed worktree dropdown scroll area to prevent overflow
-
Fixed GitHub PR preloading currently under review
-
Fixed actual base branch name display instead of hardcoded main
-
Fixed Claude CLI detection with improved installation selector
-
Fixed broken pipe errors with Sentry integration
-
Fixed app update persistence for Install button visibility
-
Fixed Claude exit detection and label reset
-
Fixed file merging to include files with content changes
-
Fixed worktree config sync on terminal restoration
-
Fixed security profile inheritance in worktrees and shell -c validation
-
Fixed terminal drag and drop reordering collision detection
-
Fixed "already up to date" case handling in worktree operations
-
Fixed Windows UTF-8 encoding and path handling issues
-
Fixed Terminal label persistence after app restart
-
Fixed worktree dropdown enhancement with scrolling support
-
Fixed enforcement of 12 terminal limit per project
-
Fixed macOS UTF-8 encoding errors (251 instances)
📚 Documentation
-
Added fork configuration guidance to CONTRIBUTING.md
-
Updated README download links to v2.7.4
🔧 Other Changes
-
Removed node_modules symlink and cleaned up package-lock.json
-
Added .planning/ to gitignore
-
Migrated ESLint to Biome with optimized workflows
-
Fixed tar vulnerability in dependencies
-
Added minimatch to externalized dependencies
-
Added exception handling for malformed DSN during Sentry initialization
-
Corrected roadmap import path in roadmap_runner.py
-
Added require polyfill for ESM/Sentry compatibility
-
Addressed CodeQL security alerts and code quality issues
-
Added shell: true and argument sanitization for Windows packaging
-
Packaged runtime dependencies with pydantic_core validation
Full Changelog: https://github.com/AndyMik90/Auto-Claude/blob/main/CHANGELOG.md
VirusTotal scan results will be added automatically after release.
v2.7.4 - Terminal & Workflow Enhancements
✨ New Features
-
Added task worktrees section in terminal with ability to invoke Claude with YOLO mode (--dangerously-skip-permissions)
-
Added searchable branch combobox to worktree creation dialog for easier branch selection
-
Added Claude Code version rollback feature to switch between installed versions
-
Embedded Sentry DSN at build time for better error tracking in packaged apps
🛠️ Improvements
-
Made worktree isolation prominent in UI to help users understand workspace isolation
-
Enhanced terminal recreation logic with retry mechanism for more reliable terminal recovery
-
Improved worktree name input UX for better user experience
-
Improved Claude CLI detection with installation selector when multiple versions found
-
Enhanced terminal drag and drop reordering with collision detection
-
Synced worktree config to renderer on terminal restoration for consistency
🐛 Bug Fixes
-
Fixed Windows claude.cmd validation in GUI to work reliably across different setups
-
Fixed profile manager initialization timing issue before auth checks
-
Fixed terminal recreation and label reset when user closes Claude
-
Fixed duplicate Kanban task creation that occurred on rapid button clicks
-
Fixed GitHub PR preloading to prevent loading PRs currently under review
-
Fixed UI to display actual base branch name instead of hardcoded "main"
-
Fixed Claude CLI detection to properly identify available installations
-
Fixed broken pipe errors in backend with Sentry integration
-
Fixed app update state persistence for Install button visibility
-
Fixed merge logic to include files with content changes even when semantic analysis is empty
-
Fixed security profile inheritance in worktrees and shell -c command validation
-
Fixed auth auto-switch on 401 errors and improved OAuth-only profile handling
-
Fixed "already up to date" case handling in worktree operations
-
Resolved circular import issues in GitHub context gatherer and services
Full Changelog: https://github.com/AndyMik90/Auto-Claude/blob/main/CHANGELOG.md
VirusTotal Scan Results
- Auto-Claude-2.7.4-win32-x64.exe - ✅ Clean (45 engines, 0 detections)
- Auto-Claude-2.7.4-darwin-arm64.dmg - ✅ Clean (48 engines, 0 detections)
- Auto-Claude-2.7.4-darwin-x64.dmg -
⚠️ Analysis timed out - Auto-Claude-2.7.4-linux-x86_64.AppImage - ✅ Clean (57 engines, 0 detections)
- Auto-Claude-2.7.4-linux-amd64.deb - ✅ Clean (45 engines, 0 detections)
- Auto-Claude-2.7.4-linux-x86_64.flatpak - ✅ Clean (58 engines, 0 detections)
v2.7.3 - Reliability & Stability Focus
✨ New Features
- Add terminal copy/paste keyboard shortcuts for Windows/Linux
- Add Sentry environment variables to CI build workflows for error monitoring
- Add Claude Code changelog link to version notifiers
- Enhance PR merge readiness checks with branch state validation
- Add PR creation workflow for task worktrees
- Add prominent verdict summary to PR review comments
- Add Dart/Flutter/Melos support to security profiles
- Custom Anthropic compatible API profile management
- Add terminal dropdown with inbuilt and external options in task review
- Centralize CLI tool path management
- Add terminal support for worktrees
- Add Files tab to task details panel
- Enhance PR review page to include PRs filters
- Add GitLab integration
- Add Flatpak packaging support for Linux
- Bundle Python 3.12 with packaged Electron app
- Add iOS/Swift project detection
- Add automated PR review with follow-up support
- Add i18n internationalization system
- Add OpenRouter as LLM/embedding provider
- Add UI scale feature with 75-200% range
🛠️ Improvements
- Extract shared task form components for consistent modals
- Simplify task description handling and improve modal layout
- Replace confidence scoring with evidence-based validation in GitHub reviews
- Convert synchronous I/O to async operations in worktree handlers
- Remove top bars from UI
- Improve task card title readability
- Add path-aware AI merge resolution and device code streaming
- Increase Claude SDK JSON buffer size to 10MB
- Improve performance by removing projectTabs from useEffect dependencies
- Normalize feature status values for Kanban display
- Improve GLM presets, ideation auth, and Insights env
- Detect and clear cross-platform CLI paths in settings
- Improve CLI tool detection and add Claude CLI path settings
- Multiple bug fixes including binary file handling and semantic tracking
- Centralize Claude CLI invocation across the application
- Improve PR review with structured outputs and fork support
- Improve task card description truncation for better display
- Improve GitHub PR review with better evidence-based findings
🐛 Bug Fixes
- Implement atomic JSON writes to prevent file corruption
- Prevent "Render frame was disposed" crash in frontend
- Strip ANSI escape codes from roadmap/ideation progress messages
- Resolve integrations freeze and improve rate limit handling
- Use shared project-wide memory for cross-spec learning
- Add isinstance(dict) validation to Graphiti to prevent AttributeError
- Enforce implementation_plan schema in planner
- Remove obsolete @lydell/node-pty extraResources entry from build
- Add Post Clean Review button for clean PR reviews
- Fix Kanban status flip-flop and phase state inconsistency
- Resolve multiple merge-related issues affecting worktree operations
- Show running review state when switching back to PR with in-progress review
- Properly quote Windows .cmd/.bat paths in spawn() calls
- Improve Claude CLI detection on Windows with space-containing paths
- Display subtask titles instead of UUIDs in UI
- Use HTTP for Azure Trusted Signing timestamp URL in CI
- Fix Kanban state transitions and status flip-flop bug
- Use selectedPR from hook to restore Files changed list
- Automate auto labeling based on comments
- Fix subtasks tab not updating on Linux
- Add PYTHONPATH to subprocess environment for bundled packages
- Prevent crash after worktree creation in terminal
- Ensure PATH includes system directories when launched from Electron
- Grant worktree access to original project directories
- Filter task IPC events by project to prevent cross-project interference
- Verify critical packages exist, not just marker file during Python bundling
- Await async sendMessage to prevent race condition in insights
- Add pywin32 dependency for LadybugDB on Windows
- Handle Ollama version errors during model pull
- Add helpful error message when Python dependencies are missing
- Prevent app freeze by making Claude CLI detection non-blocking
- Use Homebrew for Ollama installation on macOS
Full Changelog: https://github.com/AndyMik90/Auto-Claude/blob/main/CHANGELOG.md
v2.7.3-beta.1 (Beta)
Beta Release v2.7.3-beta.1
This is a beta release for testing new features. It may contain bugs or incomplete functionality.
How to opt-in to beta updates
- Open Auto Claude
- Go to Settings > Updates
- Enable "Beta Updates" toggle
Reporting Issues
Please report any issues at https://github.com/AndyMik90/Auto-Claude/issues
Full Changelog: main...v2.7.3-beta.1
v2.7.2
✨ New Features
-
Added refresh button to Kanban board for manually reloading tasks
-
Terminal dropdown with built-in and external options in task review
-
Centralized CLI tool path management with customizable settings
-
Files tab in task details panel for better file organization
-
Enhanced PR review page with filtering capabilities
-
GitLab integration support
-
Automated PR review with follow-up support and structured outputs
-
UI scale feature with 75-200% range for accessibility
-
Python 3.12 bundled with packaged Electron app
-
OpenRouter support as LLM/embedding provider
-
Internationalization (i18n) system for multi-language support
-
Flatpak packaging support for Linux
-
Path-aware AI merge resolution with device code streaming
🛠️ Improvements
-
Improved terminal experience with persistent state when switching projects
-
Enhanced PR review with structured outputs and fork support
-
Better UX for display and scaling changes
-
Convert synchronous I/O to async operations in worktree handlers
-
Enhanced logs for commit linting stage
-
Remove top navigation bars for cleaner UI
-
Enhanced PR detail area visual design
-
Improved CLI tool detection with more language support
-
Added iOS/Swift project detection
-
Optimize performance by removing projectTabs from useEffect dependencies
-
Improved Python detection and version validation for compatibility
🐛 Bug Fixes
-
Fixed CI Python setup and PR status gate checks
-
Fixed cross-platform CLI path detection and clearing in settings
-
Preserve original task description after spec creation
-
Fixed learning loop to retrieve patterns and gotchas from memory
-
Resolved frontend lag and updated dependencies
-
Fixed Content-Security-Policy to allow external HTTPS images
-
Fixed PR review isolation by using temporary worktree
-
Fixed Homebrew Python detection to prefer versioned Python over system python3
-
Added support for Bun 1.2.0+ lock file format detection
-
Fixed infinite re-render loop in task selection
-
Fixed infinite loop in task detail merge preview loading
-
Resolved Windows EINVAL error when opening worktree in VS Code
-
Fixed fallback to prevent tasks stuck in ai_review status
-
Fixed SDK permissions to include spec_dir
-
Added --base-branch argument support to spec_runner
-
Allow Windows to run CC PR Reviewer
-
Fixed model selection to respect task_metadata.json
-
Improved GitHub PR review by passing repo parameter explicitly
-
Fixed electron-log imports with .js extension
-
Fixed Swift detection order in project analyzer
-
Prevent TaskEditDialog from unmounting when opened
-
Fixed subprocess handling for Python paths with spaces
-
Fixed file system race conditions and unused variables in security scanning
-
Resolved Python detection and backend packaging issues
-
Fixed version-specific links in README and pre-commit hooks
-
Fixed task status persistence reverting on refresh
-
Proper semver comparison for pre-release versions
-
Use virtual environment Python for all services to fix dotenv errors
-
Fixed explicit Windows System32 tar path for builds
-
Added augmented PATH environment to all GitHub CLI calls
-
Use PowerShell for tar extraction on Windows
-
Added --force-local flag to tar on Windows
-
Stop tracking spec files in git
-
Fixed GitHub API calls with explicit GET method for comment fetches
-
Support archiving tasks across all worktree locations
-
Validated backend source path before using it
-
Resolved spawn Python ENOENT error on Linux
-
Fixed CodeQL alerts for uncontrolled command line
-
Resolved GitHub follow-up review API issues
-
Fixed relative path normalization to POSIX format
-
Accepted bug_fix workflow_type alias during planning
-
Added global spec numbering lock to prevent collisions
-
Fixed ideation status sync
-
Stopped running process when task status changes away from in_progress
-
Removed legacy path from auto-claude source detection
-
Resolved Python environment race condition
VirusTotal Scan Results
- Auto-Claude-2.7.2-win32-x64.exe - ✅ Clean (55 engines, 0 detections)
- Auto-Claude-2.7.2-darwin-arm64.dmg - ✅ Clean (60 engines, 0 detections)
- Auto-Claude-2.7.2-darwin-x64.dmg - ✅ Clean (60 engines, 0 detections)
- Auto-Claude-2.7.2-linux-x86_64.AppImage - ✅ Clean (63 engines, 0 detections)
- Auto-Claude-2.7.2-linux-amd64.deb - ✅ Clean (40 engines, 0 detections)
- Auto-Claude-2.7.2-linux-x86_64.flatpak - ✅ Clean (56 engines, 0 detections)
Full Changelog: https://github.com/AndyMik90/Auto-Claude/blob/main/CHANGELOG.md
v2.7.2-beta.12 (Beta)
Beta Release v2.7.2-beta.12
This is a beta release for testing new features. It may contain bugs or incomplete functionality.
How to opt-in to beta updates
- Open Auto Claude
- Go to Settings > Updates
- Enable "Beta Updates" toggle
Reporting Issues
Please report any issues at https://github.com/AndyMik90/Auto-Claude/issues
Full Changelog: main...v2.7.2-beta.12
v2.7.2-beta.10 (Beta)
Beta Release v2.7.2-beta.10
This is a beta release for testing new features. It may contain bugs or incomplete functionality.
How to opt-in to beta updates
- Open Auto Claude
- Go to Settings > Updates
- Enable "Beta Updates" toggle
Reporting Issues
Please report any issues at https://github.com/AndyMik90/Auto-Claude/issues
Full Changelog: main...v2.7.2-beta.10
v2.7.2-beta.9 (Beta)
Beta Release v2.7.2-beta.9
This is a beta release for testing new features. It may contain bugs or incomplete functionality.
How to opt-in to beta updates
- Open Auto Claude
- Go to Settings > Updates
- Enable "Beta Updates" toggle
Reporting Issues
Please report any issues at https://github.com/AndyMik90/Auto-Claude/issues
Full Changelog: main...v2.7.2-beta.9
v2.7.2-beta.8 (Beta)
Beta Release v2.7.2-beta.8
This is a beta release for testing new features. It may contain bugs or incomplete functionality.
How to opt-in to beta updates
- Open Auto Claude
- Go to Settings > Updates
- Enable "Beta Updates" toggle
Reporting Issues
Please report any issues at https://github.com/AndyMik90/Auto-Claude/issues
Full Changelog: main...v2.7.2-beta.8
v2.7.2-beta.7 (Beta)
Beta Release v2.7.2-beta.7
This is a beta release for testing new features. It may contain bugs or incomplete functionality.
How to opt-in to beta updates
- Open Auto Claude
- Go to Settings > Updates
- Enable "Beta Updates" toggle
Reporting Issues
Please report any issues at https://github.com/AndyMik90/Auto-Claude/issues
Full Changelog: main...v2.7.2-beta.7