Releases: Chainlit/chainlit
Releases · Chainlit/chainlit
2.6.9
What's Changed
- Add comprehensive GitHub Copilot instructions for Chainlit development by @Copilot in #2380
- feat: add threadId for user feedbacks sent from Slack by @efealioksuz in #2392
- feat(copilot): improve name for root element id, add
opened
property by @xjose97x in #2389 - feat: bring back blinking cursor indicating activity by @xjose97x in #2398
- fix: disable gzip for websocket-related http endpoints due to bug in Safari by @asvishnyakov in #2394
- fix: prevent constant refresh on the Login page by @jfperusse in #2205
- fix: type hint for mcp functions by @sandangel in #2406
- chore: release by @hayescode in #2407
New Contributors
- @Copilot made their first contribution in #2380
- @efealioksuz made their first contribution in #2392
- @jfperusse made their first contribution in #2205
Full Changelog: 2.6.8...2.6.9
2.6.8
What's Changed
- Revert "fix: preserve line breaks in received messages (#2372)" by @asvishnyakov in #2381
Full Changelog: 2.6.7...2.6.8
2.6.7
What's Changed
Fixed
- Formatting when pasting HTML code and newlines in received messages by @asvishnyakov in #2371 and #2372
ℹ️ Please look at #2357 and #2372 description before creating new issues about rendering received messages or copy/pasting issues
Other
- Remove unused
font_family
setting from configuration by @asvishnyakov in #2369
ℹ️ Please refer to the documentation for instructions on configuring fronts and other UI customizations starting from version 2.0.0
Full Changelog: 2.6.6...2.6.7
2.6.6
What's Changed
Added
- Add support for emoji reaction on message received in Slack by @sefadegirmenci in #2347
- Add Greek translation by @dyka3773 in #2359
- Copy both plain text and rich text to clipboard, if available (rich text pasting to editors like Word) by @jdb78 in #2353
- Add
language
parameter toCopilot
widget configuration by @xjose97x in #2364
Fixed
- Rename
CHAINLIT_COOKIE_PATH
toCHAINLIT_AUTH_COOKIE_PATH
and respectCHAINLIT_ROOT_PATH
in it by @dominpm in #2311 - Prevent HTML code in user message to be rendered as HTML instead of displaying as code by @asvishnyakov in #2356
- Properly parse
user_env
whenconfig.project.user_env
is empty by @Atry in #2224
Other
- test: restore temporarily skipped test by @asvishnyakov in #2352
- chore: auto-assign issue type in template by @asvishnyakov in #2358
- chore: release by @asvishnyakov in #2366
New Contributors
- @sefadegirmenci made their first contribution in #2347
- @dyka3773 made their first contribution in #2359
- @Atry made their first contribution in #2224
Full Changelog: 2.6.5...2.6.6
2.6.5
What's Changed
Added
- feat: enable gzip compression for frontend by @asvishnyakov in #2349
Fixed
- fix: properly escape html on paste by @asvishnyakov in #2350
Other
- chore: upgrade dependencies to address security vulnerabilities in them by @asvishnyakov in #2348
- ci: fail job if e2e tests fail by @asvishnyakov in #2344
- ci: bring back pnpm cache by @asvishnyakov in #2345
- chore: release by @asvishnyakov in #2351
Full Changelog: 2.6.4...2.6.5
2.6.4
What's Changed
- test: fix failing e2e test by @asvishnyakov in #2319
- chore: format missed file by @asvishnyakov in #2320
- Update close_stale.yml by @hayescode in #2321
- feat(copilot): implement copilot thread persistence by @xjose97x in #2299
- feat(mcp): add streamable http client by @tituslhy in #2292
- ci: improve e2e tests stability & performance by @asvishnyakov in #2327
- fix: proper inputs & outputs serialization for Literal AI in LangChain callbacks by @asvishnyakov in #2211
- feat: configuration for expanded copilot mode by @FeizNouri in #2271
- fix: blinking indicator is not displayed when all the steps finish by @Allaoua9 in #2229
- fix: avoid /logo call if logo_file_url is set by @hasitparmar-snyk in #2341
- feat: Bump Dependencies by @hayescode in #2342
- add french (fr-FR) translation by @Starland9 in #2308
- chore: release by @hayescode in #2343
New Contributors
- @xjose97x made their first contribution in #2299
- @tituslhy made their first contribution in #2292
- @Starland9 made their first contribution in #2308
Full Changelog: 2.6.3...2.6.4
2.6.3
What's Changed
- feat : Added ability to send empty commands by @Allaoua9 in #2166
- test: improve robustness of E2E tests by @markperfect in #2289
- fix(server): follow the BCP 47 standard for the length of localization names by @qvalentin in #2297
- fix(markdown): encode parentheses in link targets for valid rendering by @abdesselam-benameur in #2306
- fix: postgres query syntax error in data_layer by @royp-nrd in #2293
- fix: scroll in the list of elements in copilot by @FeizNouri in #2272
- fix: change width of element view in copilot by @FeizNouri in #2273
- fix: generate signed url when loading elements from dynamodb datalayer by @eduardafneumann in #2208
- fix(data-layer): add graceful shutdown handlers for DB connection cleanup by @EmilienM in #2170
- feat: update cookie path handling to use environment variable by @dominpm in #2207
- mod(sql_alchemy.py): support for additional connection arguments such… by @stuenofotso in #2152
- fix: handle list token in LangChain callback on_llm_new_token to prevent AttributeError by @2429-mori-a in #2191
- feat: remove Watermark by @hayescode in #2312
- feat: remove watermark logo by @hayescode in #2316
- fix: preserve formatting and special characters in pasted content by @rajanarahul93 in #2267
- chore: release by @hayescode in #2318
New Contributors
- @abdesselam-benameur made their first contribution in #2306
- @royp-nrd made their first contribution in #2293
- @eduardafneumann made their first contribution in #2208
- @EmilienM made their first contribution in #2170
- @dominpm made their first contribution in #2207
- @stuenofotso made their first contribution in #2152
- @2429-mori-a made their first contribution in #2191
- @rajanarahul93 made their first contribution in #2267
Full Changelog: 2.6.2...2.6.3
2.6.2
What's Changed
See 2.6.1
This is a technical release due to missing copilot
and frontend
folders in the wheel of the previous one.
Full Changelog: 2.6.1...2.6.2
2.6.1
What's Changed
Added
- New
on_feedback
callback by @hayescode in #2279 - Relaxed restriction on number of starters (now more than 4 can be displayed) by @ScenicJaguar101 in #2266
Fixed
- Command persistence when "button": True is missing from command definition by @maoguy in #2260
- openai and mistralai sub-modules fail due to incorrect timestamp_utc import by @joro75 in #2265
- Temporarily reverted fix (by @hayescode in #2277) caused the following issues with Chainlit data layer:
null value in column "metadata" of relation "Thread"
syntax error at or near ";"
- Google Cloud Storage private bucket support in Chainlit data layer by @markperfect in #2143
- Portals (popups, dialogs, etc.) now render correctly inside Copilot’s shadow DOM by @asvishnyakov in #2291
Other
- Add workflow to close old Issues/PRs by @hayescode in #2276
- Increase operations and change ordering in stale workflow by @hayescode in #2285
- Removed Telemetry by @hayescode in #2281
- Updated versions for Node.js, Poetry, and pnpm; added Corepack support by @asvishnyakov in #2257
New Contributors
- @joro75 made their first contribution in #2265
- @ScenicJaguar101 made their first contribution in #2266
Full Changelog: 2.6.0...2.6.1
2.6.0
What's Changed
- fix: Fix display_name in header links by @hayescode in #2109
- fix: keep icon style when no display is set by @fgalind1 in #2115
- feat: Add config options to load avatar and logo from CDN URLs by @hasitparmar-snyk in #2037
- fix: issue #2084 fetching steps feedbacks in get_thread by @ale-delfo in #2130
- feat: expose expiry time as environment variable by @desaxce in #2131
- Resolve Python Logger warnings by @emmanuel-ferdman in #2173
- Bump asyncer to 0.0.8 by @adregbr in #2214
- Feat: AskElementMessage - Time-gated forms in CustomElements by @munday-tech in #2217
- fix(ui): adding container prop to select portal (Render the ChatProfiles Portal Inside Copilot's Shadow DOM) (closes #1918) by @FeizNouri in #2194
- feat: Added ADC support for google cloud storage adapter by @DracoBlue in #2212
- fix: include mime in element by @qvalentin in #2176
- Collapse command buttons to icons for small screens by @jdb78 in #2168
- feat: Add commands to starters by @Allaoua9 in #2149
- added scope as env variable to Cognito auth provider by @brnaba-aws in #2137
- feat: s3 url should not be hard coded, when using localstack s3 by @zhyyyq in #2233
- feat: Add MarkdownAlert Style Switcher by @hexart in #1900
- fix: Cancel button in Chat settings dialog not working properly by @hexart in #1897
- fix: Handle float/Decimal conversion for DynamoDB persistence by @ee-juni in #2133
- fix: only update metadata field when not None to prevent overwriting with {} by @aitsc in #2171
- fix: allow for newer versions of starlette by @njbrake in #2238
- fix(ui): adding container prop to dialog portal (Render the Portal Inside Copilot's Shadow DOM) (closes #2249) by @maoguy in #2251
- ci: fix errors by @asvishnyakov in #2254
- fix: Input Spacing by @hayescode in #2246
- feat: Add Python 3.13 to CI Matrix by @hayescode in #2244
- feat: Reduce LiteralAI dependencies by @hayescode in #2245
- chore: prepare release by @hayescode in #2256
New Contributors
- @emmanuel-ferdman made their first contribution in #2173
- @adregbr made their first contribution in #2214
- @FeizNouri made their first contribution in #2194
- @DracoBlue made their first contribution in #2212
- @Allaoua9 made their first contribution in #2149
- @brnaba-aws made their first contribution in #2137
- @zhyyyq made their first contribution in #2233
- @ee-juni made their first contribution in #2133
- @aitsc made their first contribution in #2171
- @njbrake made their first contribution in #2238
Full Changelog: 2.5.5...2.6.0