v1.2.6 - Reliable Buddy Travel and Configuration
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/PORTin native launches, complete.env.exampleand 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
.envand entire writable data directory, includingcontrol.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/--portif.envshould control binding. ExistingBIND/PORTvalues 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/PORTcontrols host exposure. Update the image in your existing.envtoghcr.io/maiphucgiang/codebuddy2api:1.2.6, then rundocker 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=falseremains 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