Commit Graph

708 Commits

Author SHA1 Message Date
Cody Seibert
d103d0aa45 default editor fixes, fix bug with worktree panel not showing 2025-12-16 12:35:36 -05:00
Cody Seibert
9509c8ea00 refactor: optimize worktree retrieval in BoardView component
- Introduced a stable empty array to prevent infinite loops in the selector.
- Updated worktree retrieval logic to use memoization for improved performance and clarity.
- Adjusted the handling of worktrees by project to ensure proper state management.
2025-12-16 12:18:18 -05:00
Cody Seibert
26b73fdaa9 Merge branch 'main' into feature/worktrees 2025-12-16 12:14:05 -05:00
Cody Seibert
a3c9c9cee5 Implement branch selection and worktree management features
- Added a new BranchAutocomplete component for selecting branches in feature dialogs.
- Enhanced BoardView to fetch and display branch suggestions.
- Updated CreateWorktreeDialog and EditFeatureDialog to include branch selection.
- Modified worktree management to ensure proper handling of branch-specific worktrees.
- Refactored related components and hooks to support the new branch management functionality.
- Removed unused revert and merge handlers from Kanban components for cleaner code.
2025-12-16 12:12:10 -05:00
Web Dev Cody
0d088962a0 Merge pull request #129 from leonvanzyl/main
fix: add Windows support for Claude CLI detection
2025-12-16 11:13:58 -05:00
trueheads
2ce4e02ada fix: implemented gemini appdata suggestion 2025-12-16 10:06:28 -06:00
Web Dev Cody
fad3ed1aae Merge pull request #128 from AutoMaker-Org/feat/improve-ui-add-feature-dialog
feat: enhance CategoryAutocomplete and AddFeatureDialog components
2025-12-16 10:16:50 -05:00
Leon van Zyl
81444d5603 fix: add Windows support for Claude CLI detection
Previously, the Claude CLI detection failed on Windows due to:

1. Shell command incompatibility
   - Used 'which claude || where claude 2>/dev/null' which fails on Windows
   - 'which' doesn't exist on Windows
   - '2>/dev/null' is Unix syntax (Windows uses '2>nul')
   - Now uses platform-specific commands: 'where' on Windows, 'which' on Unix

2. Missing Windows fallback paths
   - Only checked Unix paths like ~/.local/bin/claude
   - Added Windows-specific paths:
     * %USERPROFILE%\.local\bin\claude.exe
     * %APPDATA%\npm\claude.cmd
     * %USERPROFILE%\.npm-global\bin\claude.cmd

3. Credentials file detection
   - Only checked for 'credentials.json'
   - Claude CLI on Windows uses '.credentials.json' (hidden file)
   - Now checks both '.credentials.json' and 'credentials.json'

Additional improvements:
- Handle 'where' command returning multiple paths (takes first match)
- Maintains full backward compatibility with Linux and macOS
2025-12-16 17:16:09 +02:00
Kacper
e8b65dbd0b chore: remove .automaker file
- Deleted the .automaker causing .automaker folder to be removed
2025-12-16 16:09:51 +01:00
Kacper
f86bb3eab8 feat: enhance CategoryAutocomplete and AddFeatureDialog components
- Added responsive width handling to the CategoryAutocomplete component, ensuring the popover adjusts based on the trigger button's width.
- Updated the AddFeatureDialog button width from 180px to 200px for improved layout consistency.
2025-12-16 14:49:23 +01:00
Cody Seibert
54a102f029 moving pull push button 2025-12-16 02:41:00 -05:00
Web Dev Cody
2ee4ec65b4 Merge pull request #124 from AutoMaker-Org/feat/feature-priority
Added UI features back for priority, added/fixed category generation.…
2025-12-16 02:40:36 -05:00
Cody Seibert
166679cd36 adding a worktree switch feature 2025-12-16 02:39:11 -05:00
Cody Seibert
b95c54a539 remove duplicate commands in dropdowns 2025-12-16 02:27:19 -05:00
trueheads
e71be53459 fix: add missing imports and state for dependency tree dialog 2025-12-16 01:27:12 -06:00
Cody Seibert
8c5759d74e fixes 2025-12-16 02:24:49 -05:00
Cody Seibert
bd1c4e0690 prevent keyboard shortcuts when typing branch name 2025-12-16 02:20:10 -05:00
Cody Seibert
9a428eefe0 adding branch switcher support 2025-12-16 02:14:42 -05:00
Ben
8774d28bc4 Merge branch 'main' into feat/feature-priority 2025-12-16 01:13:27 -06:00
trueheads
9eb9c070cd resolving gemini errors and removing dupe code 2025-12-16 01:09:22 -06:00
Web Dev Cody
7110a690e1 Merge pull request #123 from AutoMaker-Org/enhance-feature-with-ai
feat: add AI enhancement feature to settings and board views
2025-12-16 02:01:30 -05:00
SuperComboGamer
1194e7d51e test: add unit tests for enhancement prompts functionality
- Introduced comprehensive unit tests for the enhancement prompts module, covering system prompt constants, example constants, and various utility functions.
- Validated the behavior of `getEnhancementPrompt`, `getSystemPrompt`, `getExamples`, `buildUserPrompt`, `isValidEnhancementMode`, and `getAvailableEnhancementModes`.
- Ensured that all enhancement modes are correctly handled and that prompts are built as expected.

This addition enhances code reliability by ensuring that the enhancement prompts logic is thoroughly tested.
2025-12-16 01:52:57 -05:00
SuperComboGamer
1641f9da5e refactor: streamline AI enhancement logic in feature dialogs
- Simplified the handling of enhanced text in AddFeatureDialog and EditFeatureDialog by storing the enhanced text in a variable before updating the state.
- Updated the dropdown menu and button components to ensure consistent styling and behavior across both dialogs.
- Enhanced user experience by ensuring the cursor style indicates interactivity in the dropdown menus.

This refactor improves code readability and maintains a consistent UI experience.
2025-12-16 01:48:28 -05:00
trueheads
ff4887773e Added UI features back for priority, added/fixed category generation. Added dependency trees for stories, see PR for rest 2025-12-16 00:42:55 -06:00
Web Dev Cody
15a580ece9 Merge pull request #122 from AutoMaker-Org/feature/delete-all-archived-sessions
feature/delete-all-archived-sessions
2025-12-16 01:30:05 -05:00
Web Dev Cody
b37d258698 Merge pull request #121 from AutoMaker-Org/ux/logs-button
ux/logs-button
2025-12-16 01:29:53 -05:00
Web Dev Cody
e0e7bb9190 Merge pull request #120 from AutoMaker-Org/fix-diffs
feat: enhance git diff functionality for untracked files
2025-12-16 01:29:33 -05:00
SuperComboGamer
7131c70186 feat: add AI enhancement feature to settings and board views
- Introduced AIEnhancementSection to settings view for selecting enhancement models.
- Implemented enhancement functionality in AddFeatureDialog and EditFeatureDialog, allowing users to enhance feature descriptions with AI.
- Added dropdown menu for selecting enhancement modes (improve, technical, simplify, acceptance).
- Integrated new API endpoints for enhancing text using Claude AI.
- Updated navigation to include AI enhancement section in settings.

This enhances user experience by providing AI-powered text enhancement capabilities directly within the application.
2025-12-16 01:28:35 -05:00
Cody Seibert
be98a59023 ttt 2025-12-16 01:20:41 -05:00
Cody Seibert
7e517101a0 fix 2025-12-16 01:18:34 -05:00
Cody Seibert
92f60cceb5 fix 2025-12-16 01:17:02 -05:00
Cody Seibert
b1dcb8a9d7 fix color of the logs button to be themed 2025-12-16 01:03:07 -05:00
SuperComboGamer
ec6ec7d569 feat: integrate git repository diff handling into common route
- Added functions to check if a path is a git repository and to parse git status output into a structured format.
- Refactored diff handling in both git and worktree routes to utilize the new common functions, improving code reuse and maintainability.
- Enhanced error logging for better debugging during git operations.

This update streamlines the process of retrieving diffs for both git and non-git directories, ensuring a consistent approach across the application.
2025-12-16 00:50:58 -05:00
SuperComboGamer
31bb069e75 feat: enhance git diff functionality for untracked files
- Implemented synthetic diff generation for untracked files in both git and non-git directories.
- Added fallback UI in the GitDiffPanel for files without diff content, ensuring better user experience.
- Improved error handling and logging for git operations, enhancing reliability in file diff retrieval.

This update allows users to see diffs for new files that are not yet tracked by git, improving the overall functionality of the diff panel.
2025-12-16 00:42:27 -05:00
Web Dev Cody
363be54303 Merge pull request #119 from AutoMaker-Org/chore/cleanup-gitignore
chore: cleanup gitignore and remove stale tracked files
2025-12-16 00:35:03 -05:00
Web Dev Cody
ca0f6661d3 Merge pull request #118 from AutoMaker-Org/refactor/settings-view-separate-panels
refactor: convert settings page to separate view panels
2025-12-16 00:29:04 -05:00
SuperComboGamer
cd803cd9bc chore: cleanup gitignore and remove stale tracked files
- Remove user-specific files from tracking:
  - .claude/settings.local.json (contains machine-specific paths)
  - backup.json (application state data)
  - logs/server.log (runtime log)
  - test-results/.last-run.json (playwright state)
  - apps/.DS_Store (macOS metadata)
  - apps/app/playwright.config.ts.bak (backup file)

- Add comprehensive gitignore patterns:
  - OS files: .DS_Store, Thumbs.db, Desktop.ini
  - IDE/Editor configs: .vscode/, .idea/, sublime
  - Backup/temp files: *.bak, *.swp, *.tmp, *~
  - Local settings: *.local.json
  - Test artifacts: test-results/, coverage/, .nyc_output/
  - Environment files: .env, .env.local (keeps .example)
  - Build outputs: .turbo/, build/, out/

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 00:20:37 -05:00
Cody Seibert
cbdc88c5d0 docs: add comprehensive Git workflow guide for branching, committing, and creating pull requests
- Introduced a new document detailing the standard workflow for Git operations including branch creation, staging, committing, pushing, and PR creation.
- Included best practices, troubleshooting tips, and quick reference commands to enhance user understanding and efficiency in using Git.
- Emphasized the importance of clear commit messages and branch naming conventions.
2025-12-15 23:16:04 -05:00
Cody Seibert
44b548c5c8 fix: address PR review comments
- Remove redundant case 'api-keys' from switch (handled by default)
- Improve type safety by using SettingsViewId in NavigationItem interface
- Simplify onCheckedChange callback in AudioSection
- Import NAV_ITEMS from config instead of duplicating locally
- Update SettingsNavigation props to use SettingsViewId type

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-15 23:11:12 -05:00
Cody Seibert
cc2ac3542d refactor: convert settings page to separate view panels
- Replace scroll-based navigation with view switching
- Add useSettingsView hook for managing active panel state
- Extract Audio section into its own component
- Remove scroll-mt-6 classes and IDs from section components
- Update navigation config to reflect current sections
- Create barrel export for settings-view hooks

This improves performance by only rendering the active section
instead of all sections in a single scrollable container.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-15 22:17:32 -05:00
Web Dev Cody
25044d40b9 Merge pull request #116 from AutoMaker-Org/feat/enchance-pasting-images
feat: add image paste functionality to DescriptionImageDropZone compo…
2025-12-15 21:52:48 -05:00
Web Dev Cody
676169b189 Merge pull request #114 from AutoMaker-Org/refactor/board-view-folder-structure
Refactor/board view folder structure
2025-12-15 21:51:49 -05:00
Kacper
c8c05efb8d fix: remove onClick handler causing wierd issue on windows that try to open microsoft store 2025-12-16 03:18:49 +01:00
Kacper
23cef5fd82 feat: enhance image handling in chat and drop zone components
- Updated ImageAttachment interface to make 'id' and 'size' optional for better compatibility with server messages.
- Improved image display in AgentView for user messages, including a count of attached images and a clickable preview.
- Refined ImageDropZone to conditionally render file size and ensure proper handling of image removal actions.
2025-12-16 03:11:01 +01:00
Web Dev Cody
c0b0b30541 Merge pull request #115 from AutoMaker-Org/api-key-redesign
chore: add lockfile linting check and convert SSH URLs to HTTPS
2025-12-15 20:54:07 -05:00
Kacper
7eeba5f17c feat: add image paste functionality to DescriptionImageDropZone component
- Implemented handlePaste function to process images from clipboard across all OS.
- Updated the component to handle pasted images and prevent default paste behavior.
- Enhanced user instructions to include pasting images in the UI.

Added a utility function to simulate pasting images in tests, ensuring cross-platform compatibility.
2025-12-16 02:49:26 +01:00
Cody Seibert
fcb2457e17 chore: update node-gyp dependency resolution from SSH to HTTPS for improved accessibilityapi-key-redesign 2025-12-15 20:24:11 -05:00
Cody Seibert
02e378905e chore: add lockfile linting check and convert SSH URLs to HTTPS
- Add npm script to check for SSH URLs in package-lock.json
- Convert electron/node-gyp dependency from SSH to HTTPS URL
- Add workflow step to lint lockfile in CI environment

🤖 Generated with Claude Code

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2025-12-15 20:21:09 -05:00
Web Dev Cody
87c0ab6daa Merge pull request #108 from AutoMaker-Org/api-key-redesign
redesign our approach for api keys to not use claude setup-token
2025-12-15 20:13:54 -05:00
Kacper
60f9da9208 fix: resolve CI OOM by fixing bloated package-lock.json
The package-lock.json was incorrectly regenerated with 1170 entries
instead of 452 (2.5x bloat) when cross-spawn was added to root.
This caused npm install to run out of memory on GitHub Actions.

- Remove unnecessary cross-spawn from root package.json
- Restore package-lock.json to proper workspace structure
- Remove NODE_OPTIONS workaround from workflow files

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 02:05:35 +01:00