Matthew Meszaros
|
8ff5d173ba
|
feat: document the live-collaboration channel events and the automation/sequence layout endpoints in the realtime and endpoints API reference
|
2026-06-30 10:06:58 +02:00 |
|
Matthew Meszaros
|
dfe8b89730
|
feat: claim integration-connection presence via a new Drawer headerExtra slot in the connection details drawer
|
2026-06-30 10:06:49 +02:00 |
|
Matthew Meszaros
|
5f090287c8
|
feat: claim mailbox presence and show teammate viewers in the mailbox details drawer header
|
2026-06-30 10:06:49 +02:00 |
|
Matthew Meszaros
|
aef7fdf6d5
|
feat: claim template presence and suppress the page cursor layer while the email template editor is open
|
2026-06-30 10:06:49 +02:00 |
|
Matthew Meszaros
|
e1f9460520
|
feat: claim task presence and suppress the page cursor layer while the CRM task dialog is open
|
2026-06-30 10:06:49 +02:00 |
|
Matthew Meszaros
|
04ee4cb331
|
feat: claim deal presence and suppress the page cursor layer while the CRM deal dialog is open
|
2026-06-30 10:06:49 +02:00 |
|
Matthew Meszaros
|
06c7a3502b
|
feat: wire live cursors, live step drag, and persisted step positions seeded from x/y into the campaign sequence builder canvas
|
2026-06-30 10:06:49 +02:00 |
|
Matthew Meszaros
|
03453cc069
|
feat: wire live cursors, live card drag, and debounced drag-to-stick layout persistence into the automation builder canvas
|
2026-06-30 10:06:49 +02:00 |
|
Matthew Meszaros
|
4111a1960b
|
feat: skip ephemeral LIVE_ frames in useRealtimeEvents so cursor and drag traffic never triggers react-query invalidation
|
2026-06-30 10:06:31 +02:00 |
|
Matthew Meszaros
|
ba6847e985
|
feat: add the global per-route multiplayer cursor layer with a suppression context and mount it in AppShell around the page scroll container
|
2026-06-30 10:06:31 +02:00 |
|
Matthew Meszaros
|
49988fb8bd
|
feat: add shared Cursor and CanvasCursors presence components that render teammate pointers in screen space and @xyflow flow space
|
2026-06-30 10:06:31 +02:00 |
|
Matthew Meszaros
|
4ca46317a5
|
feat: add the reusable useLiveCursors transport (throttle, heartbeat, TTL prune, gone-on-leave, gone-on-resource-change) and a useLiveCanvas wrapper that adds the live node-drag stream
|
2026-06-30 10:06:31 +02:00 |
|
Matthew Meszaros
|
1f2b228ec6
|
feat: wire the automation and sequence layout routes (PATCH /automations/:id/layout and /campaigns/:id/step-layout) behind the existing campaign and integration write permissions
|
2026-06-30 10:06:20 +02:00 |
|
Matthew Meszaros
|
d4ead05456
|
feat: persist campaign sequence canvas coordinates with x/y columns (migration 000053) plus a bulk sequence-layout service/repo path that scopes by campaign owner and never bumps updated_at
|
2026-06-30 10:06:20 +02:00 |
|
Matthew Meszaros
|
73838cecf5
|
feat: add an unaudited automation node-layout endpoint handler/service/repo backed by an atomic jsonb x/y merge that leaves edges, config, and updated_at untouched
|
2026-06-30 10:06:19 +02:00 |
|
Matthew Meszaros
|
248c886290
|
feat: add an ephemeral live:cursor/live:node channel path to the realtime org channel that bypasses the Redis ws limiters and the sequenced resume buffer via an in-process token bucket and broadcast_from fan-out
|
2026-06-30 10:06:19 +02:00 |
|
Matthew Meszaros
|
55b2c7f264
|
feat: revise the Make app README with public-repo credential guidance (client secret lives in Make Common Data, never committed) and a CI validation section
|
2026-06-30 06:17:44 +02:00 |
|
Matthew Meszaros
|
c2a238b56d
|
feat: gate the Make app in CI with a Make App CI job that runs the validator on changes under integrations/make, wired into the changes filter and ci-status check
|
2026-06-30 06:17:44 +02:00 |
|
Matthew Meszaros
|
6f511b78ce
|
feat: add a structural validator (scripts/validate.mjs) and package.json for the Make app that checks the manifest, JSON validity, codeFiles references and keys, and component enums
|
2026-06-30 06:17:44 +02:00 |
|
Matthew Meszaros
|
cbd465eba0
|
feat: add the customer-facing Make integration guide (triggers, actions, searches) and register it in the guides navigation
|
2026-06-30 06:14:03 +02:00 |
|
Matthew Meszaros
|
cd0810fb53
|
feat: add Make analytics search modules: Get Campaign Analytics and Get Dashboard Analytics
|
2026-06-29 09:44:06 +02:00 |
|
Matthew Meszaros
|
25d4a45c19
|
feat: add Make group modules: Create Contact Category, Create Mailbox Tag, and Create Campaign Folder
|
2026-06-29 09:44:06 +02:00 |
|
Matthew Meszaros
|
f1a3d6c5aa
|
feat: add Make reply-template modules: create/update/delete template, Render Reply Template, and Find Reply Template search
|
2026-06-29 09:44:06 +02:00 |
|
Matthew Meszaros
|
787fde45b8
|
feat: add Make meeting modules: New Meeting Booked trigger, Log Meeting, Delete Meeting, and Find Meeting search
|
2026-06-29 09:44:06 +02:00 |
|
Matthew Meszaros
|
f0e8658b3d
|
feat: add Make CRM task modules: New CRM Task trigger, create/update/delete task, and Find CRM Task search
|
2026-06-29 09:44:06 +02:00 |
|
Matthew Meszaros
|
da5adddef3
|
feat: add Make CRM deal modules: New Deal and Deal Won triggers, create/update/delete deal, and Find Deal search
|
2026-06-29 09:44:06 +02:00 |
|
Matthew Meszaros
|
de46897b3f
|
feat: add Make mailbox and warmup modules: New Mailbox Connected trigger, update/delete mailbox, warmup start/pause/resume/stop, and Find Mailbox search
|
2026-06-29 09:43:54 +02:00 |
|
Matthew Meszaros
|
7c7ddd9746
|
feat: add Make campaign modules: New Campaign and Campaign Completed triggers, create/update/delete, start/stop lifecycle, and Find Campaign search
|
2026-06-29 09:43:54 +02:00 |
|
Matthew Meszaros
|
8400fb1942
|
feat: add Make email and inbox modules: New Email Received trigger, Send Email, Reply in Inbox, Mark Inbox Emails Seen, and Verify Email Address
|
2026-06-29 09:43:54 +02:00 |
|
Matthew Meszaros
|
8bb1bbd8df
|
feat: add Make contact modules: New Contact and New or Updated Contact triggers, create/update/delete, add/remove campaign, note create/update/delete, and Find Contact search
|
2026-06-29 09:43:54 +02:00 |
|
Matthew Meszaros
|
db2efee8f2
|
feat: add the filterByStatus IML function (with test) that backs the Campaign Completed trigger since /campaigns has no status query param
|
2026-06-29 09:43:17 +02:00 |
|
Matthew Meszaros
|
8cdb4401fb
|
feat: add the six Make dropdown RPCs (campaign, mailbox, pipeline, pipeline-stage, template, contact lists) powering dynamic select fields
|
2026-06-29 09:43:17 +02:00 |
|
Matthew Meszaros
|
6778cf169c
|
feat: add the Make Warmbly OAuth2 connection (authorize/token/refresh with rotating tokens and expiry, GET /v1/me test and org+email label) with default scope and scope catalog
|
2026-06-29 09:43:17 +02:00 |
|
Matthew Meszaros
|
d7b5d23d48
|
feat: add the Make app base.iml.json (api base URL, bearer auth header, code/request_id error handler) plus general common and module-groups files
|
2026-06-29 09:43:17 +02:00 |
|
Matthew Meszaros
|
e1034257a3
|
feat: scaffold the Make.com custom app under integrations/make with the makecomapp.json manifest (57 modules, 6 RPCs, OAuth connection, 1 IML function), README, and gitignore
|
2026-06-29 09:43:17 +02:00 |
|
Matthew Meszaros
|
22b88a034a
|
Merge pull request #53 from warmbly/feat/zapier-integration
feat: Warmbly Zapier integration (OAuth2) with polling triggers, actions, searches, and additive GET /v1/me
|
2026-06-29 08:31:43 +02:00 |
|
Matthew Meszaros
|
d5bce77123
|
feat: document the resource-based layout and the full Zapier trigger/action/search catalog in the README and customer guide
|
2026-06-29 06:37:20 +02:00 |
|
Matthew Meszaros
|
88ada5a196
|
feat: expand Zapier app tests to cover the resource structure and the new edit/delete/warmup/analytics/group action and search keys
|
2026-06-29 06:37:20 +02:00 |
|
Matthew Meszaros
|
1480d86102
|
feat: rewire the Zapier app index to assemble resource modules and remove the old per-type triggers/creates/searches files
|
2026-06-29 06:37:20 +02:00 |
|
Matthew Meszaros
|
e3c039c5bc
|
feat: add Zapier resource modules consolidating each resource's triggers/creates/searches and adding warmup, mark-seen, render-template, log-meeting, group, and analytics operations
|
2026-06-29 06:37:20 +02:00 |
|
Matthew Meszaros
|
6342902f2c
|
feat: add resource-based Zapier shared lib (types, dynamic-dropdown list triggers incl. contacts) and request the read_analytics scope
|
2026-06-29 06:37:20 +02:00 |
|
Matthew Meszaros
|
f2f13e8a90
|
feat: document the new Zapier edit and delete actions, widened scopes, and destructive-action caution
|
2026-06-29 06:21:41 +02:00 |
|
Matthew Meszaros
|
47b16358b4
|
feat: wire the new Zapier edit and delete actions into the app definition (26 actions total)
|
2026-06-29 06:21:41 +02:00 |
|
Matthew Meszaros
|
15b8b1bcc3
|
feat: add Zapier Delete Mailbox action with an explicit destructive-operation warning
|
2026-06-29 06:21:41 +02:00 |
|
Matthew Meszaros
|
0fdf554a03
|
feat: add Zapier Update and Delete Reply Template actions
|
2026-06-29 06:21:41 +02:00 |
|
Matthew Meszaros
|
cee45f221c
|
feat: add Zapier Update Campaign and Delete Campaign actions
|
2026-06-29 06:21:41 +02:00 |
|
Matthew Meszaros
|
03afa4e90d
|
feat: add Zapier Delete Contact, Update/Delete Contact Note, and Remove Contact from Campaign actions
|
2026-06-29 06:21:41 +02:00 |
|
Matthew Meszaros
|
c7ca9a98f4
|
feat: add Zapier Update CRM Task, Delete Deal, and Delete CRM Task actions
|
2026-06-29 06:21:41 +02:00 |
|
Matthew Meszaros
|
9d94b99040
|
feat: request write_emails and bulk_contacts Zapier scopes to back the delete-mailbox and remove-from-campaign actions
|
2026-06-29 06:21:41 +02:00 |
|
Matthew Meszaros
|
47d40a01aa
|
feat: document Zapier polling caveats for meeting, campaign-completed, and deal-won triggers in the integration README
|
2026-06-29 06:09:38 +02:00 |
|