 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
|
c85b2bcb23
|
Merge pull request #909 from warmbly/devin/1791603696-post-release-sync-errors
feat: recover partial Outlook ID upgrades and stop reporting arrival waits as exceptions
|
2026-10-10 07:23:06 +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
|
87f33e39e3
|
Merge pull request #919 from warmbly/devin/1791614391-nats-diagnostics-queue-ci
feat: stabilize read-only NATS monitoring snapshots during merge-queue CI
|
2026-10-10 07:21:28 +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
v0.6.44
|
2026-10-10 06:58: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 |
|
Devin AI
|
05f1527a90
|
feat: wait for asynchronous JetStream consumer counters before testing read-only monitoring snapshots and expose state differences on failure
|
2026-10-10 06:47:33 +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
|
2c6c379feb
|
feat: step IMAP change queries down to the next form when a server refuses one against a folder that stayed selected, retrying in the same pass, while transient NO answers stay retryable, with refusal and transient dialect tests
|
2026-10-10 08:45:30 +02: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
|
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
|
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 |
|
Matthew Meszaros
|
d5a6fc4c45
|
feat: restyle the docs site to match the marketing site with light as the default theme and a neutral dark theme, replace the section tabs with a header dropdown that switches between Guides, Learn, API reference and Self-hosting from any page, start the docs on Getting started, keep the sidebar scroll position when moving between pages, and render the theme script without a React warning
|
2026-10-10 07:40:10 +02: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 |
|
Matthew Meszaros
|
6c689575e8
|
Merge pull request #913 from warmbly/devin/1791604886-campaign-send-recovery
Fix campaign stalls and unresolved send-recovery outcomes (#907)
|
2026-10-10 04:37:49 +00:00 |
|
Matthew Meszaros
|
f730bd50b5
|
Merge pull request #912 from warmbly/devin/1791604923-invited-signup
feat: complete invited signup without consumed-link redirects or orphan accounts
|
2026-10-10 04:37:27 +00:00 |
|
 Matthew MeszarosandDevin AI
|
44bb752482
|
feat: keep campaign mailboxes sending around durable recovery holds and reconcile uncertain outcomes
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 04:20:12 +00:00 |
|
 Matthew MeszarosandDevin AI
|
32acd0ea72
|
feat: build and drop the persisted send result replay index concurrently to avoid blocking task writes during rollout
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 04:11:45 +00:00 |
|
Devin AI
|
d69ec96868
|
feat: complete invited signup in the dashboard and atomically provision accounts with workspace roles and resource grants
|
2026-10-10 04:11:45 +00:00 |
|
Devin AI
|
b65cda5680
|
feat: make Avro block limit and Cowboy header rejection regressions fail on unrelated errors or stalled sockets
|
2026-10-10 04:10:49 +00:00 |
|
 Matthew MeszarosandDevin AI
|
d220fc4047
|
feat: reconcile persisted worker send receipts independently of broker replay while retaining ambiguous outcome holds
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 03:59:29 +00:00 |
|
Matthew Meszaros
|
7cddfc869b
|
feat: patch security dependencies and bound Kafka Avro decoding while rejecting realtime response header injection
|
2026-10-10 03:54:07 +00:00 |
|
Devin AI
|
d4adef2738
|
feat: prioritize durable mailbox arrivals that block dependent sync events and send-result processing
|
2026-10-10 03:48:14 +00:00 |
|
 Matthew MeszarosandDevin AI
|
d84e4d3b58
|
feat: recover partial Outlook immutable ID upgrades without losing moved conversations and retain arrival retries without exception floods
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 03:47:28 +00:00 |
|
Matthew Meszaros
|
7345dd7ff7
|
Merge pull request #902 from warmbly/devin/1791553135-mailbox-sync-recovery
feat: recover mailbox sync across Gmail Outlook and IMAP with durable arrivals
v0.6.43
|
2026-10-09 18:27:30 +00:00 |
|
Devin AI
|
24b0130c45
|
feat: reconcile mailbox sync recovery with merged worker Kafka retry and broker-confirmed delivery safeguards
|
2026-10-09 18:18:26 +00:00 |
|
Devin AI
|
647ae7b23d
|
feat: integrate patched main Go toolchain and network dependencies into the mailbox sync recovery branch
|
2026-10-09 18:11:20 +00:00 |
|
Matthew Meszaros
|
4e3e185907
|
Merge pull request #905 from warmbly/devin/1791563197-worker-command-throughput
feat: drain worker backlogs safely with ordered mailbox concurrency and prompt recovery
|
2026-10-09 17:58:23 +00:00 |
|
Matthew Meszaros
|
db1a9dc5e0
|
feat: drain native Kafka producer events during shutdown and bound delivery regressions without misreporting undelivered messages
|
2026-10-09 17:44:43 +00:00 |
|
Matthew Meszaros
|
2257e55c79
|
feat: verify read-only monitoring and arrival privacy against both legacy and upgraded sync schemas
|
2026-10-09 17:44:41 +00:00 |
|
Matthew Meszaros
|
a677983aa1
|
Merge pull request #906 from warmbly/devin/1791565867-patched-go-network-security
feat: patch Go and x net vulnerabilities blocking main security checks
|
2026-10-09 17:27:21 +00:00 |
|
Devin AI
|
72e536d99b
|
feat: require confirmed Kafka result delivery before command acknowledgement and distinguish routine rebalance recovery logs
|
2026-10-09 17:18:04 +00:00 |
|
Devin AI
|
76abcf1d30
|
feat: patch Go standard library and x net vulnerabilities reported by the main security gate
|
2026-10-09 17:14:46 +00:00 |
|
Devin AI
|
c4d8683056
|
feat: renumber unreleased durable sync arrival migration after merged member access schema and preserve upgrade regressions
|
2026-10-09 17:01:51 +00:00 |
|
Devin AI
|
1ca77a431b
|
feat: integrate merged monitoring updates with ordered worker command recovery
|
2026-10-09 16:57:57 +00:00 |
|
Matthew Meszaros
|
ab7b2acda9
|
feat: exhaust Kafka missing-mailbox retries safely before queued reloads and drain concurrent warmup recovery batches using selected counts
|
2026-10-09 16:57:17 +00:00 |
|
Devin AI
|
4758216dbf
|
feat: integrate current monitoring and member access changes with durable mailbox synchronization
|
2026-10-09 16:56:53 +00:00 |
|
Matthew Meszaros
|
1c325b7a87
|
Merge pull request #903 from warmbly/devin/1791559441-admin-monitoring-final
feat: show evidence-based admin monitoring and truthful mailbox refresh states
|
2026-10-09 16:38:53 +00:00 |
|
Matthew Meszaros
|
a572df9081
|
Merge pull request #904 from warmbly/feature/site-showcase-section-redesign
feat: redesign the marketing site with dashboard-faithful scenes, responsive photos and phone layouts
|
2026-10-09 16:38:11 +00:00 |
|
Matthew Meszaros
|
62df88133a
|
Merge pull request #900 from warmbly/feature/member-resource-access-scope
feat: resource-scoped member access (campaign folders, campaigns and mailboxes, read-only)
|
2026-10-09 16:37:57 +00:00 |
|
Matthew Meszaros
|
5ab4b5e544
|
feat: drain Kafka worker commands through bounded ordered mailbox lanes and accelerate safe startup recovery while backing off duplicate filing retries
|
2026-10-09 16:35:26 +00:00 |
|
Matthew Meszaros
|
1701e016a6
|
feat: replace the Open Graph card's inbox screenshot with the home page hero's Accounts dashboard over the same sky background, at half the previous file size
|
2026-10-09 18:34:21 +02:00 |
|
Matthew Meszaros
|
ebe3e38550
|
feat: delete the marketing components no page uses after the redesign (PageHero, Section, SectionHead, SectionSky, PaintedSky, Cloud, HeroAtmosphere, HeroSparks, UseCasePage, Button, Eyebrow, AppFrame and the old inbox, sequence, warmup and integrations mock screens)
|
2026-10-09 18:34:21 +02:00 |
|
Matthew Meszaros
|
8c415d0982
|
feat: redesign the about, trust, changelog, brand, referral, FAQ, contact and 404 pages, with a plain contact email card, a dark Discord scene and a docs search scene on the contact page, and a 3 KB WebP of the social logo for every chat avatar
|
2026-10-09 18:34:21 +02:00 |
|