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 tokens) by @zacps in #821
- ✨ Add stats on conversations by @coyotte508 in #828
- Bring back model urls by @nsarrazin in #848
- Models page by @gary149 in #849
- Add gemma model to prod config by @nsarrazin in #854
- hotfix websiteUrl gemma by @nsarrazin in #856
- Update gemma description by @nsarrazin in #857
- Abort generation if an error is displayed on the front-end. by @nsarrazin in #855
- Allow retry on shared conversations by @nsarrazin in #839
- /models tweaks by @gary149 in #864
- [Mongo] count messages (aggregate) only when needed by @mishig25 in #863
- [Mongo] optimizations by @mishig25 in #859
- Revert "[Mongo] count messages (aggregate) only when needed" by @mishig25 in #865
- [Mongo] count messages (aggregate) only when needed V2 by @mishig25 in #866
- [Assistants] Fix
remove
behaviour by @mishig25 in #869 - Small UX updates assistants by @nsarrazin in #872
- Pass websearch to
preprocessMessages
by @nsarrazin in #876 - Use
uuid
for message ID generation instead of crypto method by @nsarrazin in #882 - Fix Error: Ancestor Not Found issue by @nsarrazin in #884
- Bump undici and @sveltejs/kit by @dependabot in #862
- Add a simple populate script by @nsarrazin in #880
- Make sure we properly close the stream when done by @nsarrazin in #891
- Improve error handling when posting new messages by @nsarrazin in #892
- fix retry button showing while loading by @nsarrazin in #894
- Navigation collapse by @gary149 in #893
- Bug Fix: Json Decoder aggessively pulls json by @MDCurrent in #867
- Fix issue with "continue" feature on llama.cpp endpoints by @nsarrazin in #898
- [Assistants] Filter on names by @mishig25 in #841
- Automated migration setup by @nsarrazin in #897
- [Assistants] Show/enable UI for filtering by @mishig25 in #901
- [Assistants filter] Fix bug by @mishig25 in #902
- Add limits on API endpoints by @nsarrazin in #886
- [Assistants filter] Make UI more responsive by @mishig25 in #906
- [Assistants filter] More UX fixes by @mishig25 in #908
- Make sure preprompt is set on open ai endpoint type by @nsarrazin in #913
- Include last chunk in websearch context by @nsarrazin in #912
- Make assistant settings form fill the modal by @nsarrazin in #900
- Bump jose from 4.14.4 to 4.15.5 by @dependabot in #914
- Return an error on unknown model in new conversation by @nsarrazin in #916
- Direct model page by @nsarrazin in #858
- Remove double meta tags on models page by @nsarrazin in #918
- Add openai embeddings by @Martok88 in #915
- fix: Prompt bypasses login by @KartikGS in #921
- Fix prompt caching on llama.cpp endpoints by @reversebias in #920
- Add websearch controls for assistants by @nsarrazin in #812
- Anthropic Endpoint Support by @Saghen in #923
- Remove extra > in URLs by @nsarrazin in #931
- Fix multi domains for assistants by @nsarrazin in #929
- Show error when webpage cannot be reached or parsed by @nsarrazin in #930
- Fix model identification when creating conversations by @zacps in #820
- Update public disclaimer: personal data by @yjernite in #793
- Prepend domain filters in search query generation by @nsarrazin in #932
- fix: Update .env HF_Token Comment by @Aakash-Roy in #935
- Store user agent in conversation by @nsarrazin in #940
- make
@anthropic-ai/sdk
optional inpackage-lock.json
by @nsarrazin in #939 - Update AssistantSettings.svelte by @gary149 in #941
- Modals: dont close if text is selected by @gary149 in #943
- feat: smooth and combine token output by @Saghen in #936
- Enhance Dynamic User Attribute Handling in OIDC Integration by @mcc311 in #885
- Count system prompt tokens by @mishig25 in #850
- add api assistants endpoints by @alak in #951
- 🚸 When a user signs up they're directly logged in by @coyotte508 in #952
- [Websearch] change context schema by @mishig25 in #944
- Dynamic system instructions by @nsarrazin in #949
- Limit number of fetched conversations in the API by @nsarrazin in #954
- Expose sampling controls in assistants (#955) by @nsarrazin in #959
- Remove commented out code in tailwind config by @nsarrazin in #957
- Bump katex from 0.16.8 to 0.16.10 by @dependabot in #956
- [Assistants] trending feature by @mishig25 in #938
- [Trending assistants] make ui visible by @mishig25 in #966
- Google Vertex API support by @madppiper in #950
- Add share button for assistant intro page (#960) by @nsarrazin in #965
- Fix button placement on assistant edit/create form by @nsarrazin in #962
- User count update by @gary149 in #970
- Group tokens randomly by @nsarrazin in #964
- Implement Cloudflare Workers AI endpoint (#907) by @nsarrazin in #972
New Contributors
- @muhammadbaqirjafari made their first contribution in #675
- @mikelfried made their first contribution in #646
- @alak made their first contribution in #694
- @flexchar made their first contribution in #760
- @Karlostavitch1 made their first contribution in #805
- @nicomt made their first contribution in #801
- @zacps made their first contribution in #822
- @MDCurrent made their first contribution in #867
- @Martok88 made their first contribution in #915
- @KartikGS made their first contribution in #921
- @reversebias made their first contribution in #920
- @Saghen made their first contribution in #923
- @yjernite made their first contribution in #793
- @Aakash-Roy made their first contribution in #935
- @mcc311 made their first contribution in #885
- @madppiper made their first contribution in #950
Full Changelog: v0.7...v0.8