Releases: huggingface/chat-ui
Releases · huggingface/chat-ui
v0.9.2
What's Changed
Features
- Fix max upload size in huggingchat by @nsarrazin in #1251
- Add createdAt filter on messageEvents by @nsarrazin in #1256
- Add "disable streaming tokens" settings & remove media query by @nsarrazin in #1299
- Add Google Gemini API Support by @toandev95 in #1330
- feat(upload): Enable multi-file in dropzone by @nsarrazin in #1347
- feat(auth): Add admin & early access flags based on orgs membership by @nsarrazin in #1365
- Add support to @cf models with cloudflare.com by @wgcv in #1378
- feat(confirm): add confirm on deleting branch & sharing conversation by @nsarrazin in #1381
- Major bump to sveltekit & node-adapter versions by @nsarrazin in #1395
Bugfixes
- fix: increase body size limit in docker image by @nsarrazin in #1280
- Standardize llama.cpp endpoint with
baseURL
by @nsarrazin in #1305 - fix(disclaimer): only show disclaimer if PUBLIC_APP_DISCLAIMER is 1 by @nsarrazin in #1360
- fix(ui): fix cut off buttons in chat message by @dlavrenuek in #1373
- fix(cohere): pass toolResults only when needed to cohere endpoint type by @nsarrazin in #1382
Other changes
- feat(chart): service account by @rtrompier in #1252
- chore(dependencies): add aws4 to enable mongo passwordless auth by @rtrompier in #1253
- chore(dependencies): add @aws-sdk/credential-providers to enable mong… by @rtrompier in #1255
- Refactor logger error messages for consistency. by @dnzzzl in #1257
- feat(ci): add trufflehog secrets detection by @McPatate in #1259
- fix(ci): remove unnecessary permissions by @McPatate in #1260
- Add body size limit to prod env by @nsarrazin in #1265
- Add
BODY_SIZE_LIMIT
to build step by @nsarrazin in #1266 - Use bytes for body size limit by @nsarrazin in #1268
- Add
BODY_SIZE_LIMIT
to Dockerfile ARGs by @nsarrazin in #1269 - chore(deps): update major versions on svelte, sveltekit & node by @nsarrazin in #1281
- fix(scrape parser): Cannot read properties of 'undefined' during page parsing by @neven4 in #1274
- chore(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in #1267
- feat(chart): use infisical by @rtrompier in #1276
- fix(chart): infisical secret name by @rtrompier in #1284
- feat(chart): auto reload when secrets change by @rtrompier in #1285
- chore(deps): bump ws from 8.13.0 to 8.17.1 by @dependabot in #1291
- fix(screen-reader): disable FileDropZone area-label for models without file upload by @neven4 in #1295
- add files in the conversation[id] api by @alak in #1300
- Auto open app by @itsbhatt in #1294
- fix(env): change env var typo by @neven4 in #1307
- Fix "login" button text wrap on mobile by @neven4 in #1315
- Add CSP protection on uploaded files by @nsarrazin in #1304
- feat: allow disabling metrics server, consolidate exit handlers by @Saghen in #1201
- Move stats to their own job by @nsarrazin in #1324
- feat: playwright-adblocked toggle #1298 by @krakenftw in #1301
- add new parameter in model and conversation api by @alak in #1325
- add messages updates in the conversation.messages api by @alak in #1327
- perf: add prod deployment resources by @jcudit in #1333
- remove-internal registry by @XciD in #1336
- remove dead code by @nsarrazin in #1339
- fix: prod registry repository by @jcudit in #1340
- Improve sanitization of model output by @nsarrazin in #1341
- fix(models): Update tokenizer on command R+ by @nsarrazin in #1345
- UX: Dropzone by @gary149 in #1350
- fix(tools): improve json parsing by @nsarrazin in #1356
- feat(config): improve sampling params for llama 3.1 by @nsarrazin in #1357
- fix(env) enable LLM_SUMMARIZATION by @zhang-yi-chi in #1379
- fix(assistant): add correct steps to repetition penalty by @nsarrazin in #1389
- feat(android): disable tools on android app by @nsarrazin in #1390
New Contributors
- @dnzzzl made their first contribution in #1257
- @McPatate made their first contribution in #1259
- @itsbhatt made their first contribution in #1294
- @jcudit made their first contribution in #1333
- @toandev95 made their first contribution in #1330
- @dlavrenuek made their first contribution in #1373
- @zhang-yi-chi made their first contribution in #1379
- @wgcv made their first contribution in #1378
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
Features
- Enable dropzone on tools by @nsarrazin in #1211
- Enable auth using trusted header by @lijunle in #1128
- Add super basic admin feature by @nsarrazin in #1213
- Add support for SearchApi API by @SebastjanPrachovskij in #1196
- Send
ollama pull
request if model is not available locally by @nsarrazin in #1227 - Add sampling parameter support to cloudflare by @nsarrazin in #1233
- Feat: Delete branch #1210 by @krakenftw in #1240
- Add support for
?q
query parameter to start a conversation by @nsarrazin in #1232
Bugfixes
- fix websearch on assistants by @nsarrazin in #1244
- Hide upload button when tools are not available by @nsarrazin in #1245
- Handle errors gracefully in building PlaywrightBlocker by @nsarrazin in #1248
Other changes
- [readme] Bring back full readme by @mishig25 in #1207
- feat: request model be concise on tool image outputs by @Saghen in #1202
- Assistants: add reset to default model button by @gary149 in #1200
- fix: tool error not updating in UI by @Saghen in #1203
- Revamp llama.cpp docs by @mishig25 in #1214
- [docs] Fix errors by @mishig25 in #1218
- Fix migration object id by @nsarrazin in #1215
- feat: support file pasting in chat input by @Saghen in #1206
- Remove gendered pronoun by @everypizza1 in #1219
- feat: skip tools when all disabled by @Saghen in #1205
- Improve docs by @mishig25 in #1223
- [docs] fix css by @mishig25 in #1224
- feat: mime types on tools, show upload btn on demand by @Saghen in #1204
- Trim trailing comma on tool calls by @Saghen in #1229
- Fix error logging by @wdhorton in #1228
- Update README.md by @kodster28 in #1226
- Fix: tools in endpointVertex now optional by @SebSchroen in #1234
- Npm: Remove updateProdEnv from script from package.json by @rodrigobdz in #1243
New Contributors
- @cihancinar made their first contribution in #1209
- @lijunle made their first contribution in #1128
- @SebastjanPrachovskij made their first contribution in #1196
- @wdhorton made their first contribution in #1228
- @kodster28 made their first contribution in #1226
- @SebSchroen made their first contribution in #1234
- @rodrigobdz made their first contribution in #1243
- @krakenftw made their first contribution in #1240
Full Changelog: v0.9.0...v0.9.1
v0.9.0 - Tools release!
What's Changed
Features
- Fix OpenAI Embeddings Auth Issue by @adhishthite in #1077
- feat: add support for anthropic on vertex by @cheahjs in #958
- Extend endpointOai.ts to allow usage of extra sampling parameters by @taeminlee in #1032
- Web Search: Playwright, spatial parsing, markdown by @Saghen in #1094
- Generic Multimodal Support by @Saghen in #1021
- Generic Multimodal Support Fixed by @Saghen in #1147
- add assistantId in the conversation API by @alak in #1154
- add missing assistantId param by @alak in #1156
- Function calling by @nsarrazin in #996
- Add error message for tools by @Saghen in #1163
- Disable text streaming if user prefers reduced animation by @neven4 in #1131
- Add metrics for models, tools, websearch by @nsarrazin in #1186
- Bypass spaces tools rate limit by @mishig25 in #1167
- Log parsing failures, drop from UI by @Saghen in #1189
- Reduce message update size returned by websearch by @nsarrazin in #1179
- Simplify tool error handling by @Saghen in #1168
- Misc tools release by @gary149 in #1192
- Add a loading bar for tools by @nsarrazin in #1188
Bugfixes
- Fix context of logger by @jorado in #1112
- Remove trim on user input by @nsarrazin in #1122
- [fix] Assistant websearch text/markdown source by @mishig25 in #1129
- Clear playwright singleton on close by @Saghen in #1170
- Always close playwright page by @Saghen in #1171
- Fix message update migration not applying by @Saghen in #1164
- Ony call tools if model.tools is true by @nsarrazin in #1172
- fix streaming not updating on front-end by @nsarrazin in #1173
- Fix reduced motion mode causing 500 on ssr by @nsarrazin in #1177
- fix: parse ISS if returned in OIDC flow by @muscionig in #1162
- Fix Playwright leak and use multiple contexts by @Saghen in #1187
- Generic tool error msg "Error occurred" by @mishig25 in #1193
- Fix display websearch when using tools by @nsarrazin in #1197
- Fix issue with system preprompt and tools by @nsarrazin in #1198
New Contributors
- @adhishthite made their first contribution in #1077
- @jorado made their first contribution in #1112
- @cheahjs made their first contribution in #958
- @taeminlee made their first contribution in #1032
- @xianbaoqian made their first contribution in #1150
- @neven4 made their first contribution in #1131
- @wilfriedroset made their first contribution in #1144
- @muscionig made their first contribution in #1162
Full Changelog: v0.8.4...v0.9.0
v0.8.4
What's Changed
Features
- Add
ALLOW_INSECURE_COOKIES
feature flag by @nsarrazin in #1076 - Use pino for logs by @nsarrazin in #1086
- Add the simplest healthcheck route by @nsarrazin in #1089
- Move vars to dynamic, add metrics by @nsarrazin in #1085
- [VertexAI] Add support for tools parameter by @ArthurGoupil in #1065
Bugfixes
- 🎨 Add color for copy icon by @damianpumar in #1070
- set
sameSite
tolax
when allowing insecure cookies by @nsarrazin in #1078
Other changes
- Sort by Trending to default by @KingNishHF in #1082
- retry text area height by @gary149 in #1091
- Kubernetes infra by @rtrompier in #1088
- fix(chart): update service metrics port name by @rtrompier in #1101
- fix(github): docker deploy version by @rtrompier in #1102
- fix(github): docker deploy version by @rtrompier in #1103
New Contributors
- @damianpumar made their first contribution in #1070
- @gugarosa made their first contribution in #1081
- @KingNishHF made their first contribution in #1082
- @rtrompier made their first contribution in #1088
- @ArthurGoupil made their first contribution in #1065
Full Changelog: v0.8.3...v0.8.4
v0.8.3
What's Changed
Features
- add an endpoint to api to get an assistant by id by @alak in #1020
- Move featured assistant check behind
REQUIRE_FEATURED_ASSISTANTS
by @nsarrazin in #1043 - Support Gemini 1.5 Pro from Vertex AI by @flexchar in #1041
Bugfixes
- Allow websearch if assistant has dynamic prompts by @nsarrazin in #1017
- Add assistant instructions to first system message by @nsarrazin in #1023
- fix: See all your assistants regardless of usercount by @nsarrazin in #1053
- Only require featured assistants for other users' assistants by @nsarrazin in #1054
- Final fix to assistants display logic by @nsarrazin in #1056
- add createdAt and udpatedAt to new messages by @nsarrazin in #1062
- add default value for description and examples in the API route for models by @alak in #1063
- return only valid models in the API by @alak in #1064
Other changes
- Add logs to tokenizer fetch by @nsarrazin in #1030
- return empty if error on hfapi endpoint by @nsarrazin in #1038
- Use
user
in docker image for spaces by @nsarrazin in #1045 - Docker chown change by @nsarrazin in #1046
- Always dispose of pipeline for embeddings after use by @nsarrazin in #1048
- Bump version to 0.8.3 by @nsarrazin in #1068
Full Changelog: v0.8.2...v0.8.3
v0.8.2
What's Changed
- Deploy HuggingChat changes manually only by @nsarrazin in #993
- Release Gemma 7B 1.1 in HuggingChat by @nsarrazin in #994
- Add gemma 7B it to old models by @nsarrazin in #995
- Update models and add check for assistants model on startup by @nsarrazin in #998
- Add Command R+ to HuggingChat config by @nsarrazin in #1001
- Add prompt examples for command-r-plus by @nsarrazin in #1002
- modal wording by @gary149 in #1000
- Fix unresponsive page after deleting all conversations by @francoislanc in #1004
- Show the assistant model name in the chat input by @nsarrazin in #1006
- Send characters by groups of 5 by @nsarrazin in #1007
- Add new model to HuggingChat config by @nsarrazin in #1008
- Tweak default Zephyr example by @lewtun in #1010
- Fix capitalization by @everypizza1 in #1012
- Add langserve endpoint by @antonioramos1 in #1009
- Update marked from v4 to v12 by @Saghen in #1015
- Bump version to 0.8.2 by @nsarrazin in #1016
New Contributors
- @francoislanc made their first contribution in #1004
- @lewtun made their first contribution in #1010
- @everypizza1 made their first contribution in #1012
- @antonioramos1 made their first contribution in #1009
Full Changelog: v0.8.1...v0.8.2
v0.8.1
Mostly a small update to trigger the CI/CD release workflow 😄
Some of the big changes:
- You can now use
tokenizer
to set the chat formatting (it will apply the jinja template) - We have Cohere endpoints in chat-ui now!
- The default chat template if you don't set one, or a
tokenizer
is now ChatML.
What's Changed
- Bump vite from 4.5.2 to 4.5.3 by @dependabot in #974
- Use jinja template for chat formatting (#730) by @nsarrazin in #744
- Add support for cohere endpoints by @nsarrazin in #976
- quick fix error message by @nsarrazin in #977
- Bump undici from 5.28.3 to 5.28.4 by @dependabot in #979
- Set ChatML as default chat prompt template by @nsarrazin in #985
- Update package.json version by @zacps in #983
- Move default template so it doesn't override tokenizer by @nsarrazin in #987
- Publish docker images based on package.json version by @nsarrazin in #988
- Make sure CI/CD is the same for no DB image by @nsarrazin in #989
- Use raw for versioning by @nsarrazin in #990
- Use proper semver for major minor & patch releases in CI/CD by @nsarrazin in #991
- Bump version to 0.8.1 by @nsarrazin in #992
Full Changelog: v0.8...v0.8.1
v0.8
What's Changed
- Make mixtral the default model for new users by @nsarrazin in #672
- Update share behaviour by @mishig25 in #645
- Use JSON5 for parsing all config vars by @nsarrazin in #671
- Fixes "invalid url" error in websearch by @muhammadbaqirjafari in #675
- Remove falcon 180B by @nsarrazin in #680
- Apply settings without reloading the page by @nsarrazin in #682
- Add doc section about updating HuggingChat by @nsarrazin in #683
- Add embedding models configurable, from both transformers.js and TEI by @mikelfried in #646
- Update openchat to 0106 by @nsarrazin in #687
- Mv embeddingEndpoints.ts by @mishig25 in #688
- Add an endpoints to expose models and conversations by @alak in #694
- Set message id on server side by @nsarrazin in #696
- Add NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO by @nsarrazin in #700
- [Small model] Explicitly close AsyncGenerator by @mishig25 in #704
- Bump max new tokens for NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO by @nsarrazin in #702
- Add conversation API endpoint to get conversation by @alak in #698
- Revert "[Small model] Explicitly close AsyncGenerator" by @mishig25 in #709
- Bump vite from 4.3.9 to 4.5.2 by @dependabot in #713
- [Websearch] Fix UI flicker by @mishig25 in #710
- [JS] use shorthand notation by @mishig25 in #711
- [Fix] UI bug "Delete" label by @mishig25 in #717
- Bring back mistral task model by @nsarrazin in #718
- Use JSON5 for embeddings by @nsarrazin in #719
- Continue generation feature by @nsarrazin in #707
- Update readme to use
mistralai/Mistral-7B-Instruct-v0.2
by @mishig25 in #723 - [SmallModel] Nit update the comment by @mishig25 in #726
- close the stream after the final answer by @alak in #722
- [Fix] small fixes in websearch generateQuery by @mishig25 in #727
- Assistants feature by @nsarrazin in #639
- fix: social thumbnail assistants in prod by @nsarrazin in #732
- Assistants: quick layout fixes by @gary149 in #733
- [SmallModel] TASK_MODEL='mistralai/Mistral-7B-Instruct-v0.1' by @mishig25 in #729
- Fix social thumbnails: images by @nsarrazin in #734
- Add failure strategy to README.md by @nsarrazin in #731
- move assistants settings buttons by @gary149 in #738
- Update nous prompt by @nsarrazin in #728
- switching api to public by @alak in #739
- [Fix README] Nit: some small indent issues by @mishig25 in #741
- Add CodeLlama-70b-Instruct-hf by @nsarrazin in #752
- Update news for code llama by @mishig25 in #753
- Web search: UI update by @gary149 in #749
- Remove tabs in websearch prompt by @nsarrazin in #754
- Mobile navs: bigger buttons and hide new? by @gary149 in #720
- Top assistants page by @nsarrazin in #740
- assistants: add beta tag by @gary149 in #758
- Hide websearch on assistants by @nsarrazin in #759
- Assistants: UI tweaks for release by @gary149 in #764
- add an api endpoint to get current user's informations by @alak in #763
- Bring back featured check on top assistants page by @nsarrazin in #765
- Convert all assistants avatar to jpeg server-side by @nsarrazin in #762
- Make assistant feature visible globally by @nsarrazin in #756
- assistants: add hint by @gary149 in #767
- Use assistant avatar in conversation, if available by @nsarrazin in #776
- Disable websearch on assistants, server & client side by @nsarrazin in #778
- [Assistants] Add pagination by @mishig25 in #772
- Add Plausible analytics by @nsarrazin in #779
- add alternative callback url for the login process by @alak in #766
- [Assistnats] Fix pagination numTotalPages by @mishig25 in #780
- [Assistants] Fix/clear searchParams while changing models by @mishig25 in #783
- [Assistants] Fix selected model reactivity by @mishig25 in #784
- [Fix] on cancel operations, preerve previous URL query params by @mishig25 in #781
- Several QoL contributions by @flexchar in #760
- [Chat input] Fix asian keyboards by @mishig25 in #789
- Update README.md by @eltociear in #791
- [Login Modal] Fix not showing properly on mobile by @mishig25 in #796
- [Assistnats] improve reporting by @mishig25 in #797
- Add missing prod config for report assistants by @mishig25 in #799
- [Assitants] Community | User tabs by @mishig25 in #773
- [Frontend] keypress -> keydown by @mishig25 in #800
- [Chat input] Blur on submit by @mishig25 in #790
- [Assistants] update page & visiblity logic by @mishig25 in #802
- fix continue button on openai endpoint by @nsarrazin in #803
- [Privacy page] Skip disclaimer modal by @mishig25 in #808
- /assistants: add user count by @gary149 in #809
- [Assistants] update numbering labels by @mishig25 in #811
- Fix delete assistant query performance by @nsarrazin in #806
- [fix] If APP_BASE is empty, go to '/' instead of an empty string. by @gururise in #785
- Only use plausible if PUBLIC_ORIGIN is set by @nsarrazin in #814
- 🗃️ Create index on users.username by @coyotte508 in #819
- Added support for SearXNG as a websearch source by @Karlostavitch1 in #805
- Make lorax openai endpoint working by @flozi00 in #755
- Simple Email Authorization by @nicomt in #801
- Ask for a reason when reporting assistants by @nsarrazin in #825
- [Assistants] Add new indices for efficient querying by @mishig25 in #810
- [Assisntats reports] Minor fixes by @mishig25 in #827
- Conversation trees (#223) by @nsarrazin in #807
- [Privacy page] Skip disclaimer modal including
basePath
by @mishig25 in #829 - Allow customising defaultQuery for native Azure OpenAI support by @zacps in #822
- [Assistants settings] Fix freezing by @mishig25 in #830
- Revert "[Assistants settings] Fix freezing" by @mishig25 in #831
- [Mongo] Optimize
reports
collection query by @mishig25 in #832 - Revert "[Mongo] Optimize
reports
collection query" by @mishig25 in #833 - [Mongo] Optimize
reports
collection query (v2) by @mishig25 in #834 - fix shifted layout by @gary149 in #836
- Make compatible with Microsoft Entra (v1 and v2 token...
v0.7
Pretty big changelog, as it's been a while since we did a release. 😁 Some of the most important changes:
- We now support a whole bunch of different backends. (TGI, SageMaker, llama.cpp and all OpenAI compatible backends)
- We added support for more search providers (we now support SerpApi, serper.dev, SerpStack, You.com, and no search provider at all by parsing search results directly!)
- We added support for multi-sessions for users
- We added a new redesigned settings menu!
- We added new chat-ui and chat-ui-db docker images that you can run directly from GHCR
- And a lot of QoL changes and bugfix, feel free to read the changelog for more.
I'll split up future releases into smaller chunks to make it easier to parse the changes, this was the big one!
What's Changed
- Update README.md by @gary149 in #435
- Mobile: fix model selection by @gary149 in #448
- Add latex support with marked-katex-extension by @julien-blanchon in #450
- Bump mongodb from 5.3.0 to 5.8.0 by @dependabot in #424
- Improve error message when the .env MODELS is not well formatted by @julien-blanchon in #451
- Update embedding model for WebSearch by @mishig25 in #437
- Backend refactor for streaming endpoints by @nsarrazin in #444
- Update README.md by @mishig25 in #455
- Refactor summarization so it gets called from backend by @nsarrazin in #456
- Make embedding model settings more future-proof by @mishig25 in #454
- fix JSON.parse for summerize by @jackielii in #445
- Add a message wide copy button by @julien-blanchon in #453
- Add manifest.json by @nsarrazin in #469
- Privacy update & readme linting by @nsarrazin in #472
- Readme: Update No Setup by @gary149 in #473
- Store preprompt in conversation (#422) by @nsarrazin in #470
- Remove shared routes by @nsarrazin in #478
- Move some tasks to small model by @nsarrazin in #479
- Bump postcss from 8.4.23 to 8.4.31 by @dependabot in #483
- Bump zod from 3.21.4 to 3.22.3 by @dependabot in #487
- Version upgrade to Svelte 4 by @nsarrazin in #488
- fix #475 by @gary149 in #490
- Add prompts templates to a markdown doc by @nsarrazin in #489
- Pass stop sequences properly to TGI by @nsarrazin in #499
- Add a job in release action that updates the .env in prod by @nsarrazin in #493
- Save user message on request (#337) by @nsarrazin in #492
- Added optional llm summerization by @itaybar in #498
- Login button sends you directly to login page by @nsarrazin in #501
- Feature customizable description by @julien-blanchon in #507
- Update websearch prompting & summary prompting by @nsarrazin in #503
- Feature/add OIDC optional tolerance and resource by @itaybar in #496
- Update CI scripts for dotenv management by @nsarrazin in #508
- Add zephyr to config by @nsarrazin in #510
- Title update occur when available by @nsarrazin in #512
- Switch chat model back to mistral, use zephyr for small tasks by @nsarrazin in #515
- Manifest update by @gary149 in #513
- Remove update banner for new websearch by @nsarrazin in #517
- Add logo by @gary149 in #518
- manifest: /chat/ by @gary149 in #522
- [Websearch] UI fix sources by @mishig25 in #521
- Break up SECRET_CONFIG into individual secrets by @nsarrazin in #523
- Misc julien tweaks by @julien-c in #525
- Bump undici and @sveltejs/kit by @dependabot in #524
- Bring back disclaimer modal & updates to guest mode by @nsarrazin in #526
- Add a more visible retry button on failure to generate by @nsarrazin in #530
- Add checkbox for displaying emojis in sidebar by @nsarrazin in #520
- add you.com integration by @sam-h-bean in #514
- [DOCS] Minor fixes in README.md by @Akash190104 in #532
- Show model modal even if only one model is available by @nsarrazin in #536
- Modular backends & support for openAI & AWS endpoints by @nsarrazin in #541
- Reset app title when clicking new chat by @nsarrazin in #552
- [websearch] Enable lazy construction of
feature-extraction
pipeline by @xenova in #554 - Add support for tgi multimodal models by @nsarrazin in #531
- Update Node.js version to 20 in CI by @nsarrazin in #564
- Option for running websearch locally by @nsarrazin in #563
- Disable cache on tgi endpoint by @nsarrazin in #567
- Add a CI check for dockerfile build by @nsarrazin in #557
- Bump sharp from 0.32.5 to 0.32.6 by @dependabot in #558
- Add ollama endpoint support by @nsarrazin in #569
- Add openchat to huggingchat config by @nsarrazin in #573
- [#547] fix stream generation bug by @jason9693 in #561
- fix: new chat when old one is still streaming by @ftgomez in #578
- Make chat title summarization non blocking by @nsarrazin in #575
- Open in new tab if cookies are disabled by @nsarrazin in #580
- Fix conversation preprompt by @galen-ft in #595
- 🔒️ Harden session ID generation by @coyotte508 in #599
- bump svelte & related to latest by @nsarrazin in #600
- Update dockerfile to node 20 by @nsarrazin in #601
- Only refresh cookie on POST by @nsarrazin in #606
- Session management improvements: Multi sessions, renew on login/logout by @nsarrazin in #603
- Add support for passing an API key or any other custom token in the authorization header by @galen-ft in #579
- Support websearch for openAI chat completion mode by @nsarrazin in #608
- Group conversations by date + small nav fixes by @nsarrazin in #582
- Get rid of the unused websearch collection, and the unused endpoint by @nsarrazin in #607
- Standardize HF_ACCESS_TOKEN -> HF_TOKEN by @Wauplin in #610
- Reworked settings menu by @nsarrazin in #591
- Misc UI by @gary149 in #616
- Add
chat-ui
andchat-ui-db
docker images by @nsarrazin in #613 - Add mixtral to models list in huggingchat by @nsarrazin in #619
- Fix bugs related to preprompt & query params model setting by @nsarrazin in #621
- Add option to unlist a model by @nsarrazin in #625
- Conditionally show the data sharing toggle by @nsarrazin in #624
- Settings UI update by @gary149 in #638
- Add mistral 7b v0.2 by @nsarrazin in #626
- share model url: fix by @gary149 in #640
- Reduce mistral v0.2 temp by @nsarrazin in #643
- Add negating pattern to not ignore .env.local when running docker build by @gterziysky in #642
- Add allow & blocklist for websearch by @nsarrazin in https...
v0.6 Websearch update
What's Changed
- Fix auth on websearch by @nsarrazin in #410
- Add rate limiting to websearch and title summary by @nsarrazin in #433
- [Websearch] update by @mishig25 in #427
- Bump to 0.6.0 by @nsarrazin in #434
Full Changelog: v0.5...v0.6