Skip to content

v0.12.0

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Oct 17:58

0.12.0 (2024-10-07)

We put a lot of effort in this release to showcase all of the API features of Trieve in its many different forms. The high level features are:

  • Better Analytics, as a first-class member in the dashboard 📈
  • New Scraping support 🤖
  • Search and Rag components ⚙

Analytics 📈

API Additions

  • All llm based routes now return TR-QueryID that allows you to enrich your own custom events.
  • Custom events are now first class and able to be queried with our events API
  • Track events are now enabled for users, to track the full browser section end-to-end

Dashboard Additions

  • Now displaying both RAG analytics and recommendations in the data explorer
  • Now display Click Through Analytics first class in the Dashboard.
  • CSV export
  • button to register a custom search event in the dashboard.

commits:

  • add ctr data to analytics page (2bc5a30)
  • add CSV export support for all analytics (8c0b1bb)
  • add llm response to rag analytics (aba46a1)
  • Add routes to rate a RAG / Search Query (64657e9) (54fa779)
  • add TR-QueryID to ALL llm response routes (62d9317)
  • add track events for users (ee715fd)
  • add top_score to recommendations-explorer (8170839)
  • rag data explorer (791d687)
  • recommendations explorer (f0a6fa1)
  • get custom events with a metadata filter and move get CTR data under /events/ (9020e51)

Search Component ⚙

We created a search component that is fully integrated with all of the good features that Trieve has to offer. We feature both a chat widget and a search widget that can be easily plugged into your website

  • add openapi crawl options (6bde73a)
  • add suggested queries to search component (e7c4f80)
  • add tags to search component (73640ee)
  • add tanstack router to have new route for e commerce (c4acaff)
  • allow stop generate when its loading (da56f5d)
  • allow user to choose the key combination that opens the modal (3d268f2)
  • allow user to pass suggested queries (fdb22d1)
  • style openapi req verbs (19e5a2e)

New Scraping 🤖

We integrated with firecrawl to support scraping out of the box. This allows you to scrape your ecommerce store, personal blog, or openapi spec and instantly have an index for searching.

  • Scrape any openapi.json to enrich the data crawl
  • Generic scraping of any website of your choosing.

commits

  • add OpenAPI specs to crawling setup (eb7a5db)
  • add scraping config as an option to setup when creating a dataset (7a9f36c)
  • add dataset event types for crawl success/fail (b6dca54)
  • add TS instructions tab to get started code (43b69d2)
  • dataset start checklist component for easier onboarding (68560aa)
  • get crawl settings by dataset id (390e88e)
  • show org+dataset selector on dataset page and change text to make dataset creation more obvious (928d4b5)

Enhancements

On Trieve Cloud we are now sending weekly and monthly updates to users about their usage with Trieve.

commits

  • send to dittofeed on new user (271358e)
  • add npm install command to trieve-ts-sdk (82d4bf0)
  • various dashboard improvements like dataset selector bugfixes and better text in create dataset modal for info (bd4da07)

Bug Fixes

commits

  • find not a function for dataset memo (a21096e)
  • fix color vars for the outlines (3640949)
  • fix cors error and allow TR-QueryId to be returned through CORS (94052ae)
  • fix crawl worker docker push action (320301d)
  • inconsistent page size for hybrid group search (b554c97)
  • make sure to set current_chunk to correct one (31b586d)
  • map not existing in NavbarDatasetSelector (8c6742b)
  • more specific /api replacement on environment variable (378eed1)
  • use rag_data to show results instead of search_data for RAG page (02c73e5)
  • zod schema fixes broken dashboard layouts (f7992d8)

Docs

commits