LangBot v4.10.8
This patch release improves upgrade reliability and completes media delivery for WeCom AI Bot.
Highlights
- WeCom AI Bot media delivery: send images, voice messages, and files generated by the sandbox; preserve attachments even when the final streamed text chunk is empty.
- Safer upgrades from v4.10.7: preserve existing users, workspace ownership, and memberships while SQLite tables are rebuilt during migration.
- More reliable SQLite backups: retry backup visibility checks on bind-mounted filesystems.
- Plugin compatibility: preserve pre-tenancy plugin storage, adopt legacy keys within the trusted workspace, and restore workspace context for plugin commands.
- Plugin Runtime SDK 0.5.5: fixes absolute-path file transfer in private or read-only runtime installations.
Upgrade verification
Before release, the following paths were exercised:
- fresh and legacy SQLite migrations, backup verification, and idempotency;
- fresh and legacy PostgreSQL/pgvector migrations;
- existing user password, workspace owner/membership, and foreign-key preservation;
- legacy binary plugin storage read/write/delete compatibility;
- clean-instance startup, database migration to Alembic head, and core API health;
- Python 3.11, 3.12, and 3.13 unit tests, integration tests, E2E startup, Box integration, coverage, lint, frontend build, wheel/sdist build, and clean wheel installation.
Full Changelog: v4.10.7...v4.10.8