Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
131 commits
Select commit Hold shift + click to select a range
9fe5b48
feat: support ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN for custom …
ramarivera Jan 1, 2026
d2f64f1
test: add tests for ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN passt…
ramarivera Jan 1, 2026
a940365
fix: handle pipeline resume edge cases and improve robustness
casiusss Jan 1, 2026
c587947
refactor: optimize feature loading in pipeline resume
casiusss Jan 2, 2026
3ff9658
refactor: remove unnecessary runningFeatures.delete() calls
casiusss Jan 2, 2026
7a2a3ef
refactor: create PipelineStatusInfo interface to eliminate type dupli…
casiusss Jan 2, 2026
2d309f6
perf: eliminate redundant file read in detectPipelineStatus
casiusss Jan 2, 2026
2a87d55
fix: show Resume button for features stuck in pipeline steps
casiusss Jan 2, 2026
c3403c0
Merge upstream/main into fix/pipeline-resume-edge-cases
casiusss Jan 2, 2026
71e03c2
fix: restore Verify button fallback with honest labeling
casiusss Jan 2, 2026
472342c
chore: run prettier to fix formatting
casiusss Jan 2, 2026
0fa5fdd
docs: add comprehensive JSDoc docstrings for pipeline resume methods
casiusss Jan 2, 2026
aa8caea
fix: make Docker container UID/GID configurable
comzine Jan 12, 2026
4ab5427
fix: enable sidebar expand and project switching on mobile
Jan 10, 2026
acce06b
Fix sidebar lables not showign up
Jan 11, 2026
d2c7a9e
Fix model selector on mobile
Jan 12, 2026
e56db23
feat: Add AI-generated commit messages
Jan 11, 2026
f721eb7
List View Features
Jan 12, 2026
007830e
feat: Add responsive session manager with mobile backdrop overlay
Jan 12, 2026
e239424
feat: Implement responsive mobile header layout with menu consolidation
Jan 12, 2026
c7def00
feat: Handle backlog feature editing on row click in board view
Jan 12, 2026
df7a0f8
feat: Make input controls and settings responsive for mobile devices
Jan 12, 2026
d122226
feat: Improve Claude CLI usage detection, mobile usage view, and add …
Jan 12, 2026
74c793b
Add branch switch to mobile worktree panel
Jan 12, 2026
1b9d194
feat: Improve mobile scrolling experience in autocomplete and dropdow…
Jan 12, 2026
8b19266
feat: Add secondary inline actions for waiting_approval status
Jan 12, 2026
5e4f5f8
feat(worktree): add AI commit message generation feature
Shironex Jan 12, 2026
0261ec2
feat(prompts): implement customizable commit message prompts
Shironex Jan 12, 2026
19c12b7
refactor(settings): remove deprecated notification settings from Glob…
Shironex Jan 12, 2026
cca4638
fix: adjust pr commnets
Shironex Jan 12, 2026
47c188d
fix: adress pr comments
Shironex Jan 12, 2026
1f270ed
refactor(list-row): remove priority display logic and related components
Shironex Jan 12, 2026
029c5ca
fix: adress pr comments
Shironex Jan 12, 2026
eb8ebe3
feat: implement simple query service and enhance provider abstraction
webdevcody Jan 12, 2026
e4458b8
fix(codex): prevent infinite loop when fetching models on settings sc…
stefandevo Jan 12, 2026
0c68fcc
chore: update node-gyp dependency URL in package-lock.json
webdevcody Jan 12, 2026
18d82b1
refactor: improve time constant readability
stefandevo Jan 12, 2026
c796adb
test: update project view tests for dashboard integration
webdevcody Jan 13, 2026
2b33a0d
refactor: integrate simple query service into auto mode
webdevcody Jan 13, 2026
26da99e
Merge pull request #454 from AutoMaker-Org/abstract-anthropic-sdk
webdevcody Jan 13, 2026
b759661
Merge pull request #455 from stefandevo/fix/codex-infinite-loop
webdevcody Jan 13, 2026
419abf8
Merge branch 'v0.11.0rc' into fix/pipeline-resume-edge-cases
webdevcody Jan 13, 2026
c2f5c07
Merge pull request #344 from casiusss/fix/pipeline-resume-edge-cases
webdevcody Jan 13, 2026
a0d6d76
Merge pull request #448 from comzine/fix/docker-uid-gid-configurable
webdevcody Jan 13, 2026
e66283b
Merge remote-tracking branch 'upstream/main' into patchcraft
DhanushSantosh Jan 13, 2026
62019d5
feat: add OpenCode CLI support in Docker
thesobercoder Jan 13, 2026
8f1740c
Wire provider model enablement into selectors
DhanushSantosh Jan 13, 2026
6704293
Sync branch state
DhanushSantosh Jan 13, 2026
67f1802
feat: add OpenCode CLI config path to Docker example
thesobercoder Jan 13, 2026
bde8249
Revert "Sync branch state"
DhanushSantosh Jan 13, 2026
c25efdc
Revert "Wire provider model enablement into selectors"
DhanushSantosh Jan 13, 2026
c8e66a8
feat: enhance settings view and feature defaults management
webdevcody Jan 13, 2026
3de6d58
Merge branch 'v0.11.0rc' of github.com:AutoMaker-Org/automaker into v…
webdevcody Jan 13, 2026
33ae860
feat: update Docker volumes for OpenCode CLI data and user configuration
thesobercoder Jan 13, 2026
bb710ad
feat: enhance settings view and feature defaults management
webdevcody Jan 13, 2026
1578d02
Merge branch 'v0.11.0rc' into feature/opencode-docker-support
webdevcody Jan 13, 2026
2870ddb
Merge pull request #460 from thesobercoder/feature/opencode-docker-su…
webdevcody Jan 13, 2026
f073f6e
Merge remote-tracking branch 'upstream/v0.11.0rc' into patchcraft
DhanushSantosh Jan 13, 2026
24a6633
fix: add OpenCode cache volume for version file persistence
thesobercoder Jan 13, 2026
81bab1d
Merge pull request #465 from thesobercoder/fix/opencode-cache-volume
Shironex Jan 13, 2026
8500f71
Merge branches 'v0.11.0rc' and 'v0.11.0rc' of github.com:AutoMaker-Or…
webdevcody Jan 13, 2026
ff5915d
refactor: update terminology in board view components
webdevcody Jan 13, 2026
3bd8626
feat: add branch/worktree support to mass edit dialog
Shironex Jan 13, 2026
d4076ad
refactor: address CodeRabbit PR feedback
Shironex Jan 13, 2026
cc4f39a
chore: fix formatting issues for CI
Shironex Jan 13, 2026
2303dcd
Merge pull request #468 from AutoMaker-Org/feat/add-branch-name-to-ma…
Shironex Jan 13, 2026
7ef525e
fix: clarify comments on branch name handling in BoardView
Shironex Jan 13, 2026
0ddd672
feat: Add Discord-like project switcher sidebar with icon support
github-actions[bot] Jan 13, 2026
62af203
feat: enhance dev server URL handling and improve accessibility
Shironex Jan 13, 2026
f4390bc
security: add noopener,noreferrer to window.open calls
Shironex Jan 13, 2026
298acc9
style: add overflow-y-auto class to dialog content containers
webdevcody Jan 13, 2026
5745396
Merge branch 'v0.11.0rc' of github.com:AutoMaker-Org/automaker into v…
webdevcody Jan 13, 2026
6f55da4
Merge pull request #471 from AutoMaker-Org/fix/dev-server-url
Shironex Jan 13, 2026
690cf1f
fix(codex-provider): use SDK mode when API key is present to avoid OA…
DhanushSantosh Jan 13, 2026
1a1517d
fix: ensure npm cache directory has correct permissions
thesobercoder Jan 13, 2026
fbb3f69
feat(settings): add OpenAI/Google API key support and unified ModelId…
DhanushSantosh Jan 13, 2026
253ab94
feat(github): add Codex/OpenCode model support for issue validation
DhanushSantosh Jan 13, 2026
fa3ead0
feat(auto-mode): skip memory extraction when Claude not configured an…
DhanushSantosh Jan 13, 2026
520d9a9
chore: add workflow files to git tracking
DhanushSantosh Jan 13, 2026
6724515
chore: ignore .codex directory
DhanushSantosh Jan 13, 2026
9311f2e
Merge remote-tracking branch 'upstream/v0.11.0rc' into patchcraft
DhanushSantosh Jan 13, 2026
a300466
feat: enhance project management with custom icon support and UI impr…
webdevcody Jan 13, 2026
74ee30d
refactor: improve code readability and maintainability in SDK options…
webdevcody Jan 13, 2026
b04659f
Merge branch 'v0.11.0rc' into claude/issue-469-20260113-1744
webdevcody Jan 13, 2026
abde1ba
Merge pull request #472 from AutoMaker-Org/claude/issue-469-20260113-…
webdevcody Jan 13, 2026
ca3b013
Merge v0.11.0rc into feat/mobile-improvements-contributor
Shironex Jan 13, 2026
6cb2af8
test: update claude-usage-service tests for improved error handling a…
Shironex Jan 13, 2026
9153b06
Merge pull request #449 from AutoMaker-Org/feat/mobile-improvements-c…
Shironex Jan 13, 2026
073f6d5
feat: add dev server log panel with real-time streaming
Shironex Jan 13, 2026
b6688e6
Merge branch 'v0.11.0rc' into feat/dev-server-log-panel
Shironex Jan 13, 2026
32f6c6d
Merge pull request #474 from AutoMaker-Org/feat/dev-server-log-panel
Shironex Jan 13, 2026
bb70d04
fix: Resolve windows npx spawn errors
DenyCZ Jan 13, 2026
51e4e84
fix: use dynamic branch references instead of hardcoded origin/main
Shironex Jan 13, 2026
b64025b
fix: adress pr comments
Shironex Jan 13, 2026
219af28
Merge pull request #477 from AutoMaker-Org/fix/dynamic-branch-references
Shironex Jan 13, 2026
ee13bf9
Merge pull request #476 from DenyCZ/fix/windows-npx
Shironex Jan 14, 2026
5ec5fe8
refactor: Enhance project management features and UI components
webdevcody Jan 14, 2026
5e330b7
chore(docker): add Playwright Chromium deps
thesobercoder Jan 14, 2026
3689eb9
Merge pull request #478 from thesobercoder/chore/playwright-docker-pr…
Shironex Jan 14, 2026
c7fac3d
refactor: Replace worktreePath param with useWorktrees flag
Shironex Jan 14, 2026
beac823
Merge pull request #479 from AutoMaker-Org/fix/followup-run
Shironex Jan 14, 2026
e7bfb19
fix: embed systemPrompt into prompt for CLI-based providers
thesobercoder Jan 14, 2026
7108cdd
Merge pull request #480 from thesobercoder/fix/cli-provider-system-pr…
webdevcody Jan 14, 2026
28d8a4c
Merge pull request #473 from thesobercoder/fix/npm-cache-permissions
webdevcody Jan 14, 2026
f1a5bcd
fix: load OpenRouter models on kanban board without visiting settings
thesobercoder Jan 14, 2026
8419b12
feat(ui): Add project theme selection to context menu with clean code…
Shironex Jan 14, 2026
7b73ff3
fix: adress pr comments
Shironex Jan 14, 2026
6a85073
Merge pull request #339 from ramarivera/feat/custom-anthropic-endpoint
webdevcody Jan 14, 2026
df99950
Merge pull request #481 from AutoMaker-Org/feature/v0.11.0rc-17683837…
Shironex Jan 14, 2026
27ca08d
fix: Set workMode to custom for PR and conflict flows
Shironex Jan 14, 2026
d0155f2
feat: add feature request github template
Shironex Jan 14, 2026
63e0ffa
Merge pull request #484 from AutoMaker-Org/feature/v0.11.0rc-17684057…
Shironex Jan 14, 2026
3c5e453
fix: adress pr comments
Shironex Jan 14, 2026
c75f9a2
Merge pull request #485 from AutoMaker-Org/feature/v0.11.0rc-17684063…
Shironex Jan 14, 2026
cb910fe
fix: Claude usage parsing for CLI v2.x and trust prompt handling
Shironex Jan 14, 2026
13eead3
fix: use process.cwd() consistently across all platforms
Shironex Jan 14, 2026
3f8a8db
Merge pull request #486 from AutoMaker-Org/fix/claude-usage-parsing
Shironex Jan 14, 2026
07593f8
feat: enhance list-branches endpoint to support fetching remote branches
Shironex Jan 14, 2026
0898578
fix: Include remote branches in PR base selection even when local bra…
Shironex Jan 14, 2026
ca3286a
Merge pull request #489 from AutoMaker-Org/feature/v0.11.0rc-17684108…
Shironex Jan 14, 2026
ac38e85
Merge branch 'v0.11.0rc' into fix/openrouter-models-kanban
thesobercoder Jan 14, 2026
ee0d0c6
fix: merge worktree handler now uses correct branch name and path
Shironex Jan 14, 2026
ca0f3ec
fix: adjust task progress panel height and improve effective todos ha…
Shironex Jan 14, 2026
2b93afb
Changes from feature/v0.11.0rc-1768413909856-a0al
Shironex Jan 14, 2026
724858d
fix: adjust more
Shironex Jan 14, 2026
fec5f88
feat: add GitHub Copilot support for OAuth token validation
mcbodge Jan 14, 2026
41ad717
Merge pull request #494 from mcbodge/feature/add-copilot-support
webdevcody Jan 14, 2026
0df7e4a
Merge pull request #490 from thesobercoder/fix/openrouter-models-kanban
webdevcody Jan 14, 2026
f6bda66
feat: enhance agent info panel with real-time task status updates and…
Shironex Jan 14, 2026
425e388
Merge pull request #493 from AutoMaker-Org/feature/v0.11.0rc-17684139…
Shironex Jan 14, 2026
7ea1383
Merge pull request #492 from AutoMaker-Org/feature/v0.11.0rc-17684138…
Shironex Jan 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
108 changes: 108 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
name: Feature Request
description: Suggest a new feature or enhancement for Automaker
title: '[Feature]: '
labels: ['enhancement']
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to suggest a feature! Please fill out the form below to help us understand your request.

- type: dropdown
id: feature-area
attributes:
label: Feature Area
description: Which area of Automaker does this feature relate to?
options:
- UI/UX (User Interface)
- Agent/AI
- Kanban Board
- Git/Worktree Management
- Project Management
- Settings/Configuration
- Documentation
- Performance
- Other
default: 0
validations:
required: true

- type: dropdown
id: priority
attributes:
label: Priority
description: How important is this feature to your workflow?
options:
- Nice to have
- Would improve my workflow
- Critical for my use case
default: 0
validations:
required: true

- type: textarea
id: problem-statement
attributes:
label: Problem Statement
description: Is your feature request related to a problem? Please describe the problem you're trying to solve.
placeholder: A clear and concise description of what the problem is. Ex. I'm always frustrated when...
validations:
required: true

- type: textarea
id: proposed-solution
attributes:
label: Proposed Solution
description: Describe the solution you'd like to see implemented.
placeholder: A clear and concise description of what you want to happen.
validations:
required: true

- type: textarea
id: alternatives-considered
attributes:
label: Alternatives Considered
description: Describe any alternative solutions or workarounds you've considered.
placeholder: A clear and concise description of any alternative solutions or features you've considered.
validations:
required: false

- type: textarea
id: use-cases
attributes:
label: Use Cases
description: Describe specific scenarios where this feature would be useful.
placeholder: |
1. When working on...
2. As a user who needs to...
3. In situations where...
validations:
required: false

- type: textarea
id: mockups
attributes:
label: Mockups/Screenshots
description: If applicable, add mockups, wireframes, or screenshots to help illustrate your feature request.
placeholder: Drag and drop images here or paste image URLs
validations:
required: false

- type: textarea
id: additional-context
attributes:
label: Additional Context
description: Add any other context, references, or examples about the feature request here.
placeholder: Any additional information that might be helpful...
validations:
required: false

- type: checkboxes
id: terms
attributes:
label: Checklist
options:
- label: I have searched existing issues to ensure this feature hasn't been requested already
required: true
- label: I have provided a clear description of the problem and proposed solution
required: true
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -90,9 +90,8 @@ pnpm-lock.yaml
yarn.lock

# Fork-specific workflow files (should never be committed)
DEVELOPMENT_WORKFLOW.md
check-sync.sh
# API key files
data/.api-key
data/credentials.json
data/
.codex/
7 changes: 6 additions & 1 deletion .husky/pre-commit
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,12 @@ fi

# Ensure common system paths are in PATH (for systems without nvm)
# This helps find node/npm installed via Homebrew, system packages, etc.
export PATH="$PATH:/usr/local/bin:/opt/homebrew/bin:/usr/bin"
if [ -n "$WINDIR" ]; then
export PATH="$PATH:/c/Program Files/nodejs:/c/Program Files (x86)/nodejs"
export PATH="$PATH:$APPDATA/npm:$LOCALAPPDATA/Programs/nodejs"
else
export PATH="$PATH:/usr/local/bin:/opt/homebrew/bin:/usr/bin"
fi

# Run lint-staged - works with or without nvm
# Prefer npx, fallback to npm exec, both work with system-installed Node.js
Expand Down
65 changes: 60 additions & 5 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ For complete details on contribution terms and rights assignment, please review
- [Development Setup](#development-setup)
- [Project Structure](#project-structure)
- [Pull Request Process](#pull-request-process)
- [Branching Strategy (RC Branches)](#branching-strategy-rc-branches)
- [Branch Naming Convention](#branch-naming-convention)
- [Commit Message Format](#commit-message-format)
- [Submitting a Pull Request](#submitting-a-pull-request)
Expand Down Expand Up @@ -186,6 +187,59 @@ automaker/

This section covers everything you need to know about contributing changes through pull requests, from creating your branch to getting your code merged.

### Branching Strategy (RC Branches)

Automaker uses **Release Candidate (RC) branches** for all development work. Understanding this workflow is essential before contributing.

**How it works:**

1. **All development happens on RC branches** - We maintain version-specific RC branches (e.g., `v0.10.0rc`, `v0.11.0rc`) where all active development occurs
2. **RC branches are eventually merged to main** - Once an RC branch is stable and ready for release, it gets merged into `main`
3. **Main branch is for releases only** - The `main` branch contains only released, stable code

**Before creating a PR:**

1. **Check for the latest RC branch** - Before starting work, check the repository for the current RC branch:

```bash
git fetch upstream
git branch -r | grep rc
```

2. **Base your work on the RC branch** - Create your feature branch from the latest RC branch, not from `main`:

```bash
# Find the latest RC branch (e.g., v0.11.0rc)
git checkout upstream/v0.11.0rc
git checkout -b feature/your-feature-name
```

3. **Target the RC branch in your PR** - When opening your pull request, set the base branch to the current RC branch, not `main`

**Example workflow:**

```bash
# 1. Fetch latest changes
git fetch upstream

# 2. Check for RC branches
git branch -r | grep rc
# Output: upstream/v0.11.0rc

# 3. Create your branch from the RC
git checkout -b feature/add-dark-mode upstream/v0.11.0rc

# 4. Make your changes and commit
git commit -m "feat: Add dark mode support"

# 5. Push to your fork
git push origin feature/add-dark-mode

# 6. Open PR targeting the RC branch (v0.11.0rc), NOT main
```

**Important:** PRs opened directly against `main` will be asked to retarget to the current RC branch.

### Branch Naming Convention

We use a consistent branch naming pattern to keep our repository organized:
Expand Down Expand Up @@ -275,14 +329,14 @@ Follow these steps to submit your contribution:

#### 1. Prepare Your Changes

Ensure you've synced with the latest upstream changes:
Ensure you've synced with the latest upstream changes from the RC branch:

```bash
# Fetch latest changes from upstream
git fetch upstream

# Rebase your branch on main (if needed)
git rebase upstream/main
# Rebase your branch on the current RC branch (if needed)
git rebase upstream/v0.11.0rc # Use the current RC branch name
```

#### 2. Run Pre-submission Checks
Expand Down Expand Up @@ -314,18 +368,19 @@ git push origin feature/your-feature-name

1. Go to your fork on GitHub
2. Click "Compare & pull request" for your branch
3. Ensure the base repository is `AutoMaker-Org/automaker` and base branch is `main`
3. **Important:** Set the base repository to `AutoMaker-Org/automaker` and the base branch to the **current RC branch** (e.g., `v0.11.0rc`), not `main`
4. Fill out the PR template completely

#### PR Requirements Checklist

Your PR should include:

- [ ] **Targets the current RC branch** (not `main`) - see [Branching Strategy](#branching-strategy-rc-branches)
- [ ] **Clear title** describing the change (use conventional commit format)
- [ ] **Description** explaining what changed and why
- [ ] **Link to related issue** (if applicable): `Closes #123` or `Fixes #456`
- [ ] **All CI checks passing** (format, lint, build, tests)
- [ ] **No merge conflicts** with main branch
- [ ] **No merge conflicts** with the RC branch
- [ ] **Tests included** for new functionality
- [ ] **Documentation updated** if adding/changing public APIs

Expand Down
Loading
Loading