AnythingLLM v1.0.0 🎉
timothycarambat
released this
26 Jul 20:40
·
264 commits
to master
since this release
Hey everyone, it's high time we start a formal release cycle for AnythingLLM. As such, we will now be tagging releases as we have some both large and smaller features that will require version tracking.
What's Changed
- Implement Chroma Support by @timothycarambat in #1
- Lancedb support by @timothycarambat in #6
- Update package.jsons to reflect new project name by @timothycarambat in #11
- 12 auth implementation by @timothycarambat in #13
- Change default server port since 5000 can be taken by default. by @timothycarambat in #15
- fix input color in non-dark mode screens by @timothycarambat in #17
- Fix pypandoc issue by @hipnologo in #23
- Fix small react and JS errors by @timothyasp in #40
- Fix link to Vector Caching in README.md by @m14t in #38
- update readme with build instructions by @timothyasp in #41
- Docker support by @frasergr in #34
- refactor: convert insert loop to 1 insert stmt by @jwaltz in #19
- Add support for CPU arch in Docker installation by @preeteshjain in #48
- Easy AWS cloud deployment for private instances via CloudFormation template by @timothycarambat in #52
- Adds ability to import sitemaps to include a website by @skidvis in #51
- add codeblock support for prompt replies and historical messages by @timothycarambat in #55
- Blocks images in sitemaps from being parsed. by @skidvis in #56
- Implement Workspace-specific setting configs + other technical features by @timothycarambat in #58
- Add support for all CPU architectures in docker compose by @preeteshjain in #60
- ignore storage folder changes for nodemon by @timothycarambat in #66
- Update HOTDIR.md by @AntonioCiolino in #70
- Upload and process documents via UI + document processor in docker image by @timothycarambat in #65
- Enable web scraping based on a url and a simple filter. by @AntonioCiolino in #73
- Add mobile stylings to UI by @timothycarambat in #75
- Dockerfile cleanup and enforce Unix line endings by @frasergr in #81
- updated instructions in docker readme by @frasergr in #79
- Updated Link scraper to avoid NoneType error. by @AntonioCiolino in #90
- Added mbox support by @mplawner in #106
- Enable debug mode of ENV at runtime by @timothycarambat in #111
- Add chat/converstaion mode as the default chat mode for all Vector Databases by @timothycarambat in #112
- add ability to purge document from custom documents as well as cleanup its associated cache file by @timothycarambat in #113
- dump error message to frontend instead of generic error by @timothycarambat in #114
- History per workspace by @AntonioCiolino in #126
- be able to parse relative and FQDN links from root reliabily by @timothycarambat in #138
- Twitter Feature by @AntonioCiolino in #134
- Adding GCP Deployment Template by @ajosegun in #142
- Enabled importing and exporting of entire AnythingLLM instance data by @timothycarambat in #146
- Adding Digital Ocean Deployment using Terraform by @ajosegun in #148
- [Fork] Additions on franzbischoff resolution on #122 by @timothycarambat in #152
- [Fork] Batch embed by jwaltz by @timothycarambat in #153
- LanceDB upgrade and improved functionality. by @timothycarambat in #155
- Enable the system owner to be able to update the system wide password and secret by @timothycarambat in #156
- [FEATURE] Enable the ability to have multi user instances by @timothycarambat in #158
- improve citations to show all text chunks referred and expand the citation to view full referenced text by @timothycarambat in #161
- Move OpenAI api calls into its own interface/Class by @timothycarambat in #162
- better vector db selection UI on settings by @timothycarambat in #175
- Split large PDFS into subfolder in documents by @timothycarambat in #176
- Multiple LLM Support framework + AzureOpenAI Support by @timothycarambat in #180
- Actually enable x-scrolling when citations overflow. by @efocht in #178
- Add support for Weaviate VectorDB by @timothycarambat in #181
- Solving permissions issue with collector/outputs and server/storage by @efocht in #182
- Update requirements.txt by @melroy89 in #185
- Logo customization for single-user & multi-user modes by @shatfield4 in #186
- Enable optional Telemetry integration via posthog by @timothycarambat in #190
- Add Qdrant support for embedding, chat, and conversation by @timothycarambat in #192
- Added support for host.docker.internal (ie: to use local chromadb ser… by @jflaflamme in #195
- Custom default messages implementation for single and multi-user modes by @shatfield4 in #193
- improve UX and useability for Settings and prefernces for mobile and desktop by @timothycarambat in #200
- Implement dumpENV if in prod environment by @shatfield4 in #207
- Autoscroll to end of chat fix by @shatfield4 in #201
- Enable batch deletion of Pinecone Ids by max limit of 1000 by @timothycarambat in #210
- Make openAI Azure embedding requests run concurrently to avoid input limits per call by @timothycarambat in #211
- Success fail messages for upload document by @shatfield4 in #208
- Implement toast for upload event by @shatfield4 in #214
- Full developer api by @timothycarambat in #221
- fix settings overlay hiding underneath prompt by @timothycarambat in #222
- Implemented toast messages for all system settings by @shatfield4 in #219
- Hide delete workspace button on non-admin users if setting is disabled by @shatfield4 in #227
- prevent exports path traversal by @timothycarambat in #233
- patch SQL injection opportunities [LOW RISK] by @timothycarambat in #234
- Adding messages to embedding updates by @shatfield4 in #229
- Improve UI for login modal by @shatfield4 in #235
- Franzbischoff document improvements by @timothycarambat in #241
- Display better error messages from document processor by @timothycarambat in #243
- Renamed all indicies to vectors to avoid confusion of vocab by @shatfield4 in #246
- changing the build behavior in the aws cloudformation template from [… by @santini-cyber in https://github.com//pull/247
- Replace custom sqlite dbms with prisma by @shatfield4 in #239
- Prevent updates of specific keys via API by @timothycarambat in #256
- prevent deletion of documents not in hotdir via director traversal by @timothycarambat in #258
- Add Chroma API Key client support by @timothycarambat in #260
- Add support for chatting via the API by @timothycarambat in #261
- Instructions for https configuration on an AWS EC2 instance running A… by @santini-cyber in #276
- AnythingLLM UI overhaul by @timothycarambat in #278
- Fix prompt overlaying on chats by @timothycarambat in #288
- Add back in selector on prompt input by @timothycarambat in #289
- Compensate for upper OpenAI emedding limit chunk size by @timothycarambat in #292
- Sidebar bug fix by @shatfield4 in #291
- Citations UI bug fix by @shatfield4 in #294
- Added telemetry for onboarding completion by @shatfield4 in #295
- Aws docker fixes by @timothycarambat in #309
- mbox parsing improvements v1 by @franzbischoff in #308
- 282 return relevancy score with similarityresponse by @shatfield4 in #304
- Anthropic claude 2 support by @timothycarambat in #305
- Implement retrieval and use of fine-tune models by @timothycarambat in #314
- Fix white border around user avatar glitch by @shatfield4 in #320
- normalize parser struct for all file types by @timothycarambat in #321
- Use toast in workspace settings tab by @shatfield4 in #322
- Replace old modals to match UI by @shatfield4 in #328
- Fix missing import on API by @timothycarambat in #333
- Infinite prompt input and compression implementation by @timothycarambat in #332
- disable import on hosted instances by @shatfield4 in #339
- Add support for gpt-4-turbo 128K model by @timothycarambat in #340
- 315 show citations based on relevancy score by @timothycarambat in #316
- added JSONL export to workspace chats by @shatfield4 in #345
- added onboarding data handling modal by @shatfield4 in #342
- [Chore] replace all React-feather icons with phosphor icons fully by @timothycarambat in #349
- Using OpenAI API locally by @franzbischoff in #335
- fix: adjust return type of addDocuments in case of no additions by @tlandenberger in #353
- Posthog telemetry updates by @timothycarambat in #356
- Add better code-block hightlighting and styles by @timothycarambat in #357
- Create manager role and limit default role by @shatfield4 in #351
- Enable chat streaming for LLMs by @timothycarambat in #354
- assume default model where appropriate by @timothycarambat in #366
- Robots.txt by @timothycarambat in #369
- Support LocalAi as LLM provider by @tlandenberger by @timothycarambat in #373
- LocalAI for embeddings by @tlandenberger in #361
- Disable prisma logs on prod by @shatfield4 in #371
- 365 update invite UI to match new UI by @shatfield4 in #370
- Prevent lone-admin from locking themselves out the system by @timothycarambat in #376
- Warning about switching embedder or vectordb by @shatfield4 in #385
- Add id to all metadata to prevent errors in frontend document picker by @shatfield4 in #378
- fix settings button path on single user mode by @shatfield4 in #383
- Allow use of any embedder for any llm/update data handling modal by @shatfield4 in #386
- move embedding options to their own component by @timothycarambat in #387
- Adding url uploads to document picker by @shatfield4 in #375
- Rehash password for admin-user pwd updates by @timothycarambat in #398
- Bug fixes by @shatfield4 in #394
- Add API key option to LocalAI by @timothycarambat in #407
- Fix modal sizes to fit smaller screens & bug fixes by @shatfield4 in #399
- Add down arrow to scroll user to bottom of page by @shatfield4 in #400
- 401-Password Complexity Check Capability by @pritchey in #402
- Gear icon appear on hover for workspace by @shatfield4 in #410
- Add built-in embedding engine into AnythingLLM by @timothycarambat in #411
- update docker build instructions by @timothycarambat in #412
- chore: add @ as alias for frontend root by @timothycarambat in #414
- Add user PFP support and context to logo by @shatfield4 in #408
- [Feature] AnythingLLM use locally hosted Llama.cpp and GGUF files for inferencing by @timothycarambat in #413
- feat: add support for variable chunk length by @timothycarambat in #415
- chore: update README.md by @eltociear in #420
- patch: API key to localai service calls by @timothycarambat in #421
- feat: enable HTML uploads from UI by @timothycarambat in #422
- feat: implement questionnaire during onboarding (optional) by @timothycarambat in #429
- patch: fix non-latin filenames being encoded improperly during upload and chat by @timothycarambat in #432
- patch: implement @LunaMidori hotfix for LocalAI streaming chunk overflows by @timothycarambat in #433
- patch: remove unidecode as it was transliterating non-latin chars by @timothycarambat in #434
- add Docker internal URL to READMEs by @timothycarambat in #441
- docs: update deployment templates to just pull the docker image by @timothycarambat in #445
- docs: placeholder for model downloads folder by @timothycarambat in #446
- Document Processor v2 by @timothycarambat in #442
- feat: Embed on-instance Whisper model for audio/mp4 transcribing by @timothycarambat in #449
- Update Dockerfile (added ffmpeg) by @lunamidori5 in #451
- fix: patch api key not persisting when setting LLM/Embedder by @timothycarambat in #458
- Update README.md by @eltociear in #454
- fix: clarify custom truncate from npm truncate by @timothycarambat in #464
- fix: patch middle truncation func by @timothycarambat in #465
- GitHub loader extension + extension support v1 by @timothycarambat in #469
- Add ability to grab youtube transcripts via doc processor by @timothycarambat in #470
- Readme updates by @timothycarambat in #475
- Add placeholder collector ENV file by @timothycarambat in #476
- [Docker] Windows Docker command in Powershell by @timothycarambat in #480
- fix success is not defined error by @shatfield4 in #484
- Add LLM support for Google Gemini-Pro by @timothycarambat in #492
- Add Ollama as LLM provider option by @timothycarambat in #494
- Prevent external service localhost question by @timothycarambat in #497
- Patch Ollama Streaming chunk issues by @timothycarambat in #500
- Llm chore cleanup by @timothycarambat in #501
- patch gpt-4-turbo token allowance for Azure model by @timothycarambat in #514
- Implement AzureOpenAI model chat streaming by @timothycarambat in #518
- Handle special token in TikToken by @timothycarambat in #528
- Onboarding V2 by @timothycarambat in #502
- Issue #204 Added a check to ensure that 'chunk.payload' exists and contains the 'id' property by @isayandev in #526
- 523-Added support for HTTPS to Server. by @pritchey in #524
- Handle undefined stream chunk for native LLM by @timothycarambat in #534
- 529 UI update llm embedder and vectordb selection pages by @shatfield4 in #533
- Remove explicit Prisma step instruction in the development setup by @bkowshik in #538
- #520 fixed unauthorized token error by @imjaglan in #535
- devcontainer v1 by @franzbischoff in #297
- [Automated Builds] Patch lockfiles with new devdeps by @timothycarambat in #553
- Build & Publish AnythingLLM for ARM64 and x86 by @timothycarambat in #549
- 532 uiux add slash command modal by @shatfield4 in #555
- Setup issue and PR templates by @timothycarambat in #559
- [API] patch swagger host to be relative by @timothycarambat in #563
- 561 relative api docs url by @timothycarambat in #564
- [BUG] Fixed mass_assignment vuln by @timothycarambat in #566
- add Together AI LLM support by @shatfield4 in #560
- Dynamic vector count on workspace settings by @timothycarambat in #567
- Patch minor XSS opportunity where user can self-XSS themselves. by @timothycarambat in #574
- Change pwd check to O(1) check to prevent timing attacks - single user mode by @timothycarambat in #575
- prevent manager in multi-user from updatingENV via HTTP by @timothycarambat in #576
- Strict link protocol validation by @timothycarambat in #577
- protect AWS CF deployments by automatically blocking metadata URL by @timothycarambat in #578
- Issue #543 support milvus vector db by @zhanshuyou in #579
- 572 add docker tags by @AStevensTaylor in #581
- improve native embedder handling of large files by @timothycarambat in #584
- normalize paths for submit URLs of `remove-documents by @timothycarambat in #598
- [Feat] Query mode to return no-result when no context found by @timothycarambat in #601
- Implement streaming for workspace chats via API by @timothycarambat in #604
- Fix present diminsions on vectorDBs to be inferred for providers who require it by @timothycarambat in #605
- truncate title to shorter length so x button is not hidden for longer… by @shatfield4 in #603
- Preload onboarding by @timothycarambat in #606
- Add support for fetching single document in documents folder by @timothycarambat in #607
- 570 document api return object by @timothycarambat in #608
- add check to skip empty messages by @shatfield4 in #602
- Per workspace model selection by @shatfield4 in #582
- add support for mistral api by @shatfield4 in #610
- add copy feature to assistant chat message by @shatfield4 in #611
- add token context limit for native llm settings by @shatfield4 in #614
- feat: Add support for Zilliz Cloud by Milvus by @timothycarambat in #615
- chore: Better VectorDb and Embedder error messages by @timothycarambat in #620
- Display readable error message in chat failure by @timothycarambat in #621
- create configurable topN per workspace by @shatfield4 in #616
- add support for exporting to json and csv in workspace chats by @shatfield4 in #622
- 617 persist special env keys by @timothycarambat in #624
- Prevent private octets from link collection for self-hosted by @timothycarambat in #626
- Employ strict validations on document pathing by @timothycarambat in #627
- fix vector cache not deleting cache after unembedding items with folders by @shatfield4 in #630
- add gpt-3.5-turbo-1106 model for openai LLM by @shatfield4 in #636
- Implement total permission overhaul by @timothycarambat in #629
- Apply permissioning on document modification endpoints by @timothycarambat in #637
- Add bare metal support docs and deployment by @timothycarambat in #638
- [FEAT] support pinecone serverless by @shatfield4 in #639
- [REFACTOR] remove all modals and replace with custom ModalWrapper component by @shatfield4 in #641
- Patch Azure text completion persistence by @timothycarambat in #647
- [FEAT] add gpt-4-turbo-preview by @shatfield4 in #651
- feature: Integrate Astra as vectorDBProvider by @hakeemsyd in #648
- [FEAT] add support for new openai embedding models by @shatfield4 in #653
- Patch lanceDB not deleting vectors from workspace by @timothycarambat in #655
- Add Astra DB to list of supported vector stores by @alexleventer in #657
- [FIX]: Fix Chinese characters causing empty workspace slug by @shatfield4 in #660
- [FEAT] Embedded AnythingLLM by @shatfield4 in #656
- Implement support for HuggingFace Inference Endpoints by @timothycarambat in #680
- [FEAT] create custom prompt suggestions per workspace by @shatfield4 in #664
- fix truncate function to handle Chinese characters by @shatfield4 in #677
- Fix white screen bug when deleting chats under Workspace Chats menu by @shatfield4 in #681
- [FEAT] Automated audit logging by @shatfield4 in #667
- Refactor handleStream to LLM Classes by @timothycarambat in #685
- [CHORE] Hide security tab on Settings Sidebar/Refactor SettingsSidebar component by @shatfield4 in #683
- Omit Phosphor-icons ssr icons from build by @timothycarambat in #691
- Add support to upload rawText document via api by @timothycarambat in #692
- Recover from fatal Ollama crash from LangChain library by @timothycarambat in #693
- [FEAT] Customizable footer icon links in Appearance Settings by @shatfield4 in #694
- Implement workspace threading that is backwards compatible by @timothycarambat in #699
- Fix sidebar hiding options on small height viewport by @timothycarambat in #704
- Fix Docker container exit issue by changing ownership by @cloud-ray in #714
- [FEAT] Improved CSV chat exports by @shatfield4 in #700
- [FEAT] RLHF on response messages by @shatfield4 in #708
- 689 links in citation by @timothycarambat in #715
- Remove custom tooltip implementation by @timothycarambat in #716
- Implement thread UI update by @timothycarambat in #722
- Refactor LLM chat backend by @timothycarambat in #717
- Enforce name requirements for Zilliz/Milvus by @timothycarambat in #723
- design QA by @timothycarambat in #724
- [FEAT] New Workspace Settings Layout by @shatfield4 in #718
- 705 feat new workspace settings layout by @timothycarambat in #725
- Enable Alpaca JSON export format by @timothycarambat in #732
- Breakout Chat/Query mode as a workspace setting by @timothycarambat in #734
- Migrate document processor to class by @timothycarambat in #735
- Update Docker Run command by @timothycarambat in #756
- [FEAT]: Allow user to set support email by @shatfield4 in #726
- auto highlight slash command on typing by @timothycarambat in #743
- Support more plaintext filetypes by @timothycarambat in #757
- improve error messages from YT scraping by @timothycarambat in #768
- [REFACTOR] Refactor UserMenu component for readability by @shatfield4 in #767
- [REFACTOR] Refactor Appearance settings page by @shatfield4 in #769
- Enable ability to do full-text query on documents by @timothycarambat in #758
- railway deploy button by @timothycarambat in #772
- [DOCS] Update Docker documentation to show how to setup Ollama with Dockerized version of AnythingLLM by @shatfield4 in #774
- Fix default role visibility permissions by @timothycarambat in #776
- [FEAT] PerplexityAI Support by @shatfield4 in #778
- [FEAT] show chunk score on citations by @shatfield4 in #773
- [FEAT] OpenRouter integration by @shatfield4 in #784
- CHORE: bump pplx model support by @timothycarambat in #791
- #765 - Enhanced chat styling by @sherifButt in #786
- [STYLE] Fix heights of search bars by @shatfield4 in #801
- [STYLE] Fix styles of LLMItem, EmbedderItem, and VectorDBItem by @shatfield4 in #803
- Generic upload fallback as text file. by @timothycarambat in #808
- [CHORE]: Improve UX of custom logo screens by @shatfield4 in #806
- Only show critical toasts during onboarding by @timothycarambat in #810
- 788 ollama embedder by @timothycarambat in #814
- [CHORE] Normalize styles of all input and select elements by @shatfield4 in #804
- Bulk remove files from file picker by @timothycarambat in #830
- [FEAT]: Pin to workspace UI update by @shatfield4 in #828
- Add chat-export to API by @timothycarambat in #831
- Re-map some file mimes to support text by @timothycarambat in #842
- adjust max upload window height by @timothycarambat in #844
- [FEAT] JSON export append all metadata fields to workspace chats by @shatfield4 in #845
- [FIX] : missing import for
parseAuthHeader
inserver/utils/vectorDbProviders/chroma/index.js
by @gabrielkoo in #869 - [FEAT] Groq LLM support by @shatfield4 in #865
- [FEAT] Claude 3 support and implement new version of Anthropic SDK by @shatfield4 in #863
- Make EditWorkspaceUsersModal scrollable by @shatfield4 in #853
- Update Ubuntu base image and improve Dockerfile by @franzbischoff in #609
- [STYLE] Implement new side bar menus by @shatfield4 in #815
- HOW_TO_USE_DOCKER.md - Missing -ItemType File for .env creation by @itfranck in #879
- bump YT metadata lib for YT api fix rot by @timothycarambat in #888
- [FEAT] Settings pages UI updates by @shatfield4 in #833
- [FEAT] Ability to set workspace profile image by @shatfield4 in #847
- [FEAT] On file upload, clear dropzone box of previously uploaded files by @shatfield4 in #894
- Stop generation button during stream-response by @timothycarambat in #892
- [FEAT] Anthropic Haiku model support by @shatfield4 in #901
- [FEAT] Implement correct highlight colors on document picker by @shatfield4 in #897
- Support external transcription providers by @timothycarambat in #909
- Enable privacy and handling to be reviewed and modified by @timothycarambat in #910
- change default workspace message for default user by @timothycarambat in #922
- [FIX] Update metadata tags in PDF collector script by @shatfield4 in #925
- [FEAT] Improve UX of PromptInput by @shatfield4 in #939
- [FEAT] Document picker folders for organization by @shatfield4 in #902
- [REFACTOR] Refactor & comment document picker modal by @shatfield4 in #929
- Workspace prompt changes by @shatfield4 in #949
- Patch LMStudio Inference server bug integration by @timothycarambat in #957
- Update HOW_TO_USE_DOCKER.md by @lunamidori5 in #958
- Add ability to add invitee to workspaces automatically by @timothycarambat in #975
- handle expired token being null and prevent constant rerender by @timothycarambat in #956
- Patch Gemini/Google AI errors by @timothycarambat in #977
- [FIX] User messages not saving due to empty message check by @shatfield4 in #978
- [FIX] Add max height and scrolling to FolderSelectionPopup by @shatfield4 in #982
- Patch ability to update multi-user-flag once set by @timothycarambat in #993
- [FIX] Make UserMenu appear on mobile by @shatfield4 in #991
- Handle no-mutli-part form data error by @timothycarambat in #1004
- RSA-Signing on server<->collector communication via API by @timothycarambat in #1005
- [FEAT] Implement model provider UI updates by @shatfield4 in #996
- [FEAT] Check port access in docker before showing a default error by @ivanskodje in #961
- useMLock for Ollama API chats by @timothycarambat in #1014
- [FEAT] Implement new designs for embed widget by @shatfield4 in #976
- Add more text file forced extensions by @timothycarambat in #1016
- Add epub support for parsing by @timothycarambat in #1017
- [FEAT] Implement new workspace members settings and admin users UI updates by @shatfield4 in #990
- [BUG]: Many controls lack screen reader labels by @cartertemm in #1023
- [FEAT] Include CSS selectors on all html elements in embedded chat widget by @shatfield4 in #1030
- persist provider keys between toggle providers by @timothycarambat in #1041
- patch aria attrib outside element by @timothycarambat in #1047
- [FIX] Workspace UI bug fix by @shatfield4 in #1043
- Enable per-workspace provider/model combination by @timothycarambat in #1042
- [FEAT] Normalize UI for CTA buttons/UX improvements by @shatfield4 in #1021
- [FEAT] Implement new data connectors UI by @shatfield4 in #1034
- Remove YoutubeLoader dependency by @timothycarambat in #1050
- Embedder download - fallback URL by @timothycarambat in #1056
- Check ollama alive for embedder by @timothycarambat in #1057
- Enable customization of chunk length and overlap by @timothycarambat in #1059
- append missing import for some vectordb providers by @timothycarambat in #1066
- [FEAT] Add ability to override chat user icon and name in embedded chat widget by @shatfield4 in #1067
- [FEAT] Survey form revisions by @shatfield4 in #1069
- expand support for non-US azure deployments by @timothycarambat in #1080
- Add ability for owner to reset just the workspace vector DB by @timothycarambat in #1094
- patch file types as plaintext by @timothycarambat in #1095
- [FIX] GitHub repo with periods in link fix by @shatfield4 in #1084
- remove unneeded answerKey for Anthropic by @timothycarambat in #1100
- Bump all static model providers by @timothycarambat in #1101
- 📝 Docs Update (Readme) by @ShadowArcanist in #1106
- Agent support for
@agent
default agent inside workspace chat by @timothycarambat in #1093 - Enable dynamic GPT model dropdown by @timothycarambat in #1111
- Handle Anthropic streamable errors by @timothycarambat in #1113
- Gracefully handle bad agent auth by @timothycarambat in #1115
- Add Anthropic agent support with new API and tool_calling by @timothycarambat in #1116
- model specific summarization by @timothycarambat in #1119
- Improve document summarizer by being able to reference by direct name versus ID, which sometimes models fail to chain by @timothycarambat in #1121
- Update all vector dbs to filter duplicate source documents that may be pinned by @timothycarambat in #1122
- Patch model selection for openai by @timothycarambat in #1128
- Add support for Gemini-1.5 Pro by @timothycarambat in #1134
- Warn user when changing embedder with current progress already by @timothycarambat in #1135
- Add LMStudio embedding endpoint support by @timothycarambat in #1141
- Fix Cannot read properties of undefined (reading 'length') by @sykuang in #1145
- [FEAT] Add support for more groq models (Llama 3 and Gemma) by @shatfield4 in #1143
- [FEAT] Improve autoscroll during message streaming by @shatfield4 in #1139
- [FEAT] Remove vectordb and embedder settings in onboarding flow by @shatfield4 in #1138
- patch agent invocation rule by @timothycarambat in #1175
- 1173 dynamic cache openrouter by @timothycarambat in #1176
- Add generic OpenAI endpoint support by @timothycarambat in #1178
- Support single-model providers for workspace LLMs by @timothycarambat in #1179
- [FEAT] Chat UI font size by @shatfield4 in #1172
- [FEAT] Implement new login screen UI & multi-user password reset by @shatfield4 in #1074
- [FEAT] Confluence data connector by @shatfield4 in #1181
- Agent skill: chart generation by @timothycarambat in #1103
- Strengthen field validations on user Updates by @timothycarambat in #1201
- [FIX] Loading message in document picker bug by @shatfield4 in #1202
- [FIX] Move to Workspace popup UI bug fix by @shatfield4 in #1204
- Improve uploader experience by @timothycarambat in #1205
- bump lancedb dep by @timothycarambat in #1229
- Adjust how text is split depending on input type by @timothycarambat in #1238
- bump langchain deps by @timothycarambat in #1231
- Bump
openai
package to latest by @timothycarambat in #1234 - Customize refusal response for
query
mode by @timothycarambat in #1243 - Prevent i-framing of frontend UI to prevent unsafe embedding and/or clickjacking by @timothycarambat in #1200
- Remove restrictions on pinned documents to use more context by @timothycarambat in #1248
- [FEAT] Workspace settings gear icon UX improvement by @shatfield4 in #1254
- [FEAT] Remove custom logo onboarding screen by @shatfield4 in #1252
- [CHORE] Remove sendChat and streamChat in all LLM providers by @shatfield4 in #1260
- Clear chat window on
/reset
by @timothycarambat in #1261 - Prevent concurrent downloads on first-doc upload by @timothycarambat in #1267
- [FIX] Document pinning does not count in query mode by @shatfield4 in #1250
- [FEAT] Cohere LLM and embedder support by @shatfield4 in #1233
- [FEAT] KoboldCPP LLM Support by @shatfield4 in #1268
- [ Docs ] Added new LLMs to supported LLMs list on README by @ShadowArcanist in #1285
- [FIX] Add scrollbar when new invite modal overflows by @holmlund in #1301
- Add LMStudio agent support (generic) support by @timothycarambat in #1246
- Ollama agents by @timothycarambat in #1270
- add README.zh.md by @getofferhelp in #1306
- Feat/quick delete chat by @imtiazmehmood in #1302
- [FEAT] Text Generation Web UI LLM provider support by @shatfield4 in #1279
- [FEAT] Implement width and height resizing options for embed chat widget by @shatfield4 in #1278
- Agent support for LLMs with no function calling by @shatfield4 in #1295
- More agent providers by @timothycarambat in #1316
- [FEAT] Slash templates by @shatfield4 in #1314
- [FEAT] Implement regenerate response button by @shatfield4 in #1341
- [FIX] Add max tokens field to generic OpenAI LLM connector by @shatfield4 in #1345
- Fix typo leading to agent history in threads not being unique in same workspace by @timothycarambat in #1350
- prevent accidental lockout from restricted chars in single pass mode by @timothycarambat in #1352
- [FIX] Validate messages schema for gemini provider by @shatfield4 in #1351
- Add browser supported TTS on messages for accessibility by @timothycarambat in #1388
- [FEAT] Add API key support for Oobabooga Web UI by @shatfield4 in #1354
- [FIX] Workspace settings not showing updated fields by @shatfield4 in #1344
- Set gpt-4o as default for OpenAI by @timothycarambat in #1391
- chore: remove workspace name length check in onboarding flow by @jazelly in #1395
- [FEAT] Confluence Data Connector handles custom Confluence urls by @cope in #1362
- fix: skip undefined confluence pageContent by @jazelly in #1383
- Add Speech-to-text and Text-to-speech providers by @timothycarambat in #1394
- [FEAT] Website depth scraping data connector by @shatfield4 in #1191
- Support SQL Agent skill by @timothycarambat in #1411
- [FIX] Make height and width data options apply to mobile styles by @shatfield4 in #1412
- 1362 custom display confluence url by @cope in #1423
- [FIX] Improve readability for larger messages entered into chat input by @shatfield4 in #1410
- [FEAT] LiteLLM provider support by @shatfield4 in #1424
- Patch confluence by @timothycarambat in #1426
- Make native embedder the fallback for all LLMs by @timothycarambat in #1427
- Do not go through LLM to embed when embedding documents by @timothycarambat in #1428
- Patch WSS upgrade for manual HTTPS certs by @timothycarambat in #1429
- Support multi-model whispers by @timothycarambat in #1444
- Validate max_tokens is number by @timothycarambat in #1445
- Icon Button Tooltips by @timothycarambat in #1451
- General Workspace settings UI updates by @timothycarambat in #1452
- Add API endpoint for updating pin status by @yond1994 in #1449
- [FEAT] Add support for Voyage AI embedder by @shatfield4 in #1401
- Update Github connector with more obvious alert of Github connector limitations by @timothycarambat in #1457
- Allow setting of safety thresholds for Gemini by @timothycarambat in #1466
- Adding one-click deploy button for RepoCloud.io to README.md by @cosark in #1472
- Improve RAG results via chunkHeader append by @timothycarambat in #1473
- Fix Swagger docs by @timothycarambat in #1479
- Fixed links by @KPCOFGS in #1485
- Support dynamic context length - VoyageAI by @timothycarambat in #1489
- Limit return object of
user
when returned in some endpoints by @timothycarambat in #1492 - Fix chat width on larger screens by @shatfield4 in #1493
- [FEAT] Clear all chats button + export button styles updates by @shatfield4 in #1495
- [FEAT] Add support for gemini-1.5-flash-latest model by @shatfield4 in #1502
- Improve RAG responses via source backfilling by @timothycarambat in #1477
- Patch handling of end chunk stream events for OpenAI endpoints by @timothycarambat in #1487
- Add chat embed HTML ids by @timothycarambat in #1514
- repatch path normalization by @timothycarambat in #1516
- [FEAT] Custom login screen icon + custom app name by @shatfield4 in #1500
- [FEAT] Thread bulk edit UX improvements by @shatfield4 in #1520
- [FEAT] Bing Search API web search provider by @shatfield4 in #1519
- [FEAT] Support for gemini-1.0-pro model and fixes to prompt window limit by @shatfield4 in #1557
- [FEAT] Github repo loader bug fix by @shatfield4 in #1558
- [FEAT] Add support for R files to be parsed as text by @shatfield4 in #1577
- [FEAT] add support for TSX files to be parsed as text by @cwdaniel in #1597
- docs: Typo in Qdrant's name by @KShivendu in #1598
- docs: add Japanese README by @eltociear in #1574
- [FEAT] Add LiteLLM embedding provider support by @shatfield4 in #1579
- Feature/devcontv2 by @timothycarambat in #1622
- [FEAT] Edit message button by @shatfield4 in #1392
- [FIX] Login screen image ui bug fix + fix footer icons when overflowing by @shatfield4 in #1602
- [FIX] Incorrect vectors count with Qdrant by @Anush008 in #1561
- Fix typo manageworkspace by @timothycarambat in #1624
- [FIX] ChromaDB namespace normalization by @shatfield4 in #1625
- Add API Endpoint for Deleting Documents in system by @yond1994 in #1623
- [FIX] Delete SQL agent connection bug fix by @shatfield4 in #1635
- [FEAT] Implement search for document picker by @shatfield4 in #1532
- [FEAT] Rename new threads on thread creation by @shatfield4 in #1607
- patch: Auto thread renaming by @timothycarambat in #1636
- Update HOW_TO_USE_DOCKER.md by @cyberlink1 in #1639
- feat: expand summarization to OSS LLM by @timothycarambat in #1648
- 1646-added serply by @googio in #1647
- [FIX] New folder modal bug fix by @shatfield4 in #1654
- [FEAT] Agent skills UI redesign by @shatfield4 in #1565
- [STYLE] Agent UI mobile styles by @shatfield4 in #1665
- [FIX] First time pinned document modal by @shatfield4 in #1678
- [FIX] Recovery modal bug fix by @shatfield4 in #1688
- Update HOW_TO_USE_DOCKER.md by @blissini in #1697
- 1693 get workspace users api by @lewismacnow in #1694
- [STYLE] Document picker UI improvements by @shatfield4 in #1700
- [CHORE] Clean up text and bg hex colors by @shatfield4 in #1685
- 1347 human readable confluence url by @timothycarambat in #1706
- [FEAT] Add user management endpoints to list all users via developer API by @shatfield4 in #1708
- 1711 enhance workspace users api by @lewismacnow in #1712
- Init support of i18n and English, Mandarin, Spanish, French by @timothycarambat in #1317
- [FEAT] Add support for Claude Sonnet 3.5 model by @shatfield4 in #1731
- Add support for searXNG search for agents by @timothycarambat in #1733
- RU Transaltions by @timothycarambat in #1734
- [FEAT] Persist query mode refusal responses as chat history by @shatfield4 in #1727
- [FEAT] Workspace threads developer API endpoints by @shatfield4 in #1668
- [BETA] Live document sync by @timothycarambat in #1719
- [FEAT] Generic OpenAI embedding provider by @shatfield4 in #1664
- Add OpenAI compatible API support by @timothycarambat in #1757
- [FIX] Remove Azure URL validation by @shatfield4 in #1758
- fix: sanitize filename before writing by @jazelly in #1743
- [FEAT] Auto detection for Ollama and LMStudio by @shatfield4 in #1756
- [FEAT] Remove users_can_delete_workspaces feature by @shatfield4 in #1742
- [CHORE] Migration from
vectordb
to @lancedb/lancedb NodeJS SDK by @timothycarambat in #1766 - Apply workspace topN to agent call by @timothycarambat in #1779
- [FIX] OpenAI compatible endpoints query mode developer API bug fix by @shatfield4 in #1789
- Deprecate
.isSafe
moderation by @timothycarambat in #1790 - Patch Embed styles with prefixing by @timothycarambat in #1799
- Update index.jsx by @apstrom in #1794
- [FIX] Bulk link scraper bug fix by @shatfield4 in #1800
- Update bgworker to use
fork
instead ofworker_thread
by @timothycarambat in #1808 - [FIX] Confluence code snippet blocks not being extracted by @shatfield4 in #1804
- [REFACTOR] Improve asPDF collector processor with pdfjs by @shatfield4 in #1791
- [FEAT] Fork chat to new thread by @shatfield4 in #1788
- 1738 generic open ai agent by @timothycarambat in #1809
- Add
winston
logging for production by @timothycarambat in #1811 - [FEAT] Ability to delete messages from conversation history by @shatfield4 in #1812
- Fixed typo "AAnything" by @bchoor in #1822
- Update README.zh-CN.md by @aboutmydreams in #1827
- [STYLE] Implement new chat tools UI by @shatfield4 in #1835
- [STYLE] Implement new settings sidebar UI by @shatfield4 in #1829
- [FIX] Embed chat widget message color bug fix by @shatfield4 in #1843
- [STYLE] Fix styles of general settings page by @shatfield4 in #1847
- [FIX] Hide TTS and more actions on chat reset message by @shatfield4 in #1850
- [FEAT] Create custom pdfloader by @shatfield4 in #1852
- [FIX] Fix manual input model pref for agents by @shatfield4 in #1848
- [STYLE] Fix UI bugs by @shatfield4 in #1764
- [REFACTOR] Refactor window path location for settings sidebar by @shatfield4 in #1856
- Digital Ocean Terraform Patches by @beyildirim in #1866
- Add Korean translation + add more translation items by @ux-builder in #1863
- [FEAT] Implement auto detect URL for KoboldCPP by @shatfield4 in #1860
- [FEAT] Generic error messages for embed chat widget by @shatfield4 in #1861
- [FIX] PDFLoader module bug fix by @shatfield4 in #1879
- [FEAT] Prisma injection validation by @shatfield4 in #1874
- Extend support for some chars in slugify of workspace by @timothycarambat in #1890
- Docker image updates by @timothycarambat in #1896
- Docker build frontend layer improvements by @timothycarambat in #1904
- Bump perplexity models by @timothycarambat in #1905
- bugfix: API new user return 400 if user creation failed by @johnnychen94 in #1898
- Enable editing and setting of meta-tag information by @timothycarambat in #1892
- patch docker scount CVE in old express-ws pkg by @timothycarambat in #1907
- fix typo(README.zh-CN.md) by @383494 in #1908
- Update references to new domain by @timothycarambat in #1916
- Adjust docker perms in build image by @timothycarambat in #1917
- patch text.substring bug from compressor by @timothycarambat in #1918
- Implement support for selecting basic
keep_alive
times for Ollama by @timothycarambat in #1920 - Fine tuning order flow (cloud-based) by @timothycarambat in #1923
- GitLab Hosted and Local Connector by @timothycarambat in #1932
- OBDC Support for SQLAgent by @timothycarambat in #1933
- Add AWS bedrock support for LLM + agents by @timothycarambat in #1935
- Revert odbc support by @timothycarambat in #1936
- Add support for Groq /models endpoint by @timothycarambat in #1957
- update chown in DO droplet by @timothycarambat in #1966
- Remove unused deps by @timothycarambat in #1938
- bump
jsonwebtoken
version by @timothycarambat in #1971 - rename chatCircle to chatBubble in readme by @DipFlip in #1972
- Add known VEX files to build process by @timothycarambat in #1969
New Contributors
- @hipnologo made their first contribution in #23
- @timothyasp made their first contribution in #40
- @m14t made their first contribution in #38
- @frasergr made their first contribution in #34
- @jwaltz made their first contribution in #19
- @preeteshjain made their first contribution in #48
- @skidvis made their first contribution in #51
- @AntonioCiolino made their first contribution in #70
- @mplawner made their first contribution in #106
- @ajosegun made their first contribution in #142
- @efocht made their first contribution in #178
- @melroy89 made their first contribution in #185
- @jflaflamme made their first contribution in #195
- @santini-cyber made their first contribution in #247
- @franzbischoff made their first contribution in #308
- @tlandenberger made their first contribution in #353
- @pritchey made their first contribution in #402
- @eltociear made their first contribution in #420
- @lunamidori5 made their first contribution in #451
- @isayandev made their first contribution in #526
- @bkowshik made their first contribution in #538
- @imjaglan made their first contribution in #535
- @zhanshuyou made their first contribution in #579
- @AStevensTaylor made their first contribution in #581
- @hakeemsyd made their first contribution in #648
- @alexleventer made their first contribution in #657
- @cloud-ray made their first contribution in #714
- @sherifButt made their first contribution in #786
- @gabrielkoo made their first contribution in #869
- @itfranck made their first contribution in #879
- @ivanskodje made their first contribution in #961
- @cartertemm made their first contribution in #1023
- @ShadowArcanist made their first contribution in #1106
- @sykuang made their first contribution in #1145
- @holmlund made their first contribution in #1301
- @imtiazmehmood made their first contribution in #1302
- @jazelly made their first contribution in #1395
- @cope made their first contribution in #1362
- @yond1994 made their first contribution in #1449
- @cosark made their first contribution in #1472
- @KPCOFGS made their first contribution in #1485
- @cwdaniel made their first contribution in #1597
- @KShivendu made their first contribution in #1598
- @Anush008 made their first contribution in #1561
- @cyberlink1 made their first contribution in #1639
- @googio made their first contribution in #1647
- @blissini made their first contribution in #1697
- @lewismacnow made their first contribution in #1694
- @apstrom made their first contribution in #1794
- @bchoor made their first contribution in #1822
- @aboutmydreams made their first contribution in #1827
- @beyildirim made their first contribution in #1866
- @ux-builder made their first contribution in #1863
- @johnnychen94 made their first contribution in #1898
- @383494 made their first contribution in #1908
- @DipFlip made their first contribution in #1972
Full Changelog: https://github.com/Mintplex-Labs/anything-llm/commits/v1.0.0