Highlighted Changes
AnythingLLM Desktop Assistant is live!
Now, AnythingLLM Desktop is a drop-in replacement for paid tools like Granola, Otter, Fireflies, and more.
- Runs entirely on your device, can record meetings without joining or summarize arbitrary files
- Powered by NVIDIA Parakeet + AnythingLLM's on-device orchastration
- Can call any agent tool, MCP, or anything else you already use with AnythingLLM!
- Custom summary templates, chat with the transcript, and even speaker identification.
- "Joined Meeting" Desktop notification to start a new recording with a click. For any meeting software (Zoom, Slack, Discord, Teams, etc)
- No rate limits, usage caps, or restrictions
preview.mp4
AnythingLLM Mobile is live on Google Play
The Android AnythingLLM Mobile App is live on Google Play now. This syncs with both Cloud/Self-hosted and Desktop versions of AnythingLLM.
AnythingLLM.Mobile.on.Snapdragon.Promo.1.mp4
Notable other changes
- Removed onboarding "Create workspace" page -> goes straight to home now with new workspace in user native language
- Refactored Workspace file picker to be more performant
- Migrated Azure OpenAI to unified
v1api with full agent support - Fixed Pagination bug in paperless-ngx
- Fixed issue where the undocumented YouTube API changed and broke the YT scraper
- Implemented
Cohereas an agent provider - A bump of dependency bumps
- Fixed bug where XSLX files dragged and dropped into chat weren't "visible" to the model
- MCP fixes for paths on non-Windows machines
- Docker image bumps and patches for a healthy Scout score (B)
- Added Error Boundary to UI to prevent white-page crashes
What's Changed
- bump
body-parserpatch version by @timothycarambat in #4746 - Remove bcrypt from collector - not used by @timothycarambat in #4747
jwsbump by @timothycarambat in #4748- Refactor WorkspaceFileRow component by @shatfield4 in #4740
- Fix stale user permissions in UI by refreshing user data on app load by @angelplusultra in #4751
- Docker base image upgrade to Ubuntu 24 by @timothycarambat in #4754
- Bump expressJS from 4.18.2 -> 4.21.2 by @timothycarambat in #4760
- Migrate Azure OpenAI Integration To v1 API | Enable Streaming for Reasoning Models in Azure OpenAI Basic Inference Provider by @angelplusultra in #4744
- Bump
form-dataversion by @timothycarambat in #4761 - Lazy load Lancedb by @timothycarambat in #4764
- Migrate to
bcryptjsby @angelplusultra in #4767 - Refactor frontend legacy JSON.parse with safeJsonParse by @shatfield4 in #4759
- Fix pagination bug in paperless-ngx data connector by @shatfield4 in #4757
- Fix Stale User Session with Proper
fetchError Handling by @angelplusultra in #4770 - Add Auth Token to Ollama Embedding Client by @angelplusultra in #4766
- Upgrade to Multer 2.0.0 by @angelplusultra in #4768
- Implement Global Error Boundary by @angelplusultra in #4765
- Feat/cohere agent implementation by @17ColinMiPerry in #4703
- Upgrade MCP SDK to Latest (1.24.3) by @angelplusultra in #4773
- fix(devcontainer): forward ports 3000/3001 by @lohas1107 in #4779
- 4601 log model on response by @timothycarambat in #4781
- Update Google Search Option Description To Reference Documentation For Rate Limits by @angelplusultra in #4789
- Refactor
LLMPerformanceMonitor.measureStream()to Use Options Object Pattern by @angelplusultra in #4786 - fix unnecessary scrollbar in workspace general appearance settings tab by @17ColinMiPerry in #4791
- Add Eslint Config in
/frontendby @angelplusultra in #4785 - Refactor localWhisper to use custom FFMPEGWrapper class by @shatfield4 in #4775
- Refactor Managed Services in "Data Handling & Privacy" Onboarding Step to Use Their Privacy Policy URL by @angelplusultra in #4790
- patch ESM import issue by @timothycarambat in #4819
- Upgrade YT Scraper by @timothycarambat in #4820
- fix: validate chat message input by @Ocheretovich in #4811
- patch AWS credential issue in docker context by @timothycarambat in #4842
- support AWS bedrock agents with streaming by @timothycarambat in #4850
- VectorDB class migration by @shatfield4 in #4787
- Make XLSX spreadsheets visible in chat by combining sheets by @shatfield4 in #4847
- Remove Workspace Creation Onboarding Page by @shatfield4 in #4823
- Improved DMR support by @timothycarambat in #4863
- AnythingLLM Mobile live by @timothycarambat in #4864
- Adjust fix path to use ESM import by @timothycarambat in #4867
- Extract Model Table to component by @timothycarambat in #4871
- feat(i18n): add Czech (cs) language translation to AnythingLLM by @vladaman in #4874
- Docker model runner download from UI by @timothycarambat in #4884
New Contributors
- @lohas1107 made their first contribution in #4779
- @Ocheretovich made their first contribution in #4811
- @vladaman made their first contribution in #4874
Full Changelog: v1.9.1...v1.10.0