Commit Graph

247 Commits

Author SHA1 Message Date
Alec Koifman
28bbc3e0e1 chore: update .gitignore and remove obsolete automaker files
- Added .automaker/ to .gitignore to prevent tracking of the entire directory.
- Deleted outdated files including app_spec.txt, categories.json, memory.md, clean-code.md, and gemini.md from the .automaker context.
- Enhanced the mcp-server-factory.js and spec-regeneration-service.js to enforce status management for new features, ensuring they default to "backlog" and clarifying status handling in comments.
- Introduced a new file browsing endpoint in fs.ts to improve directory navigation while maintaining security constraints.
2025-12-12 17:34:16 -05:00
Cody Seibert
a4c5567768 feat: enhance CoursePromoBadge component with sidebar state management
- Updated CoursePromoBadge to accept a sidebarOpen prop, allowing it to render differently based on the sidebar's state.
- Implemented tooltip functionality for the collapsed state, improving user interaction and accessibility.
- Adjusted styles and structure to support both expanded and collapsed views of the badge.
2025-12-12 15:53:11 -05:00
Cody Seibert
6c7adb140d fix: correct build command for Electron in package.json
- Updated the build command for Electron to ensure it correctly references the workspace for the app.
- This change improves the build process and resolves potential issues with workspace management.
2025-12-12 15:25:06 -05:00
Cody Seibert
18182bbc94 feat: add errorType to AutoModeActivity interface for enhanced error handling
- Introduced errorType property to the AutoModeActivity interface to categorize errors as "authentication" or "execution".
- This addition improves the granularity of error reporting and handling within the application.
2025-12-12 15:20:35 -05:00
Kacper
4924cf1453 feat: implement web-based file picker for improved directory and file selection
- Replaced prompt-based directory input with a web-based directory picker in HttpApiClient.
- Added server endpoint for resolving directory paths based on directory name and file structure.
- Enhanced error handling and logging for directory and file selection processes.
- Updated file picker to validate file existence with the server for better user feedback.
2025-12-12 19:15:31 +01:00
Alec Koifman
c079b3ef88 fix packages 2025-12-12 11:39:00 -05:00
Alec Koifman
fade47afdc fix agent runner archive on web 2025-12-12 11:15:44 -05:00
Cody Seibert
813ede2dde chore: update .gitignore and add R2 upload script for artifact management
- Added .automaker/images/ to .gitignore to prevent tracking of generated images.
- Deleted obsolete agent-output.md and feature.json files related to removed "Agent Tools" feature.
- Introduced a new script for uploading build artifacts to R2 and updating releases.json.
- Enhanced GitHub Actions workflow to include artifact uploads for different platforms.
2025-12-12 10:39:12 -05:00
Cody Seibert
b950f13e11 feat: remove "Agent Tools" from side navigation and related components
- Deleted the "Agent Tools" navigation item from the sidebar.
- Updated keyboard shortcuts and app store types to reflect the removal.
- Cleaned up imports and references in relevant files.
- Retained the `agent-tools-view.tsx` component for potential future use.
2025-12-12 02:50:02 -05:00
Cody Seibert
ba24753630 feat: move "Report Bug / Feature Request" button to header for improved accessibility
- Relocated the button from the bottom sidebar to the header next to the AutoMaker logo.
- 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 UI.
2025-12-12 02:43:26 -05:00
Cody Seibert
8e65f0b338 refactor: streamline Electron API integration and enhance UI components
- Removed unused Electron API methods and simplified the main process.
- Introduced a new workspace picker modal for improved project selection.
- Enhanced error handling for authentication issues across various components.
- Updated UI styles for dark mode support and added new CSS variables.
- Refactored session management to utilize a centralized API access method.
- Added server routes for workspace management, including directory listing and configuration checks.
2025-12-12 02:14:52 -05:00
SuperComboGamer
4b9bd2641f chore: update project management and API integration
- 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.
2025-12-12 00:23:43 -05:00
Web Dev Cody
02a1af3314 Merge pull request #37 from AutoMaker-Org/refactor/monorepo-restructure
Refactor/monorepo restructure
v0.2.0
2025-12-11 23:11:37 -05:00
Cody Seibert
2c4a977b4a chore: update package.json to enhance build configuration
- Added `artifactName` template for output files.
- Set `executableName` for the application to improve clarity in the build process.
2025-12-11 22:59:29 -05:00
Cody Seibert
28cc1400e9 refactor: simplify font imports in layout.tsx
- Removed unnecessary variable assignments for GeistSans and GeistMono.
- Updated imports to directly use the Geist font components.
2025-12-11 22:52:35 -05:00
Web Dev Cody
193627e166 Merge pull request #39 from AutoMaker-Org/copilot/fix-build-issues
Fix build issues by switching from Google Fonts to local fonts
2025-12-11 22:46:55 -05:00
Cody Seibert
72560cbd36 chore: update package-lock.json to remove unnecessary dependencies and add optional flags
- Removed `@tailwindcss/oxide-linux-x64-gnu` and `lightningcss-linux-x64-gnu` dependencies.
- Added `dev` and `optional` flags for Linux x64 binaries to enhance compatibility.
2025-12-11 22:44:11 -05:00
Cody Seibert
8b62bf9817 trying stuff 2025-12-11 22:43:57 -05:00
GTheMachine
95913714cc Update apps/app/src/app/layout.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-11 19:19:08 -08:00
copilot-swe-agent[bot]
9f0c648391 Fix build issues by switching from Google Fonts to local fonts
- 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>
2025-12-12 03:06:02 +00:00
copilot-swe-agent[bot]
0b3ffb642a Initial plan 2025-12-12 02:58:08 +00:00
SuperComboGamer
7282113a0f fix: add missing native binaries for WSL development
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>
2025-12-11 21:47:45 -05:00
Cody Seibert
ada2703d3e feat: add debug option for Electron development
- 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.
2025-12-11 21:21:59 -05:00
Cody Seibert
2cc9e47747 chore: update GitHub workflows for consistency and clarity
- 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.
2025-12-11 21:14:17 -05:00
Cody Seibert
e6857c6feb feat: disable automated testing by default and rename checkbox
- 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>
2025-12-11 21:13:45 -05:00
Cody Seibert
b5d31db57c chore: remove email-course-reminder.mjml 2025-12-11 20:43:27 -05:00
Cody Seibert
1bb20e5070 refactor: restructure project to monorepo with apps directory 2025-12-11 20:34:49 -05:00
Web Dev Cody
7cb5a6a4df Merge pull request #35 from AutoMaker-Org/refactor/remove-duplicated-kanban-display-view
refactor(settings): remove kanban display section from settings view
2025-12-11 20:08:28 -05:00
Web Dev Cody
e1e84226c9 Merge pull request #31 from AutoMaker-Org/feat/enchance-welcome-page-setup
feat: enchance welcome page setup
2025-12-11 20:06:29 -05:00
Web Dev Cody
7ff97a42cb Merge pull request #26 from AutoMaker-Org/bugfix/appspec-complete-overhaul
Complete overhaul for app spec system. Created logic to auto generate…
2025-12-11 17:28:16 -05:00
Kacper
502ac9e100 refactor(settings): remove kanban display section from settings view
Moved kanban display configuration from settings to board view to improve UX.
Removed KanbanDisplaySection component, related imports, and navigation items.
2025-12-11 23:21:38 +01:00
Shirone
e6e2fa70e2 Merge pull request #34 from AutoMaker-Org/style/enchance-sidebar-style
style: enhance sidebar layout for better responsiveness
2025-12-11 22:43:59 +01:00
Kacper
067f051ff7 style: enhance sidebar layout for better responsiveness
- 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.
2025-12-11 22:05:36 +01:00
Kacper
13de3131b7 fix: infinite loop when checking cli status 2025-12-11 21:20:34 +01:00
Kacper
c8a9ae64b6 fix: address Gemini code review suggestions
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.
2025-12-11 21:07:15 +01:00
Shirone
7383babd68 chore: update app/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-11 20:59:39 +01:00
Kacper
9dc5d64a26 refactor: modularize setup view into reusable components and hooks
Refactored setup-view.tsx (1,740 → 148 lines, -91.5%) by extracting:
- 8 reusable UI components (status badges, terminal output, etc.)
- 4 custom hooks (CLI status, installation, OAuth, token save)
- 4 step components (welcome, complete, Claude setup, Codex setup)
- 1 dialog component (OAuth token modal)

All business logic separated from UI, zero code duplication, fully type-safe.
2025-12-11 20:41:44 +01:00
Kacper
b39a88ba15 feat: enhance Claude CLI detector for macOS support
- Updated ClaudeCliDetector to include support for macOS (darwin) in the preference for using pty, improving compatibility across platforms.
2025-12-11 19:16:22 +01:00
Kacper
0510ab31e3 feat: implement OAuth token setup for Claude CLI
- 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.
2025-12-11 19:08:08 +01:00
GTheMachine
e6a6b4cd78 Merge pull request #27 from AutoMaker-Org/copilot/sub-pr-26
Fix TypeScript build errors in SpecRegenerationAPI interface
2025-12-11 12:19:34 -05:00
copilot-swe-agent[bot]
1e6412e90e Fix TypeScript build errors in SpecRegenerationAPI interface
Co-authored-by: GTheMachine <156854865+GTheMachine@users.noreply.github.com>
2025-12-11 17:16:30 +00:00
copilot-swe-agent[bot]
7419288189 Initial plan 2025-12-11 17:08:45 +00:00
trueheads
f757270198 including type error commit fixes 2025-12-11 10:20:58 -06:00
trueheads
ca57b9e3ca ok one final pr to remove gemini-found race condition 2025-12-11 10:15:39 -06:00
trueheads
6352a1df19 final code review 2025-12-11 09:59:48 -06:00
Ben
f460e689f1 Update app/electron/services/feature-loader.js
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-12-11 09:54:22 -06:00
trueheads
74efaadb59 further gemini reviews and fixes 2025-12-11 09:36:38 -06:00
trueheads
a602b1b519 adjustments based on gemini review 2025-12-11 09:14:41 -06:00
Ben
4b1f4576ae Update app/src/components/views/spec-view.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-11 08:51:06 -06:00
Ben
60065806f4 Update app/electron/services/spec-regeneration-service.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-11 08:50:30 -06:00