Skip to content

release: promote main - #74

Merged
carhartlewis merged 6 commits into
releasefrom
main
Aug 7, 2026
Merged

release: promote main#74
carhartlewis merged 6 commits into
releasefrom
main

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Everything on main that release does not have yet. Merging this ships it: the
commits below land on release, and release-please then opens a chore(release) pull
request that writes the changelog, bumps the version and cuts the tag.

Merge it with a merge commit, not a squash — release-please reads these subjects to
work out the version, and a squash would flatten them into one.


Summary by cubic

Promotes main for release and ships custom fields, bulk record actions, and Microsoft sign-in with Outlook mailbox sync. Also unifies mail sync under a shared mailbox layer, adds a pre-push quality gate, and switches releases to run from the release branch.

  • New Features

    • Custom fields end to end: fields API module, agent tools, create/update/archive, value writes on companies/contacts/deals, and backfill tasks.
    • Bulk actions on companies, contacts, and deals: assign owner, set company, change stage, enrich, and delete (server-side limits and results).
    • Microsoft sign-in and Outlook mailbox sync, with a shared mailbox layer used by Gmail and Outlook; conversation view now links to the source mailbox.
    • Unified mailbox sync endpoint and service at /internal/sync/mailboxes with lease/rate-limit handling.
    • UI: field-driven table columns and bulk action menus across companies/contacts/deals. Prefetching consolidated to reduce queries.
  • Migration

    • Env: add MICROSOFT_CLIENT_ID, MICROSOFT_CLIENT_SECRET, MICROSOFT_TENANT_ID to enable Microsoft sign-in/mail sync; keep GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET for Google.
    • Cron: point schedulers to /internal/sync/mailboxes (Vercel cron updated).
    • Release flow: releases now cut from release; use merge commits when promoting so subjects are preserved for release notes.
    • Dev: bun install wires a pre-push hook that runs typecheck/lint/tests; requires local Postgres. Bypass with --no-verify or CRM_SKIP_HOOKS=1.

Written for commit 2a0062f. Summary will update on new commits.

Review in cubic

@vercel

vercel Bot commented Aug 7, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
crm-agent Ready Ready Preview Aug 7, 2026 3:37pm
crm-api Building Building Preview Aug 7, 2026 3:37pm
crm-app Ready Ready Preview Aug 7, 2026 3:37pm

Request Review

Comment on lines +90 to +95
const key = label
.trim()
.toLowerCase()
.replace(/['’]/g, "")
.replace(/[^a-z0-9]+/g, "_")
.replace(/^_+|_+$/g, "")
@carhartlewis
carhartlewis merged commit 52a57ed into release Aug 7, 2026
11 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants