• v1.1.1 4d324d4076

    danny released this 2026-08-01 19:53:57 -05:00 | 0 commits to main since this release

    UsageBoard 1.1.1

    UsageBoard 1.1.1 adds normal OpenAI project-key connections and makes the
    desktop layout more compact while preserving Admin-key billing reports.

    Highlights

    • Accepts a normal OpenAI project API key in the existing Add OpenAI API
      setup flow.
    • Validates project keys read-only with
      GET https://api.openai.com/v1/models; this lists accessible model metadata
      without creating a billable model-inference request.
    • Shows project-key connection state and last successful update while hiding
      unsupported spend, credit, and quota fields entirely.
    • Continues to accept OpenAI organization Admin keys and show authoritative
      organization-wide month-to-date spend from the Costs API.
    • Keeps Claude API billing Admin-only; normal Claude inference keys remain
      unsupported.
    • Preserves secure masked entry, immediate field clearing, age-encrypted
      storage, cancellation, retry, and explicit key updates for both OpenAI access
      profiles.
    • Enforces each connection's current capabilities while rendering cached data,
      so an updated project-key card cannot retain old organization spend.
      Same-profile updates still preserve the last successful snapshot when an
      immediate refresh fails.
    • Uses access-profile-specific opaque local bindings when OpenAI does not
      expose a stable project or organization identity.
    • Opens with a compact 540x1000 canvas, retains larger saved preferences,
      and uses a responsive two-column grid for the top controls.

    OpenAI project-key boundary

    Project keys are connection-only in UsageBoard. They can validate access to the
    standard OpenAI API but cannot retrieve the organization Costs API report.
    UsageBoard does not estimate spend, credit, or quota from model access and does
    not render zero or unavailable placeholders for those unsupported fields.

    OpenAI Admin keys retain the existing reporting behavior. Their cards show
    provider-reported organization-wide month-to-date spend. Static project and
    Admin keys remain in the age-encrypted vault and never enter OAuth refresh
    logic.

    Packages

    • Windows x64 GUI executable
    • Linux x86_64 application archive
    • Aggregate SHA256SUMS

    A macOS package is not included in this manual release because no native Apple
    build host and SDK are configured for this Forgejo instance. The source remains
    portable to macOS and can be packaged from a native Apple Silicon build host.

    The packages are not publisher-signed. Windows SmartScreen may warn about
    downloaded artifacts. Verify the published SHA-256 manifest.

    Downloads