Skip to content

Releases: AndyMik90/Aperant

v2.7.5

21 Jan 14:16
3fbc8e5

Choose a tag to compare

✨ 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

14 Jan 11:40
1027784

Choose a tag to compare

✨ 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

v2.7.3 - Reliability & Stability Focus

12 Jan 20:03

Choose a tag to compare

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

08 Jan 22:15
152678b

Choose a tag to compare

v2.7.3-beta.1 (Beta) Pre-release
Pre-release

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

  1. Open Auto Claude
  2. Go to Settings > Updates
  3. 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

02 Jan 15:03

Choose a tag to compare

✨ 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

Full Changelog: https://github.com/AndyMik90/Auto-Claude/blob/main/CHANGELOG.md

v2.7.2-beta.12 (Beta)

31 Dec 19:32
0f9c5b8

Choose a tag to compare

v2.7.2-beta.12 (Beta) Pre-release
Pre-release

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

  1. Open Auto Claude
  2. Go to Settings > Updates
  3. 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)

27 Dec 16:38
fef07c9

Choose a tag to compare

v2.7.2-beta.10 (Beta) Pre-release
Pre-release

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

  1. Open Auto Claude
  2. Go to Settings > Updates
  3. 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)

26 Dec 21:21
8a80b1d

Choose a tag to compare

v2.7.2-beta.9 (Beta) Pre-release
Pre-release

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

  1. Open Auto Claude
  2. Go to Settings > Updates
  3. 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)

26 Dec 17:09
e1b0f74

Choose a tag to compare

v2.7.2-beta.8 (Beta) Pre-release
Pre-release

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

  1. Open Auto Claude
  2. Go to Settings > Updates
  3. 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)

26 Dec 16:26
92c6f27

Choose a tag to compare

v2.7.2-beta.7 (Beta) Pre-release
Pre-release

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

  1. Open Auto Claude
  2. Go to Settings > Updates
  3. 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