✨ 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.