Skip to content

Conversation

@bfulton
Copy link
Owner

@bfulton bfulton commented Dec 31, 2025

Prep for 0.3.0 release, and fixes from integration testing:

  • Simplify auth token persistence
  • Fix --updaterc
  • Add contributor-based user filtering
  • Add reusable workflow support
  • Fix preload shims
  • Clean up lint warnings

bfulton and others added 4 commits December 29, 2025 10:54
- Configure webpack to stub Node.js modules (fs, tty, etc.) that
  zubridge's bundled 'debug' library tries to import
- Add e2e test to verify preload script loads successfully
- Clean up CHANGELOG to remove phantom 0.2.1 release

Electron 20+ sandboxes preload scripts by default, preventing access
to Node.js modules. This fix provides empty fallbacks while maintaining
security (no sandbox: false needed).

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The zubridge debug library uses supports-color which needs process.argv
for hasFlag() checks. Provide a minimal browser-compatible shim.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Preload fixes:
- Add process.stderr.fd to process shim for debug library
- Add tty shim with isatty() for supports-color library

Lint cleanup:
- Remove unused imports across test and source files
- Prefix unused parameters with underscore
- Remove dead code (unused fetchJson function)

All 719 tests pass with no lint warnings.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
User Filtering:
- Add two-dimensional filter model: scope (everyone/trigger/contributors) + allowedUsers (just-me/allowlist)
- Add contributor cache for checking all repo contributors
- Add GitHub API methods for fetching contributors and commits
- Migrate legacy 'mode' field to new scope/allowedUsers format
- Fix hideOnStart setting not persisting (sync to Zustand store)

Allowlist Search UX:
- Fix race condition with stale search results
- Increase debounce from 300ms to 1000ms
- Limit results to 10 users
- Clear results immediately when query changes

CLI Test Command:
- Add support for local reusable workflows (uses: ./.github/workflows/...)
- Parse workflow_call inputs/outputs
- Execute called workflow jobs inline
- Pass outputs to dependent jobs via needs context
- Support ${{ inputs.* }} and ${{ needs.*.outputs.* }} expressions

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants