diff --git a/CHANGELOG.md b/CHANGELOG.md index 3869d92aa1..09e6ba4b16 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,19 @@ All notable changes to Chainlit will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [2.0.602] - 2025-01-27 + +### Fixed + +- Chat input should now auto focus +- When unfolding a step, the `Output` title should only show if there is an input to display + +## [2.0.601] - 2025-01-25 + +### Fixed + +- Element sidebar should take full height + ## [2.0.6] - 2025-01-24 ### Added diff --git a/backend/chainlit/version.py b/backend/chainlit/version.py index 599c95dd19..6c9085363d 100644 --- a/backend/chainlit/version.py +++ b/backend/chainlit/version.py @@ -5,4 +5,4 @@ except metadata.PackageNotFoundError: # Case where package metadata is not available, default to a 'non-outdated' version. # Ref: config.py::load_settings() - __version__ = "2.0.6" + __version__ = "2.0.602" diff --git a/backend/pyproject.toml b/backend/pyproject.toml index f7aa0fd74c..9cb31b8b2a 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "chainlit" -version = "2.0.601" +version = "2.0.602" keywords = [ 'LLM', 'Agents', diff --git a/frontend/src/components/chat/MessageComposer/Input.tsx b/frontend/src/components/chat/MessageComposer/Input.tsx index d4d8688b33..e3d48690ed 100644 --- a/frontend/src/components/chat/MessageComposer/Input.tsx +++ b/frontend/src/components/chat/MessageComposer/Input.tsx @@ -94,6 +94,8 @@ const Input = forwardRef( useEffect(() => { if (!contentEditableRef.current) return; + contentEditableRef.current.focus(); + mutationObserverRef.current = new MutationObserver((mutations) => { if (isUpdatingRef.current) return; diff --git a/frontend/src/components/chat/Messages/Message/Content/index.tsx b/frontend/src/components/chat/Messages/Message/Content/index.tsx index 36292b6d03..ba54f93955 100644 --- a/frontend/src/components/chat/Messages/Message/Content/index.tsx +++ b/frontend/src/components/chat/Messages/Message/Content/index.tsx @@ -33,11 +33,13 @@ const MessageContent = memo( language: message.language }); + const displayInput = message.input && message.showInput; + const isMessage = message.type.includes('message'); const outputMarkdown = (

- {!isMessage ? ( + {!isMessage && displayInput ? (

Output
@@ -54,7 +56,7 @@ const MessageContent = memo( let inputMarkdown; - if (message.input && message.showInput) { + if (displayInput) { const inputContent = message.streaming && message.input ? message.input + CURSOR_PLACEHOLDER diff --git a/frontend/src/components/chat/Messages/Message/Step.tsx b/frontend/src/components/chat/Messages/Message/Step.tsx index bb15a913dd..dc1b9c1292 100644 --- a/frontend/src/components/chat/Messages/Message/Step.tsx +++ b/frontend/src/components/chat/Messages/Message/Step.tsx @@ -30,7 +30,7 @@ export default function Step({

+ ) : ( - + ) ) : null}