Commit Graph

488 Commits

Author SHA1 Message Date
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
SuperComboGamer
ff318d6ef5 fix: increase Node memory to 6GB and add --prefer-offline for npm install
- Increase NODE_OPTIONS from 4GB to 6GB to prevent OOM
- Add --prefer-offline to reduce network calls and speed up install

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-15 19:58:12 -05:00
Web Dev Cody
93d9e08de1 Merge pull request #112 from AutoMaker-Org/fix/setting-view-item-order
fix: reorder audio item in settings view navigation
2025-12-15 19:52:28 -05:00
SuperComboGamer
7edca6b823 try 2025-12-15 19:49:50 -05:00
Kacper
73eebe7c9e fix: reorder audio item in settings view navigation 2025-12-16 01:21:08 +01:00
Cody Seibert
049f9a9e37 chore: add Git configuration for HTTPS in workflow files to support CI environment 2025-12-15 19:19:23 -05:00
Kacper
658cbb8bd6 refactor(board-view): reorganize into modular folder structure
- Extract board-view into organized subfolders following new pattern:
  - components/: kanban-card, kanban-column
  - dialogs/: all dialog and modal components (8 files)
  - hooks/: all board-specific hooks (10 files)
  - shared/: reusable components between dialogs (model-selector, etc.)
- Rename all files to kebab-case convention
- Add barrel exports (index.ts) for clean imports
- Add docs/folder-pattern.md documenting the folder structure
- Reduce board-view.tsx from ~3600 lines to ~490 lines

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 01:10:28 +01:00
Cody Seibert
19f1c32805 chore: update Node.js version in workflow files from 20 to 22 2025-12-15 19:08:00 -05:00
Cody Seibert
ece8ff8cbc Merge branch 'main' into api-key-redesign 2025-12-15 19:00:14 -05:00
Cody Seibert
a3a648aef1 feat: add Accordion component with customizable behavior and animations, update Checkbox and Slider components for improved functionality, and enhance package dependencies 2025-12-15 18:57:32 -05:00
Web Dev Cody
3bc2b74d30 Merge pull request #105 from AutoMaker-Org/fix/bug-button-position
Fix/bug button position
2025-12-15 17:57:08 -05:00
Kacper
9d17cd7d9c refactor(board-view): extract BoardSearchBar component 2025-12-15 23:38:05 +01:00
Kacper
091c6b2737 refactor(board-view): extract BoardHeader component 2025-12-15 23:36:49 +01:00
Kacper
2880314931 refactor(board-view): extract EditFeatureDialog component 2025-12-15 23:35:59 +01:00
Kacper
0102719067 refactor(board-view): extract AddFeatureDialog component 2025-12-15 23:34:38 +01:00
trueheads
123b471b68 How many Devs does it take to center a navbar icon? 3, as it turns out. 2025-12-15 15:13:43 -06:00
Cody Seibert
b66d228460 feat: enhance CLI and API key verification buttons to hide when already verified 2025-12-15 15:12:49 -05:00
Kacper
770d67d8c4 feat: refactor bug report button into a reusable component for improved sidebar functionality 2025-12-15 20:49:22 +01:00
Cody Seibert
d42857ec26 refactor: remove CLAUDE_CODE_OAUTH_TOKEN references and update authentication to use ANTHROPIC_API_KEY exclusively 2025-12-15 14:33:58 -05:00