- Added new scripts for server development and full application startup in package.json.
- Enhanced project management by checking for existing projects to avoid duplicates.
- Improved API integration with better error handling and connection checks in the Electron API.
- Updated UI components to reflect changes in project and session management.
- Refactored authentication status display to include more detailed information on methods used.
- Removed `@tailwindcss/oxide-linux-x64-gnu` and `lightningcss-linux-x64-gnu` dependencies.
- Added `dev` and `optional` flags for Linux x64 binaries to enhance compatibility.
- Added `geist` npm package for local font files
- Updated layout.tsx to import fonts from the geist package
- Build now succeeds without network access to Google Fonts
Co-authored-by: GTheMachine <156854865+GTheMachine@users.noreply.github.com>
The monorepo restructure caused npm to skip installing platform-specific
optional dependencies for tailwindcss and lightningcss. This adds explicit
dependencies for the Linux x64 binaries and removes the duplicate lockfile.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Introduced a new command `dev:electron:debug` in both package.json files to launch Electron with DevTools open.
- Updated main.js to conditionally open DevTools based on the `OPEN_DEVTOOLS` environment variable.
- Refactored some IPC handler code for better readability and consistency.
- Standardized quotes in YAML files for better readability.
- Adjusted cache-dependency-path to point to the correct location.
- Removed unnecessary working-directory specifications to simplify the workflow.
- Change default skipTests value from false to true (tests disabled by default)
- Rename checkbox label from 'Skip automated testing' to 'Enable automated testing'
- Invert checkbox logic so checked means tests enabled
- Update help text to clarify the new behavior
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Moved kanban display configuration from settings to board view to improve UX.
Removed KanbanDisplaySection component, related imports, and navigation items.
- Adjusted padding and flex properties in the sidebar component to improve layout when the sidebar is open or closed.
- Ensured consistent alignment and spacing for a more user-friendly interface.
Fixed two critical code quality issues identified in code review:
1. Auth Method Selector - Tailwind CSS Dynamic Classes:
- Replaced dynamic class name concatenation with static class mapping
- Tailwind JIT compiler requires complete class names at build time
- Added getBadgeClasses() helper function with predefined color mappings
- Prevents broken styling from unparseable dynamic classes
2. Claude CLI Detector - Async Terminal Detection:
- Moved execSync loop to async/await pattern to prevent UI blocking
- Refactored Linux terminal detection to run before Promise constructor
- Prevents main process freezing during terminal emulator detection
- Improves responsiveness on Linux systems
Both fixes improve code reliability and user experience.
- Added a new SetupTokenModal component for handling OAuth token authentication.
- Integrated in-app terminal support using node-pty for seamless user experience.
- Updated ClaudeCliDetector to extract tokens from command output and handle authentication flow.
- Enhanced README with Windows-specific notes and authentication instructions.
- Updated package.json and package-lock.json to include necessary dependencies for the new functionality.
- Replaced the application icon in package.json with a larger version for better visibility.
- Added a new logo image file `logo_larger.png` to the public directory.
- Introduced a Dockerfile for the marketing section to serve static files using Nginx.
- Created a new `index.html` file for the marketing site, featuring a responsive layout and sections for features and technology stack.
- Relocated the "Report Bug / Feature Request" button from the bottom of the sidebar to the header, next to the AutoMaker logo for improved accessibility.
- Updated the button to be a compact icon-only version with a tooltip on hover.
- Adjusted the header layout to accommodate the new button placement.
- Removed the old button from the sidebar to streamline the interface.