Skip to content

Latest commit

 

History

History
560 lines (506 loc) · 64.9 KB

CHANGELOG.md

File metadata and controls

560 lines (506 loc) · 64.9 KB

Changelog

0.12.1 (2024-10-25)

Features

  • /dataset/visiblity route to the server to set visibility with (ed2c4c0)
  • add /topic/clone to the ts-sdk (8b6fe7e)
  • add debounce for getCounts, search and suggestedQueries (992d8cc)
  • add glasskube argocd app (afc7497)
  • add group products checkmark to crawl settings (a4e23c7)
  • add group variants flag (070a6a5)
  • add ImageConfig for sending images to the llm (1f12579)
  • add kustomization (9480d6d)
  • add noResultsLink + styling: cleanup dark for active tab and search toggle (93a83f2)
  • add noResultsLink + styling: cleanup dark for active tab and search toggle (84479c6)
  • add open and onOpenChange as params for search component (cde5fa2)
  • add packages kustomization (92ce2b0)
  • add prices and images to ecomm chat (9097194)
  • add search component example code (9b9d818)
  • add shopify option to frontend (745d4ea)
  • add shopify scraping (d3a6609)
  • add site path to search results (60ad84a)
  • add the ability to remove strings from titles and content during crawl (8517c98)
  • add trieve hackernews application (9b5620e)
  • add web component (4ca266c)
  • added route to the backend for group_variants (6b2c7d5)
  • added useImages to the frontend as a parameter (c2db61c)
  • allow custom pre and post tags for highlights (c2f3777)
  • allow for specifying allow_external_links and allow_backward_links (aeb9495)
  • allow rag to use group search w/ a size of 1 (95debf6)
  • allow user to specify that chunks' links should be included in generated output (baa9d39)
  • authorization for webhook (e0c060c)
  • auto focus input field (81a0567)
  • bm25 settings when creating new dataset (e1346c7)
  • change snake case to camel case (82035db)
  • checkpoint where scraping of Trieve site + docs works correctly (a84bf93)
  • clone topic and message route (4471cb8)
  • clone topic in chat frontend (71c20d6)
  • consistently link to the id anchor when possible from chunks in the search component, + cleanup: remove happy-dom (0f6ff50)
  • create inital builderio webhook (c4d7ef2)
  • create operator and impl system for content (3f472a4)
  • delete applicationset (0e29e5a)
  • docusarus theme plugin respects color scheme (2082bc3)
  • docusaurus search plugin (6c1c393)
  • event data explorer (a3303c6)
  • fix button element position (23602b4)
  • fixups and auth (2defca7)
  • frontend page to toggle visibility + server dataset config for (78ea4d4)
  • get all event types + bugfix: escape quotes properly for analytics (bc302dc)
  • get page and deny access if no permission is given (8457683)
  • group search in component (ea76b78)
  • headless analytics (a59466d)
  • jinja baseline (990aca5)
  • json parsing (9810fae)
  • lazy load search component (743a068)
  • let embeddings share, gpu, update hash, increase splade-query doc memory (72dfab6)
  • link custom events to actual events (c7724e5)
  • make headings less noticable & extract heading heirarchy from chunks (6d08f4b)
  • move package into folder (596740f)
  • move to HEAD (8c0187d)
  • new org modal in org select page (2250568)
  • page.html renders template arguments passed through and react (646ec78)
  • prevent switching modes (84c7039)
  • properly shrink on page width decrease (f1f63e0)
  • remove @radix-ui/react-dialog and downshift (90abf0a)
  • remove kustomization (22175f0)
  • remove syntax highlighting to reduce bundle size (28e51df)
  • reverted previous code, added the rest needed for end to end (d84d6e1)
  • send json blobs to llm for better parsing (5f5270b)
  • set argocd source to pmig/trieve HEAD (5b0fd13)
  • show first 3 lines of results (1943428)
  • show vote score on dashboard rag table (8c97b2e)
  • special logic to skip sending message to firecrawl (0ca6b5b)
  • switch glasskube argocd deployment to main branch (46ee59b)
  • unpublish (e0c060c)
  • upgrade glasskube to v0.24.0 (3c8661e)
  • upgrade to the latest trieve-gcp package (3fafd77)
  • upload chunks (7cd24e7)
  • use correct color theming for search component (7bbd21b)
  • use same clickhouse and postgres message ids (5fc7799)
  • use tmp deployment branch (2733380)
  • utility functions to get TR-QueryId on all RAG based routes (c1dfa03)
  • validation for bm25 (3213aa1)
  • webhook request type (285e825)

Cleanup

  • add get datset by tracking_id to the openapi + bugfix: delete dataset by tracking_id (f41d397)
  • allow user to opt out of autocomplete search mode (653043f)
  • allow user to use distance_factor or boost_factor for semantic_boost (6ae80ed)
  • avoid panic when ditto api key is not set (5c343d8)
  • cargo fmt (35d4ddd)
  • clippy (e0c060c)
  • clippy again (e0c060c)
  • clippy and server (1f2f2fa)
  • component styling + allow it to create its own TrieveSDK (e8bf984)
  • default get total pages to true in search playground (fa71713)
  • fix floating effect below bottom nav on search-component (25064cb)
  • fixed frontend compile err (7da2bac)
  • ignore clippy too many args (b064266)
  • lower Qdrant conn timeout to 10s (bbb00df)
  • make it optional (d03ebef)
  • more fixes (44f6fa5)
  • more types (fe5aae4)
  • prevent empty chunks in crawl (3aee601)
  • remove errant prints from old PRs (f468101)
  • remove lodash from search-component (7504842)
  • remove lodash-es from search component (7cb65bc)
  • remove max depth as a crawl option field (12121a5)
  • require non star include URL for external URLs (bfb540c)
  • spacing (e0c060c)
  • update crawl settings dashboard display (6950c0d)
  • update firecrawl to v39 (e9ddc36)
  • update mintlify widget (f814543)
  • update to latest firecrawl + better logic for subsequent headings (c43d9c8)
  • upgrade free plan usage (05dd442)

Bug Fixes

  • add path after summary if summary is present (b854b23)
  • autofocus chatInput on open (5510dae)
  • clickhouse: do not force default database (b38d422)
  • crawl options UI not including site_url and allow_external_links in spots (620e905)
  • create embeddings on non receiving thread (1d3bc06)
  • disable keycloak builtin ingress (97bf136)
  • eslint (5cb6c43)
  • fix crawl duplicates from www vs non www (05e0fd6)
  • fix viewing group search results in query details (59e7e09)
  • fixed embedding generation (4c58eb6)
  • handle untagged delta and finish_reason on generate_from_chunks streaming (b153229)
  • handle untagged delta and finish_reason on stream_response (287d679)
  • keep track of message id for voting (5dcf9c1)
  • keyboard nav for search component (a420342)
  • metadata in result card nested too deeply (f816e63)
  • prevent abort signals from printing console.error's (2a952cc)
  • RAG on specified chunks on group page (3503945)
  • remove session_state parameter (feb0aa6)
  • remove trailing slahes from URLs when processing a crawl (b44042c)
  • remove use of error.name instead just use error (653979d)
  • request profile and email scopes (0b4ec80)
  • sanitize organization name to prevent html injections (4559110)
  • stream response false was still sending back a stream (d144bbe)
  • support non-uuid claim subjects (23db60f)
  • update release CI action to push dittofeed and crawl worker (7636b56)
  • use the search events search id in RAG route (4b04a36)

Other

  • add example configuration (8566b5f)
  • add keycloak extra service with gcp backend config POC (383fc7f)
  • add LICENSE for components in package.json and in folder (95f7562)
  • change to single ingress for all services and add gcp managed certificate (08cfa7e)
  • fix keycloak backendconfig (e52d95f)
  • move combined ingress to base (a60aa4d)
  • release v0.12.1 (01d1526)

Docs

  • add additional docstrings and titles (fc80008)
  • add more documentation of group_variants and CrawlShopifyOptions (8aa928e)
  • add TR-QueryID response header to the redoc spec (f60a300)
  • cleanup response types for /chunk/search (f59a834)
  • update example to use responsive: true in docusarus (38e1614)
  • update TR-Dataset and TR-Organization to be uuid::Uuid everywhere (2345823)
  • updated example to have a 200 ms wait time (84fda93)

Refactoring

  • using ScrapingOptions enum instead of is_shopify / (667e9ba)

0.12.0 (2024-10-07)

Features

  • add ability to stop generating message (bc52fe4)
  • add api name to api keys table (a03d8e0)
  • add aws overlay (ca08412)
  • add back button to data explorer (f72f3e7)
  • add chunk counts (b6bdd17)
  • add chunk counts (cff99cb)
  • add css variables for colors (c2483b8)
  • add ctr buttons to search application (00671e1)
  • add ctr data to analytics page (2bc5a30)
  • add dark mode to new chat (2714405)
  • add dataset event types for crawl success/fail (b6dca54)
  • add defaultSearchMode (8a27f95)
  • add editMessageReader and regenerateMessageReader methods (85f1631)
  • add export to more tables; fix obejct export (61d21f9)
  • add final CSV exports (8c0b1bb)
  • add form controls (5575e05)
  • add images and price (3dda75b)
  • add llm response to frontend (aba46a1)
  • add missing resource limits (2369c42)
  • add new alaytics functions to sdk (dc22b6f)
  • add openapi crawl options (6bde73a)
  • add OpenAPI specs to crawling setup (eb7a5db)
  • add popup to rag (69a1096)
  • add price (4831a74)
  • add rate rag route (64657e9)
  • add rate search (54fa779)
  • add refresh chunk count button to dashboard (9aa5f1c)
  • add scraping config as an option to setup when creating a dataset (7a9f36c)
  • add sidebar links (b247c25)
  • add suggested queries prop (b25fa75)
  • add suggested queries to search component (e7c4f80)
  • add tags to search component (73640ee)
  • add tanstack router to have new route for e commerce (c4acaff)
  • add top_score to recommendations-explorer (8170839)
  • add TR-QueryID to ALL llm response routes (62d9317)
  • add track events for users (ee715fd)
  • add trieve aws resource limits (a8ae92c)
  • add TS instructions tab to get started code (43b69d2)
  • add variants change image (c50d12f)
  • added borders to the top and bottom (633d2e6)
  • added new function to trieveSDK to get queryID, and wrapping up (e47ef12)
  • allow for boosting to be prevented when scraping (569d55b)
  • 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)
  • change color of words rather than highlight (54ef8b1)
  • clear chat history in search component (e9643f8)
  • context fixes and set tracking id (4f753ac)
  • copy ids in dashboards (fb2bdd9)
  • create new toggle & delete custom item (ea4a7bf)
  • datasetstart checklist component for easier onboarding (68560aa)
  • delete and clear chunks (e41183a)
  • descending order messages and keep it on the same page (2f64815)
  • ditto scraper (4eeb386)
  • docker image + include top search queries and low confidence queries (e910429)
  • don't kill process if dittofeed fails (790a6d4)
  • dont filter duplicates when getting a single query (cb0e85c)
  • first draft at making csv export (a61530b)
  • fix chart alignment (06d8574)
  • fix long org search (6dc14f8)
  • fix single query page (0ed94b1)
  • generate off chunks pass TR QueryID (d65ede3)
  • get crawl settings by dataset id (390e88e)
  • get custom events with a metadata filter and move get CTR data under /events/ (9020e51)
  • getting started links (439a798)
  • inital tw macro and search analyltics (7045621)
  • input validation (10adab6)
  • make tracking_id: "" delete the tracking_id on PUT /api/dataset (5c4a3dc)
  • make button large & only have border (bde22b1)
  • make login screen look better (d13ac3f)
  • make request examples better (cdab105)
  • make signin button highlight when both fields are present (70ba588)
  • merge scraping options on update (1f3a8bf)
  • mobile view to be full screen (d4d74e5)
  • modify behavior to no longer use the title from metadata (0cc2cbb)
  • more convenient api route scoping (eee2e05)
  • more form fields (b4d5d5e)
  • move all files (a239b48)
  • move question to bottom && add suggested questions (5f972e3)
  • move rag analytics (beb3f2a)
  • move search analytics to data explorer (6321399)
  • move to use events endpoints (4470639)
  • pass query id as a header on all rag messages (785927e)
  • prefix TR-QueryID as X-TR-QueryID (c239164)
  • rag data explorer (791d687)
  • recommendations explorer (f0a6fa1)
  • refactor org selector and dataset selector display (37a8f4e)
  • remove h-fit JavaScript (8a279f1)
  • replace all https to http (f92e6f9)
  • send events on dataset crate (9aea394)
  • send to dittofeed on new user (271358e)
  • show org+dataset selector on dataset page and change text to make dataset creation more obvious (928d4b5)
  • show reload button to refetch qiueries (d4c4df6)
  • small fixes (6e3eaf8)
  • spec'd out everything for sending recommendations except for the (f37da18)
  • style openapi req verbs (19e5a2e)
  • update dashboard for rag messages to use search_data.results (f9e03f8)
  • update docker-compose.yml to work with clickhouse (a427090)
  • update ts sdk (aa242ca)

Enhacements

  • add npm install command to trieve-ts-sdk (82d4bf0)

Cleanup

  • abortcontroller's for search and clearing results for empty queries (f178484)
  • add python SDK and remove duplicate detection feature from README (e2c5082)
  • add tooltips and advanced options toggle to create dataset modal for ease of use (58fbe8c)
  • adjust styling for assistant message (7278a3f)
  • allow println's (83e017e)
  • apply light edits to scraper config for better defaults and link tracking plus empty chunk avoidance (51663e6)
  • dedup RAG citations so there are not multiple of the same (7baea76)
  • do not error creating dataset is ditto req fails (1628340)
  • docsearch chat component citations + no-margin paragraph for suggested queries (7752f8a)
  • fix auth issues for /top analytics route (f4cc2ac)
  • fix the names of the analytics request models (604fda3)
  • fixed messed up spacing, only modify height to h-fit on (c263e6a)
  • handle dashboard redirects for 404s for browsers with saved paths (4bfaafa)
  • handle toggle state for search/chat slightly better + tags remove shortcuts (f2f8ed2)
  • make event data and non-destructive RAG easy from dash (53b1298)
  • make playgrounds first in sidebar (217e5df)
  • make tables first in analytics tabs (251f593)
  • moved the graphs above the tables in data explorer (8548938)
  • no longer need to provide org_id when calling routes relating to org (36c7ed7)
  • prevent panic from split_at in search_operator (540a6d9)
  • put scrape config (85f4954)
  • remove analytics stuff (2e30b80)
  • remove eslint_report.json from repo (866da79)
  • remove extra file (6646ed9)
  • remove more analytics stuff (c08640c)
  • remove Union types caused by V2 response type upgrade (9370dff)
  • removed extra console logs (4475e06)
  • rename analytics overview page (6ccaf2c)
  • score has toPrecision(4) (a8ac997)
  • scraper links to heading id or text fragment (c092759)
  • scraping trailing slashes + update: boost titles option in newdataset modal (5510fd9)
  • search component rag scroll bug fixed (6ea7025)
  • simplify tracking_id hashing during scrape to just URL and heading (6a8d4ec)
  • sync dataset page chunk count and datasets (5aeb503)
  • update frontend types (6f086b3)
  • use nullish for schema (30c55f0)
  • use postgres component (ec09919)
  • various dashboard improvements like dataset selector bugfixes and better text in create dataset modal for info (bd4da07)

Bug Fixes

  • /api suffix replace for dashboard's trieve SDK usage (e47cd4d)
  • add handlers to lib.rs (ff655a5)
  • add ingress annotations of aws lb controller (eb74c6e)
  • add keycloak ingress (bb40767)
  • always overwrite openapi options (ffd043f)
  • avoid regen'ing suggestions immediately + refactor: chat even more chat-like (49ded2a)
  • better page count and chunk created count (95eccf5)
  • better placeholder + focus (a07dbb0)
  • break out of loop if lasts more than 60s (0894336)
  • cargo clippy (756aaeb)
  • clear errors on successful submit (9a108c2)
  • concat user messages in search component (ae81f97)
  • correct className conflict of footer (47640e7)
  • datasets in table not reloading when org selected changes (25e2681)
  • default autcomplete function to api version v2 (dd976b8)
  • dont collapse rag queries (cdf7e38)
  • ensure that suggested queries only executes once (3c2187d)
  • ensure that the search component is sending the request id (9356953)
  • ensure that when clicking on llm response, it shows the right one (ed7d79e)
  • eslint (4b8a261)
  • eslint (e64b48e)
  • eslint (e4d25c3)
  • 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)
  • fix data explorer links (53ebf2c)
  • fix double render (af07178)
  • fix footer on chat (407ff07)
  • fix pr comments; fix input border (581c382)
  • fix question asking on suggested and ask ai button clicks (02a04c8)
  • fix scroll behavior (db2fe12)
  • fix unwrap error with getting ctr search queries (60575ab)
  • fixed right overflow (25eefd1)
  • footer padding fix (8aa4c30)
  • get heading correctly for firecrawl (5079166)
  • get total pages for group search (72d7498)
  • getting wrong crawl options (4f7ba0c)
  • head queries table (4aae83c)
  • include llm response on RAG analytics routes and fix docs (405f7e0)
  • inconsistent page size for hybrid group search (b554c97)
  • inital tracking id loading (fc1b01a)
  • input not showing when id is set (5169184)
  • layout shift from onboarding steps (6219518)
  • log if identity call fails (c75614f)
  • make gpu component work for multiple embeddings (c12de90)
  • make sure to set current_chunk to correct one (31b586d)
  • map not existing in NavbarDatasetSelector (8c6742b)
  • match scrollbar style (9662ef0)
  • missing packages (3615cee)
  • mobile and scroll fixes (93027df)
  • more specific /api replacement on environment variable (378eed1)
  • move props setting to parent (2f6dc2c)
  • navbar not showing up on search playground (6dbd8d2)
  • only put sdk client in debug mode for dev (ae3f8a6)
  • prevent unwrap error on analytics (ec953a6)
  • remove allow_any_header() to fix cors issue (20c3241)
  • remove allowed_header and set cors to allow any header (e6ec903)
  • remove buggy skeleton (021a8b8)
  • remove default namespace (22c3c42)
  • remove duplication (9d38c40)
  • remove rag from sidebar (43a7cc6)
  • remove unused event (82c3f40)
  • scope top datasets to organization (c69bd5a)
  • scroll in next frame (c52da89)
  • search by dataset name instead of id (6371d14)
  • skip highlighting text when only 1 word needs highlights (e6d6918)
  • small tanstacktable type fixes (e6a85d9)
  • styling for analytics, infinite hmr loop, skeletonize all cards (63bad98)
  • terracotta select dropdown submits forms (730979c)
  • update analytics context (e29cd1f)
  • use proper brand colors on chat elements (291d58d)
  • use rag_data to show results instead of search_data for RAG page (02c73e5)
  • use regex to remove and add back chunk_html to properly get (db55ad1)
  • vaccuum lint (5c90990)
  • working add user modal (3d317e5)
  • zod schema (f7992d8)

Other

Docs

  • created quickstart development for search-component in readme (cb46473)

0.11.9-pre (2024-09-20)

Features

Cleanup

  • better CSS scoping for search component (87e847a)
  • change default prompt such that LLM does not provide citations by default (6878f85)
  • fix 2x typos of 'likeclickthrough' (4041788)
  • improve pypi page for python sdk client (cd20b77)
  • move towards html output from firecrawl (56f5c2b)
  • properly handle fallback types for redis for Rust '24 version (6e14d18)
  • put port back (1f21b1e)
  • remove extra file (56da639)
  • remove tooltip and globe icons (5831b53)
  • small fixes (5004a1b)
  • update docker compose .env to include firecrawl (5404c91)
  • update readme (aa46afb)

Bug Fixes

  • add better margins to headings (868bc7c)
  • add delete invitation to openapi spec (7a2b4c0)
  • add get invitations to openapi spec (5f33336)
  • assorted fixes on component from signoz feedback (122801a)
  • auth edge cases (73b888d)
  • concate short chunks to next one (d4dd68d)
  • css fixes for rag page (40bd6ea)
  • dataset warning for chat (82b8f21)
  • ensure that dataset that is scrape to is the new dataset that is created (366380b)
  • eslint (fe47d48)
  • eslint (842cf18)
  • event log (0f5c2f7)
  • extract type (22e0028)
  • fill empty dates in rag usage chart (2537a6d)
  • firecrawl scraping logic next behavior solve (c5103ab)
  • fix copy feature to allow for plain text in chat (f4f2a2c)
  • fix user cache flashing org select (505b5d8)
  • improve start services and add tmuxp to README local Dev guide (2473c0a)
  • incorrect schema type for getting an org (4061254)
  • links to dashboard from search and analytics SPA's post dash rewrite (afcc836)
  • move table code to the top of component (6631ee7)
  • no datasets warning for chat (04a7775)
  • only open modal when there are results (d93b9ef)
  • openapi schema issues w/ dup def for /invitation/{foo} (67af1f8)
  • remove fake delay from testing (ead31c4)
  • remove old-dashboard from monorepo (9f79b46)
  • remove TR-Dataset requirement for create dataset (790c3a9)
  • set topic list to empty if dataset is invalid (b958ed6)
  • show all info in the no results table (36c948e)
  • suspense height tracking (f1d68ed)
  • tsc check (68495dc)
  • use camel case for scrape options (7661e2f)
  • use cn helper && add classname prop to table (8d78f6b)
  • wait for firecrawl if scraping (bf4f298)

Other

Docs

  • fix getting started README docs (6410745)