Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ericc-ch/copilot-api
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: jacks0n/copilot-api
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 10 commits
  • 19 files changed
  • 1 contributor

Commits on Feb 12, 2026

  1. docs: rebrand as actively maintained fork

    - Add fork notice explaining this is an actively maintained fork
    - Remove ko-fi donation link
    - Update usage viewer URLs to jacks0n.github.io
    - Add "Changes from Original Repository" section with planned PRs
    jacks0n committed Feb 12, 2026
    Configuration menu
    Copy the full SHA
    7746ae1 View commit details
    Browse the repository at this point in the history
  2. docs: use repository URL in Docker build examples

    Replace local folder building with direct link to repo master branch.
    
    PR: #172
    jacks0n committed Feb 12, 2026
    Configuration menu
    Copy the full SHA
    a5c10ba View commit details
    Browse the repository at this point in the history
  3. fix: set response object type for non-streaming responses

    Needed for pydantic_ai to work properly with the API.
    
    PR: #185
    jacks0n committed Feb 12, 2026
    Configuration menu
    Copy the full SHA
    47fa289 View commit details
    Browse the repository at this point in the history
  4. feat: add Anthropic event logging endpoint

    Add /api/event_logging/batch endpoint that returns 200 OK.
    This is a stub for Anthropic telemetry logging.
    
    PR: #165
    jacks0n committed Feb 12, 2026
    Configuration menu
    Copy the full SHA
    086c48b View commit details
    Browse the repository at this point in the history
  5. fix: filter Anthropic reserved keywords from system prompts

    Filter out Anthropic-specific headers like x-anthropic-billing-header
    and x-anthropic-billing from system prompts before sending to Copilot API.
    
    These keywords are internal to Anthropic's billing system and should not
    be forwarded to the Copilot backend, as they may cause unexpected behavior
    or errors.
    
    Fixes #174
    PR: #175
    jacks0n committed Feb 12, 2026
    Configuration menu
    Copy the full SHA
    115818c View commit details
    Browse the repository at this point in the history
  6. fix: translate dated model names like claude-sonnet-4-5-20250929

    Add regex patterns to translate dated model names to their base versions:
    - claude-opus-4-5-YYYYMMDD -> claude-opus-4.5
    - claude-sonnet-4-5-YYYYMMDD -> claude-sonnet-4.5
    - claude-haiku-4-5-YYYYMMDD -> claude-haiku-4.5
    
    Includes tests for the new model name translations.
    
    PR: #180
    jacks0n committed Feb 12, 2026
    Configuration menu
    Copy the full SHA
    9499342 View commit details
    Browse the repository at this point in the history
  7. fix: normalize tool parameter schema to avoid 400 error

    Normalize tool parameter schema so that any object-type tool input has
    a properties field. This avoids the Copilot 400 error: "object schema
    missing properties".
    
    PR: #192
    jacks0n committed Feb 12, 2026
    Configuration menu
    Copy the full SHA
    343073f View commit details
    Browse the repository at this point in the history
  8. feat: add --host option to restrict listening interface

    Add -H/--host option to specify which host/interface to listen on.
    Useful for restricting access to localhost only for security.
    
    Examples:
      --host 127.0.0.1  # IPv4 localhost only
      --host ::1        # IPv6 localhost only
    
    PR: #157
    jacks0n committed Feb 12, 2026
    Configuration menu
    Copy the full SHA
    1d8a1cc View commit details
    Browse the repository at this point in the history
  9. feat: support specifying multiple API keys for authentication

    Add API key authentication middleware with:
    - Support for OpenAI format (Authorization: Bearer token)
    - Support for Anthropic format (x-api-key: token)
    - Constant time comparison for security
    - Multiple API keys via --api-key flag
    
    When API keys are configured, all API endpoints require authentication.
    The root endpoint / remains accessible without authentication.
    
    PR: #144
    jacks0n committed Feb 12, 2026
    Configuration menu
    Copy the full SHA
    92ff511 View commit details
    Browse the repository at this point in the history
  10. feat: add GitHub Enterprise Server/Cloud support

    Add support for GitHub Enterprise instances via --enterprise-url flag.
    The enterprise URL is persisted to disk for reuse across sessions.
    
    Changes:
    - Add new url.ts with normalizeDomain, githubBaseUrl, githubApiBaseUrl
    - Convert GITHUB_BASE_URL and GITHUB_API_BASE_URL to functions
    - Update all GitHub API calls to use dynamic base URLs
    - Add enterprise_url persistence in token.ts
    - Pass enterprise URL to setupGitHubToken
    
    Usage:
      --enterprise-url ghe.example.com
    
    PR: #128
    jacks0n committed Feb 12, 2026
    Configuration menu
    Copy the full SHA
    3d04849 View commit details
    Browse the repository at this point in the history
Loading