Skip to content

v1.2.6 - Reliable Buddy Travel and Configuration

Choose a tag to compare

@maiphucgiang maiphucgiang released this 16 Sep 03:53
· 22 commits to main since this release
17cd4d8

Reliable Buddy travel and configuration

Changes

  • Align domestic Buddy travel with the official protocol: accept empty successful reward receipts, load current destinations and verify state after writes.
  • Add one-checkbox first-Buddy onboarding: complete the official starter task with one bounded real WorkBuddy conversation, verify completion, then adopt and dispatch. Global preauthorization is optional and off by default.
  • Persist consent and write reservations across restarts. Unconfirmed adoption, reward claims and departures are not blindly replayed; definitely unsent conversations can resume after settings or models recover. Show safe diagnostics and one daily warning per blocked account.
  • Honor CODEBUDDY2API_BIND/PORT in native launches, complete .env.example and forward resource limits, retries and the import directory through Compose.
  • Stop upstream work when an inference client disconnects, including pending non-streaming requests.

Upgrade

  • Back up and preserve your existing .env and entire writable data directory, including control.sqlite3, logs.sqlite3, credentials and reward ledgers. Do not clear reservations to retry uncertain operations.
  • Native precedence is CLI > environment > saved WebUI settings > defaults. Remove explicit --host/--port if .env should control binding. Existing BIND/PORT values now take effect; non-loopback access still requires a key unless the unsafe override is explicitly enabled.
  • Compose keeps container binding at 0.0.0.0:8787; BIND/PORT controls host exposure. Update the image in your existing .env to ghcr.io/maiphucgiang/codebuddy2api:1.2.6, then run docker compose pull && docker compose up -d --no-build.
  • First-Buddy automation may use credits for one conversation requesting at most 32 output tokens. CODEBUDDY2API_AUTO_ACCEPT_BUDDY=false remains the default. International trial credits remain manual-only.
  • Existing /v1/* and /admin/* addresses remain unchanged.

Distribution and validation

codebuddy2api-1.2.6.tar.gz includes source and prebuilt WebUI assets; SHA256SUMS verifies the download. It excludes credentials, databases, .env and dependency directories. Native use requires Python 3.12+ and the locked Python dependencies, but no frontend build.

The fixes passed local regression tests and deployment acceptance, including real official first-Buddy completion and dispatch. The extracted distribution passed isolated startup, version, health, asset, environment and authentication checks. Reviewed changes: #24, #26, #27.

Tag CI passed and published linux/amd64 and linux/arm64 images. Both report version 1.2.6 and revision 17cd4d842c127810543b688f824c78391eef0fbe; latest matches the versioned manifest.

Full changelog: v1.2.5...v1.2.6