devin-ai-integration[bot]
|
0dfdedba84
|
Merge pull request #949 from warmbly/devin/1791716603-fence-warmup-execution
feat: require current warmup dispatch identity for generic execution and cancellation
|
2026-10-11 15:55:44 +00:00 |
|
Matthew Meszaros
|
cc2f343222
|
Merge pull request #948 from warmbly/feature/third-party-data-provider-integrations
feat: add Apollo (list imports, hourly sync, enrichment) and two-way Clay integrations with dashboard pages and docs
|
2026-10-11 11:25:17 +00:00 |
|
 Matthew MeszarosandDevin AI
|
c60efed16d
|
feat: require matching unstarted warmup dispatch identity before generic execution and cancellation
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-11 11:15:30 +00:00 |
|
Matthew Meszaros
|
44b07fce84
|
feat: bound the writes that record Apollo import and enrichment outcomes with their own timeout, independent of the run's context
|
2026-10-11 13:12:27 +02:00 |
|
Matthew Meszaros
|
f9a9163891
|
feat: record Apollo import outcomes with an uncancellable context, bound recurring runs and release interrupted ones so they rerun and sync on schedule, send the saved Clay auth token only to the connection's own table webhook, use typed routes for the Apollo, Clay and Salesforce page links, and document Clay HTTP API column retries
|
2026-10-11 12:59:05 +02:00 |
|
Matthew Meszaros
|
ebfd34fb84
|
Merge remote-tracking branch 'origin/main' into feature/third-party-data-provider-integrations
|
2026-10-11 12:41:57 +02:00 |
|
Matthew Meszaros
|
19d8d24fac
|
feat: add Apollo integration (API key connect, list imports with hourly sync, contact enrichment) and two-way Clay integration (inbound row URL creating contacts, outbound event rows, automation action) with dashboard pages, brand logos, Discover ranking, org transfer registration and docs
|
2026-10-11 12:41:56 +02:00 |
|
Matthew Meszaros
|
c7c6679f3b
|
Merge pull request #944 from warmbly/fix/shared-pool-campaign-wakeup-throttling
feat: stop campaigns sharing a mailbox pool from throttling each other, and hold the per-mailbox gap across campaigns with an atomic send claim
|
2026-10-11 08:50:04 +00:00 |
|
Matthew Meszaros
|
29a9779469
|
feat: renumber the mailbox send claim migration to 000289 so it follows the mailbox transport recovery migration 000288 queued ahead of it
|
2026-10-11 10:35:17 +02:00 |
|
Matthew Meszaros
|
c7352bac97
|
feat: stop campaigns sharing a mailbox pool from throttling each other by ignoring parked campaign wake-ups in slot conflict resolution, add an atomic per-mailbox send claim (email_accounts.send_claimed_at) so concurrent campaigns cannot send inside one mailbox's gap, and break rotation ties per campaign
|
2026-10-11 10:35:17 +02:00 |
|
devin-ai-integration[bot]
|
065e4c28ba
|
Merge pull request #946 from warmbly/devin/1791705885-monitoring-source-clock
feat: compare monitoring evidence against a statement-local database clock
|
2026-10-11 08:21:38 +00:00 |
|
devin-ai-integration[bot]
|
576ad40703
|
Merge pull request #945 from warmbly/devin/1791700836-mailbox-transport-recovery
feat: isolate mailbox transport recovery by operation and restore generation
|
2026-10-11 08:19:51 +00:00 |
|
 Matthew MeszarosandDevin AI
|
1bd1719b20
|
feat: compare monitoring predicates and evidence windows against one database observation clock
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-11 08:08:13 +00:00 |
|
Devin AI
|
bd78db9ae1
|
feat: retry unreadable sync checkpoints before recording transport recovery or accepting equal-timestamp worker relays
|
2026-10-11 07:44:09 +00:00 |
|
Devin AI
|
23c950ec98
|
feat: fence single-connection mailbox loads and preserve typed sync truth, pre-upgrade Avro fixtures, and mandatory transport regression execution
|
2026-10-11 07:29:08 +00:00 |
|
Matthew Meszaros
|
457cefa345
|
feat: scope mailbox transport reports and automatic recovery to current-generation sync and send evidence while preserving archive history and send safety holds
|
2026-10-11 07:04:46 +00:00 |
|
devin-ai-integration[bot]
|
b88b92dd07
|
Merge pull request #943 from warmbly/devin/1791696510-sync-lifecycle-evidence
feat: exclude retired and cancelled sync attempts from provider-failure diagnostics
v0.6.48
|
2026-10-11 05:43:30 +00:00 |
|
 Matthew MeszarosandDevin AI
|
2f842cf96c
|
feat: keep retired and cancelled sync attempts out of provider-failure evidence while preserving native recovery retries
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-11 05:25:49 +00:00 |
|
devin-ai-integration[bot]
|
14c5ce2b1b
|
Merge pull request #941 from warmbly/devin/1791690444-arrival-stage-diagnostics
feat: measure arrival delivery stages without changing durable queue behavior
|
2026-10-11 04:38:47 +00:00 |
|
devin-ai-integration[bot]
|
8990510edf
|
Merge pull request #938 from warmbly/devin/1791655717-preserve-pending-send-conflicts
feat: preserve send-conflict holds and require local recovery authority
|
2026-10-11 04:38:46 +00:00 |
|
Devin AI
|
4abf52067a
|
feat: stop imported send recovery loops and preserve unknown holds without false preparation conflicts
|
2026-10-11 04:00:50 +00:00 |
|
Devin AI
|
943a61af09
|
feat: add bounded payload-free arrival stage timing and flush returned-pass diagnostics on shutdown
|
2026-10-11 03:53:54 +00:00 |
|
Devin AI
|
0e4078a2ea
|
feat: run advanced bounce reconciliation rollback and replay regression explicitly in PostgreSQL CI
|
2026-10-11 03:25:52 +00:00 |
|
Matthew Meszaros
|
9d92216846
|
feat: retain authoritative send conflict holds and reset imported recovery provenance with migration 287
|
2026-10-11 03:25:52 +00:00 |
|
Matthew Meszaros
|
67ddf5774a
|
Merge remote-tracking branch 'origin/main' into devin/1791675445-send-audit-parent-review
|
2026-10-11 03:15:45 +00:00 |
|
devin-ai-integration[bot]
|
6704813341
|
Merge pull request #940 from warmbly/devin/1791674507-pending-dispatch-fairness
feat: yield successful pending local dispatches so old no-ops cannot monopolize due batches
|
2026-10-11 02:44:08 +00:00 |
|
devin-ai-integration[bot]
|
3a10faf062
|
Merge pull request #939 from warmbly/devin/1791656118-retired-job-history
feat: preserve retired scheduled-job history without active scheduling or monitoring
|
2026-10-11 02:44:07 +00:00 |
|
Devin AI
|
009fca6e27
|
feat: yield successful pending local dispatches so old no-ops cannot monopolize due batches
|
2026-10-10 23:34:51 +00:00 |
|
 Matthew MeszarosandDevin AI
|
ee00e7a5fc
|
feat: run retired scheduled-job history and upgrade regressions in PostgreSQL CI
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 18:43:25 +00:00 |
|
 Matthew MeszarosandDevin AI
|
fcb215bc50
|
feat: prove retired job history and blocked actions with localhost fixtures
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 18:36:19 +00:00 |
|
 Matthew MeszarosandDevin AI
|
9ab0c1f589
|
feat: preserve retired scheduled-job history without active scheduling or monitoring
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 18:29:46 +00:00 |
|
 Matthew MeszarosandDevin AI
|
04ae441619
|
feat: preserve unresolved send outcome conflicts when unstarted outbound commands cancel or defer
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 18:15:13 +00:00 |
|
Matthew Meszaros
|
176d3c2448
|
Merge pull request #937 from warmbly/feature/dashboard-onboarding-tour
feat: dashboard product tour narrated by Remie, ending on selectable plans
|
2026-10-10 17:25:13 +00:00 |
|
Matthew Meszaros
|
11b7a09cc5
|
feat: renumber the user product tour migration to 000285 after main took 000284 for warmup filing provider floor
|
2026-10-10 19:14:05 +02:00 |
|
Matthew Meszaros
|
255c7172d4
|
Merge remote-tracking branch 'origin/main' into feature/dashboard-onboarding-tour
|
2026-10-10 19:13:35 +02:00 |
|
Matthew Meszaros
|
ab932bc08e
|
Merge remote-tracking branch 'origin/main' into feature/dashboard-onboarding-tour
|
2026-10-10 18:52:21 +02:00 |
|
Matthew Meszaros
|
3ba5913569
|
feat: add a skippable chaptered dashboard product tour narrated by Remie with sample-data scenes, plan comparison and selection (hosted links and Warmbly Cloud on self-host), saved per account via PUT /auth/me/product-tour
|
2026-10-10 18:52:21 +02:00 |
|
devin-ai-integration[bot]
|
0e48957ae8
|
Merge pull request #936 from warmbly/devin/1791649374-consistent-worker-heartbeats
feat: keep worker heartbeat monitoring consistent within one database observation
v0.6.47
|
2026-10-10 16:42:46 +00:00 |
|
devin-ai-integration[bot]
|
c4d6da9201
|
Merge pull request #935 from warmbly/devin/1791648021-persist-filing-provider-floor
feat: retain native provider retry deadlines for queued warmup filings
|
2026-10-10 16:38:45 +00:00 |
|
 Matthew MeszarosandDevin AI
|
21eac105f5
|
feat: collect worker heartbeat warnings from one database snapshot and preserve source observation clocks
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 16:30:34 +00:00 |
|
 Matthew MeszarosandDevin AI
|
c0e721f92e
|
feat: retain native warmup filing provider retry deadlines across workers and admission retries
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 16:22:04 +00:00 |
|
devin-ai-integration[bot]
|
2cf079c379
|
Merge pull request #933 from warmbly/devin/1791640207-authoritative-send-result-recovery
feat: reconcile authoritative dead-letter send results without replaying uncertain sends
|
2026-10-10 15:43:04 +00:00 |
|
devin-ai-integration[bot]
|
0e3ed53ede
|
Merge pull request #934 from warmbly/devin/1791643401-graph-delete-lookup-authority
feat: preserve Graph mail and local bodies when warmup deletion lookup is uncertain
|
2026-10-10 15:30:30 +00:00 |
|
Devin AI
|
8641905138
|
feat: require complete Graph JSON response before confirming warmup message absence
|
2026-10-10 15:22:56 +00:00 |
|
Matthew Meszaros
|
d73d8f4bb4
|
feat: integrate hosted accounting regressions and proof-gated failed dead-letter repair with merged provider fixes
|
2026-10-10 15:19:42 +00:00 |
|
Devin AI
|
3888a2e719
|
feat: repair already applied warmup failure dead letters only with durable refunded charge proof without replaying callbacks or mailbox holds and cover exact task regressions in PostgreSQL CI
|
2026-10-10 15:16:02 +00:00 |
|
Matthew Meszaros
|
8340b37e3d
|
feat: integrate merged provider folder and duplicate arrival hardening before accounting provenance rollout
|
2026-10-10 15:10:58 +00:00 |
|
Devin AI
|
2e4dfa4d87
|
feat: require complete terminal Graph message lookups before warmup retention cleanup and reject malformed identities or continuation metadata with bounded native retryable uncertainty
|
2026-10-10 15:10:05 +00:00 |
|
Devin AI
|
a19106db21
|
feat: run exact warmup charge UTC refund and authoritative legacy result regressions in serialized PostgreSQL CI with isolated upgrade coverage
|
2026-10-10 15:06:48 +00:00 |
|
Matthew Meszaros
|
8473980722
|
feat: preserve original warmup completion and require atomic UTC charge provenance for one-time failure and cancellation refunds
|
2026-10-10 15:00:07 +00:00 |
|