Skip to content

chore(main): release 1.16.0 - #14

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--crm
Open

chore(main): release 1.16.0#14
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--crm

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 5, 2026

Copy link
Copy Markdown

The changelog below is what will be published as the release notes. Edit the commit subjects, not this PR body — the body is regenerated on every push to main. Merging it tags the release and puts that commit on release, so it is live — there is nothing else to merge.

1.16.0 (2026-09-05)

Features

  • activities: allow excluding an email thread from the CRM synthesis (6a4892d)
  • activities: let a rep exclude an email thread from the CRM synthesis (044e350)
  • agent: notify VigieProcure on CRM deal lifecycle events (c1f4305)
  • agent: route the LLM through DeepSeek instead of Vercel AI Gateway, add Dockerfile (595a6f6)
  • calendar: add q param + searchByParticipant for contact history backfill (68c8b34)
  • calendar: CalendarSyncService gains public apply()/preresolved/backfillForParticipant() (03a91cc)
  • companies: resolve and set SIREN via VigieProcure (32b7f2b)
  • companies: resolve and set SIREN via VigieProcure (cfdb641)
  • contacts: add ContactHistoryBackfillService orchestrator (e97d9b2)
  • contacts: automatic Gmail/Calendar history backfill on contact creation (4dd3000)
  • contacts: wire the history backfill into ContactsService.create() (6946d28)
  • db: add siren column to Company, unique scoped on active records (3d8b5b8)
  • db: colonne siren sur Company, unicite scopee archivedAt (9061103)
  • db: migration SQL add_company_siren (aec33d5)
  • gmail: add searchByParticipant for contact history backfill (5438f58)
  • mailbox: ThreadWriterService.store() accepts preresolved company/contact + relinks (319f3ac)
  • release release (aec4f9d)

Fixes

  • activities: Notes tab was showing every synced email and meeting (cb6e6f2)
  • activities: scope the Notes tab to notes/calls, not every synced email/meeting (2c3192e)
  • anti-slop: let stubCapturingUrl's return type infer instead of widening (8d4bb3f)
  • anti-slop: name captured-value types by their owner, drop dead import (b645260)
  • anti-slop: rename error to cause in ContactHistoryBackfillService.failed (e507553)
  • anti-slop: type VigieProcureEvent.payload with Prisma.InputJsonValue (1a99fc4)
  • anti-slop: type VigieProcureEvent.payload with Prisma.InputJsonValue (d22d613)
  • anti-slop: use toBeFunction() instead of typeof x === "function" (cba97d1)
  • companies: validate SIREN digits, drop unused conflict fields (5d16454)
  • gmail: filter mailing-list broadcasts out of the contact relationship view (e8ca9c2)
  • gmail: filter out mailing-list broadcasts from personal correspondence (0ffb62c)
  • infra: apps/app runtime image is node:22-slim directly, no bun (00cebb9)
  • infra: move @crm/typescript-config and typescript to agent's dependencies (7a0a50a)
  • infra: skip postinstall scripts on the production-only reinstall (120df57)
  • infra: slim api/agent runtime images to production deps only (eef531c)

Refactors

  • gmail: extract parseGmailMessage into a pure, reusable module (573c89c)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants