- Bump the npm_and_yarn group across 2 directories with 1 update #395 (@brichet)
- Bump the npm_and_yarn group across 2 directories with 1 update #394 (@brichet)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @jtpio (activity)
- Emitting a signal from the chat model when a message is updated #389 (@brichet, @jtpio)
- Add mimetype field to INotebookAttachment #383 (@erkin98, @andrii-i, @brichet)
- Add
openWithMessagecommand to open chat with a pre-filled message #381 (@bhavana-nair, @andrii-i, @brichet, @jtpio, @nakul-py) - Localize user facing strings #380 (@jtpio, @andrii-i, @brichet)
- Bump pycrdt minimum to 0.12.48 #385 (@erkin98, @brichet)
- Bump minimatch from 9.0.6 to 9.0.9 in /ui-tests in the npm_and_yarn group across 1 directory #379 (@brichet)
- Bump the npm_and_yarn group across 2 directories with 1 update #392 (@brichet)
- Bump handlebars from 4.7.8 to 4.7.9 in the npm_and_yarn group across 1 directory #391 (@brichet)
- Bump the npm_and_yarn group across 1 directory with 2 updates #390 (@brichet)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@andrii-i (activity) | @bhavana-nair (activity) | @brichet (activity) | @erkin98 (activity) | @jtpio (activity) | @nakul-py (activity)
- Add
IMessagePreambleRegistryextension point andIMessageMetadatainterface #363 (@andrii-i, @SylvainCorlay, @brichet, @dlqqq, @jtpio) - Render mime bundle #349 (@brichet, @jtpio, @nakul-py)
- Refactor mutichat #343 (@brichet, @jtpio, @nakul-py)
- Small fixes to follow up PRs #377 (@brichet, @jtpio, @nakul-py)
- Fix the attachment component #376 (@brichet, @andrii-i, @jtpio)
- Clear input immediately after sending message #365 (@nakul-py, @brichet)
- Improve DOM message management #362 (@brichet, @jtpio)
- Fix flickering 'mark as read' button on update #360 (@brichet, @jtpio)
- Dark mode: use black color for text in buttons #359 (@brichet, @jtpio)
- Capital Tooltip #357 (@nakul-py, @brichet)
- Prevent Attachment updating when cancelling edition #356 (@nakul-py, @brichet)
- Bump the npm_and_yarn group across 1 directory with 2 updates #369 (@brichet)
- Add a CI to set the author of the PR at opening #358 (@brichet)
- Use more util functions in UI tests #355 (@nakul-py, @brichet)
- Adding UI-tests on drag and drop attachments #352 (@nakul-py, @brichet)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@andrii-i (activity) | @brichet (activity) | @dlqqq (activity) | @jtpio (activity) | @nakul-py (activity) | @SylvainCorlay (activity)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @jtpio (activity) | @nakul-py (activity)
- Add
IMessagePreambleRegistryextension point andIMessageMetadatainterface #363 (@andrii-i, @SylvainCorlay, @brichet, @dlqqq, @jtpio)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@andrii-i (activity) | @brichet (activity) | @dlqqq (activity) | @jtpio (activity) | @nakul-py (activity) | @SylvainCorlay (activity)
- Improve DOM message management #362 (@brichet, @jtpio)
- Fix flickering 'mark as read' button on update #360 (@brichet, @jtpio)
- Prevent Attachment updating when cancelling edition #356 (@nakul-py, @brichet)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @jtpio (activity) | @nakul-py (activity)
- Dark mode: use black color for text in buttons #359 (@brichet, @jtpio)
- Capital Tooltip #357 (@nakul-py, @brichet)
- Add a CI to set the author of the PR at opening #358 (@brichet)
- Use more util functions in UI tests #355 (@nakul-py, @brichet)
- Adding UI-tests on drag and drop attachments #352 (@nakul-py, @brichet)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @jtpio (activity) | @nakul-py (activity)
- Restore the message edition UI #338 (@brichet, @ellisonbg)
- Lift the typing indicator out of the input component #304 (@brichet, @ellisonbg)
- Message as ymap in shared document #299 (@brichet)
- Prevent default drop behavior only if necessary #347 (@brichet, @jtpio)
- Open the chat when creating it from the menu #346 (@brichet, @jtpio)
- Remove use of deprecated pkg_resources #353 (@brichet)
- Bump webpack from 5.94.0 to 5.105.0 in the npm_and_yarn group across 1 directory #350 (@brichet)
- Bump the npm_and_yarn group across 2 directories with 1 update #342 (@brichet)
- Bump the npm_and_yarn group across 2 directories with 1 update #341 (@brichet)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @ellisonbg (activity) | @jtpio (activity) | @nakul-py (activity)
Warning
This release includes some API/types changes in the frontend, due to #299.
The former interface IChatMessage has been replaced by the type IMessageContent.
The messages available in the frontend are interfaced by IMessage, extending IMessageContent with an additional signal emitting when the content is updated.
- Shrink name of the chat if too big #332 (@nakul-py, @brichet)
- Making files dragable and dropable from TabBar. #324 (@nakul-py, @brichet)
- Add mention detection to update_message #302 (@Abigayle-Mercer, @Zsailer, @abmercer, @brichet)
- Fixing Attachment opening in input bug #334 (@nakul-py, @brichet)
- Fix the send button tooltip #326 (@brichet, @jtpio, @nakul-py)
- Update snapshots bot checkout and permission check #340 (@martinRenou, @brichet)
- Bump the npm_and_yarn group across 1 directory with 2 updates #339 (@brichet)
- Bump systeminformation from 5.23.14 to 5.27.14 in /ui-tests in the npm_and_yarn group across 1 directory #335 (@brichet)
- Improve MUI theme usage #330 (@brichet, @jtpio)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@Abigayle-Mercer (activity) | @abmercer (activity) | @brichet (activity) | @jtpio (activity) | @martinRenou (activity) | @nakul-py (activity) | @Zsailer (activity)
- Hide command name from drop-down #327 (@nakul-py)
- Restore time for current user's messages, and allow showing deleted messages #325 (@brichet)
- Use the
TooltippedIconButtonin toolbars #319 (@brichet) - Chat tracker token #307 (@brichet)
- Fix chat input field not scrolling when input is too long #314 (@ivandezra)
- Bump glob from 10.4.5 to 10.5.0 in /ui-tests in the npm_and_yarn group across 1 directory #321 (@dependabot)
- Bump glob from 10.3.12 to 10.4.5 in /ui-tests in the npm_and_yarn group across 1 directory #316 (@dependabot)
- Bump js-yaml from 3.14.1 to 3.14.2 in the npm_and_yarn group across 1 directory #312 (@dependabot)
- React context #281 (@brichet)
(GitHub contributors page for this release)
@brichet | @dependabot | @github-actions | @ivandezra | @jtpio | @nakul-py
- Export of mui-extra module #313 (@brichet)
- Bump vega-expression from 5.1.0 to 5.1.2 in /ui-tests in the npm_and_yarn group across 1 directory #310 (@dependabot)
(GitHub contributors page for this release)
@brichet | @dependabot | @github-actions
- UX Improvements for Jupyter Chat Interface #298 (@ellisonbg)
(GitHub contributors page for this release)
@brichet | @dlqqq | @ellisonbg | @github-actions | @nakul-py
- Multichat: wait for the chat to be opened in main before disposing of the widget #287 (@brichet)
- Refactor
buildChatSidebarto useChatWidgetclass. #285 (@nakul-py)
(GitHub contributors page for this release)
@brichet | @github-actions | @nakul-py
(GitHub contributors page for this release)
- Move the input toolbar below the input prompt #278 (@brichet)
- Multichatpanel followup #275 (@brichet)
- Adding multi chats panel in
@jupyter/chatpackage #262 (@nakul-py)
- Ignore
www.npmjs.comlinks #280 (@jtpio) - Update Materiel UI v7 #277 (@brichet)
- Require Python 3.9, test on 3.10 - 3.13 #274 (@jtpio)
(GitHub contributors page for this release)
@brichet | @github-actions | @jtpio | @nakul-py
- Log warning instead of showing error dialog when chat file path not found during startup restoration #259 (@andrii-i)
- Return docmanager widget from createChat/openChat commands to ensure launcher disposal #258 (@andrii-i)
- Improve file event handling in side panel #260 (@brichet)
- Filters current user from @mention display list #250 (@3coins)
- Bump form-data from 4.0.0 to 4.0.4 in the npm_and_yarn group across 1 directory #255 (@dependabot)
(GitHub contributors page for this release)
@3coins | @andrii-i | @brichet | @dependabot | @github-actions
- Create chat message attachments via drag-and-drop from files, notebook cells #248 (@andrii-i)
- Update attachments API to support cells & selection ranges #247 (@dlqqq)
(GitHub contributors page for this release)
@andrii-i | @dlqqq | @ellisonbg | @github-actions
- Fix v0.14.0 bugs #242 (@dlqqq)
- Create new chat files in filebrowser's current directory when creating from launcher #238 (@andrii-i)
(GitHub contributors page for this release)
@andrii-i | @brichet | @dlqqq | @ellisonbg | @github-actions
- Allow users to be mentioned via Python API #235 (@dlqqq)
- Typing notification improvements #232 (@jtpio)
- Run chat commands on message submission #231 (@dlqqq)
- Fix the Binder environment #233 (@jtpio)
- Bump brace-expansion from 2.0.1 to 2.0.2 in /ui-tests in the npm_and_yarn group across 1 directory #229 (@dependabot)
- Jupyter chat package reorganization #225 (@brichet)
(GitHub contributors page for this release)
@brichet | @dependabot | @dlqqq | @ellisonbg | @github-actions | @jtpio
(GitHub contributors page for this release)
- Add a welcome message #221 (@brichet)
- Display user writing notification when editing a message #208 (@brichet)
(GitHub contributors page for this release)
- Allow Users to delete messages if sender is a bot, add optional
botbool to user models #214 (@andrii-i) - Add a message footer registry, to allow extensions to provides their footers #210 (@brichet)
(GitHub contributors page for this release)
@andrii-i | @brichet | @github-actions
(GitHub contributors page for this release)
- Fix the toolbar registry for main area chat #206 (@brichet)
- Fix the attachments on message edition and on python Message model #200 (@brichet)
- Fix duplication after message edition #194 (@brichet)
- Fix _version.py file version bump #207 (@brichet)
- Fix the wrong version of python package #205 (@brichet)
- Abstract ChatModel class #197 (@brichet)
- Move jupyterlab-chat-extension to packages directory #196 (@brichet)
(GitHub contributors page for this release)
@brichet | @dlqqq | @github-actions
- Input toolbar registry #198 (@brichet)
- Add a clearMessages() method in ChatModel #195 (@brichet)
- Disable the copy button in insecure contexts #192 (@keerthi-swarna)
- Bump vega from 5.28.0 to 5.33.0 in /ui-tests in the npm_and_yarn group across 1 directory #199 (@dependabot)
- Bump the npm_and_yarn group across 1 directory with 2 updates #193 (@dependabot)
- Bump axios from 1.7.4 to 1.8.2 in the npm_and_yarn group across 1 directory #189 (@dependabot)
(GitHub contributors page for this release)
@brichet | @dependabot | @github-actions | @keerthi-swarna
(GitHub contributors page for this release)
- Add icons & descriptions to chat commands menu #185 (@keerthi-swarna)
- Add new
InputModelclass for managing input state #171 (@brichet) - Define a new framework for chat commands #161 (@dlqqq)
- Implement message attachments #148 (@brichet)
- Adds side panel widgets to the tracker #146 (@brichet)
- Move the Chat card in the 'Other' section of the launcher #141 (@brichet)
- Fix disabled code toolbar buttons #160 (@brichet)
- Allow use of up and down arrow in chat input #158 (@brichet)
- Remove old autocomplete registry #187 (@brichet)
- Update eslint rules to avoid importing MUI icons #159 (@brichet)
- Update to
actions/upload-artifact@v4andactions/download-artifact@v4#152 (@jtpio) - Add
Untitled*.ipynband*.chatto the.gitignore#151 (@jtpio) - Improve the test execution #150 (@brichet)
- Lint the whole project instead of individual packages #142 (@brichet)
(GitHub contributors page for this release)
@brichet | @dlqqq | @github-actions | @jtpio | @keerthi-swarna
- Bump systeminformation from 5.22.7 to 5.23.14 in /ui-tests in the npm_and_yarn group across 1 directory #133 (@dependabot)
(GitHub contributors page for this release)
@dependabot | @dlqqq | @github-actions
- Remove need for message index in YChat API methods #125 (@brichet)
- Compatibility with notebook #112 (@brichet)
- Fix math rendering using Latex delimiters #129 (@brichet)
- Prevent sending empty message #126 (@brichet)
- Improve (and fix) unread messages and navigation #123 (@brichet)
- Fix rendering of code blocks in JupyterLab>= 4.3.0 #111 (@brichet)
- Export components from @jupyter/chat #132 (@brichet)
- Add the video of failing tests in playwright report #127 (@brichet)
- Bump nanoid from 3.3.7 to 3.3.8 in /ui-tests in the npm_and_yarn group across 1 directory #124 (@dependabot)
- Bump nanoid from 3.3.7 to 3.3.8 in the npm_and_yarn group across 1 directory #122 (@dependabot)
- Use dataclass models in YChat #119 (@brichet)
- Rename server config file after renaming the extension #108 (@brichet)
- Upgrade to Jupyter Collaboration 3 #94 (@brichet)
(GitHub contributors page for this release)
@brichet | @dependabot | @dlqqq | @github-actions
(GitHub contributors page for this release)
(GitHub contributors page for this release)
Important
-
The extension based on collaborative documents has been renamed
jupyterlab-chat. The PyPI package is now https://pypi.org/project/jupyterlab-chat/ The npmjs packages are now: -
The websocket chat extension has been removed from this repository. The repo for this extension is now https://github.com/brichet/jupyterlab-ws-chat
- Revert 'Allow
$to literally denote quantities of USD in chat' (#95) #99 (@brichet) - Allow
$to literally denote quantities of USD in chat #95 (@brichet)
- Bump cross-spawn from 6.0.5 to 6.0.6 in the npm_and_yarn group across 1 directory #103 (@dependabot)
- Rename the extension to jupyterlab-chat #102 (@brichet)
- Bump cross-spawn from 7.0.3 to 7.0.6 in /python/jupyterlab-collaborative-chat/ui-tests in the npm_and_yarn group across 1 directory #101 (@dependabot)
- Remove websocket chat extension #100 (@brichet)
- Fix the ui tests for jupyterlab 4.3 #97 (@brichet)
- Update README.md #104 (@brichet)
- Add notes about current development status and breaking changes #93 (@brichet)
(GitHub contributors page for this release)
@brichet | @dependabot | @github-actions
- Update jupyter_collaboration dependency #90 (@brichet)
- Bundle @jupyter/chat #89 (@brichet)
- Improve dev script #88 (@brichet)
- Refactor UI tests #86 (@brichet)
- Fix the update snapshot workflow #84 (@brichet)
(GitHub contributors page for this release)
- Ychat update messages #81 (@brichet)
- Use getter and setter for the config in the collaborative chat #77 (@brichet)
- Shortcut to focus on the chat input #80 (@brichet)
- Fix labextension in develop mode in dev install #79 (@brichet)
- Reoganize the project to split typescript packages and extensions #78 (@brichet)
- Bump micromatch from 4.0.7 to 4.0.8 in the npm_and_yarn group across 1 directory #76 (@dependabot)
- Bump webpack from 5.93.0 to 5.94.0 in the npm_and_yarn group across 1 directory #75 (@dependabot)
- Bump the npm_and_yarn group across 3 directories with 3 updates #73 (@dependabot)
(GitHub contributors page for this release)
@brichet | @dependabot | @github-actions | @jtpio
(GitHub contributors page for this release)
- Update to jupyterlab 4.2.x #66 (@brichet)
- Updated integration tests workflow #65 (@krassowski)
- Bump the npm_and_yarn group across 2 directories with 4 updates #63 (@dependabot)
(GitHub contributors page for this release)
@brichet | @dependabot | @github-actions | @krassowski
- Autocomplete commands #57 (@brichet)
- Buttons to mark chat as read #56 (@brichet)
- Add metadata to ychat, id to model and store last unread in localStorage #54 (@brichet)
- Add the panel tracker to the chat factory token #47 (@brichet)
- Notifications for unread messages #43 (@brichet)
- Stack consecutive messages from same user #40 (@brichet)
- Fix bump version #62 (@brichet)
- Prevent dependabot from using yarn 4 #59 (@brichet)
- Use the Chat.IOptions as option for the Widget and Sidebar #55 (@brichet)
- Depend on
pydanticdirectly instead oflangchain#48 (@jtpio) - Refactoring to avoid unecessary react rendering #44 (@brichet)
- Add binder link in README and on PR #41 (@brichet)
- Fix the release workflow #39 (@brichet)
- Code refactoring #38 (@brichet)
(GitHub contributors page for this release)
@brichet | @github-actions | @jtpio | @welcome
A lot of the UI components of this project come from jupyter-ai.
Contributors of the initial UI components, in the order of Github contributors:
@dlqqq | @3coins | @JasonWeill | @krassowski | @ellisonbg | @andrii-i | @aws-khatria | @garsonbyte | @markqiu | @aychang95 | @mschroering
- Messages as a list in collaborative chat document #31 (@brichet)
- Remove requirement to global awareness, which often fails to activate #28 (@brichet)
- Use the server time in collaborative chat #26 (@brichet)
- Edition and deletion of messages #22 (@brichet)
- Improve ychat #18 (@brichet)
- Toolbar factory #16 (@brichet)
- Propagate the config to all existing and newly created chat widget #14 (@brichet)
- Add commands, menu entry and launcher #12 (@brichet)
- Collaborative chat sidepanel #11 (@brichet)
- add a collaborative chat extension #9 (@brichet)
- Split the project in two packages: UI (npm) and jupyterlab extension #3 (@brichet)
- Add a model to the chat panel #1 (@brichet)
- Set the release workflows to use the jupyterlab releaser bot #35 (@brichet)
- Bump tar from 6.2.0 to 6.2.1 in /packages/jupyterlab-ws-chat/ui-tests in the npm_and_yarn group across 1 directory #21 (@dependabot)
- Update the github organization from 'jupyterlab-contrib' to 'jupyterlab' #20 (@brichet)
- Add the @jupyter namespace to the NPM chat package #17 (@brichet)
- Integration tests #13 (@brichet)
- Monorepo improvements #10 (@brichet)
- Rename extension package #8 (@brichet)
- Remove @jupyter namespace from the package name #6 (@brichet)
- Update the github repo from QuantStack to jupyterlab-contrib #5 (@brichet)
- Add license-header action #4 (@brichet)
- Remove non relevant tests #2 (@brichet)