Commit Graph
1608 Commits
Author SHA1 Message Date
Matthew Meszaros f2f06b10ed docs: add a Runs on Docker Compose badge to the self-hosting section and restyle the support and enterprise section as a blue-bordered note callout 2026-07-22 17:14:22 +02:00
Matthew Meszaros 225a9c7472 docs: add a support and enterprise section to the README with managed-infrastructure and enterprise-support offers plus WarmblyHQ X follow buttons 2026-07-22 17:05:38 +02:00
Matthew Meszaros 8032167837 docs: document the expanded agent tool surface in the MCP reference and rewrite the AI assistant guide for real sending with approval and full workspace parity 2026-07-22 17:05:38 +02:00
Matthew Meszaros fe127c9d8d feat: add automation agent tools to list, read, update, enable or disable, and delete automations while preserving the node graph 2026-07-22 17:05:37 +02:00
Matthew Meszaros 67c4dbfdfb feat: add API key and webhook management agent tools gated on manage-api-keys and manage-settings 2026-07-22 17:05:37 +02:00
Matthew Meszaros 1efc722458 feat: add JWT-only team, org-settings, voice-profile, and read-only billing agent tools that API keys and MCP cannot reach 2026-07-22 17:05:37 +02:00
Matthew Meszaros 49507b0244 feat: add mailbox management agent tools for reading, updating sending limits and warmup, tracking domains, warmup appeals, and disconnecting a mailbox 2026-07-22 17:05:37 +02:00
Matthew Meszaros 64ccd1b273 feat: add send_reply and compose_email agent tools as RiskSend with a recipient-suppression gate, so the assistant can send with per-action approval and never over MCP 2026-07-22 17:05:37 +02:00
Matthew Meszaros ae99322f29 feat: add unified-inbox agent tools for mark-seen, thread labels, snooze, and scheduled-send review and cancel 2026-07-22 17:05:24 +02:00
Matthew Meszaros 6d8385c89e feat: add campaign sequence-step agent tools to list, add, update, and delete steps 2026-07-22 17:05:24 +02:00
Matthew Meszaros 2efffda0f6 feat: add campaign get, update, delete, sender-set, tracking-domain verify, and logs agent tools 2026-07-22 17:05:24 +02:00
Matthew Meszaros 66c49bddc0 feat: add full CRM agent tools covering deals, tasks, task types, notes, pipelines, and stages end to end 2026-07-22 17:05:24 +02:00
Matthew Meszaros 2fba098313 feat: add contact create, delete, bulk-edit, timeline, and sent-email agent tools, each gated by the caller's contact permission and org 2026-07-22 17:05:24 +02:00
Matthew Meszaros 2da507c673 feat: wire the new agent tool service dependencies into the tool registry and hoist advancedService construction so the compose and reply suppression gate is available 2026-07-22 17:05:24 +02:00
Matthew Meszaros 97461cd0cb feat: expand aitools Deps with mailbox, send, compose, warmup, sequence, org, api-key, webhook, subscription, and suppression services and register the new tool groups 2026-07-22 17:05:24 +02:00
Matthew Meszaros 0f86917880 feat: add a JWTOnly gate to the aitools registry so tools whose HTTP route has no API-key scope are hidden from API-key and MCP callers 2026-07-22 17:05:24 +02:00
Matthew Meszaros 58c166c073 docs: add the AI variables guide and update the campaigns API reference, endpoints scope map, AI credits, and guides nav for per-recipient AI blocks 2026-07-22 17:05:08 +02:00
Matthew Meszaros 14587b9cd1 feat: swap the OG and Twitter social image for the new Social.jpg and update its width and height to 1280x640 2026-07-22 17:05:08 +02:00
Matthew Meszaros 887106c3d9 feat: add BuildInlineSnippetRules humanization prompt for AI variables so inline fragments read plainly and fit the surrounding sentence instead of copywriting rhythm 2026-07-22 17:05:08 +02:00
Matthew Meszaros 5bb449f682 feat: add the POST /generation/ai-variable preview endpoint that resolves a block for a sample or selected contact with the same credit semantics as write 2026-07-22 17:05:08 +02:00
Matthew Meszaros f2eddb0c4b feat: resolve per-recipient AI variables in the campaign task before tracking, threading surrounding email context and caching results per contact and step 2026-07-22 17:05:08 +02:00
Matthew Meszaros 8fc9cb7dba feat: add migration 000077 for the campaign_contact_progress ai_variables_resolved cache column so retried sends never regenerate a snippet 2026-07-22 17:05:08 +02:00
Matthew Meszaros 4ad91688e3 feat: adopt the shared variable catalog and chip editor on the templates page so templates get the same personalization experience as campaigns 2026-07-22 17:05:08 +02:00
Matthew Meszaros 0fb3147244 feat: add the AI-variable config model, encode/decode, generate client, and useGenerateAIVariable hook for the block preview button 2026-07-22 17:05:08 +02:00
Matthew Meszaros 470d6f43a8 feat: replace the Write with AI blob action with an inline caret AI assistant in the campaign email editor 2026-07-22 17:04:51 +02:00
Matthew Meszaros 1750d4eb45 feat: wire variable chips, per-recipient AI blocks, and conditionals into RichTextEditor, EmailContentEditor, the preview renderer, and chip styles 2026-07-22 17:04:51 +02:00
Matthew Meszaros 04a8463eba feat: add useAnchoredFloating hook wrapping floating-ui with a fixed strategy so editor popovers anchor correctly inside transformed dialogs 2026-07-22 17:04:51 +02:00
Matthew Meszaros 71df2c8a6d feat: add atomic TipTap variable, AI-variable, and conditional chip nodes with literal-token serialization for the campaign email editor 2026-07-22 17:04:51 +02:00
Matthew Meszaros bb6cb330b6 feat: add the custom-field-keys web client and useCustomFieldKeys hook that feed real org fields into the variable picker 2026-07-22 17:04:51 +02:00
Matthew Meszaros ef713d2c7b feat: register the contacts custom-fields and generation ai-variable routes with matching view_contacts and use_ai permission gates 2026-07-22 17:04:51 +02:00
Matthew Meszaros d25f635b72 feat: add ListCustomFieldKeys to the contact service and repository plus the GET /contacts/custom-fields handler returning the org's distinct contact custom-field keys 2026-07-22 17:04:51 +02:00
Matthew Meszaros 029ebf7d3b feat: add shared template-variable catalog in web/src/lib/templateVars.ts as the single source for standard merge fields across editors, templates, and preview 2026-07-22 17:04:51 +02:00
Matthew Meszaros 465bc51a1c Merge pull request #81 from warmbly/feature/ai-automation-step-type
Match automation AI steps to campaign steps
2026-07-22 11:02:29 +02:00
Matthew Meszaros bb040828b1 feat: rework automation AI steps to mirror campaign step types with one agentic AI step plus an AI switch, per-case switch handles on the canvas, a Stop node, and a step-type add menu 2026-07-22 10:58:35 +02:00
Matthew Meszaros 2a9e28acd3 Merge pull request #80 from warmbly/docs/update-readme
docs: note automations AI steps in readme feature list
2026-07-22 09:05:19 +02:00
Matthew Meszaros 514d5d635a docs: reduce the top and bottom padding inside the logo svg from 40px to 16px each side 2026-07-22 09:03:12 +02:00
Matthew Meszaros 87f792fbdc docs: make the header star call to action italic and not bold instead of a heading 2026-07-22 09:01:53 +02:00
Matthew Meszaros dbd34ab6e4 docs: put the star-this-repo call to action line back in the header headline block under the nav 2026-07-22 09:00:45 +02:00
Matthew Meszaros 0f1ede8f3c docs: drop the duplicate star CTA line, add top and bottom padding inside the logo svg via its viewbox, and render the logo 1.5x bigger in the readme 2026-07-22 08:56:26 +02:00
Matthew Meszaros b494d27a80 docs: restore the Star the repository section with the star image in place, add the help-us-reach line to it, and reduce the header tagline padding 2026-07-22 08:53:51 +02:00
Matthew Meszaros 89fb68ca77 docs: unbold the header tagline, balance its vertical padding, and move the star-this-repo headline and image up into the header instead of the bottom of the readme 2026-07-22 08:51:33 +02:00
Matthew Meszaros d878ae227d docs: add a centered star-this-repo headline call to action at the bottom of the readme with the star image, replacing the mid-page star section 2026-07-22 08:48:27 +02:00
Matthew Meszaros f02c00109a docs: add a little vertical padding around the header tagline and shorten the Warmbly blurb to call it AI-native instead of listing agent tasks 2026-07-22 08:44:09 +02:00
Matthew Meszaros 44fe5e2450 docs: reword the tagline to 'the open-source agentic cold email and warmup platform' and rewrite the Warmbly section around realtime tracking, live collaboration, and AI agents 2026-07-22 08:41:28 +02:00
Matthew Meszaros 7f055829de docs: move the product explanation into a titled Warmbly section between the header and the demo video, leaving just the tagline in the header 2026-07-22 08:36:25 +02:00
Matthew Meszaros 6d28450867 docs: collapse the readme badges to one row, cut the logo padding, and add an insforge-style positioning-plus-detail description above the demo video instead of a separate what-is section 2026-07-22 08:34:14 +02:00
Matthew Meszaros f8a69de71c docs: tighten the readme headline to 'cold email and mailbox warmup, self-hosted', add vertical breathing room around the logo, and cut the intro and feature lines to compact non-marketing phrasing 2026-07-22 08:12:40 +02:00
Matthew Meszaros 8079124c62 docs: restructure readme into an insforge-style layout with a background-free light/dark logo, clear product summary, features list, how-it-works diagram, and a community section linking the discord 2026-07-22 08:09:21 +02:00
Matthew Meszaros 2fb9121bee docs: replace the readme banner with the Warmbly logo svg and trim the readme to a minimal logo-plus-docs-links layout 2026-07-22 07:51:13 +02:00
Matthew Meszaros 03e36fb018 Replace star image in README
Updated star image in README with a new source.
2026-07-22 07:39:57 +02:00