Releases: Chainlit/chainlit
Releases · Chainlit/chainlit
2.10.1
What's Changed
- chore: move to oidc for npm publishing by @willydouhard in #2854
- fix: validate session ownership on websocket restore by @willydouhard in #2857
⚠️ This is a fix for a security vulnerability in Chainlit
Full Changelog: 2.10.0...2.10.1
2.10.0
What's Changed
- feat: always show favorite messages button with empty state by @EyalAmitay in #2769
- feat: Add starter categories for grouped starters by @EyalAmitay in #2762
- feat: new option to disable rendering of user message markdown by @jfperusse in #2726
- fix: reorder chat history sidebar after new message in existing chat by @hztBUAA in #2795
- fix: use error detail for login credential error messages by @hztBUAA in #2794
- feat: allow easy deletion of favorites by @eiseleMichael in #2792
- fix: convert UUID fields to strings in _extract_feedback_dict_from_step_row by @jarvisrjz in #2793
- feat: Make state cookie lifetime configurable via env var by @dokterbob in #2788
- fix: preserve existing metadata when update_thread called without metadata parameter by @veeceey in #2778
- fix: resets audio ui when permission is denied by @eiseleMichael in #2771
- Add Danish (da-DK) translation by @mgquach in #2780
- feat(i18n): add Arabic (ar-SA) translation by @bigdizaya in #2782
- Fixed issue where sidebarinset expands beyond parent causing horizontal scroll by @Allaoua9 in #2774
- feat (#1858), Implement settings change listener. by @FosanzDev in #2801
- add image preview by @Alex2251 in #2783
- fix(data): prevent empty string from overwriting step content on upsert by @giulio-leone in #2807
- feat: add selected option to commands for pre-selection by @Br1an67 in #2817
- fix: use correct URL scheme when SSL is configured by @Br1an67 in #2819
- feat: add auto_collapse parameter to Step by @Br1an67 in #2818
- feat: add /health endpoint for container orchestration by @Br1an67 in #2810
- feat: add "hidden" option for default_sidebar_state config by @Br1an67 in #2814
- feat: make avatar size configurable via config.toml by @Br1an67 in #2816
- chore:release by @hayescode in #2826
New Contributors
- @EyalAmitay made their first contribution in #2769
- @hztBUAA made their first contribution in #2795
- @jarvisrjz made their first contribution in #2793
- @veeceey made their first contribution in #2778
- @mgquach made their first contribution in #2780
- @bigdizaya made their first contribution in #2782
- @FosanzDev made their first contribution in #2801
- @Alex2251 made their first contribution in #2783
- @giulio-leone made their first contribution in #2807
- @Br1an67 made their first contribution in #2817
Full Changelog: 2.9.6...2.10.0
2.9.6
What's Changed
- feat: allow to skip new chat confirmation by @eiseleMichael in #2757
- Date Picker Input Widget by @Allaoua9 in #2654
- feat: Toggle Chat Settings for Sidebar by @hayescode in #2759
- chore: release by @hayescode in #2764
Full Changelog: 2.9.5...2.9.6
2.9.5
What's Changed
- fix: Starters should take selected mode by @hayescode in #2745
- Save Favorite Messages (Prompt Templates) by @eiseleMichael in #2736
- feat: Add ability to fetch step from data layer by @awilfox in #2729
- chore: release by @hayescode in #2748
New Contributors
Full Changelog: 2.9.4...2.9.5
2.9.4
What's Changed
- Breaking change, if you use persistence: you need to run
ALTER TABLE steps ADD COLUMN IF NOT EXISTS modes JSONB;to migrate - Security vulnerability fix
Added
- Added an icon for shared threads by @Allaoua9 in #2715
- New option to allow disabling auto-scroll of assistant messages by @jfperusse in #2724
- feat: Add Modes by @hayescode in #2734
Fixed
- fix: tiny error avatar for long messages by @jfperusse in #2725
- security: add sanitization for custom thread element update by @asvishnyakov in #2737
Other
- chore: bump watchfiles by @hayescode in #2733
- chore: update uv.lock after watchfiles changes by @asvishnyakov in #2735
- chore: release by @asvishnyakov in #2738
Full Changelog: 2.9.3...2.9.4
2.9.3
What's Changed
- test: add missing oauth providers test by @codomposer in #2687
- test: add test for message by @OxLeOx in #2664
- Update chainlit data layer with metadata merging by @jfperusse in #2688
- Bug: Fix page blinking after login by @ADWasHere in #2640
- Update useChatSession.ts by @tosokr in #2657
- Fix: Fix CI issue introduced in #2640 by @hayescode in #2711
- fix(socket): set environ when restoring websocket session by @daniel-oronsi in #2689
- docs: Move hello.py to avoid import shadowing by @RoyBA in #2702
- feat: Add native video support in markdown rendering by @RoyBA in #2704
- Optimize chat message rendering and message-tree updates with memoization by @SimonEOA in #2706
- fix: do not show share thread button if allow_threadsharing is set to false by @eiseleMichael in #2708
- feat: Add language configuration option to override browser language by @RoyBA in #2703
- fix: fix chainlit sets logging while act as a library by @goatwu1993 in #2683
- fix: Update LangChain imports for v1.x compatibility by @RoyBA in #2700
- feat: improve icon name formatting by @eiseleMichael in #2693
- chore:release by @hayescode in #2712
New Contributors
- @OxLeOx made their first contribution in #2664
- @daniel-oronsi made their first contribution in #2689
- @SimonEOA made their first contribution in #2706
- @goatwu1993 made their first contribution in #2683
Full Changelog: 2.9.2...2.9.3
2.9.2
What's Changed
Added
- add test for cache by @codomposer in #2678
- add test for translations by @codomposer in #2679
- add test for oauth providers by @codomposer in #2681
- add test for chat context by @codomposer in #2677
- add test for socket by @codomposer in #2674
Fixed
- fix: copilot breaking change introduced in 2.8.5 by @asvishnyakov in #2647
Other
- chore: release by @asvishnyakov in #2686
Full Changelog: 2.9.1...2.9.2
2.9.1
What's Changed
- Add query param prefill for chat by @ADWasHere in #2624
- Added italian translation to translations folder by @SpaceAndrea in #2646
- Support markdown in watermark by @eiseleMichael in #2653
- Added support for tabs in chat settings by @Allaoua9 in #2651
- add test for action by @codomposer in #2643
- add test for step class by @codomposer in #2660
- Add test for element class by @codomposer in #2666
- feat: complete langchain test script by @codomposer in #2665
- add test for input widget by @codomposer in #2667
- add test for mcp by @codomposer in #2668
- add test for chat settings by @codomposer in #2669
- add test for sidebar by @codomposer in #2670
- add test for markdown by @codomposer in #2671
- add test for utils by @codomposer in #2672
- add test for session by @codomposer in #2673
- chore/release by @hayescode in #2676
- add test for socket by @codomposer in #2674
- add test for chat context by @codomposer in #2677
New Contributors
- @SpaceAndrea made their first contribution in #2646
- @eiseleMichael made their first contribution in #2653
- @codomposer made their first contribution in #2643
Full Changelog: 2.9.0...2.9.1
2.9.0
What's Changed
- Improve Multi Agent Support by @hayescode in #2632
- chore/release by @hayescode in #2633
Full Changelog: 2.8.5...2.9.0
2.8.5
What's changed
Added
- feat: add raw response from OAuthProviders by @ADWasHere in #2608
- feat: add slack reaction added event by @efealioksuz in #2627
- feat: add display_name field to ChatProfile by @slovx2 in #2616
Fixed
- security: add missed authorization check by @asvishnyakov in #2637
- Know the thread ID
- Already be a registered user in the Chainlit app
Changed
New Contributors
- @ADWasHere made their first contribution in #2608
- @s-quinn made their first contribution in #2618
- @slovx2 made their first contribution in #2616
Full Changelog: 2.8.4...2.8.5