Skip to content

v0.1.0

Compare
Choose a tag to compare
@zereraz zereraz released this 16 Dec 13:11
· 262 commits to main since this release
d14363c

First release:

  • We have a working Search and Chat over the Google workspace
  • Dockerfile and docker compose
  • Service account integration as well as individual OAuth integration

What's Changed (autogenerated)

  • Add hybrid search over the chunks using multi vector indexing by @zereraz in #2
  • Add websocket support and realtime updates of connector by @zereraz in #3
  • Add login with google, authentication and authorization by @zereraz in #6
  • Add docker compose for app, vespa and postgres by @zereraz in #8
  • Add some basic types to prevent type errors during frontend build by @zereraz in #9
  • Insert data of all users in one go by @zereraz in #10
  • Restructure the project: add server folder and deployment folder by @zereraz in #12
  • Allow OAuth for Google by @zereraz in #21
  • Sync Engine by @zereraz in #28
  • feat(middleware): add AuthRedirect and redirect unauthorized to /auth by @kalpadhwaryu in #27
  • feat(bun): configure bun lockfile to work with git diff by @zereraz in #40
  • feat(api): Add /me route to get user and workspace info by @kalpadhwaryu in #46
  • feat(eval): FiQA evaluation for search by @junaid-shirur in #47
  • feat(logger): Add Structured Logging using pino by @oindrila-b in #48
  • feature(search): People search by @zereraz in #45
  • chore(type-errors): remove all typescript errors and improve google docs parsing by @zereraz in #55
  • feat(biomejs): Add biomejs for formatting by @kalpadhwaryu in #50
  • fix(errors): remove all typescript errors, move logger to it's folder by @zereraz in #56
  • feat(scripts): Useful scripts to check errors and format code from root folder by @zereraz in #57
  • feat(logger): add elapsed time by @zereraz in #58
  • feat(search): Create embeddings within vespa by @junaid-shirur in #59
  • feat(data-source): add google contacts with syncing by @zereraz in #63
  • fix(search): Remove chunk_embeddings Field for Improved Data Ingestion by @junaid-shirur in #64
  • feat(google-drive-pdf): Add pdfs from Google Drive by @kalpadhwaryu in #65
  • feat(gmail): Gmail support with syncing by @zereraz in #66
  • Fix historyId of gmail connector by @zereraz in #71
  • feat(search): Improved search by adding multi-phase ranking by @junaid-shirur in #77
  • feat(google-sheets): Add Google Sheets by @kalpadhwaryu in #78
  • feat(visibility): Add vespa metrics visibility using prometheus and grafana by @oindrila-b in #83
  • feat(answer): Add AI based answers on search results by @zereraz in #76
  • fix(drive-pdf): delete pdf on error if already downloaded by @zereraz in #85
  • fix(observability): improve grafana legend granularity by @zereraz in #86
  • feat(error-handling): Added calling error stack by @oindrila-b in #88
  • Add Google Slides by @kalpadhwaryu in #90
  • feat(chat): ai chat with workspace by @zereraz in #91
  • feat(chat): Add automatic title creation based on the user query by @zereraz in #93
  • Fix(answer): styling with show full and less buttons by @zereraz in #94
  • fix(ingestion): type key was missing in config for discriminated union by @zereraz in #95
  • feat(pagination): add ability to go to next page for various cases including filters by @zereraz in #96
  • feat(chat): Chat with internal data by @zereraz in #97
  • fix(chat): improve the styles in chat by @zereraz in #99
  • fix(ingestion): Fix the concurrency bug in google docs by @zereraz in #100
  • fix(vespa): change default model and typo fix by @zereraz in #101
  • feat(filters): add last updated at filters by @zereraz in #103
  • feat(assets): add drive icons and fix minor bug by @zereraz in #104
  • feat(agentic-rag): A smarter RAG pipeline by @zereraz in #106
  • feat(retry-message): Add retry to an assistant's response by @zereraz in #107
  • fix(citations): fix multiple issues with citations by @zereraz in #108
  • fix(ingestion): service account union error by @zereraz in #113
  • fix(ingestion): incorrect fetching of workspace for service account ingestion by @zereraz in #114
  • feat(new-design): unify the search and chat interfaces by @zereraz in #117
  • fix(thinking-msg): assistant message when chat created via query param by @zereraz in #119
  • feat(google-calendar): Add Google Calendar Events by @kalpadhwaryu in #116
  • feat(citations): Add show and hide ui for sources by @zereraz in #120
  • fix(citations): map correctly to the original citations from the one's generated by the llm by @zereraz in #121
  • feat(dx-improve): made changes for running prod smoothly by @oindrila-b in #124
  • fix(search-ui): reduce the summary text for each result by @zereraz in #122
  • fix(cost-usage): openai cost for streaming case wasn't working by @zereraz in #125
  • Fix(ingestion): ingestion was taking too long by @zereraz in #126
  • fix(env): remove frontend baseurl by @zereraz in #127
  • fix(search-params): prevent multi level encoding of params by @zereraz in #128
  • feat(timerange): to, from support and ui fixes to the search page by @zereraz in #129
  • fix(google-sheets): Add sheetTitle as document title by @kalpadhwaryu in #131
  • feat(ai-search-answer): improved ai utility to search and answer by @zereraz in #132
  • feat(deployment): Made changes in docker compose file and server/logger/index to remove logger folder code creation by @oindrila-b in #133
  • feat(deployment): Added .gitkeep inside logs by @oindrila-b in #134
  • fix(event-search): Fixed event ranking by @junaid-shirur in #135
  • fix(events): Add defaultStartTime, attendeesEmails into permissions & remove email from eventSchema by @kalpadhwaryu in #136
  • feat(search): Added freshness signal for files by @junaid-shirur in #137
  • feat(chat): improved reasoning strategy and query router by @zereraz in #139
  • fix(rate-limit): add retries with exponential backoff by @zereraz in #140
  • feat(ingestion): increase concurrency to 2 for service account by @zereraz in #142
  • feat(batch): Add batch calls for gmail and sheets by @zereraz in #143
  • feat(batch): add batch calls for gmail and table for checking progress in admin settings by @zereraz in #144
  • feat(search): Auto suggesting user's history queries by @junaid-shirur in #115
  • fix(memory-leak): reduce leak to ingest 1.4M docs under 5GB RAM and add web workers by @zereraz in #150
  • feat(deploy): Made changes in docker-compose, dockerfile and server to incorporate deployment requirements by @oindrila-b in #152
  • feat(eval): NanoBeir evaluation by @junaid-shirur in #156
  • feat(ai): improved ai pipeline optimized for facts by @zereraz in #157
  • feat(chat): Delete chat from chat history by @kalpadhwaryu in #155
  • fix(events) get data from one year since ingestion and increase vespa limits by @zereraz in #160
  • fix(routes): redirect to / when going to /chat by @zereraz in #162
  • fix(search): Ensure search results render on first query on build by @junaid-shirur in #163
  • feat(citations): end to end working citations by @zereraz in #168
  • feat(chat): Add rename chat title by @kalpadhwaryu in #169
  • feat(retry): get retry to work on the new architecture and cleanup by @zereraz in #170
  • update to v0.1.0 by @zereraz in #171

Full Changelog: https://github.com/xynehq/xyne/commits/v0.1.0