2.8.0
Chainlit/chainlit2.8.0Sep 13, 2025by asvishnyakov
AI Summary
Introduces Thread Sharing, new input widgets (MultiSelect, RadioGroup, Checkbox), Spanish translation, and allows command sending from custom elements.
Key Highlights
- Thread Sharing feature added
- New input widgets: MultiSelect, RadioGroup, and Checkbox
- Spanish translation
- Allow sending commands from custom elements
New Features
- Thread Sharing
- MultiSelect, RadioGroup, and Checkbox widgets
- Spanish translation
- Command sending from custom elements
Full Release Notes
## What's Changed ### Added * feat: add Thread Sharing by @hayescode in https://github.com/Chainlit/chainlit/pull/2489 * feat: add a second optional language parameter to set_starters by @jfperusse in https://github.com/Chainlit/chainlit/pull/2456, https://github.com/Chainlit/chainlit/pull/2461 * feat: Add MultiSelect, RadioGroup and Checkbox input widget types by @agutierrezmorag in https://github.com/Chainlit/chainlit/pull/2472 * feat: add Spanish translation file by @agutierrezmorag in https://github.com/Chainlit/chainlit/pull/2458 * feat: allow sending commands from custom elements by @agutierrezmorag in https://github.com/Chainlit/chainlit/pull/2459 ### Changed * refactor: reorder Message Composer Elements by @hayescode in https://github.com/Chainlit/chainlit/pull/2510 ### Fixed * fix: default to plaintext code blocks for unsupported languages by @jfperusse in https://github.com/Chainlit/chainlit/pull/2453 * fix: threadsorting fix by @jasparm in https://github.com/Chainlit/chainlit/pull/2463 * fix: Replace hardcoded strings with translation keys by @agutierrezmorag in https://github.com/Chainlit/chainlit/pull/2468 * fix: data persistence bug introduced in #2433 by @mihidumh in https://github.com/Chainlit/chainlit/pull/2460 * fix(hot-reload): preserve run.module_name on config reload and safely… by @DmitriyAlergant in https://github.com/Chainlit/chainlit/pull/2481 * fix: take overridden config into account in audio handlers by @hayescode in https://github.com/Chainlit/chainlit/pull/2512 ### Other * chore: async e2e spec entry point name by @asvishnyakov in https://github.com/Chainlit/chainlit/pull/2504 * ci: support manual publishing to TestPyPI from main and any branch by @asvishnyakov in https://github.com/Chainlit/chainlit/pull/2483 * chore: build frontend and copilot on installation from source code (fork, git, local folder) by @asvishnyakov in https://github.com/Chainlit/chainlit/pull/2482 * chore: temporary fix typing issues & ci by @asvishnyakov in https://github.com/Chainlit/chainlit/pull/2513 * chore: release by @hayescode in https://github.com/Chainlit/chainlit/pull/2511 ## New Contributors * @agutierrezmorag made their first contribution in https://github.com/Chainlit/chainlit/pull/2458 * @DmitriyAlergant made their first contribution in https://github.com/Chainlit/chainlit/pull/2481 **Full Changelog**: https://github.com/Chainlit/chainlit/compare/2.7.2...2.8.0