Skip to main content

Changelog

Ragen releases on every merge to main, so this list is long and each entry is small. Version numbers follow semantic versioning and are decided by the commit subjects, not by hand. Each entry links to the pull request it came from.

September 2026

v1.158.0

Features

  • chatthe answer's [n] is a chip, and the sources block is on screen#1048

v1.157.0

Features

  • docsa changelog page, read from the releases that already exist#1046
  • searchthe palette shows why a result matched#1044

v1.156.0

Features

  • ragthe answer cites by number, and the number is checked#1042

v1.155.0

Features

  • searchthe palette can act, and can ask#1041
  • settingsone rail, two sections#1039

v1.154.0

Features

  • searchthe palette finds documents (#1037) (d112563), closes #1024

v1.153.0

Features

  • raga reopened thread still quotes its sources#1035

v1.152.0

Features

  • raga chunk knows which page it came from#1032
  • ragthe reranker's score reaches the answer#1034

v1.151.2

Bug Fixes

  • knowledgepage totals are approximate, and now say so#1033

v1.151.1

Bug Fixes

  • workercount the pages the parser found, not the characters#1031

v1.151.0

Bug Fixes

  • panelfour details in the chrome#1028

Features

  • chatshow what the answer was grounded in (#1027) (5df2acc), closes #1026 #1026

v1.150.0

Features

  • chatthe stream says what retrieval did#1026

v1.149.0

Features

  • chatthe composer picks how much the thread may retrieve#1024
  • raglevel 1 searches what the file list already shows#1023

v1.148.0

Features

  • brandthe wordmark, without the signet#1025

v1.147.0

Features

  • chatfour ways into an empty thread#1022
  • chatknowledgeScope is a real field, and the chain honours it (#1021) (8a95682), closes #1006

v1.146.0

Features

  • webthe new-chat title uses the display face, the greeting steps back (#1019) (96ed163), closes #992

v1.145.0

Features

  • webthe composer's controls are reachable, named, and the right colour#1017

v1.144.0

Features

  • weba brand row at the top, the org switcher pinned to the footer#1016

v1.143.0

Features

  • webthe sidebar has zones — actions, then a named library#1015

v1.142.0

Bug Fixes

  • cian apt mirror hiccup no longer fails the whole e2e run (#1013) (2020210), closes #999 #999
  • webthe file name is not a second link out of the row#1012

Features

  • web⌘K opens search, and the hint says so#1011

v1.141.0

Features

  • webthe active-nav marker, and crimson takes back a job that was navy#1010

v1.140.0

Features

  • webdesign-system v2 phase 3 — the component primitives#1009

v1.139.5

Bug Fixes

  • documentsorg-wide is a flag, not a null owner (#1007) (d22aa70), closes #1006

v1.139.4

Bug Fixes

  • documentsa document keeps its own owner, so deleting a file cannot widen it#1006

v1.139.3

Bug Fixes

  • webre-ladder the surfaces slices 1-3 flattened#1003

v1.139.2

Bug Fixes

  • cithe playwright cache key never moved, so a stale browser stayed forever#999

v1.139.1

Bug Fixes

  • webtwo test mocks let jsdom try a real navigation#993

v1.139.0

Features

  • webthe design-system v2 token layer, and one meaning per token (#992) (75eb346), closes #252d53 #cb1d3d #252d53

v1.138.0

Features

  • analyticsone time window for the whole screen, plus ratings and staleness#990
  • analyticsrecord what the model was shown, not only what it cited (#989) (69beaf3), closes #972 #972
  • cryptoa fifth copy of the envelope fails the build (phase E)#987

v1.137.0

Bug Fixes

  • webmobile chat input and panel padding get real room#968
  • webstatusToast returns stable functions, so a dialog stops re-fetching on every render#976

Features

  • analyticsthe API is out of the numbers, and the screen says so#988

v1.136.1

Bug Fixes

  • depsnext 16.3.4, clearing the critical advisory the audit gate fails on (#985) (6d8353e), closes #983 #983
  • e2ea destructive test owns the row it destroys#986

v1.136.0

Features

  • crypto@ragenai/crypto, the one home for envelope encryption#980

v1.135.0

Bug Fixes

  • admintests stop booting Better Auth to borrow a five-character string#981
  • apiapps/api reads the repository root .env.local like the other apps (#973) (802ffb7), closes #974
  • webknowledge analytics counts documents the answer cited, not documents retrieved#972

Features

  • webthe organization switcher heads the sidebar, and admin screens leave personal settings#970

v1.134.2

Bug Fixes

  • workerthe key provider reads the documented master key, and supports AWS KMS (#979) (ff9d116), closes #978

v1.134.1

Bug Fixes

  • workerthe nightly demo restore puts back the flags, not the spend cap (#977) (6c73c3a), closes #971

v1.134.0

Features

  • demothe shared account and the demo tenant are frozen where a visitor could change them#971

v1.133.1

Bug Fixes

  • workerthe image uses Temporal's prebuilt addon instead of building it (#969) (6af065a), closes #949

v1.133.0

Features

  • docsthe capture script covers the app, not only the panel#967
  • weba demo deployment can publish its shared account#965

v1.132.2

Bug Fixes

  • adminthe registration toggle records its own change#963

v1.132.1

Bug Fixes

  • webdestructive actions ask in the app, not in the browser#962

v1.132.0

Features

  • authregistration is closed until an administrator opens it#961

v1.131.2

Bug Fixes

  • common-uinavbar icons are outline, so they take a text colour#958

v1.131.1

Bug Fixes

  • civerify runs the repo-wide guards (#950) (c0adf93), closes /#test

v1.131.0

Features

  • workera Prisma client from the shared schema (ADR-40 step 1)#937

v1.130.1

Bug Fixes

  • common-uidelete the sidebar icon rules instead of correcting them (#934) (f9acb05), closes #933

v1.130.0

Features

  • docsthe brand palette, and three colours that never rendered#932
  • webtake the buttons and accents off violet, onto the brand navy#931

v1.129.0

Bug Fixes

  • weba cited filename is not a domain, so stop linkifying it#925

Features

  • demorefuse to seed anything but the demo environment (spec D4)#923

v1.128.1

Bug Fixes

  • authclose /initial-account for good, not just while an admin exists#922

v1.128.0

Bug Fixes

  • authmake the first-run admin screen work on a production build#913
  • featuresgate rollback and apply-suggestions, which changed the corpus#921

Features

  • brandswap in the new Ragen inline logotype (#912) (0196711), closes #1C244B #CC1D3E
  • demoseed script for the demo showcase organization (spec D1)#911
  • weblet the panel use the space it has, in both axes#914
  • webone colour system, and a hierarchy in the sidebar (#918) (f9baa82), closes #input-error #input-error
  • workernightly cleanup of the demo organization's threads (spec Phase E)#916

v1.127.3

Bug Fixes

  • webrebuild bcrypt after --ignore-scripts, which skipped its binding (#909) (e679921), closes #908 #908

v1.127.2

Bug Fixes

  • webinstall with --ignore-scripts, like every other app image (#908) (88ef554), closes #906

v1.127.1

Bug Fixes

  • infracorrect the LiteLLM build context, and give apps/web an env contract#906

v1.127.0

Bug Fixes

  • authgive a non-member their own visibility scope
  • workerbuild @ragenai/env before @ragenai/storage, which now depends on it

Features

  • featureshide the controls a restricted organization cannot use

v1.126.0

Features

  • featuresper-organization write restrictions#903

v1.125.2

Bug Fixes

  • securityderive the organization from the session in the markdown actions#902

v1.125.1

Bug Fixes

  • e2eopt the seeded org into publicChatbot and publicThreadLinks (465b05a), closes #854 #853
  • eslintignore Playwright output, and drop the dead .eslintignore

v1.125.0

Bug Fixes

  • envaddress CodeRabbit findings, and unbreak the worker image
  • workerrequire QDRANT_URL in a deployed worker, unconditionally

Features

  • envtyped environment contract shared across the apps (ADR-37)

v1.124.0

Bug Fixes

  • apistop rejecting the standard OpenAI chat-completion params
  • mcpnever log the raw OTLP endpoint, which can carry a credential

Features

  • mcpadd OpenTelemetry and a structured logger to apps/mcp

v1.123.0

Bug Fixes

  • mcpaddress PR #887 CodeRabbit review findings

Features

  • mcpadd apps/mcp, an MCP server exposing Ragen's own chat
  • mcpadd ragen_list_assistants tool

v1.122.0

Bug Fixes

  • adminunlink Users/Organizations tiles, regenerate screenshots
  • presidioaddress PR #884 review finding

Features

  • adminadd 4 dashboard summary tiles (AI spend, disk, incidents, connectors)

v1.121.1

Bug Fixes

  • litellmaddress PR #881 review findings

v1.121.0

Bug Fixes

  • storagedownload to a temp file and rename, never write in place
  • worker,webaddress #879 review — real cancel-swallow bug, durable workflowId, doc caveats
  • workermark permanent workflow/activity failures non-retryable
  • workerscope bindFileWithDocument and getUserFile by organization

Features

  • workerimplement real cancelEmbedding signal and embeddingState query

v1.120.2

Bug Fixes

  • storagerename S3 credentials off AWS_*, freeing it for real AWS Bedrock/KMS#873

v1.120.1

Bug Fixes

  • adminfile a revoked platform role as a revocation#870

v1.120.0

Features

  • adminplatform-admin identity, API keys, connector health, and the ADR-35 follow-ups#866

v1.119.0

Features

  • adminplatform role and organization membership (#859) (88e4a9c), closes #857

v1.118.0

Features

  • adminphase 1 — audit trail, shared LiteLLM client, proxy page, CSV export (#858) (a97282c), closes #857 #854

v1.117.2

Bug Fixes

  • adminthe model allowlist wrote IDs that matched nothing, and share the platform contracts#857

v1.117.1

Bug Fixes

  • documentscheck permissions on the by-id document routes, not just the org#856

v1.117.0

Features

  • featuresexternal chatbots off by default, admin opts an org in#854
  • featurespublic thread links off by default, admin opts an org in#853

v1.116.0

Features

  • featuresvoice dictation off by default, admin opts an org in#852

v1.115.1

Bug Fixes

  • i18nfinish a rename that left English users seeing a raw key#851
  • workergive the workflow suite a timeout that fits what it does (#850) (5e6df47), closes #845

v1.115.0

Features

  • deployterraform for the layer above the cluster#849

v1.114.0

Features

  • deployadd a Helm chart for the whole stack#843

v1.113.3

Bug Fixes

  • e2ematch the credential account the way Better Auth 1.7 looks it up (#842) (4c89baa), closes #841 #841

v1.113.2

Bug Fixes

  • authupgrade Better Auth to 1.7.2, closing ten advisories (#841) (0d83701), closes #839 #840

v1.113.1

Bug Fixes

  • admingate the panel on the platform-admin role, and allow password sign-in#835

v1.113.0

Features

  • configone root .env.local for every app, with per-app overrides intact#834

v1.112.1

Bug Fixes

  • adminrepair the import my cleanup broke, and give apps/admin a CI job (#833) (773c65b), closes #832

v1.112.0

Features

  • document versioning, RAG optimization, monorepo consolidation and Node 24 (6fe494e), closes #828 #824 #825 #819 #820 #817 #823

v1.111.1

Bug Fixes

  • releaseunbreak the release my docs move broke (#830) (7bcefb3), closes #828 #821

May 2026

v1.111.0

Bug Fixes

  • chatbotsync lock file, remove hardcoded token, delete S3 avatar post-DB update
  • cipromote NODE_OPTIONS to job-level env so tsc worker inherits heap limit

Features

  • chatbotavatar upload with round crop, mobile responsive widget
  • chatbotcopy bot message as rich text (HTML + plain text fallback)

v1.110.0

Bug Fixes

  • leadsadd missing scoring indexes and scoredAt timestamp to schema
  • leadsaddress coderabbit findings (7 of 24)
  • leadsauto-backfill score columns at read time
  • leadsbackfill score columns on upload + swap icon to calculator
  • leadsclamp score to 100, i18n modal strings, fix test for unweighted aggregation
  • leadsclear stale criteria on parse failure, add Zod validation in scoreLeadCommand
  • leadscount in_progress results in bulkScoreLeadList
  • leadsfix scoring runtime issues and improve score prompt
  • leadshandle FileType.DOCX in isDocx and add empty DOCX test
  • leadspersist column view + stop counting not-found as failed
  • leadsscoring locked to 0 + modal polish
  • leadsuse ref-based guard to prevent spinner stuck on enrich/score
  • leadswrap scoring pending in transaction and strengthen tests

Features

  • leadsadd i18n keys for scoring feature
  • leadsadd mark-pending/complete scoring commands
  • leadsadd parseScoringCriteriaCommand with LLM rubric parsing
  • leadsadd score button per row in LeadsGrid
  • leadsadd score-lead-command with LLM structured output
  • leadsadd scoreLead, bulkScore, uploadScoringFile server actions
  • leadsadd scoring file and scoring status fields to schema
  • leadsadd scoring file text extraction utility
  • leadsadd scoring_criteria columns to lead_list
  • leadsadd ScoringCriterion type and extend LeadListDetail
  • leadsadd ScoringFileUpload component with tests
  • leadsexpose scoringStatus, scoringError, scoringFileId in lead types
  • leadsrefactor scoreLeadCommand to N-parallel criterion calls with fallback
  • leadsrender score badge and justification truncation in table
  • leadsscoring justification modal, tooltips, correct maxScore from scale
  • leadsselect and map scoringCriteria fields in getLeadListQuery
  • leadsshow warning when scoringCriteriaError is set on lead list
  • leadstrigger parseScoringCriteria and reset scored leads on file upload
  • leadswire ScoringFileUpload into LeadsDetailPage header

Performance Improvements

  • leads-scoringparallelize disqualifier + introduce SCORING_MODEL

v1.109.1

Bug Fixes

  • leadsuse ref for in-flight guard to survive deferred state updaters

v1.109.0

Features

  • leadsrender rejestrio 404 as yellow 'Not found', not red error

v1.108.2

Bug Fixes

  • leadsunstick second-click enrichment

v1.108.1

Bug Fixes

  • rejestriobump timeout to 120s and retry once on upstream errors

v1.108.0

Bug Fixes

  • leads-assistantmatch ui stream protocol and polish drawer chrome
  • leadsaddress code review findings across enrichment module
  • leadsthrow LimitExceededException on CSV row count overflow

Features

  • leadsadd leads feature module (contracts, queries, commands, csv util)
  • leadsadd Prisma models for lead lists and enrichment
  • leadsai assistant drawer scoped to current list
  • leadspagination, manual NIP enrichment, error sanitization
  • leadsper-column header menu for pin and hide
  • leadsserver actions for list CRUD and per-row enrichment
  • leadssigned HTTP client for rejestr.io enrichment
  • leadstanstack grid with selection, bulk actions, csv/xlsx export
  • leadsTemporal bulk-enrich trigger with progress polling
  • leadsUI for leads enrichment — sidebar, list page, detail grid

v1.107.0

Bug Fixes

  • assistant-actionswider menu, X on rename dialog, share label clarity
  • create-projectbump dialog up, highlight tip with bulb icon
  • create-projectlabel, wider dialog, restructured body
  • e2eloosen organization-teams page check
  • e2epublic-share-access spec uses renamed Udostępnij publicznie
  • integrations-onboardingclicking row label toggles checkbox
  • integrationsrefresh right-panel after onboarding save
  • onboarding+shareself-heal team membership, shadcn share dialog
  • org-teamsmake page resilient to query failures
  • projectscode review pass on assistant onboarding ux
  • projectsport assistant menu + integrations dialog to /projects
  • projectsui polish for detail page

Features

  • admininline plan change for manual subscriptions

v1.106.1

Bug Fixes

  • chatbotdisable CDN caching for chatbot-widget.js

v1.106.0

Bug Fixes

  • chatbotlog malformed error report body as warn

Features

  • chatbotadd error handling, retry logic, and Grafana error reporting
  • chatbotstarter questions shown on empty chat, cleared after first message

v1.105.0

Bug Fixes

  • adminpreserve view, scope facets, numeric-aware sort
  • subscriptionsmove pickBestSubscription out of 'use server' file
  • subscriptionsone live subscription per org

Features

  • assistantscontext menu, star/archive, integrations onboarding

v1.104.4

Bug Fixes

  • authself-heal missing activeOrganizationId in getOrgIdFromAuth

Reverts

  • connectorsdrop HubSpot OAuth workaround for MCP Auth App

v1.104.3

Bug Fixes

  • connectorsroute HubSpot OAuth through standard endpoint

v1.104.2

Bug Fixes

  • ai-usagetrack RAG rephrase + expand calls
  • invitebackfill name and skip personal org for invited users
  • inviteredirect to /new after accept, gate re-fetch with submittedRef

v1.104.1

Bug Fixes

  • share/teamstranslations, hide settings, lock default team

v1.104.0

Bug Fixes

  • inviterethrow email failure and roll back stale rows

Features

  • invitemagic-link invitations via better-auth

v1.103.3

Bug Fixes

  • inviteroute new invitees to sign-up, existing users to sign-in

v1.103.2

Bug Fixes

  • invitepre-fill email + show org banner on sign-in/sign-up
  • invitetighten gate and add smoke test

v1.103.1

Bug Fixes

  • featuresextract FEATURE_KEYS so use-server file only exports functions

v1.103.0

Bug Fixes

  • featuresaddress review feedback

Features

  • featuresper-org feature gating with plan + override resolver

v1.102.1

Bug Fixes

  • i18ntranslate share-access dialog and shared badge

v1.102.0

Features

  • projectsshare projects with team members

v1.101.0

Features

  • modelsadd Mistral group to model selector

v1.100.1

Bug Fixes

  • modelshide embedding/rerank models from selector

v1.100.0

Bug Fixes

  • analyticsaccept undefined in Tooltip formatter to satisfy Recharts types
  • analyticsadd unique constraint on DocumentCitation(messageId, fileId)
  • analyticsalways render pie chart layout regardless of empty state
  • analyticsescape CSV header names through escapeValue
  • analyticsexclude newly created uncited files from unused-documents query
  • analyticsfix PromiseLike.catch TS error and e2e smoke test
  • analyticsinclude days in Redis cache keys for time-windowed queries
  • analyticsprevent CSV formula injection in escapeValue
  • analyticsreplace null return with error state and retry button on fetch failure
  • analyticsreset pie state on data change, add row keyboard a11y, use EmbeddingStatus enum
  • analyticsscope userFile lookup to orgId in getTopCitedDocumentsQuery
  • analyticsserialize Date to ISO string in query producers
  • analyticssync NegativeQaTable state when initialData prop changes
  • analyticssync UnusedDocumentsSection localItems when items prop changes
  • analyticsuse string for serialized Date fields in contract types
  • assistantremove organizationDefaultModel null-gate from PromptForm render condition
  • cachecorrect argument order in redis.setEx call
  • cachecorrect setEx argument order to match RedisService signature
  • chatbotdecrypt messages in widget history and conversations list
  • documentsclean up unused imports and add isOrgAdmin tests in UserFilesTable
  • e2eadd reLogin beforeAll to p1-32 + guard DOMPurify SSR in MarkdownMessage
  • e2eadd reLogin to p1-33 beforeAll to refresh session before connector tests
  • e2eadd reLogin to p1-33-connectors to fix session loss after p1-31
  • e2emove knowledge analytics access control test to no-auth project
  • e2eremove flaky unauthenticated access test that relies on server-side redirect
  • e2eupdate notifications tests to match actual bell behaviour (link, not dropdown)
  • e2euse .first() for notification-bell to handle dual navbar/sidebar render
  • i18nimprove PII policy labels in Polish and English
  • mermaidclear error state before retry and sanitize SVG output
  • mermaidharden regex, sanitization, send button a11y and tests
  • mermaidtrigger re-render on theme change via React state; fix spinner position
  • notificationsaddress code review findings
  • notificationsgraceful fallback in getNotificationsAction when org session missing
  • piidefer piiPolicy DB update until after workflow start succeeds
  • piidisable reembed button during submit, add partial/empty toast tests
  • piiexclude URL entity type from Presidio masking
  • piiextract wrapVectorStoreWithDualContentDecode, fix test gap and add logging
  • piifix metadata-filter-override test mock missing addDocuments
  • piifix page metadata title and minor style consistency
  • piifix PiiIngestionModeSwitch UX, a11y, and add unit tests
  • piifix savePiiIngestionModeAction return type and add admin guard to get action
  • piigenerate DEK immediately when switching to dual_content mode
  • piihide apply-to-subfolders checkbox when folder has no subfolders
  • piiprevent race condition in getOrCreatePiiDek
  • piireplace inline status text with toast in PiiIngestionModeSwitch
  • piireset recursive checkbox on confirm modal cancel
  • piiscope updateMany to uploaded files, split reembed confirm error handling
  • piisecurity fixes, i18n for EditFolderDialog, e2e upload flow
  • piiseparate workflow start from status reset, add missing test assertion
  • piithrow on missing folder in recursive phase, fix nanoid mock
  • presidiomirror litellm railway.toml pattern for analyzer
  • supportadd force-dynamic to /api/send route
  • supportaddress code review issues - 401, file size validation, resolver key, api type cleanup
  • supportfallback to default recipient when MAIL_SUPPORT_TO is blank or malformed
  • supportfix TypeScript error in BugForm screenshot field and update E2E smoke test
  • supportlocalize hardcoded Support strings in sidebar footer and page header
  • supportlocalize SupportModal header and BugForm steps placeholder
  • supportparse MAIL_SUPPORT_TO as comma-separated list for multiple recipients
  • testadd missing no-results-description key to SearchThreads test messages mock
  • testfix two failing tests after PII ingestion mode changes
  • testsadd missing mocks in share-resource-command test, use locale en in NotificationBell test
  • threadsdisable mutation callbacks and guard handlers when isReadOnly
  • threadshandle nullable thread.visitorId in admin read-only path
  • threadsuse thread owner visitorId when admin fetches messages for read-only view
  • uireplace submit arrow with spinner during loading state

Features

  • analyticsadd daily questions chart, archive action, and unauthenticated access test
  • analyticsadd DocumentCitation model and migration
  • analyticsadd exportToCsv utility
  • analyticsadd getKnowledgeAnalyticsDashboard server action
  • analyticsadd getKnowledgeAnalyticsSummaryQuery
  • analyticsadd getNegativeQaQuery
  • analyticsadd getTopCitedDocumentsQuery
  • analyticsadd getUnusedDocumentsQuery
  • analyticsadd i18n keys for pie chart labels
  • analyticsadd knowledge-analytics nav entry and i18n keys
  • analyticsadd KnowledgeAnalyticsDashboard UI components
  • analyticsadd KnowledgeAnalyticsDashboardData contract types
  • analyticsadd KnowledgePieChart donut component
  • analyticsadd sourceFileIds to ChainStreamResult
  • analyticsadd TopCitedDocumentsSection with pie chart
  • analyticsadd UnusedDocumentsSection with age-bucket pie chart
  • analyticsadd withRedisCache helper with graceful fallback
  • analyticsredesign knowledge analytics dashboard UI
  • analyticsreplace top-10 negative QA with paginated recent answers list
  • analyticssave DocumentCitation batch after RAG stream
  • analyticswire pie chart sections into dashboard, remove old table components
  • documentsadd getFolderPiiPolicyQuery
  • documentsadd PII policy badge column for org admins in documents table
  • documentsadd PII policy dropdown to upload dialog
  • documentsadd PII policy server actions for files and folders
  • documentsadd PII policy to create folder dialog
  • documentsadd PiiPolicy enum to UserFile and DocumentFolder
  • documentsadd piiPolicy to folder commands
  • documentsadd PiiPolicySelect component and i18n keys
  • documentsadd reembedFile server action for admin re-ingestion
  • documentsexpose PiiPolicy in UserFileType contract
  • documentspass piiPolicy through upload command to Temporal workflow
  • documentsshow PII policy dialog before upload on documents-list
  • litellmrestore gpt-5.4, claude-sonnet-4-6 and gemini-3-flash-preview
  • mermaidadd parseMarkdownSegments pure function
  • mermaidrender Mermaid diagrams in assistant chat and document views
  • notificationsadd notification center with bell, SSE and DB persistence
  • piiadd getPiiIngestionMode, savePiiIngestionMode, getOrCreatePiiDek
  • piiadd i18n keys for PII policy info page
  • piiadd internal notify endpoint and polish security alert email
  • piiadd migration for pii_ingestion_mode and encrypted_pii_dek columns
  • piiadd PII policy info page at /settings/pii-policy
  • piiadd pii policy shield icon to folder list
  • piiadd pii-policy entry to settings registry
  • piiadd piiIngestionMode and encryptedPiiDek to OrganizationSettings schema
  • piiadd PiiIngestionMode type to organization contracts
  • piiadd PiiIngestionModeSwitch UI to pii-policy settings page
  • piiadd presidio-anonymizer service and Polish name detection
  • piiadd recursive checkbox to reembed confirmation modal
  • piiadd recursive option to reembedFolderWithPolicyCommand
  • piiadd reembed confirmation modal to EditFolderDialog
  • piiadd reembed folder i18n keys
  • piiadd reembedFolderAction server action
  • piiadd reembedFolderWithPolicyCommand
  • piiadd savePiiIngestionModeAction and getPiiIngestionModeAction server actions
  • piiadd showInfoLink prop to PiiPolicySelect with learn-more link
  • piidecode dual-content chunks in retrieval pipeline
  • piiinline policy editor, apply button, grid badge, folder edit dialog
  • piishow dual-content notice in upload dialogs when org uses dual_content mode
  • piiuse app Tooltip component and reuse existing label keys for shield icon
  • piiwire showInfoLink in upload and folder dialogs for org admins
  • supportadd category field to contact email body
  • supportadd CategoryStep, form components, FormStep, SuccessStep
  • supportadd main SupportWizard component
  • supportadd SupportModal and SupportFloatingButton
  • supportadd SupportWizard types and Zod schemas
  • supportextend /api/send to accept bug/question/suggestion types
  • supportreplace i18n keys with wizard structure
  • supportwire SupportWizard to navigation and support page
  • threadsread-only mode for org admins viewing other users' threads

April 2026

v1.99.1

Bug Fixes

  • dockeraccept NEXT_PUBLIC_HIDE_MODEL_SELECTOR as build arg

v1.99.0

Bug Fixes

  • add use server directive and missing tests for public link queries
  • ai-usageattribute embedding usage to user and project
  • align fresh-install defaults with Scaleway embedding stack
  • authsync LiteLLM membership for default team on signup
  • buildimport Prisma types from browser entry in document types
  • correct Presidio healthcheck, regex anchors and env var name
  • defer PUBLIC_LINK_TOKEN_SECRET validation to runtime to unblock build
  • documentsadapt getUserFiles action to new paginated query return type
  • documentsimprove active sort indicator visibility and checkbox alignment
  • e2eadd reLogin beforeAll to p1-34 to restore session before share tests
  • e2ereplace heading check with waitForURL in p1-34 openShareDialog
  • e2eupdate knowledge base tests to match new breadcrumb navigation structure
  • e2euse ChatsPage thread list instead of sidebar in p1-34
  • e2ewait for networkidle before checking share button in p1-34
  • e2ewait for sidebar thread-item instead of heading in p1-34
  • fix e2e seed and document preview tests
  • fix public thread share UX, e2e tests and seed cleanup
  • harden PII masking — timeout, logging, Langfuse output, image pin
  • harden presidio spec guard and expand PII system prompt placeholders
  • improve PublicShareDialog button layout and colors
  • knowledgealign mobile breakpoint with Tailwind md (767px instead of 768px)
  • knowledgeauto-expand ancestor folders when navigating to a subfolder
  • knowledgeclear stale breadcrumbs on folder change and add aria-current to nav items
  • knowledgefix SSR hydration mismatch in useIsMobile by deferring matchMedia to useEffect
  • knowledgememoize folderTree to prevent infinite useEffect loop
  • knowledgeprevent stale breadcrumb updates on rapid folder navigation
  • knowledgeremove unused viewMode prop from Breadcrumbs and add missing test coverage
  • knowledgeshow folder-specific empty state message when inside a subfolder
  • move stopPropagation from overlay to ToolbarActionsMenu wrapper in FileCard
  • pass TARGET_ENV=test and PUBLIC_LINK_TOKEN_SECRET to e2e server
  • presidiobind only to [::] for dual-stack listening
  • presidiodual-bind gunicorn on IPv4 + IPv6 for Railway
  • presidiorename railway config and scope paths to service root
  • rebuild PII alias map from analyzer results, skip anonymizer HTTP call
  • remove excess padding wrapper in knowledge layout causing content overflow
  • remove redundant index on public_id in thread_public_links migration
  • replace plaintext password cookie with HMAC-signed token for public thread links
  • review feedback + self-contain backfill-teams-for-orgs script
  • route misdetected TEXT files to correct viewer by file extension
  • skip PUBLIC_LINK_TOKEN_SECRET validation in e2e test environment
  • stopPropagation on toolbar and doc link, reset PDF scale on nav
  • sync package-lock.json after adding react-pdf dependency
  • teamsdrop type re-export from 'use server' query file
  • teamsdrop type re-export from 'use server' query file
  • teststrengthen rejection test to verify crumbs are cleared on error
  • throw on missing BETTER_AUTH_SECRET in non-development environments
  • update settings registry tests to include shared-threads entry
  • use dedicated PUBLIC_LINK_TOKEN_SECRET for public link HMAC signing
  • wrap JSON.parse in pii-session-store.get with try/catch for corrupted data

Features

  • add create-public-link-command with tests
  • add document preview viewers (PDF, DOCX, Markdown, text, image, unsupported)
  • add DocumentPreviewHeader and DocumentPreviewMetadata components
  • add DocumentPreviewSlideOver main component
  • add get-public-thread-query with KMS decrypt and tests
  • add get-user-public-links-query and get-public-link-query
  • add i18n keys for document-preview slideover
  • add onPreviewFile prop to UserFilesTable and FileListView
  • add onPreviewFile support to GridView and FileCard
  • add password visibility toggle to PublicShareDialog and PasswordGateForm
  • add PII masking via Presidio with Redis alias map and SSE unmasking
  • add Presidio PII analyzer and anonymizer sidecars with PL recognizers
  • add PresidioClient for PII anonymization with fail-closed behavior
  • add public thread page with password gate
  • add PublicLinkDto and PublicThreadResult types
  • add PublicShareDialog component with tests
  • add Python PII recognizers with checksum validation and Langfuse masking metrics
  • add rate limiting for public thread routes in proxy
  • add revoke-public-link-command with tests
  • add shared-threads settings page
  • add StreamUnmasker for SSE chunk-aware PII token replacement
  • add thread-public-links server actions
  • add ThreadPublicLink prisma model and migration
  • add translations for public thread share
  • add useDocumentPreview hook with keyboard navigation
  • assistantsadd AssistantsGridSkeleton component
  • assistantsreplace spinner with AssistantsGridSkeleton on initial load
  • authprovision default Better-Auth team on signup
  • chatsreplace spinner with ChatsListSkeleton on first load in ChatsPage
  • deep-thinkingadd GPT-OSS reasoning mode toggle
  • disallow indexing of public thread share pages
  • documentsadd DocumentsTableWithFilters client component
  • documentsadd file type and embedding status filter dropdowns
  • documentsadd i18n keys for sorting, filtering, pagination
  • documentsadd sort dropdown, filtered empty state, skeleton loaders
  • documentsadd sort/filter/pagination types
  • documentsadd sortable column headers to UserFilesTable
  • documentscode review fixes, a11y improvements, and unit tests
  • documentsconvert documents-list page to async server component with searchParams
  • documentsextend getUserFilesQuery with sort, filter, pagination
  • documentssync URL params to context and fix empty-state logic
  • documentswire sorting/filtering/pagination into documents-list UI
  • filesadd hasLoadedOnce flag to FilesContext
  • full action dropdown and styled title in grid card view
  • hover highlight and link styling on file table rows
  • i18nadd breadcrumb translation keys for knowledge base navigation
  • icons
  • improve public thread page UX with markdown, copy feedback and AlertDialog
  • install react-pdf for document preview
  • integrate DocumentPreviewSlideOver into FileListWrapper
  • integrate PII masking into assistant-stream (mask before LLM, unmask in SSE)
  • integrate PublicShareDialog into ThreadDropdownMenu
  • knowledgeadd DocumentsGridSkeleton and show correct skeleton per layout mode
  • knowledgeadd DocumentsTableSkeleton component
  • knowledgeenhance breadcrumbs with home icon, overflow dropdown, mobile support and i18n
  • knowledgereplace spinner with DocumentsTableSkeleton on initial load
  • projectsreplace spinner with AssistantsGridSkeleton on first load in ProjectsPage
  • scaleway key manager + reranker, rename SCW envs
  • scaleway migration — litellm models, S3, content-based routing
  • sidebaradd ThreadsListSkeleton component
  • sidebarreplace spinner with ThreadsListSkeleton on first load in NewMainSidebarBody
  • sidebarreplace spinner with ThreadsListSkeleton on initial load
  • teamsadd LiteLLM team fields to Team model
  • teamsaudit-log + backfill script + CSV usage export
  • teamsper-team budget / rate-limits / model whitelist UI
  • teamsprovision LiteLLM team key on Better Auth team lifecycle
  • teamsroute chat requests through the active team's LiteLLM key
  • teamsteam-scoped LiteLLM key for external API + MTD spend column
  • threadadd public share button to thread header
  • threadsadd isInitialLoad flag to threadsSlice
  • track Presidio PII detections as security events
  • tuimove Skeleton component to tui, re-export from common-ui
  • unmask PII aliases in MCP tool args before external API calls

Reverts

  • remove committed docs, keep plans locally only

v1.98.0

Bug Fixes

  • review fixes for API debug mode and MCP lifecycle
  • review fixes for assistant_id and API key changes
  • use context.orgId instead of nullable project.organizationId

Features

  • add API threads tab and hide tabs when only UI threads exist
  • add MCP connectors, thread persistence, and debug mode for API endpoints
  • add monthly API request usage tracking and limits
  • move Organization from sidebar to user menu
  • support org-scoped API keys with per-request assistant_id

v1.97.1

Bug Fixes

  • add missing public folder to admin Dockerfile and remove Perplexity model

v1.97.0

Bug Fixes

  • correct SseMessageError type for public thread guard
  • dependencies
  • review fixes for document encryption
  • review fixes for encryption and storage providers
  • review fixes for KB optimizer
  • review fixes for public threads and settings
  • review fixes for Stripe, KMS, and speech providers
  • securityharden storage providers
  • update test mocks for aws.ts -> storage.ts rename

Features

  • add encryption at rest for UserDocument content
  • add encryption key provider abstraction for on-premise deployment
  • add Knowledge Base Document Optimizer with RAG scoring
  • add mail provider abstraction for on-premise deployment
  • add speech provider abstraction and make Firecrawl optional
  • add storage abstraction layer for on-premise deployment
  • improve public assistant threads and UI fixes
  • make Stripe billing fully optional for on-premise deployment

v1.96.1

Bug Fixes

  • securityadd auth guards and org scoping to MCP provider actions
  • test failures from review fixes

v1.96.0

Bug Fixes

  • address CodeRabbit review on Rejestrio PR
  • bulk-actionsaddress code review findings - security, i18n, ux
  • bulk-actionscode review fixes, empty state CTA, folder sync
  • bulk-actionsgrid select-all, tooltip fixes, icon styles, outline overflow
  • bulk-actionsi18n aria-labels, useEffect deps, FileRow tBulkBar scope
  • bulk-actionspermission check on reembed, i18n file-count, aria-labels
  • bulk-actionsremove ownership check from bulkReembedFilesAction
  • connectorsship a client-safe DTO to the Connectors UI
  • connectorsupdate Rejestrio MCP URL default to port 9004
  • e2efix race condition and fragile locators in thread export smoke test
  • e2enavigate directly to seeded thread URL to ensure sidebar loads it
  • e2eset visitorId on seeded thread so it appears in sidebar
  • e2ewait for textarea instead of message content after direct navigation
  • e2ewait for thread content instead of missing heading after direct navigation
  • eventsaddress CodeRabbit feedback on event-bus PR
  • mcpadd Rejestr.io system-prompt guidance, fix follow-up refusals
  • mcpforce tool use when scoring + KB context coexist
  • mcpresolve MCP server URL from env at load time, not DB snapshot
  • mcpstrip customer_id from every schema shape, not just one
  • mcptell the model to chain through historical KRS forms
  • settingsserialize nav icons as strings across RSC boundary; relocate audit-logs
  • threadsfix auth imports, null guard, filename encoding in export route
  • threadsfix edge cases in markdown serializer and filename builder
  • threadsfix TS build errors in export route and dropdown
  • threadsshow error toast when thread export fails
  • threadstransliterate Polish chars in filename, fix font and Content-Disposition

Features

  • allow user to select mcp servers for assistants
  • bulk-actionsimplement bulk document operations (select, delete, move, share, re-embed)
  • bulk-docsadd bulk server actions with BulkActionResult type
  • chat"Using tool…" chip while MCP tools are running
  • chathighlighted callout/summary cards via ::: markdown blocks
  • connectorsadd Rejestr.io (Polish KRS) — server_side authType
  • connectorscollocate MCP provider manifests per provider
  • connectorsreorder Rejestr.io above ClickUp, add BaseLinker + KSeF teasers
  • docsplan + compose scaffolding for Polish registry MCP
  • eventsintroduce typed in-process event bus
  • global assistants management
  • global mcp management
  • initial-accountadd confirm-password field with match validation
  • leadsauto-persist company snapshot from Rejestrio tool calls
  • mcpexpand Rejestrio system prompt with the 4 new tools
  • mcpteach model about search_enriched_leads
  • mcpteach model to quote ownership percentages from wspolnicy
  • mcpteach the model about get_krs_history
  • settingsintroduce declarative registry for settings nav
  • threadsadd Export submenu to ThreadDropdownMenu
  • threadsadd GET /api/threads/[threadId]/export route for MD and PDF export
  • threadsadd markdown serializer and filename builder for thread export
  • threadsadd ThreadPDF component for react-pdf export
  • threadsadd translation keys for thread export
  • toastadd warningToast to statusToast utility

v1.95.1

Bug Fixes

  • ai-usageprice litellm-gateway models so costs stop showing $0

v1.95.0

Bug Fixes

  • add back navigation to conversations tab and fix message bubble colors
  • address additional code review findings for chatbot feature
  • address code review findings for chatbot feature
  • address code review findings for chatbot feature
  • annotate chatbot thread messages type for stricter TS inference
  • cap session history at 100 entries in chatbot widget
  • chatbotaddress CodeRabbit pre-merge findings
  • chatbotaddress CodeRabbit review on auth-hardening PR
  • chatbotaddress CodeRabbit review on observability PR
  • chatbotaddress CodeRabbit review on polish PR
  • chatbotharden admin actions and validate file ownership (7e9adb4), closes #3
  • chatbotrestrict public retrieval to org-wide docs + add rate limiting
  • clear chatbot prompt when saved as empty string
  • improve chatbot settings UI — layout, buttons, delete flow

Features

  • add chatbot knowledge base selector and per-chatbot system prompt
  • add CHATBOT value to Source enum
  • add embeddable chatbot widget with RAG support
  • chatbotadd jailbreak classifier, rate-limit events, and save-order fixes (6f6114c), closes #11
  • chatbotadd Langfuse tracing, AI usage tracking, and budget error handling (74b80bb), closes #6
  • migrate chatbot storage to Thread model and add conversations view

v1.94.0

Features

  • woocommerce integration

v1.93.1

Bug Fixes

  • restore ai usage

v1.93.0

Bug Fixes

  • address CodeRabbit review feedback
  • chat_history casing + system message handling in /api/v1/chat/completions
  • uploadFileCommand must use org-scoped S3 upload

Features

  • internal /api/v1/chat/completions + maxTokens in chain
  • shared upload/delete file commands + internal /api/v1/files routes

v1.92.0

Features

  • rag pipeline speduup

v1.91.1

Bug Fixes

  • coling on ipv6

v1.91.0

Bug Fixes

  • add pptx to file validation, upload display text, and org form state reset
  • replace socat with python port forwarder in docling container
  • update PromptForm test for PPTX file accept attribute
  • use apk instead of apt-get in docling Dockerfile
  • use COPY --chmod instead of RUN chmod in docling Dockerfile
  • use create_app factory in docling uvicorn command

Features

  • docling introduction
  • organization rag settings

v1.90.0

Bug Fixes

  • add "Ustawienia ogólne" header + remove voice settings from org page
  • add defaultValues to EditablePrompt form so isDirty works from mount
  • broaden member name selector in org members E2E test
  • consistent width + disable update button when no changes
  • force opacity-50 on disabled update button for visual feedback
  • update E2E URL assertions for /organization routes + skip users tests
  • update organization members E2E tests for new tab structure

Features

  • pages counting

v1.89.0

Bug Fixes

  • build ragen-admin
  • thread userId into UPLOAD_SUSPICIOUS_CONTENT security events

Features

  • phase 2b
  • phase 4
  • sanitizers
  • thread requestId (Temporal workflow ID) into upload workflow payload

v1.88.0

Bug Fixes

  • security env vars

Features

  • security issues

v1.87.0

Features

  • improvments roadmap in dosc/rag-roadmap-status.md
  • jailbraik and prompt injection protection

v1.86.0

Bug Fixes

  • address coderabbit findings on adr-17

Features

  • section-aware context rendering for citations (adr-19, phase 4d.1)

v1.85.0

Bug Fixes

  • address CodeRabbit findings on Phase 1-3 PR
  • switch REPHRASE_MODEL + SUMMARY_MODEL defaults to gemini-2.5-flash

Features

  • document summaries for RAG retrieval (ADR-16)
  • hybrid search in Qdrant (dense + BM25 sparse with RRF fusion)
  • multi-query expansion for RAG retrieval (ADR-15)

v1.84.3

Bug Fixes

  • sending welcome email and resend segments

v1.84.2

Bug Fixes

  • verification email

v1.84.1

Bug Fixes

  • e2e tests
  • users registration

v1.84.0

Features

  • rename header

v1.83.0

Bug Fixes

  • build
  • e2e tests
  • improve error handling and remove chatbotEnabled check in /api/v1/chat

Features

  • add public /api/v1/chat endpoint with SSE streaming
  • api keys management

v1.82.1

Bug Fixes

  • count rerank usage

v1.82.0

Bug Fixes

  • add litellm env vars to env validation
  • address code review findings (16 fixes)
  • allow listen litellm on ipv6
  • assert visible element in knowledge documents list smoke test
  • build
  • build
  • cache and urls
  • ci
  • ci deps
  • ci deps
  • ci deps
  • civerage reporter in pr
  • correct smoke test assertions for forgot-password and assistants page
  • coverage
  • dockerfile
  • e2e tests
  • e2e tests
  • e2e tests
  • e2e tests
  • e2e tests
  • e2e tests
  • e2e workflow fix
  • enable llm mocks on ci
  • enable llm mocks on ci
  • enable llm mocks on ci
  • enable llm mocks on ci
  • env check
  • handle non-ASCII filenames in file serving Content-Disposition header
  • improve KB image preview by serving original file instead of thumbnail
  • ipv6
  • litellm and embeddings
  • litellm config
  • litellm env vars
  • litellm healthcheck
  • litellm healthcheck tests
  • litellm healthcheck tests
  • litellm port
  • model names
  • move action buttons outside message bubble and differentiate colors
  • persist image data in message attachments and add ImageIcon
  • railway build
  • reduce prompt form bottom padding
  • rename local viewMode to layoutMode to avoid conflict with context
  • reporter version
  • reranker
  • revert healthcheck removal
  • set fileExtension/fileMimeType on upload and remove deprecated ai-usage endpoint
  • shared-with-me showing own files for admins + add upload toast i18n
  • show image-specific card for legacy messages without stored imageData
  • skip tests when litellm mock is not available
  • sync with package deps
  • tests
  • tests
  • tests
  • tools and encryption
  • unused messages
  • update Plan.id type to number in admin SubscriptionActions
  • widen chat layout and increase action buttons spacing

Features

  • add CSV and Excel file support for chat and knowledge base
  • add image support for chat attachments and knowledge base
  • add Playwright smoke tests for all app pages
  • add Word document (.docx) support for chat and knowledge base
  • adrs
  • chat UX improvements + shared-with-me read-only view (fda16be), closes #f7f7f7
  • documents generation
  • docx document generation
  • drag and drop
  • expose ipv4 and ipv6 for litellm
  • folders removal
  • go back to qdrant
  • ids cleanup
  • ids clenup
  • knowledge sharing
  • litellm integration
  • models cleanup
  • models cleanup
  • new usage tracking
  • paste google drive document functionality
  • publish coverage
  • rag enabled for new chat
  • regression tests
  • test converage
  • tests
  • threads messages encryption
  • threads sharing
  • working reranking

March 2026

v1.81.0

Bug Fixes

  • ai usage
  • factory

Features

  • aws bedrock integration for embeddings

v1.80.0

Features

  • corporate models
  • eu restrictions

v1.79.1

Bug Fixes

  • visual bugs

v1.79.0

Features

  • admin limits

v1.78.0

Features

  • admin improvments
  • subscriptions management

v1.77.0

Bug Fixes

  • admin dockerfile
  • change railway config for admin
  • cookies
  • dockerfile
  • env
  • env

Features

  • ragen admin

v1.76.1

Bug Fixes

  • organization invitation

v1.76.0

Bug Fixes

  • debug slack
  • slack integration
  • slack integration
  • slack integration
  • slack integration
  • slack requested scopes
  • user scopes

Features

  • slack-integration

v1.75.0

Features

  • new favicon

v1.74.0

Features

  • audit logs
  • ui colors consistency

v1.73.0

Bug Fixes

  • address CodeRabbit review findings
  • append .md extension to Drive file names for S3 key match
  • delete existing UserDocument before re-syncing Drive files

Features

  • add Google Drive sync, project file sources, and UI improvements
  • integration with google drive folders
  • ux improvments

v1.72.0

Bug Fixes

  • allow to search using file names
  • build
  • build in container
  • docker build
  • dockerfile
  • dockerfile
  • dockerfile
  • dockerfile
  • dockerfile
  • dockerfile
  • dockerfile
  • dockerfile
  • dockerfile
  • dockerfile
  • dockerfile
  • dockerfile
  • dockerfile env vars
  • e2e tests
  • e2e tests
  • e2e tests
  • e2e tests
  • e2e tests on ci
  • env var
  • filtering
  • integration fixes
  • otel service name
  • remove claude local settings
  • remove unecessary indexes
  • resend initiation
  • upload route

Features

  • gmail integration
  • ignore claude settings
  • notifications and sse
  • optimistic update after file send
  • optimistic update for creating document
  • refactor db fields
  • remove unecessary indexes
  • security audit
  • stripe placeholder for build
  • update models

v1.71.0

Bug Fixes

  • build on ci
  • connecting to ragen-auth
  • e2e ci envs
  • tests

Features

  • switch to ragen-auth

v1.70.0

Features

  • restore fireflies search

v1.69.2

Bug Fixes

  • callback for custom connectors

v1.69.1

Bug Fixes

  • connecting to external servers

v1.69.0

Features

  • external mcp servers
  • hubspot external mcp

v1.68.1

Bug Fixes

  • favicon

v1.68.0

Features

  • files thumbnails
  • knowledge base improvments
  • visual fixes and temporal payload upload

v1.67.2

Bug Fixes

  • integration icons

v1.67.1

Bug Fixes

  • threads load
  • voice select

v1.67.0

Features

  • voice mode

v1.66.1

Bug Fixes

  • add fireflies translations on main prompt form

v1.66.0

Bug Fixes

  • hubspot tools improvments

Features

  • fireflies integration
  • hubspot mcp integration
  • instructions for providers which needs api keys instead of oauth

v1.65.0

Features

  • inscrease steps limit

v1.64.0

Bug Fixes

  • format markdown during copying
  • remove some claude permissions
  • scoring

Features

  • content panel
  • google drive improvments
  • remove animation from the prompt form

v1.63.0

Features

  • mcp headers

v1.62.0

Bug Fixes

  • ci
  • merge
  • remove broken railway.toml
  • revert tracking org and users

Features

  • usage tracking and limits

v1.61.0

Bug Fixes

  • google drive
  • package-lock
  • remove broken railway.toml

Features

  • clickup mcp integration
  • langfuse
  • user email and org slug now lands in langfuse

v1.60.0

Features

  • accept invitation using google account
  • accept invitation using google account
  • frontend handles google drive

v1.59.0

Bug Fixes

  • ci
  • package-lock

Features

  • google calendar mcp

v1.58.0

Features

  • confirm dialogs
  • emails browser
  • emails uses React Email library with its browser
  • login with google
  • new settings layout
  • organization screens
  • package-lock
  • permissions
  • prompt form
  • settings account page
  • settings screens styles
  • settings screens styles
  • speedup
  • teams screens
  • theme swith and settings pages
  • ui fixes and public sharing
  • user management

v1.57.0

Bug Fixes

  • ci
  • github reporter
  • package-lock
  • permissions
  • promptfoo config
  • promptfoo weerors as warnings to not broke ci

Features

  • ctrf reporter
  • dockercompose config for temporal container
  • github reporter
  • new search logic
  • promptfoo evals
  • reporter

v1.56.0

Bug Fixes

  • emails from

Features

  • run coderabbit after claude

v1.55.0

Features

  • allow admin to invite users

v1.54.0

Bug Fixes

  • final organization switch
  • instrumentation
  • visual changes

Features

  • organization switcher icons

v1.53.6

Bug Fixes

  • creating organization

v1.53.5

Bug Fixes

  • creating organization

v1.53.4

Bug Fixes

  • creating organization

v1.53.3

Bug Fixes

  • creating organization

v1.53.2

Bug Fixes

  • creating organization

v1.53.1

Bug Fixes

  • duplocated routes

v1.53.0

Features

  • organization switcher

v1.52.0

Bug Fixes

  • cookies
  • tests

Features

  • upgrade next

v1.51.2

Bug Fixes

  • trusted origins

v1.51.1

Bug Fixes

  • cookie name

v1.51.0

Bug Fixes

  • after review
  • after review
  • attaching file to thread
  • build
  • build
  • build
  • ci
  • ci
  • circular imports
  • clear invalid session cookie and prevent dashboard flash on auth failure
  • complete Better Auth migration and registration flow
  • complete locale routing and i18n navigation integration
  • create directory before run
  • deps
  • github action - disable broken unit test mechanism
  • import for sidebar
  • imports
  • linter errors
  • lockfile
  • message persistence, infinite loops, and vectorStore auto-config after Better Auth migration
  • move middleware to src/ and add locale root page for proper routing
  • next config
  • pass type='submit' attribute when isSubmit prop is true in Button component
  • prompt input placeholder padding
  • redis on ci
  • regenerate lock file
  • remove dotenv-flow
  • remove npm run from rules
  • remove supabase urls as required
  • replace console to logger
  • resolve middleware routing and implement organization invitation system
  • resolve Next.js 15 migration issues with Clerk and LangChain
  • resolve post-authentication routing to panel with sidebar
  • resolve thread history display and model selection issues
  • resolve TypeScript compilation errors and SSR issues
  • review
  • settings
  • switch to pl in tests
  • sync package-lock.json
  • tests login logout
  • update Next.js image domains, move externals to experimental, bump React to 18.3.0
  • wrong db queries

Features

  • add Next.js configuration with Sentry and internationalization support
  • add org profile editing, fix voice mode button and escape key
  • add organization member management UI and clean up debug code
  • add user profile management with password change and profile edit
  • admin and organization roles
  • after security audit
  • ai and disk stats with user
  • ai usae
  • ai usage
  • api refactor
  • architecture review
  • better auth and stripe
  • contracts
  • disk management
  • example env vars
  • files logic
  • imports
  • init claude code
  • initial account and database refactor
  • integration with openrouter
  • meilisearch next step
  • melisearch - finish
  • migrate from Clerk to Better Auth and fix middleware infinite loop
  • migrate to node 22
  • migration do zod4
  • migration to prisma 7
  • models cleanup
  • monitoring and logging
  • new skills
  • new wysiwyg editor
  • playwright test reporter
  • radme and cloude example
  • redis review
  • remove barrels
  • remove langchain
  • remove langsmith
  • remove old implmentation of opentelemetry
  • remove sentry
  • remove storybook and its dependencies
  • replace react toastify with sonner
  • restructure settings
  • sidebar
  • skills
  • structure refactor - next step
  • structure refactor - next step
  • structure refactor - step
  • switch to meilisearch
  • update claude
  • vercel ai elements
  • visual changes

October 2025

v1.50.0

Bug Fixes

  • add submit type to RegisterForm button for proper form submission
  • assistant component props
  • enhance mention handling in MentionTextarea and improve ProjectMentionDropdown accessibility
  • linter
  • registration
  • remove flaky tests
  • remove flaky tests
  • sentry config;

Features

  • add BreadcrumbNavigation component and integrate it into Assistant
  • add forgot-password and reset-password routes; update middleware to allow access to new forms
  • add mentioned_project_id to Thread model and enhance thread context handling
  • add MentionTextarea and ProjectMentionDropdown components
  • add NewChatButton component and integrate it into sidebar with translations
  • add preferred_model to Thread model and implement model selection
  • add ThreadDocument model and integrate document handling in threads
  • catalyst components
  • enhance thread handling and project integration in useNewThread hook
  • go back to Inter
  • implement file attachment functionality in PromptForm and MentionTextarea
  • merge with next 15
  • migration to next 15
  • new ui for subscriptions
  • profile and organization views
  • refactor PanelLayout to use PanelLayoutWrapper; remove SidebarLayout dependency
  • refactor sidebar components and update project ID handling
  • remove database direct url
  • remove migrations from ci and move to railway
  • sidebar footer
  • support page
  • temporal server address
  • temporal server address
  • test qdrant
  • upgrade temporal to 1.13.0

April 2025

v1.49.2

Bug Fixes

  • go back to temporal cloud

v1.49.1

Bug Fixes

  • namespace

v1.49.0

Features

  • temporal client refactor

v1.48.0

Features

  • new gemini models available

v1.47.0

Bug Fixes

  • files management
  • inifinite documents refresh
  • project files

Features

  • refactor files management - step

v1.46.0

Bug Fixes

  • after temporal cleanup
  • security breach with files upload
  • styling
  • workflow prefix for files

Features

  • before splitting to worker
  • change manage files components to server ones when needed
  • create new documents using worker
  • display success notification after parsing and embedding in ui
  • first cleanup with files and documents ids
  • fix types and hide records ids where necessary
  • flow change - step
  • new file type handling
  • new iformations about file: is uploaded, is embedded, dates and flag for a binary
  • new insformations about embeddings stage
  • prisma migrations
  • project files with new flow
  • pusher with translated messages
  • read file content from s3
  • refactor of documents - step
  • refactor projects to use public ids
  • remove temporal workflows, activities and worker from the app
  • remove unecessary prefetch
  • restructure ids
  • types
  • user document public id as cuid
  • workflow for website scrape

v1.45.0

Features

  • helper functions successNotification, infoNotification, errorNotification
  • notifications iwth pusher

v1.44.1

Bug Fixes

  • redirect

v1.44.0

Features

  • kit subscription

v1.43.1

Bug Fixes

  • build
  • prompt textarea on mobile

v1.43.0

Bug Fixes

  • api key date
  • exclude default peoject from sidebar
  • icon change
  • pass default project public id to layout
  • temporarly remove loop for production

Features

  • add possibility to add main knowledge base to api key
  • onboarding card
  • possibility to add api key to main knowledge base
  • registration and sidebar

v1.42.0

Bug Fixes

  • types
  • typos

Features

  • add projects to rag initiation
  • api and projects
  • api improvements and assistants
  • api mode

v1.41.2

Bug Fixes

  • visual fixes in sidebar

March 2025

v1.41.1

Bug Fixes

  • scroll to bottom

v1.41.0

Bug Fixes

  • message update
  • resolve conflicts
  • update BASE_URL format and clean up script tag generation in ShareDialog
  • upgrade next.js

Features

  • add chatbot_enabled field and integrate chatbot functionality in ShareDialog
  • add public link refresh and disable access functionality in ShareDialog
  • enhance ShareDialog and related components with public project details
  • refactor namign from projects to assistants
  • refactor url addresses

v1.40.0

Bug Fixes

  • api header name
  • with blocking mails

Features

  • marketing consent

v1.39.0

Bug Fixes

  • build

Features

  • hide/show invite mmeber button regarding to plan
  • use feature flag

v1.38.0

Bug Fixes

  • ci
  • ci
  • docs
  • read google models from a map

Features

  • model config and validation
  • use env vars to set default provider

v1.37.0

Bug Fixes

  • e2e tests with feature flags

Features

  • add public access token and project visibility features
  • feature flags for model api key and model select
  • include is_public, access_token, and published_at fields in project creation

v1.36.0

Bug Fixes

  • make projectId a required prop in NewChatInterface
  • make projectId optional in NewChatInterface and related hooks
  • shareIcon is always visible on mobile devices
  • update ShareDialogTrigger background for dark mode support

Features

  • add sharing functionality for project knowledge
  • add Switch component to common-ui library
  • enhance access key generation with project support

v1.35.0

Bug Fixes

  • add user authentication in messages route
  • apply middleware to messages path
  • handle undefined temperature in getAllSettings function
  • improve error handling in text assistant
  • truncate user email
  • update UserMenu Popover styling and correct translations in English and Polish
  • update UserMenu Popover styling and correct welcome message translations
  • wrong branch

Features

  • add protection for messages endpoint in middleware

v1.34.0

Bug Fixes

  • add loading state to ProjectFileUploadTrigger with Skeleton component
  • adjust layout and styling in Assistant and PromptForm components
  • register via email and password redirect
  • support email address
  • support email address
  • update layout and styling in Assistant and SidebarLayout components

Features

  • privacy policy
  • support email address

v1.33.0

Bug Fixes

  • add ordering to project threads by creation date
  • correct message schema validation function call
  • force RAG chat type in public assistant logic
  • handle chat mode conversion and schema parsing
  • handle errors and improve final response logic in assistant stream
  • improve early return in checkProjectFiles for clarity
  • streamline session and local storage cleanup in assistant logic
  • trim whitespace from project title in createProjectSchema validation

Features

  • add account configuration stage
  • add after login configuration check
  • add validation messages for thread input length
  • enhance prompt validation with dynamic error messages and character limits
  • improve UI, add intl
  • new texts

v1.32.1

Bug Fixes

  • adjust layout and styling in DocumentPage and SidebarLayout
  • build
  • display default documents on list
  • improve file name display on mobile and tooltip z-index

v1.32.0

Bug Fixes

  • add left margin for manage knowledge pages on mobile
  • add missing check if default project exist
  • add Polish translations for project instructions UI
  • add project ID validation in document upload route
  • add project_id to document creation and type definition
  • add support for voice message metadata
  • adjust FileInfoPopup positioning and add missing newline in GridView
  • after build
  • complete Polish translation for file upload status
  • complete Polish translation for file upload status message
  • conditionally apply metadata filter in RAG initialization based on vector store type
  • default to RAG mode in thread API route
  • enhance file upload and error handling with internationalization and UX improvements
  • files card grid overflow
  • implement default project ID fetching and update thread handling logic
  • improve locale and project ID validation logic
  • improve project page error handling and internationalization
  • improve toolbar and file card visibility transitions
  • infinite scroll
  • middleware auth
  • minor text improvement in upload success message
  • prevent authentication redirect for public routes
  • remove project_id filtering for user threads
  • remove project-specific document filtering in UserDocumentsTable
  • restricted type
  • support optional project ID during file upload
  • update project item hover background color in dark mode
  • update sidebar thread and project loading logic
  • update Sidebar to include projects in thread button and error rendering conditions

Features

  • add initial file count support for project file upload loading states
  • add localization for project file management and loading states
  • add organization-based project access control
  • add project file upload functionality
  • add project files list with delete functionality
  • add project instructions management with Redis storage
  • add project_id relation to UserFile and UserDocument models
  • enforce project context in RAG and thread creation
  • enhance EditablePrompt with improved validation and localization
  • enhance project file upload UI with visual file count and styling improvements
  • enhance project files upload with drag-and-drop and improved UX
  • enhance RAG vector store filtering with thread project context
  • enhance sign-up form with terms of service validation
  • extract file upload logic into custom hook for SimplifiedFileUpload
  • filter documents by default project and update file type definitions
  • filter out project-specific documents in user documents table
  • improve drag-and-drop file upload interaction with multi-file drag tracking
  • improve file upload and deletion workflow with enhanced error handling and modal support
  • improve ProjectFileUploadTrigger with dynamic file status and UX enhancements
  • integrate project instructions across conversation and RAG chains

February 2025

v1.31.0

Bug Fixes

  • build failures by adding langchain packages to serverComponentsExternalPackages
  • remove langchain firecrawl
  • translations

Features

  • add azure env description
  • add AzureChatOpenAI support
  • add crawl webpage UI
  • add firecrawl integration
  • add project title context to new thread interface
  • add website icon
  • bring back website loader
  • create projects threads ui
  • increase max vector search results
  • reset form after submit

v1.30.1

Bug Fixes

  • displaying projects threads
  • threads pagination

v1.30.0

Bug Fixes

  • after migration
  • build
  • build
  • build
  • build
  • build
  • db validation error
  • merge
  • merge with dev
  • package lock
  • package lock
  • rename after merge
  • replace date objects to iso strings
  • rewrites
  • throw an error when organization si not specified
  • typo
  • unused imports

Features

  • after merge
  • after review
  • ask chat and stream response
  • create new thread
  • encoding clerk user_id to api key
  • fetching chat messages
  • filter works on single objects now
  • first crud methods
  • id replace filter
  • make usage metrics stateless
  • merge with dev
  • merge with dev
  • merge with dev
  • merge with dev
  • more verbose notifications about api flow
  • poc chat endpoint
  • port key generation logic from Nest.js app
  • prepare api events
  • remove open ai columns from db
  • rewrite for production
  • send separate question to chain
  • sentry context update
  • store organization and user id in assistant
  • streaming events
  • with api service
  • with error handler
  • with rate limiter
  • with refactor/ditch-openai-threads

v1.29.2

Bug Fixes

  • after build
  • after review
  • start listening in voice mode

v1.29.1

Bug Fixes

  • translations

v1.29.0

Bug Fixes

  • adding threads to appropriate categories/projects
  • after build
  • after build
  • after review
  • after review
  • after review close stream in route handlers
  • after review translations
  • broken import
  • cleanup
  • disable flaky tets on ci
  • disabled input when waiting for assistant response
  • display lost chunks
  • e2e tests
  • in public access
  • launching voiceMod after clicking on the microphone Icon
  • max documents test
  • migrations
  • missing migration file
  • not ideal lock to create a lot of new threads
  • project_id
  • public chat interface thread creation
  • refreshing projects after added new one project
  • remove no longer needed vector store migrations#266
  • run id handling
  • save visitor id in db
  • styling
  • terms of use link
  • with visitor id

Features

  • adapting projects to the refreshed assistant logic
  • add fireworks ai provider support
  • add missing usage tracker
  • add ollama env
  • add openrouter, anthropic, google providers
  • add thread description
  • always use openai models for embeddings
  • before DRY refactor in useAssistantLogic and usePublicAssistantLogic
  • error handlers
  • error handling
  • focus on input after opening the modal
  • guest threads uses new logic
  • implement chat completion factory
  • implement embeddings factory
  • implement ollama support
  • install required chat bedrock packages
  • lock to create many new threads
  • merge
  • missing migration
  • move client logict to one place
  • move trhreds creation to server actions
  • new chat interface validation
  • placeholder for langchain stream to frontend
  • projects list
  • refactor assistent logic and stream events
  • sign up page
  • storing visitor id in cookies
  • styled pages enter code, forgot password, sign in and sign up
  • types fixes
  • ui improvements
  • updating loading indicator
  • with chain errors handling

v1.28.1

Bug Fixes

  • missing migration

v1.28.0

Bug Fixes

  • after build
  • after build
  • after build
  • marking user messages as audio visible in UI without the need to refresh the page
  • migration after changing name of enum's
  • sending a message type to db when it is of type VOICE
  • types
  • typings

Features

  • added message type: text|voice and adapted FE to display this information
  • close button disabled state
  • set voice message as played
  • voice mode

January 2025

v1.27.0

Features

  • translations

v1.26.0

Bug Fixes

  • documentPreview cut off the beginning of the content
  • improved import
  • layout for public chat
  • rag/conversation switch is hidden in public access mode

Features

  • grid view
  • grid view
  • load view mode in use effect
  • save user preference to clerk metadata
  • settings css
  • styling
  • translations and styling
  • with opacity effect for threads search

v1.25.2

Bug Fixes

  • block csv files

v1.25.1

Bug Fixes

  • upload type mime type

v1.25.0

Features

  • process csv files

v1.24.1

Bug Fixes

  • rwd

v1.24.0

Features

  • implement conversation chain
  • merge with dev and some styling
  • wip: switch between rag and conversation mode

v1.23.1

Bug Fixes

  • broken prompt field

v1.23.0

Bug Fixes

  • after review
  • desktop navbar
  • href to support

Features

  • attachment file
  • move fetching user email on server side
  • service of multiple files
  • support page

v1.22.0

Bug Fixes

  • after review
  • after review
  • disabled state on microphoneIcon
  • implement language recognition based on selected locale
  • z-index

Features

  • displaying tooltip on file name hover
  • file type icon next to the file name
  • file type icon next to the file name
  • speech to text

v1.21.1

Bug Fixes

  • after review
  • after review
  • after review
  • fixed thread closing when thread id is saved in localstorage
  • input paddings
  • mutiple tooltips on component re-render
  • reorganization of the document list
  • restoring lost icons
  • small fix
  • srt icon dark mode

v1.21.0

Bug Fixes

  • e2e tesets
  • e2e tests
  • e2e tests
  • email content
  • log level on staging
  • mobile view
  • robots container
  • translations and dividers

Features

  • first step
  • sign in page
  • sign up page
  • step 2
  • with translations and social buttons

v1.20.0

Features

  • add tracking embeddings
  • implement tracking
  • implement usage tracker

v1.19.1

Bug Fixes

  • set warning level for pino and sentry on production#213

v1.19.0

Bug Fixes

  • after merge
  • build
  • cleanup
  • cleanup
  • dependecies
  • dependencies
  • dependencies
  • e2e tests
  • gh actions
  • gh actions envs placeholders
  • logger
  • merge
  • merge conflict
  • merge conflicts
  • pino-sentry cooperation
  • race condition while processing PDF files
  • resolve merge conflicts
  • revert some changes
  • typo

Features

  • add cancel subscription confirmation
  • add checkout success page
  • add manage subscription link to the nav
  • cancel subscription state update
  • create subscription entity using stripe hooks
  • fallback to the web amigos api-key
  • handle subscription deleted
  • hide organization delete/leave options
  • implement check if subscription can be activated
  • implement checkout session in hosted mode
  • implemented basic plans page
  • plan cards improved
  • ragen can read the answers
  • reorder top menu and implement popover
  • s3 upload
  • stripe webhooks endpoint setup
  • subscription canceling
  • sync stripe plans with the db
  • update SubscriptionStatus schema
  • upgrade to aws sdk v3
  • with removing s3 and UserFile and UserDocument refactor

v1.18.2

Bug Fixes

  • markdown processing
  • remove qdrant chunks

v1.18.1

Bug Fixes

  • logging

v1.18.0

Bug Fixes

  • after build
  • after build
  • after build
  • after review
  • ci variables
  • code cleanup
  • dark and light mode
  • error handling
  • generate access key layout
  • generate access key page styles
  • gh actions
  • import's
  • light mode for table
  • margin
  • margins
  • margins
  • margins
  • margins
  • margins
  • merge
  • merge
  • merge
  • mobile layout
  • mt
  • package-lock.json
  • pdf-parse is needed as dependency
  • prompt tweaking
  • public styles
  • remove duplicated import
  • remove unused library
  • styles
  • styles
  • thread's handling and public chat styles
  • typo
  • ui tweaks, i18n
  • unstructured api url in .env.example
  • with trim

Features

  • ability to handle srt files
  • access to generate access key from sidebar
  • after review changes
  • before merge
  • cleanup pdf temp directory
  • displaying the table
  • ditch pdf2pic
  • keep organization data in one collection
  • new favicon
  • pdf libs
  • pdf loader
  • poc with qdrant
  • posibility to handle srt files
  • qdrant with unstructured.io
  • search file component
  • search on mobile
  • styling the syntax of mathematical formulas
  • test with qdrant
  • threads loading
  • use langchain to describe images
  • with additional code checks
  • with possibility to switch between vector stores

December 2024

v1.17.0

Bug Fixes

  • after merge and send real emails
  • link styling
  • merge with dev
  • passing user first name
  • saving audiences
  • welcome email content
  • with valid base url

Features

  • sending mails using Resend
  • set default organization metadata during creation#185

v1.16.0

Bug Fixes

  • a bug that sometimes blocks adding more files
  • after build
  • after build
  • after conflicts
  • after error
  • after merge
  • after review
  • after review
  • after review
  • after review
  • after review
  • build
  • build
  • build failing
  • build fix
  • button delay
  • change path after locale change
  • check workflow
  • cleaning temporal lib before build
  • code cleanup
  • disable coverage for temporal tests - it brokes ci
  • disable embedding workflow
  • downgrade temporal TS version
  • error
  • force dynamic to prevent cache workflow results
  • generate code
  • go back to workflow bundle
  • hide unused workflow
  • keep same version of TS between app and temporal worker
  • line height and font size in edit document
  • logo
  • logo distance
  • make it alive!
  • margins
  • margins
  • margins, overflow
  • merge
  • merge conflict
  • merge with dev
  • middleware matchers revert
  • missing translations
  • nodemon for local development, separate andpoint to check result
  • pass object to workflow and activity
  • public layout
  • rename workflow to test it with new activity name
  • replace CommonUI Link with Link from new router
  • revert workflow
  • rewrite frames integration for better next.js and sentry integration
  • sahred imports
  • sidebar
  • style
  • temporal imports
  • temporal worker tsconfig
  • test with imports
  • test with workflow function instead of function expression
  • tests path for temporal
  • title of document
  • trial field for subscription
  • use ts-node to run temporal worker
  • with newest next-intl
  • with use specific tsconfig for temporal
  • with workflow bundle
  • with workflow options
  • workflow flow
  • workflow path without optimization
  • workflow tests

Features

  • add ci variables
  • add generate page chatbot settings
  • back to preview page button
  • chatbot poc
  • create organization entru after creating clerk organization
  • initialize clerk webhooks, add basic route
  • logo - red dot is back
  • search in sidebar ui
  • search server actions
  • search threads with autocomplete
  • supbase api url rename
  • wip, auto create organization
  • with basic subscription structure
  • working wersion in development mode

November 2024

v1.15.0

Bug Fixes

  • after error build
  • authenticateWithRedirectCallback
  • ci envs
  • ci variables
  • files are not saved to db when a vectorization error occurred while uploading documents
  • github actions e2e tests
  • logo and favicon
  • temporal namespace type validation
  • unecessary git ignore lines
  • user support when their verification code has expired

Features

  • store temporal cert and key in base64 format in env
  • temporal cloud configuration for client and worker
  • temporal workflow bundle for production
  • ui improvements

v1.14.0

Bug Fixes

  • clerk translations type
  • common ui import
  • dependencies
  • displaying setup list content
  • displaying the appropriate icon based on the path name
  • displaying welcomed text
  • e2e changes
  • input autocomplete off
  • install playwright browsers on ci
  • logo
  • merge with dev
  • merge with dev
  • package-lock.json
  • remove temporal coverage from git
  • restore cached playwrigth browsers
  • revert playwrigth cache
  • temporal workflow start problem during build
  • temporary disable github action cache
  • typo
  • typos
  • use consts to keep activities queries and commands names

Features

  • activities tests with additional jest configuration for components
  • add transformIgnorePatterns
  • change start-to-close timout for basic activities
  • changes after review
  • explecite path to jest config
  • local dev server using docker
  • merge wit hdev
  • rebase
  • rollback to native next tasks in package.json
  • separate file for jest to not use js files during transformation
  • split tests app - vitest, temporal - jest
  • temporal simple workflow
  • temporary disable cache on ci
  • with temporal and configuration
  • with workflow bundl for production
  • workflow test but with failing time - to discuss

v1.13.1

Bug Fixes

  • logos

v1.13.0

Bug Fixes

  • displaying setup list content
  • enable google tag manager only on production
  • favicons
  • new icons and sentry project fix

Features

  • new branding

v1.12.4

Bug Fixes

  • handle unknown sse error

v1.12.3

Bug Fixes

  • adapting e2e tests to links instead of buttons
  • fetch settings when orgId has changed
  • ignore connection error when message is not streamed
  • public rag organization id transformation

v1.12.2

Bug Fixes

  • centry context

v1.12.1

Bug Fixes

  • pino logger

v1.12.0

Features

  • add public org access
  • try to use public id

v1.11.0

Features

  • build trigger

v1.10.0

Bug Fixes

  • after review
  • code cleanup
  • dark mode api key modal
  • DEV-175-Hide-Database-Connection-Errors#124
  • e2e tests
  • e2e tests
  • e2e tests
  • env fix
  • ignore opentelemetry warnings on server
  • increase timeout on ci
  • instrumentation only for staging and production target env
  • opening sidebar during onbording on mobile devices
  • redirect to '/' after creating organization#128
  • restore cache
  • simplify rendering when condition is met
  • standardize org_id letter size
  • styles
  • tidying up commits
  • translation keys for remove api key dialog
  • with opentelemetry module

Features

  • add api key modal
  • add dynamic code block wrappers and styling with Highlight.js in useChatViewLogic
  • automatic page refresh after entering API Key
  • coding with assistant possible
  • handling hasKnowledge properties in organization profile
  • implement action to generate api-key
  • merve with dev
  • save organization metadata
  • settingsContext
  • setup checklist board
  • temporary disable playwright cache

v1.9.0

Bug Fixes

  • account remove instruction message fix
  • e2e test's
  • e2e tests implementation
  • padding in primary button
  • remove localhost from e2e tests
  • sidebar after merge

Features

  • e2e test for change assistant settings (temperature, model)
  • google tag manager
  • improve embedding metadata object
  • org id fetch from clerk

v1.8.0

Bug Fixes

  • blocking the ability to create new threads if the user does not meet all the criteria
  • correct dynamic import for JoyrideProvider in OnboardingContext
  • dynamic
  • dynamic server usage
  • force dynamic rendering for SSO callback to prevent build errors
  • metadata for user with third party auth
  • missing dependencies installed
  • onboarding text and onboarding provider error text
  • rwd
  • save user metadata with third party providers
  • setRequestLocale for ssocallback
  • stop Joyride on Close click, add client `sessionClaims` handling via API route

Features

  • add onboarding completion update to user metadata on tour finish, skip, or close actions
  • added onboarding (steps 1 to 9)
  • display 'assistant-management' and 'manage-knowledge' tabs in sidebar during onboarding
  • onboarding context
  • org id fetch from clerk#113
  • show the guide to users without an organization who meet the other criteria
  • tour around app

v1.7.0

Bug Fixes

  • run migrations

Features

  • revert ignoring migrations path

v1.6.1

Bug Fixes

  • run migrations

v1.6.0

Features

  • set supabase access token

v1.5.0

Bug Fixes

  • file structure
  • add await to createDocumentDetailsInDB for synchronous execution and centralized error handling
  • added divider to footer dialog
  • added dynamic import
  • added lost translations for document preview
  • adding runId to streamedMessage and consistent types for StreamedMessage
  • after build
  • after build
  • after build
  • after build
  • after build
  • after build
  • after build
  • after build
  • after code review
  • after code review/creating a "timezone" global variable
  • after error
  • after error build
  • after merge
  • after review
  • almost fixed storybook with clerk
  • apply button light mode hover
  • apply migrations script env variable name
  • arrangement of cards
  • both user threads visibility test
  • build
  • changing file extension
  • cleanup
  • clerk localization types
  • client logger after merge
  • condition for my profile styles
  • corrected typo
  • create organization and default project on keys list
  • creating a table per user, correct transfer of user id
  • dark colors for upload knowledge
  • default temperature, default model, fixed an error about downloading the API key
  • deleting knowledge files from db and few more minor corrections
  • disabled button during doc is editing and vectorized
  • disappearing threads in the sidebar
  • displaying a box where api key settings are loaded
  • displaying uploaded documents in the list of all documents
  • displaying user threads
  • divided the uploadKnowledge component into smaller components
  • divider path
  • double displaying active thread in sidebar
  • e2e tests on ci
  • editor height and some other styles
  • enum's instead of strings in saveSettings function
  • enum's instead strings
  • error after build
  • error after build
  • error after build
  • errorToast message
  • fetching user documents data
  • fix runtime and bodyParser
  • fixed import
  • force dynamic
  • force dynamic for admin panel
  • get and save api key
  • height of editor
  • hide api-keys from menu
  • hiding threads after logging out
  • i18n locale
  • immediate display of new threads in the sidebar
  • imports
  • imports
  • knex moved to common js modules
  • locale for new pages
  • logger
  • longer wait for text
  • make pino great again
  • memoized few components
  • merge
  • merge conflicts
  • missing object closure in en.json
  • mock threads data
  • more accurate component name
  • move file
  • move file
  • moved pages to appropriate location
  • node env for e2e tetsts in github action
  • optimization of useDocumentContext to update document list on state change#84
  • organization profile dark mode
  • organizations related screens
  • overflow
  • passing answer rating to langChain
  • performance
  • pino sentry stream only on production
  • playwright and pino works together
  • polish text in clerk components
  • prevent default button behavior
  • prisma schema#72
  • rate assistant answer
  • reinstall storybook
  • remove edit query from url after finished file editing
  • remove from client unessesary pino-sentry dependencies
  • remove unecessary env variables
  • remove unused files from storybook
  • removed asynchronous component
  • removed bullet error from devtools
  • removed console logs
  • removed tests
  • removed unused dispatch
  • removed unused package from package.json and increase delay for displaying full user email
  • removing unused variables
  • rename table
  • restored storybook to project
  • returning document title from db
  • reusable components were used
  • revert link rename
  • seal user id
  • send button style
  • sentry dsn in ci
  • sentry only for production
  • sentry project id in next configuration
  • sidebar threads error handling
  • sidebaritem hover
  • smoother transitions between tabs in my profile
  • some style tweaks
  • storybook config
  • styles
  • styles
  • supabase types
  • supplementing changes in EP for guests
  • sync app theme with system preferences#86
  • table path
  • test 07
  • test 08
  • the organization administrator should be able to access the 'admin' page
  • throttling temperature input
  • toolbar icons colors
  • translated UserDocumentsTable
  • translations for input errors
  • truncate user email and displaying full email in tooltip
  • update content
  • updated export config
  • useToast replaced by statusToast
  • using openai api key from a variable stored in redis by the user
  • using react hook form in setApiKey component
  • vector store workflow

Features

  • ability to change the model from the user interface
  • ability to upload a file to a vector database
  • adapting uploaded documents for use by members of a given organization
  • add /admin to protected route
  • add vector store metadata type safety
  • added ability to save your openai api key
  • adding and removing documents
  • adding tags for each chunk
  • additional field to api key table - its organization_id, mark created_by as optional
  • alter timestamp to timestamptz on date_fields
  • api key dialog before removing key
  • api key removal using confirm dialog
  • before db changes
  • card stories
  • change dbstructure
  • change table names from plural to singular
  • check for daily limit only for not signed in users#93
  • checking if threads are available after logging in
  • checking if threads are invisible after logging out
  • clerk user types
  • common interface for server and client logger
  • create and display keys
  • create organization page
  • creating a reducer to manage the document editing status
  • creating a table per user
  • crypto js
  • custom text component and translations for admin panel
  • db and vector store migrations on staging and production#102
  • displaying list of user documents
  • divider stories
  • docs saved in db
  • document preview path with document preview
  • document preview, document editing mode
  • documentation of decisions via addr has been introduced
  • drag and drop
  • env vars validation#97
  • example envs entry
  • fetch settings refactor
  • fetching selected document content
  • fix Link component
  • get selected document preview content
  • home page new layout
  • implemented vector store migrations with knex
  • improve ebook embedding params#91
  • info toast when the user rates answer
  • input for document title
  • integration tests - first step#54
  • knex replaced with supabase cli
  • light mode my-profile layout
  • link name change
  • make sentry great again
  • manage knowledge tabs adapted to current requirements
  • manage organization
  • masked api key in my profile
  • modal for document preview
  • new target env variable differentiate envs#96
  • posibility to rate answer and disabled another options, when message was rated
  • prompt management from the user interface
  • rate asistant answer ui and logic
  • redirect directly from documents table to document edit mode
  • redis intro
  • refreshing the document list after it has been updated
  • remove user documents table content
  • replace visitor id with user id, drop visitor id from clerk met…#98
  • run locally with docker compose
  • saving details of the uploaded document in db
  • saving edited title
  • sentry dns for e2e tests
  • separate client logger
  • set chat temperature from interface
  • set org role to user
  • sidebar item display
  • sing in and sign out e2e tests#64
  • stories for: LoginForm, Dialog, FileUploader, Input, Table, Tooltip and all icons
  • supabase types schema
  • switch and more tabs for ProfileAndOrganizationTabs
  • test environment
  • text editor
  • toolbar on mouse enter/leave
  • tooltip component
  • transferring assistant settings to redis
  • ui tweaks
  • upload epub files
  • user profile
  • vector store filtering
  • vector store typegen script
  • vectorization edited file
  • vectorization of user-created documents

September 2024

v1.4.0

Bug Fixes

  • after build error
  • after build error
  • after build error
  • after build error
  • after build-lint-test error
  • after review
  • after review
  • clear warnings
  • code cleanup
  • code cleanup
  • code refactor
  • error type fix
  • fetchMessagesFromDB
  • making sure userVisitorId will always be a string
  • publicmetadata instead unsafe
  • removing the delay between sending a message and displaying it on the screen
  • the ability to see threads authored by someone else has been blocked
  • useToast
  • useToast props
  • using context to find answers
  • visual fixes

Features

  • change password form
  • copy to clipboard button
  • ep for unauthorized users and fix readable stream
  • improved convertAndStoreDocument function
  • knowledge in markdown
  • successToast
  • tooltip component
  • user dialog
  • useToast hook

v1.3.0

Bug Fixes

  • moving reset and forgot password to the correct folder

Features

  • forgot password and code cleanup

v1.2.0

Features

  • sidebar context

v1.1.0

Bug Fixes

  • type error fix
  • code cleanup
  • code cleanup
  • code cleanup
  • code cleanup
  • code cleanup
  • customizing components depending on the need to log in or register
  • date fix
  • dependency
  • dictionary supplement
  • displaying part of a message as the thread name in the sidebar
  • env
  • env
  • error typing has been improved
  • fetched user threads equal to visitorId
  • fixes after review
  • github actions workflow fix
  • hide anon from public
  • included supabase env variables
  • migration files
  • prepare with use on ci env
  • register form fix
  • socialAuthOptions refactor
  • supabase env attached
  • verification code errors type improved

Features

  • custom register form
  • login form
  • merge from langChain-pdf-intergration
  • register form with oauth providers
  • remove NX.dev

August 2024

v1.0.1

Bug Fixes

  • release build

v1.0.0

Bug Fixes

  • after migration to date-fns v2
  • build
  • build
  • build
  • build
  • build
  • build
  • build
  • build
  • build
  • buildig after refactor
  • building
  • building to dist directory
  • change heroku start process
  • chat desing
  • cleanup
  • cleanup
  • cleanup assistant
  • dependencies
  • disallow NX to connect to its own cloud
  • env variables for ci build
  • heroku port
  • heroku port
  • hotfix
  • keeping user and asistant message on the screen
  • label styling
  • left console logs
  • logo
  • next default port
  • package-lock
  • package.json scripte
  • parsing message thread content
  • release build
  • remove nx cloud
  • remove run server action
  • restore build config
  • revert server action
  • revert server action
  • route config
  • sentry auth token
  • sse endpoint removal
  • start command for heroku
  • storybook and tailwind config in dark mode
  • styles
  • styling
  • styling
  • tailwind configuration
  • tailwind dark mode
  • texts
  • typo
  • unlock sse
  • use margin objects https://github.com/pinojs/pino/blob/main/docs/api.md\#logging-method-parameters
  • vercel build

Features

  • additional checking for local storage
  • additional command serve
  • animations for ui
  • asking assistant on server side
  • baksend and receive events
  • basic internationalization setup
  • before removing endpoint
  • better handling of sse on frontend
  • big refactor to display user message which is moderated and exists in database
  • build with downgraded Next
  • caching packages
  • centering start screen
  • centering start screen
  • change build command to generate prisma types first
  • change config
  • change indicator logic
  • change listener
  • chat style
  • cleanup
  • cleanup consoles
  • close stream after heroku reponse
  • configuration for mongodb
  • console log cleanup
  • contact link
  • content encoding
  • create and fetch threads endpoints
  • create new thread from frontend
  • displaying answers on frontend
  • docker compose with mongo
  • edge runtime for see endpoint
  • ege hardcoded
  • experiment with streaming assistant
  • first sse implementation
  • first tries with assistent
  • first try to add clerk to app
  • fix restore
  • fix styling and migrate to newest next
  • force dynamic endpoitns
  • form blocking and revalidation only onSubmit
  • geroku config
  • github actions config
  • handshake message
  • healthcheck endpoint
  • implement pino logger
  • implement shadcn
  • initial sse endpoint
  • linters and checkers
  • listening on thread
  • login and logout
  • margin fix
  • memoization and lock animation for last message when we load data
  • messages during loading
  • migrate to 18
  • move event stream first write
  • new ui and remove react query
  • no console rule for eslint
  • one more time with vercel redis subscriptions
  • option to close thread
  • preapare Assistant chat
  • preparation for SEE
  • protect thread after signup
  • refactor and displaying messages using react query
  • refactor of messages endpoints
  • refactor sse endpoint using upstash recommendations
  • refactor step 3
  • refactor step 4
  • refactor step 6
  • refactor step 6
  • refactor to server actions, step 1
  • refactor with server actions
  • remove build config
  • remove build config for railway
  • remove unecessary event emitter
  • reorganize redis and sse
  • restore build command
  • return to post
  • revert close stream after heroku reponse
  • revert unlock stream reconnection
  • run modification
  • runAssistant initiated as server action
  • saving messages
  • scroll to bottom during displaying message
  • see event structure
  • sementic releases
  • sending messages
  • simple configuration
  • split assistant and start screen
  • split threadd sse to individual threads
  • sse changes to handle connection
  • sse refactored
  • streaming and display responses
  • streaming response
  • style chat output
  • styling
  • styling
  • styling and translationg
  • switch to npm
  • switch to npm2
  • switch to static rendering for languages
  • temporary remove login when using threads
  • temporary workaround of moderation endpoint
  • test with edge runtime
  • test with vercel
  • try catch in sse
  • try vith vercel edge
  • types for messages
  • ui improvements
  • unlock particular thread
  • unlock stream reconnection
  • update nx tools
  • upgrade to node 20
  • vercel disable
  • version with theme switcher, language switcher and logo
  • with fingerprint protection
  • with redis and sse
  • with sentry