What's Changed
- fix response logging by @rkuo-danswer in #3577
- fix formatting by @rkuo-danswer in #3584
- Pagination Hook by @skylares in #3494
- re-prep user group deletion on the actual deletion by @rkuo-danswer in #3588
- Move google-cloud-aiplatform to default requirements to support verte… by @Weves in #3589
- the primary worker lock doesn't always exist by @rkuo-danswer in #3593
- Latex for $10 and $100 by @pablonyx in #3585
- Personal assistant usage graph by @pablonyx in #3543
- Remove Exclamation marks + comments by @pablonyx in #3586
- JWT -> Redis by @pablonyx in #3574
- Add Linear OAuth env variables to dev compose by @Weves in #3597
- quick hack to prevent resyncing the same doc by @rkuo-danswer in #3599
- Speedup orphan doc cleanup script by @Weves in #3596
- Small airtable refactor + handle files with uppercase extensions by @Weves in #3598
- various lock diagnostics and timing adjustments by @rkuo-danswer in #3602
- Citation consistency in Citation Processing (initial ranking vs post validation/re-ranking) by @joachim-danswer in #3508
- Add support for auto-refreshing available models based on an API call by @Weves in #3576
- Improved indexing by @pablonyx in #3594
- Properly account for anonymous access in Confluence by @hagen-danswer in #3601
- Auth fix + Registration Clarity by @pablonyx in #3590
- add detailed timings to monitor vespa sync by @rkuo-danswer in #3607
- fix timing calculations and don't spam the queue lengths check from e… by @rkuo-danswer in #3608
- Slim connector for Zendesk by @Subash-Mohan in #3367
- Create/modify connector tests by @skylares in #3600
- Minor opensource cleanup by @hagen-danswer in #3610
- Tracking update by @pablonyx in #3605
- Prefix Fix by @pablonyx in #3613
- Increase timeout + revert changes for clarity by @pablonyx in #3604
- fix white labelling empty string by @pablonyx in #3603
- Doc explore fix by @pablonyx in #3614
- discord connector by @Ishankoradia in #3023
- Discord cleanup by @hagen-danswer in #3615
- Added Permission Syncing for Salesforce by @hagen-danswer in #3551
- Built in tool cache with tool call id by @pablonyx in #3617
- Multitenant anonymous by @pablonyx in #3595
- Async Redis by @pablonyx in #3618
- comment out the per doc sync hack by @rkuo-danswer in #3620
- Improved logging for confluence calls by @hagen-danswer in #3622
- prevent other tests from interfering with existing google drive tests by @hagen-danswer in #3624
- Speed up admin pages by @pablonyx in #3623
- Improve contributing guide by @hagen-danswer in #3625
- Multiple cloud/indexing fixes by @rkuo-danswer in #3609
- Whitelabelling by @pablonyx in #3627
- Improve egnyte connector by @Weves in #3626
- Fully remove visit API by @pablonyx in #3621
- Added env var to skip warm up by @hagen-danswer in #3633
- Fixing google drive tests by @hagen-danswer in #3634
- add more debug logging for locking issue by @rkuo-danswer in #3628
- Remove unnecessary logs by @pablonyx in #3637
- add index to speed up get last attempt by @rkuo-danswer in #3636
- Conf doc sync improvements by @hagen-danswer in #3643
- Feature/redis prod tool by @rkuo-danswer in #3619
- added distinct when outer joining for user filters by @hagen-danswer in #3641
- hope this env var works. by @rkuo-danswer in #3644
- Make connector pause and delete fast by @rkuo-danswer in #3646
- possible fix for gdrive oauth in the cloud by @rkuo-danswer in #3642
- Add tests for some LLM provider endpoints + small logic change to ens… by @Weves in #3651
- Proper anonymous user restricting by @pablonyx in #3645
- fix group sync name capitalization by @hagen-danswer in #3653
- Performance monitoring by @Weves in #3658
- figuring out why multiprocessing set_start_method isn't working. by @rkuo-danswer in #3648
- Support new model for image input by @Weves in #3665
- fix missed var names by @rkuo-danswer in #3669
- optimize another index attempt check by @rkuo-danswer in #3660
- refactored _add_user_filter usage by @hagen-danswer in #3674
- Add monitoring worker by @Weves in #3677
- Fireflies daily test by @skylares in #3663
- Add discord daily test by @skylares in #3676
- Salesforce daily test by @skylares in #3611
- temp test fixes by @hagen-danswer in #3682
- Admin usage for seeding by @pablonyx in #3683
- Add chrome extension pages by @pablonyx in #3629
- better logging and reduce long sessions by @rkuo-danswer in #3673
- Fix follow ups in thread + fix user name by @Weves in #3686
- Add is_cloud info to telemetry + get consistent customer_uuid's for a… by @Weves in #3684
- UX Refresh by @pablonyx in #3687
- Minor large PR cleanup by @pablonyx in #3689
- Validating slackbot tokens by @ktjayamanna in #3695
- Combined Persona and Prompt API by @hagen-danswer in #3690
- Bugfix/beat redux by @rkuo-danswer in #3639
- Paginate Query History table by @skylares in #3592
- Made copy button and cmd+c work for cmd+v and cmd+shift+v by @hagen-danswer in #3693
- Quick nit for no-longer living files by @pablonyx in #3702
- Markdown rendering by @pablonyx in #3698
- query history pagination tests by @hagen-danswer in #3700
- Small background telemetry fix by @Weves in #3706
- fixed group sync to account for changes in drive permissions by @hagen-danswer in #3666
- Fix document counts by @Weves in #3671
- Enable location support for Vertex AI by @Weves in #3707
- Fix search tool bug by @pablonyx in #3694
- Polish by @pablonyx in #3692
- docs: fix typo in README.md by @devin-ai-integration in #3710
- Enhance airtable connector by @Weves in #3714
- Add linear check to PRs by @pablonyx in #3708
- Input Formik + hidden screen by @pablonyx in #3715
- Update JWT expiry time config by @pablonyx in #3717
- Slackbot optimization by @pablonyx in #3696
- Pass in tenant_id to kv_store in monitoring job by @Weves in #3726
- Fix exceptional seeding delay by @pablonyx in #3723
- Finalize ux rework by @pablonyx in #3720
- Add basic passthrough auth by @Weves in #3731
- Fix gmail connector by @pablonyx in #3733
New Contributors
- @Ishankoradia made their first contribution in #3023
- @ktjayamanna made their first contribution in #3695
Full Changelog: v0.19.1...v0.20.0