
What's Changed
We have added DeepSeek model support and generic support for any reasoning model from together.ai, fireworks.ai and ollama (100% local). Exposed some extra env variables for it, eventually we will improve this experience by creating Models schema in the db. We have also added support for Gmail Attachments. Also now answers will look more enhanced due to better support for markdown.
To upgrade from v0.2.4:
Due to changes in the attachment Vespa schema, we recommend you run first export the model env EMBEDDING_MODEL
and then run ./deploy-docker.sh
.
New Features
- Ingest Gmail PDF attachments by @junaid-shirur in #229
- Add a permission aware eval script to test our Chat function by @zereraz in #237
- Smoother deployment experience by @oindrila-b in #242
- Add Ollama support by @junaid-shirur in #267
- Add ingestion stats for OAuth by @junaid-shirur in #275
- Improve OpenAI error mapping for better messages especially for rate limits by @junaid-shirur in #279
- Add together, fireworks client and get DeepSeek (670B) to work by @zereraz in #313
Enhancements
- Enhanced font rendering with global anti-aliasing for improved visual clarity @zereraz and @shkhrg in #243
- Change History Modal to a sidebar by @zereraz in #270
- Change style of citations with layout shift as sources open by @zereraz in #271
- Make the citation title styles match and make chat title font‐medium by @zereraz in #283
- A more robust Sync engine @kalpadhwaryu in #312
- Increase default recall per document RAG by @zereraz in #261
- Improved reliability of running Vespa locally be increasing the timeouts
- More tool tips in the UI
- AWS region env now optional @junaid-shirur in #273
Bug Fixes
- Add Loader & display error inside HistoryModal UI by @kalpadhwaryu in #239
- Fix sidebar icon shift, link logo and change tooltip by @zereraz in #274
- Added missing context map for attachments by @junaid-shirur in #280
- Service account gmail worker crashed due to import of server by @zereraz in #282
- Prevent infinite loop of worker creation via cyclic imports by @zereraz in #285
- Fix parse json of LLM response to allow multiline response by @junaid-shirur in #289
- Add missing permission check for docs by @junaid-shirur in #301
- Increased memory limits in docker compose for Vespa by @zereraz in #302
- Add missing gmail attachment stats for service‐account by @junaid-shirur in #304
- Fix people and event ranking in search by @junaid-shirur in #307
- Prevent docs cleaning from affecting numeric values by @zereraz in #308
- Update attachment stats via worker message by @junaid-shirur in #311
- Fixed vite config to use .env.default in production and docker (change server’s .env.temp) by @oindrila-b in #314
- Show OAuth error toast only when an error occurs by @kalpadhwaryu in #317
- Include threadId in attachments and skip empty/password‐protected PDFs by @junaid-shirur in #318
Documentation
- More detailed docs for AI API keys section and troubleshooting related docs like re-ingestion by @oindrila-b and @zereraz
Chores
- upgrade packages via @renovate
- remove old env variables
Full Changelog: v0.2.4...v0.3.0