Commit Graph
3582 Commits
Author SHA1 Message Date
Matthew Meszaros 8d4e1de4e4 feat: enforce grant-scoped organization summaries and account-wide workspace creation with target membership checks for limit requests 2026-10-10 10:50:44 +00:00
Matthew Meszaros 3ececd2934 Merge pull request #922 from warmbly/devin/1791625283-preserve-typed-cli-monitoring
feat: preserve typed monitoring identities and count semantics in redacted admin CLI output
2026-10-10 10:18:21 +00:00
Matthew MeszarosandDevin AI 0fef20131c feat: reject unknown monitoring identities and severities before generic CLI enum redaction
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-10 09:55:19 +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
v0.6.45
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 MeszarosandDevin AI e9a819e552 feat: validate Linux enrollment fixture prerequisites before persisting retry-safe node identity in the join checker
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-10 08:08:02 +00:00
Matthew Meszaros c5e85258de Merge pull request #920 from warmbly/devin/1791616569-arrival-admission-followup
feat: deny stale mailbox warmup actions without retrying authoritative absence
2026-10-10 08:06:06 +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 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
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
v0.6.44
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
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 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 4db93bf292 feat: add explicit native admin CLI consent with memory-only approval and persistent redacted node evidence plus separate validated broker scopes and localhost proof source 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 23a81409ab feat: omit unresolved administrator identity from pending device responses and retain approved-session auditing with a precise polling schema 2026-10-10 06:19:03 +00:00
Matthew Meszaros 6054918185 feat: reject future source authentication proofs and retain the approval-captured original timestamp for delegated administrator sessions 2026-10-10 06:15:50 +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
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