Releases: Mintplex-Labs/anything-llm
AnythingLLM v1.3.0 | UI overhaul + Community Hub is live
The AnythingLLM Community hub is live!
The AnythingLLM Community Hub is a platform that works inside of AnythingLLM to easy share and import community create system prompts, slash commands, and agent skills. Everything on the community hub can be shared publicly with everyone or only privately with your team.
In the near future, we will be enabling:
- Workspace sharing
- Data Connectors
- Authentication flows
Learn more about the community hub and how to pull in or upload your own content to share with others.
Other notable changes
AnythingLLM now has an official Dark and light mode. This is going to pave the way for more custom theme options in the future.
All Changes
- Patch
v1/document/upload
filename charset encoding by @timothycarambat in #2535 - Simple SSO feature for login flows from external services by @timothycarambat in #2553
- add
sessionToken
validation connection auth for AWSbedrock by @timothycarambat in #2554 - Feature/update api example outputs by @MrSimonC in #2547
- Add optional limit and orderBy to dev api chat endpoint by @shatfield4 in #2559
- Allow 127.0.0.1 as valid URL for scraping by @shatfield4 in #2560
- 2488 novita ai llm integration by @timothycarambat in #2582
- Add header static class for metadata assembly by @timothycarambat in #2567
- DuckDuckGo web search agent skill support by @shatfield4 in #2584
- Added translation dutch (nl) by @MelroyB in #2595
- Update GitLab PAT token url by @GabLeRoux in #2598
- Fix the problem of web-searching can not complete searching sessions when using bing search. by @fiyen in #2611
- Handle OpenAI whisper transcription edge case by @shatfield4 in #2621
- Fix chat window scrollbar appearance option by @shatfield4 in #2589
- Add undo/redo functionality #2591 by @timothycarambat in #2623
- Frontend performance improvements by @timothycarambat in #2627
- Patch bad models endpoint path in LM Studio embedding engine by @shatfield4 in #2628
- Bump TogetherAI models by @shatfield4 in #2645
- Light/dark mode UI overhaul by @shatfield4 in #2629
- Pr 2660 branch by @timothycarambat in #2662
- Add more expiermental models from Gemini by @timothycarambat in #2663
- Add plaintext file extensions by @timothycarambat in #2664
- TogetherAI Llama 3.2 vision models support by @shatfield4 in #2666
- Mistral embedding engine support by @shatfield4 in #2667
- Pr 2653 branch by @timothycarambat in #2672
- feat: support setting maxConcurrentChunks for Generic OpenAI embedder by @hdelossantos in #2655
- Adjustable font size in chat input by @shatfield4 in #2692
- ✨ feat: Add Vietnamese translations and configuration by @bibo318 in #2641
- Fix typo with GCP deploy guideline by @TuanBC in #2718
- Fix markdown issue where type is missing in backticks by @timothycarambat in #2719
- Normalize Input Fields by @timothycarambat in #2720
- Community hub integration by @shatfield4 in #2555
- Community hub integration UX improvements by @shatfield4 in #2727
New Contributors
- @MelroyB made their first contribution in #2595
- @GabLeRoux made their first contribution in #2598
- @fiyen made their first contribution in #2611
- @hdelossantos made their first contribution in #2655
- @bibo318 made their first contribution in #2641
- @TuanBC made their first contribution in #2718
Full Changelog: v1.2.4...v1.3.0
AnythingLLM Docker v1.2.4
What's Changed
- hide config for agent skills to manager (perm not allowed) by @timothycarambat in #2469
- Integrate Apipie support directly by @timothycarambat in #2470
- LiteLLM agent support by @shatfield4 in #2460
- Pasting text bug fix by @shatfield4 in #2425
- Fix file name/folder name truncation by @shatfield4 in #2456
- Daily message limit per user by @shatfield4 in #2417
- Add backfilling on
query
for chat widget to improve UX by @timothycarambat in #2482 - Support free-form input for workspace model for providers with no
/models
endpoint by @shatfield4 in #2397 - OpenAI o1 model support by @shatfield4 in #2427
- Tts open ai compatible endpoints by @timothycarambat in #2487
- Handle Bedrock models that cannot use
system
prompts by @timothycarambat in #2489 - Handle non-ascii characters in single and bulk link scraper URLs by @shatfield4 in #2495
- Passthrough agentModel for LMStudio by @timothycarambat in #2499
- Patch
DNDFilePicker
useEffect callback by @timothycarambat in #2506 - Add Groq vision preview support by @timothycarambat in #2511
- Feature/thread creation slug name by @timothycarambat in #2512
- Enable the ability to disable the chat history UI by @timothycarambat in #2501
- Fix tooling examples by @timothycarambat in #2513
- Rework failover agent invocation selection for agent and ephemmeral agent by @timothycarambat in #2515
- Github data connector improvements by @shatfield4 in #2439
- Add Grok/XAI support for LLM & agents by @timothycarambat in #2517
- Alignment crime fixed by @James-Lu-none in #2528
- Add filtering to sessionID for workspace chats by @timothycarambat in #2531
New Contributors
- @James-Lu-none made their first contribution in #2528
Full Changelog: v1.2.3...v1.2.4
Pinned Desktop version: v1.6.8
AnythingLLM v1.2.3
Notable Changes
-
Support
@agent
custom skills in developer API calls by @timothycarambat in #2280 -
Add ability to copy/paste images, files, and text from web, local, or otherwise by @timothycarambat in #2326
-
Support more Confluence URL formats by @shatfield4 in #2118
-
Tavily search web search agent support by @shatfield4 in #2395
-
Support XLSX files by @shatfield4 in #2403
What's Changed
- Patch missing folder autogenerate for plugins by @timothycarambat in #2273
- bump Perplexity models by @timothycarambat in #2275
- Make
userId
actually optional for workspaceThread endpoint by @timothycarambat in #2276 - Patch UI bug with agent skill web-search and sql-connector by @timothycarambat in #2282
- Patch 11Labs selection UI bug by @timothycarambat in #2284
- 1943 add fireworksai support by @timothycarambat in #2300
- Appearance setting for show/hide scroll bar on chat window by @shatfield4 in #2187
- Fix gitlab data connector for self-hosted instances (#2315) by @blazeyo in #2316
- Add more verbose error messages in embed chat by @shatfield4 in #2306
- Load all branches in gitlab data connector by @timothycarambat in #2325
- Fix custom domain in confluence by @shatfield4 in #2328
- Enable Mistral Multimodal by @timothycarambat in #2343
- Added JSONSchema for
plugin.json
files by @Jaid in #2344 - Make streaming behavior more natural by @shatfield4 in #2336
- Add select/unselect all context menu to directory component by @shatfield4 in #2337
- PR#2355 Continued + expanded scope by @timothycarambat in #2365
- Export embedded chat history by @shatfield4 in #2329
- Improve remove document UX by @shatfield4 in #2359
- Workspace agent autoselection by @shatfield4 in #2357
- Support attachments in developer API by @shatfield4 in #2373
- 1417 completion timeout by @timothycarambat in #2374
- Add dropdown for confluence connector deployment by @timothycarambat in #2376
- Added an option to fetch issues from gitlab. Made the file fetching a… by @blazeyo in #2335
- 1959 filetype filters by @timothycarambat in #2378
- Support DeepSeek by @shatfield4 in #2377
- Patch bug with pasted text not being detected by @timothycarambat in #2386
- [FEAT] Add Llama 3.2 models to Fireworks AI's LLM selection dropdown by @a4v2d4 in #2384
- Added voyage-3 and voyage-3-lite. by @blazeyo in #2394
- Add 3GB file size limit to body parser middlewares by @blazeyo in #2390
- Add exception handling for special case files like
Dockerfile
andJenkinsfile
by @timothycarambat in #2410
New Contributors
- @blazeyo made their first contribution in #2316
- @Jaid made their first contribution in #2344
- @a4v2d4 made their first contribution in #2384
Full Changelog: v1.2.2...v1.2.3
AnythingLLM v.1.2.2 | The custom agent skill release!
🥳 Big Changes
-
Custom Agent Skills: Create fully custom agent skills to extend the capabilities of your
@agent
invocations. If it can be done in NodeJS - you can do it here. -
AnythingLLM Browser Extension: Send and embed information from the web directly to AnythingLLM or embed directly into your workspaces for later! This can allow you to even scrape data from password protected, VPN protected, or otherwise non-public webpages
-
You can now use
@agent
to run skills via the developer API. (nice)
What's Changed
- Update common.js by @hejp001 in #2148
- Refactor api endpoint chat handler to its own function by @timothycarambat in #2157
- Api session id support by @timothycarambat in #2158
- Enabled use of
@agent
(and skills) via dev API calls by @timothycarambat in #2161 - Move
embed
to submodule by @timothycarambat in #2163 - Update common.js by @hejp001 in #2165
- Add RAG agent plugin to API agent by @timothycarambat in #2171
- feat: Added Elestio as one-click deploy option by @kaiwalyakoparkar in #2168
- Update common.js by @hejp001 in #2179
- Support gpt-4o for Azure deployments by @timothycarambat in #2182
- Mobile render fix by @jeffscottward in #2176
- AnythingLLM Chrome Extension by @timothycarambat in #2066
- handle onblur for emebed domains by @timothycarambat in #2199
- Add new Voyage AI embedding models by @shatfield4 in #2193
- Bug/make swagger json output openapi 3 compliant by @MrSimonC in #2219
- Feature/use escape key to close documents modal by @timothycarambat in #2222
- Feature/add searchapi web browsing by @timothycarambat in #2224
- fixed the typo in LLMs by @amrrs in #2225
- Ollama sequential embedding by @timothycarambat in #2230
- remove Jazzicons & Add default pfps by @timothycarambat in #2233
- update docs showing no need for manual port forwarding of Server in G… by @MrSimonC in #2247
- match user prompts exactly not partially by @MrSimonC in #2245
- Milvus bug fix by @shatfield4 in #2183
- Fix UI for slash cmd presets by @shatfield4 in #2260
- Add support for custom agent skills via plugins by @timothycarambat in #2202
- Add Gemini
exp
models by @timothycarambat in #2268 - Update OpenAI models and prices #2261 by @timothycarambat in #2269
- UI Cleanup by @timothycarambat in #2270
New Contributors
- @hejp001 made their first contribution in #2148
- @kaiwalyakoparkar made their first contribution in #2168
- @jeffscottward made their first contribution in #2176
- @amrrs made their first contribution in #2225
Full Changelog: v1.2.1...v1.2.2
this version correlates with desktop v.1.6.5
AnythingLLM v1.2.1
What's Changed
- Slash commands edit bug fix by @shatfield4 in #2073
- Populate .env file using variable inside userdata script by @saravanan30erd in #2075
- add exp model to v1Beta by @timothycarambat in #2082
- #2084 Support Go filetype by @leaanthony in #2085
- Update the display to show 95% of the width on small screens, else 635px by @MrSimonC in #2089
- Fix depth handling in bulk link scraper by @shatfield4 in #2096
- Finetune ui improvements by @shatfield4 in #2053
- Improve search of document picker by @shatfield4 in #2097
- Auto URL detection for localai by @shatfield4 in #2083
- Add prompt window limits for gpt-4o-* models by @mPyKen in #2104
- fix(Dockerfile): remove hardcoded exposed port by @kabaluyot in #2106
- Encryption in JWT for single-user password mode by @timothycarambat in #2111
- Fix TypeError by replacing this.openai.createChatCompletion with the correct function call by @shaharhi in #2117
- Agent Context window + context window refactor. by @timothycarambat in #2126
- Fix markdown styling for rendered images by @shatfield4 in #2125
- Fix tooltip showing on both sides of file picker by @shatfield4 in #2124
- Omit invalid
response.text
values andprompts
by @timothycarambat in #2127 - Fix multi-user setup bug for invalid username/password by @shatfield4 in #2130
- Allow readable username passed in script widget by @timothycarambat in #2131
- Support suggestions of messages for empty chat in widget by @timothycarambat in #2133
- Added Hebrew language by @timothycarambat in #2143
New Contributors
- @saravanan30erd made their first contribution in #2075
- @leaanthony made their first contribution in #2085
- @mPyKen made their first contribution in #2104
- @kabaluyot made their first contribution in #2106
- @shaharhi made their first contribution in #2117
Full Changelog: v1.2.0...v1.2.1
Desktop Version Pin: v1.6.4
AnythingLLM v1.2.0
New features
- Full PiperTTS for in-browser text-to-speech with over 100+ voices (s/o to @rhasspy & @diffusion-studio for MIT work & base-fork of NPM package)
- Full Portuguese by @im-ramon
- Full German Translation
- Multiple
/slash
command expansion in prompts by @shatfield4 - MathJax/KaTeX/LaTeX support in responses
Fixes & others
- Fix typo by @martincenturion in #2041
- 2034 automate port forwarding for GitHub codespaces using gh cli by @MrSimonC in #2035
- Youtube loader whitespace fix by @shatfield4 in #2051
- 2049 remove break that prevents fetching files from gitlab repo by @mehmetunlu in #2050
- Hide upload element for default role users by @timothycarambat in #2061
- New user account validations by @shatfield4 in #2037
- Developer API access for embed chat widgets by @shatfield4 in #1999
- Speech to text hotkey by @Rrojaski in #1771
New Contributors
- @martincenturion made their first contribution in #2041
- @MrSimonC made their first contribution in #2035
- @im-ramon made their first contribution in #2054
- @mehmetunlu made their first contribution in #2050
- @Rrojaski made their first contribution in #1771
Desktop version pin: v1.6.1
Full Changelog: v1.1.1...v1.2.0
AnythingLLM v1.1.1
What's Changed
- Gemini Pro 1.5, API support for 2M context and new experimental model by @RahSwe in #2031
- Added Italian translation by @rglauco in #2025
- handle OpenRouter exceptions on streaming by @timothycarambat in #2033
- Ollama performance mode option by @shatfield4 in #2014
New Contributors
Full Changelog: v1.1.0...v1.1.1
AnythingLLM v1.1.0 w/multimodality support
What's Changed
Notable
- Add multimodality support by @timothycarambat in #2001
- Add drag-and-drop to chat window for auto upload & embed of documents by @timothycarambat in #1995
- Updated API for workspace to return active threads by @timothycarambat in #1978
- Fix GroqAI picker UI bug by @timothycarambat in #1993
- Enable editing of OpenRouter stream timeout for slower connections by @timothycarambat in #1994
- Drag and drop file colors update & margin styles by @shatfield4 in #2000
- Added more char exceptions to mapping extension by @timothycarambat in #2010
Full Changelog: v1.0.0...v1.1.0
AnythingLLM v1.0.0 🎉
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 @t...