What's Changed
Added support for Deepseek-R1 (llama and qwen variants), with a cute glowing collapsible "thinking" box while the model is reasoning. Unlike OpenAI, with Helix and open source reasoning models you can see what the model is thinking! Also added a feature to rotate OpenAI compatible API keys when used with an external inference provider, for security conscious organizations. Also improves reliability of knowledge scraping from URLs when there are many knowledge sources in the database.
Key features:
- Feature/deepseek r1 32b by @lukemarsden in #771
- Feature/api key from file by @nessie993 in #770
Other changes:
- Feature/basic knowledge validation by @nessie993 in #765
- move some variables to config struct by @nessie993 in #766
- fix(smoke): fix smoke tests after recent UI changes, app changes, and models by @philwinder in #767
- chore(deps): bump ubuntu from 22.04 to 24.04 by @dependabot in #718
- chore(deps): bump @types/uuid from 9.0.8 to 10.0.0 in /frontend by @dependabot in #752
- chore(deps): bump three from 0.152.2 to 0.172.0 in /frontend by @dependabot in #753
- chore(deps): bump github.com/golang-jwt/jwt/v5 from 5.0.0 to 5.2.1 by @dependabot in #755
- chore(deps): bump puppeteer from 22.15.0 to 24.1.1 in /frontend by @dependabot in #761
- chore(deps): bump @types/node from 20.17.14 to 22.12.0 in /frontend by @dependabot in #768
- Feat/specify pg schema by @nessie993 in #769
- Feature/pg migrations by @nessie993 in #773
- fix(api): fix filestore writing to wrong paths by @philwinder in #775
- Admin fix by @milosgajdos in #772
- Revert "Admin fix" by @lukemarsden in #780
- Revert "Introduce ADMIN_USER_SOURCE for checking admin users" by @lukemarsden in #781
Full Changelog: 1.4.18...1.5.0