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