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 |
|
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 |
|
Matthew Meszaros
|
ac55199a84
|
feat: integrate authorized migration 282 baseline before adding atomic warmup charge provenance
|
2026-10-10 14:54:06 +00:00 |
|
devin-ai-integration[bot]
|
ae54f970e9
|
Merge pull request #931 from warmbly/devin/1791640209-provider-sync-recovery
feat: preserve IMAP folders on incomplete status and honor Graph sync retry windows
|
2026-10-10 14:53:43 +00:00 |
|
devin-ai-integration[bot]
|
d3b5ee42f9
|
Merge pull request #932 from warmbly/devin/1791640255-sync-arrival-protocol-regressions
feat: reconcile same-batch IMAP duplicates through canonical arrival mappings
|
2026-10-10 14:44:58 +00:00 |
|
Devin AI
|
44cd8f8254
|
feat: preserve complete IMAP folder presence across bounded sync and stop Graph passes on authoritative provider retry deadlines
|
2026-10-10 14:42:21 +00:00 |
|
Matthew Meszaros
|
78da37dfca
|
Merge pull request #930 from warmbly/devin/1791639319-protect-legacy-dlq-replay
feat: protect legacy send dead letters and expose unverified recovery evidence
|
2026-10-10 14:41:43 +00:00 |
|
 Matthew MeszarosandDevin AI
|
5bf8bf6e51
|
feat: document the campaign dispatch provenance downgrade guard and roll-forward recovery contract
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 14:25:16 +00:00 |
|
Matthew Meszaros
|
a53de41c92
|
feat: persist monotonic campaign dispatch intent and require locked verified wakeup provenance for every dead-letter replay path
|
2026-10-10 14:17:10 +00:00 |
|
Devin AI
|
2aa46abbc8
|
feat: reconcile authoritative dead-letter send results atomically while preserving unknown outcomes and legacy accounting evidence
|
2026-10-10 14:01:55 +00:00 |
|
Matthew Meszaros
|
93f0d1cec8
|
feat: reconcile same-batch IMAP duplicate message keys through canonical maps without readmitting completed arrivals or charging duplicate sync budget
|
2026-10-10 13:59:04 +00:00 |
|
Matthew Meszaros
|
89e456dfb5
|
feat: preserve IMAP folder sync state on incomplete provider status and honor Graph service retry windows
|
2026-10-10 13:58:24 +00:00 |
|
 Matthew MeszarosandDevin AI
|
3f8e951bd6
|
feat: guard legacy send dead-letter replay and expose unverified recovery evidence
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 13:38:43 +00:00 |
|
 Matthew MeszarosandDevin AI
|
ba1c6e3f3e
|
feat: bound local task dispatch across polling rounds using effective database pool capacity without stamping queued work
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 13:23:12 +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 |
|
Matthew Meszaros
|
8103cb5809
|
Merge pull request #924 from warmbly/devin/1791627856-monitoring-render-clock
feat: compare refreshed administrator monitoring evidence against the current render clock
|
2026-10-10 11:18:53 +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 Meszaros
|
720bef22be
|
feat: compare refreshed administrator monitoring observations against the current render clock without concealing genuinely future evidence
|
2026-10-10 10:30:31 +00:00 |
|
 Matthew MeszarosandDevin AI
|
d3833c315f
|
feat: preserve typed monitoring identifiers units severity and coverage reasons in redacted administrator CLI output
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 09:44:39 +00:00 |
|
Matthew Meszaros
|
21b56fce08
|
Merge pull request #921 from warmbly/devin/1791619490-retire-stale-mailbox-sync
feat: retire stale mailbox generations on authoritative ownership loss without acknowledging arrivals
|
2026-10-10 08:30:04 +00:00 |
|
devin-ai-integration[bot]
|
f56700f66f
|
Merge pull request #918 from warmbly/devin/1791616600-admin-operations
feat: add native administrator CLI consent and bounded redacted node operations diagnostics
|
2026-10-10 08:20:27 +00:00 |
|
 Matthew MeszarosandDevin AI
|
f2876f1fc9
|
feat: retire stale worker mailbox generations only on authenticated ownership-loss admission evidence while retaining failed arrival bodies and provider cursors
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 08:17:59 +00:00 |
|
Matthew Meszaros
|
a9d1865a69
|
feat: integrate current main sync and IMAP dialect fixes and bounded NATS diagnostics while preserving released recovery and administrator operations
|
2026-10-10 07:55:46 +00:00 |
|
Matthew Meszaros
|
507c98e008
|
feat: preserve retry-safe locked fleet enrollment identities and trusted canonical CLI credential roots while disclosing unavailable generic runtime log sources
|
2026-10-10 07:55:46 +00:00 |
|
 Matthew MeszarosandDevin AI
|
4e1c2e6053
|
feat: deny retired and unassigned mailbox warmup actions without retrying authoritative absence or weakening send safety
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 07:53:48 +00:00 |
|
Matthew Meszaros
|
fb955f054b
|
feat: document authenticated UUID-preserving fleet evidence re-enrollment and regress the original node identity without broadening shared broker authority
|
2026-10-10 07:25:22 +00:00 |
|
Matthew Meszaros
|
02fb187341
|
Merge pull request #916 from warmbly/fix/imap-changed-since-dialects
feat: read IMAP CONDSTORE changes with FETCH CHANGEDSINCE and step down through readable forms per server
|
2026-10-10 07:21:46 +00:00 |
|
Matthew Meszaros
|
d3455c5373
|
feat: integrate released recovery main with admission request identifiers and stored result replay migration while retaining separate administrator operations
|
2026-10-10 07:17:43 +00:00 |
|
devin-ai-integration[bot]
|
7edc6b9e79
|
Merge pull request #910 from warmbly/devin/1791604340-arrival-result-recovery
feat: unblock result processing behind durable sync arrivals
|
2026-10-10 06:58:13 +00:00 |
|
Matthew Meszaros
|
6049d91698
|
feat: integrate refreshed main documentation and dependency security updates while preserving bounded Kafka codec fixes in administrator operations
|
2026-10-10 06:57:13 +00:00 |
|
Matthew Meszaros
|
582c1aaaa4
|
feat: preserve fail-closed fleet enrollment fixtures and independent broker deadlines while honoring bounded evidence upload rate limits
|
2026-10-10 06:57:13 +00:00 |
|
Matthew Meszaros
|
321ca9ad1a
|
Merge pull request #917 from warmbly/devin/1791614044-inbox-preview
feat: make inbox previews fit with one reading scrollbar and usable actions
|
2026-10-10 06:55:55 +00:00 |
|
 Matthew MeszarosandDevin AI
|
a7f481162f
|
feat: integrate current main security dependencies and documentation into the durable arrival and stored send recovery release
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 06:45:32 +00:00 |
|
q
|
695ac14b24
|
feat: read IMAP CONDSTORE changes with UID FETCH CHANGEDSINCE and step down through ESEARCH, plain SEARCH and UIDNEXT when a server's reply cannot be parsed, log unreadable replies with the host, test a per-server dialect table, and document mail server dialects in AGENTS.md and the mailboxes guide
|
2026-10-10 08:43:16 +02:00 |
|
Matthew Meszaros
|
7bb0ff289d
|
feat: integrate exact cross-assignment mailbox UUID navigation with native administrator device consent schemas and focused identity lookup regressions
|
2026-10-10 06:41:21 +00:00 |
|
Matthew Meszaros
|
03ed09138b
|
feat: add remotely approved warmblyctl administrator sessions with isolated private credentials, redacted operational diagnostics and catalog-bound confirmed recovery actions
|
2026-10-10 06:41:21 +00:00 |
|
Matthew Meszaros
|
b75d1a6dd8
|
feat: make inbox email previews fit the reading pane with a single scrollbar and width-aware conversation actions
|
2026-10-10 06:39:38 +00:00 |
|
 Matthew MeszarosandDevin AI
|
9efc162fb8
|
feat: preserve bounded non-UUID request tracing identifiers in admission diagnostics while rejecting unsafe or oversized values
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 06:31:23 +00:00 |
|
Matthew Meszaros
|
f33ac8ad25
|
Merge pull request #915 from warmbly/feature/docs-redesign
feat: redesign the docs with a section switcher, simpler guides with screenshots and diagrams on the Learn pages
|
2026-10-10 06:29:27 +00:00 |
|
Matthew Meszaros
|
86fda324f2
|
feat: qualify the new guide summaries where the detailed text allows exceptions: Always allow on Remie and the Slack assistant, follow-ups that move off a held or gone mailbox, reply labels that need inbox tagging, what Warmbly Cloud holds for a linked instance, and DMARC passing on either SPF or DKIM alignment
|
2026-10-10 08:23:36 +02:00 |
|
Matthew Meszaros
|
a4b42d8ea1
|
Merge pull request #911 from warmbly/devin/1791603700-main-security
feat: resolve actionable security findings in parsing, Kafka events and dependency trees
|
2026-10-10 06:22:28 +00:00 |
|
 Matthew MeszarosandDevin AI
|
48087b6a40
|
feat: categorize arrival admission failures with safe control-plane UUID diagnostics while retaining cursor and durable acknowledgement protections
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 06:20:33 +00:00 |
|
Matthew Meszaros
|
9081b1bce0
|
feat: add proof-preserving one-use admin device sessions and bounded enrollment-authenticated worker evidence with scoped Kafka partition diagnostics
|
2026-10-10 06:14:52 +00:00 |
|
Matthew Meszaros
|
59317b577b
|
feat: add a Getting started guide and dashboard screenshots to the guides, and open each long guide with plain sentences, numbered steps and the key facts while every existing section stays word for word in a collapsible fold that search, the table of contents and anchor links still open
|
2026-10-10 07:40:18 +02:00 |
|
Matthew Meszaros
|
f49b7dfacd
|
feat: add a short version box and diagrams drawn in code to the Learn pages (the three delivery gates, signal weights, delivery against placement, placement targets, the warmup ramp and exchange, health bands, pool tiers, the recovery ramp, SPF DKIM and DMARC checks, the DMARC rollout, the sub-domain pattern, the four cold email regimes and a personalization preview), plus a Fold component for collapsible detail
|
2026-10-10 07:40:10 +02:00 |
|