 Matthew MeszarosandDevin AI
|
9af270a533
|
feat: add production image-only Coolify Compose deployment with domain, secret, backup and setup instructions
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-16 11:47:52 +00:00 |
|
devin-ai-integration[bot]
|
4890945ea1
|
Merge pull request #990 from warmbly/devin/1792133264-contacts-empty-campaign-steps
feat: prevent the contact activity drawer from crashing for campaigns without steps
|
2026-10-16 08:24:02 +00:00 |
|
Matthew Meszaros
|
e1167f9a61
|
feat: align mailbox placement health with displayed UTC dates and preserve measured scores for reduced-volume warnings
|
2026-10-16 07:31:11 +00:00 |
|
Devin AI
|
b7a564eac9
|
feat: keep contact campaign activity usable when a campaign has no flow steps and return empty step arrays
|
2026-10-16 06:52:47 +00:00 |
|
Matthew Meszaros
|
df6bca3608
|
Merge pull request #978 from warmbly/devin/1792044826-campaign-cpu
feat: reduce campaign scheduler database reads and new-lead ordering work
|
2026-10-15 10:26:07 +00:00 |
|
 Matthew MeszarosandDevin AI
|
5bef598a69
|
feat: batch campaign scheduler mailbox budgets and health reads before routing and standalone placement, and replace per-lead history sorting with existence checks for new-lead priority
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-15 06:21:23 +00:00 |
|
Devin AI
|
6b3ca85e79
|
feat: persist no-action mailbox errors with valid database enums and retain realtime limits across workspace subscriptions
|
2026-10-15 04:40:18 +00:00 |
|
Matthew Meszaros
|
2acacc87a7
|
feat: refresh the shared warmup seven-day snapshot on a detached context while serving the previous one, and derive the Emails tab status chunk layout from committed state instead of writing a ref during render
|
2026-10-14 12:39:53 +02:00 |
|
Matthew Meszaros
|
3d238f403d
|
feat: cut database CPU by serving the warmup partner cap from a live today count plus a shared seven-day snapshot, batching the Emails tab status reads into a fixed query count per page, indexing the tasks and warmup scans, bounding the contact verification sweep, skipping existing leads in segment sync, and throttling pool-link and Graph cursor writes
|
2026-10-14 12:14:18 +02:00 |
|
Devin AI
|
cc15dab16a
|
feat: run CPU query pressure and accounting parity regressions against PostgreSQL in CI
|
2026-10-14 03:36:05 +00:00 |
|
Matthew Meszaros
|
1c1f473774
|
Merge pull request #965 from warmbly/devin/1791907589-linked-warmup-main-compatible
feat: respect gateway warmup schedules with a main-compatible upgrade migration
|
2026-10-13 16:47:22 +00:00 |
|
Devin AI
|
71eb78ce31
|
feat: respect gateway warmup calendars and correct inherited defaults with a collision-free migration after the mailbox lookup indexes
|
2026-10-13 16:06:29 +00:00 |
|
Matthew Meszaros
|
e98902a600
|
Merge pull request #964 from warmbly/devin/1791902898-poollink-recovery
feat: batch linked-instance mailbox status and warmup reads while preserving partner limits
|
2026-10-13 15:50:07 +00:00 |
|
Devin AI
|
38edfca0b5
|
feat: batch linked-instance mailbox analytics and warmup summaries with bounded detail reads and shared partner cohort scans
|
2026-10-13 14:59:52 +00:00 |
|
 Matthew MeszarosandDevin AI
|
2b777463cb
|
feat: integrate current warmup and Cloud mailbox changes while preserving batch sync and renumbering unreleased lookup indexes
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-13 14:50:05 +00:00 |
|
 Matthew MeszarosandDevin AI
|
c59512d160
|
feat: batch IMAP message-map lookups and index normalized send identifiers and mailbox folder generations
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-13 13:27:39 +00:00 |
|
Devin AI
|
17428c3c46
|
feat: verify concurrent warmup dispatch index upgrades preserve existing send evidence and recovery holds
|
2026-10-13 10:40:30 +00:00 |
|
Devin AI
|
da66bde6ff
|
feat: require real PostgreSQL warmup query-pressure and mailbox ownership regressions in Go CI
|
2026-10-13 10:32:50 +00:00 |
|
Matthew Meszaros
|
8b667c2d29
|
feat: merge main into the mobile app redesign branch, keep both the apollo and appattest handler imports, and renumber the app_attest_keys migration to 000291 now that main holds 000290
|
2026-10-12 10:40:02 +02:00 |
|
Matthew Meszaros
|
8c06efc6e4
|
feat: ship the iOS app to TestFlight from GitHub Actions on merges touching ios/ (ios-release workflow with cloud-managed signing, shared Warmbly scheme, ExportOptions, iPhone-only 1.0.0, privacy manifest), add in-app account deletion and a read-only billing page, let admins exempt an existing account from the emailed login code for App Review, read Apple .p8 keys as PEM or base64 through one applekey parser for Sign in with Apple and APNs, and document the release flow and Apple web sign-in setup
|
2026-10-12 10:38:14 +02:00 |
|
Matthew Meszaros
|
2aedb7ea0c
|
Merge pull request #950 from warmbly/devin/1791718013-archive-send-preservation
feat: preserve destination-local send protection during workspace archive overwrites
|
2026-10-12 02:48:14 +00:00 |
|
Matthew Meszaros
|
52fd0aaf49
|
feat: integrate current main dispatch and mailbox monitoring into generation-bound IMAP diagnostics
|
2026-10-11 16:55:17 +00:00 |
|
Matthew Meszaros
|
853318692a
|
feat: retain privacy-safe IMAP connection evidence only from current mailbox generation and publish persisted warning text
|
2026-10-11 16:55:13 +00:00 |
|
Matthew
|
ecf1e27644
|
feat: integrate current main dispatch fencing and active backfill rules into archive send preservation
|
2026-10-11 16:47:59 +00:00 |
|
 Matthew MeszarosandDevin AI
|
80ce00dfe6
|
feat: preserve destination-local send identity and recovery evidence during workspace archive overwrites while retaining portable source history
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-11 13:42:02 +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
|
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
|
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 |
|
 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]
|
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
|
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 |
|
 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
|
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 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
|
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 |
|
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
|
9712ea5262
|
Merge pull request #926 from warmbly/devin/1791630200-combined-restricted-member-security
feat: close all restricted-member data leaks and resource-scope escapes
|
2026-10-10 12:07:57 +00:00 |
|
Devin AI
|
9a45259527
|
feat: release failed filing commands only after exact backend proof of pending durable recovery while preserving acknowledgements and legacy retries
|
2026-10-10 11:52:47 +00:00 |
|
Devin AI
|
6e0218e5c1
|
feat: preserve private realtime audiences and contact reload context while retrying push digests after transient authorization failures
|
2026-10-10 11:34:43 +00:00 |
|
Devin AI
|
4851492d0f
|
feat: complete restricted member security integration with mailbox sharing warning scoped API and realtime documentation and explicit PostgreSQL regression CI coverage
|
2026-10-10 11:00:55 +00:00 |
|
Devin AI
|
d152c0778a
|
feat: atomically validate same-day warmup hours and defer invalid configured windows before claiming or sending while preserving visible safety holds
|
2026-10-10 10:48:15 +00:00 |
|
 Matthew MeszarosandDevin AI
|
029d3005cd
|
feat: integrate current main send reconciliation with cursor-based worker receipt replay and renumber its unreleased index migration
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 04:55:19 +00:00 |
|