Commit Graph

  • 0332d76929 feat: retain every eligible unsent digest item when a later authorization lookup expires the delivery deadline Devin AI 2026-10-10 11:49:11 +00:00
  • 767bf27233 feat: retain non-routing workspace authorization for private user events and recover drained push digests after lookup deadlines expire Devin AI 2026-10-10 11:40:26 +00:00
  • 6e0218e5c1 feat: preserve private realtime audiences and contact reload context while retrying push digests after transient authorization failures Devin AI 2026-10-10 11:34:43 +00:00
  • 5324025729 feat: authorize persisted notification categories before realtime delivery of legacy workspace notices Devin AI 2026-10-10 11:20:48 +00:00
  • 8103cb5809 Merge pull request #924 from warmbly/devin/1791627856-monitoring-render-clock Matthew Meszaros 2026-10-10 11:18:53 +00:00
  • a76e04ff9f Merge pull request #925 from warmbly/devin/1791628360-warmup-window-validation Matthew Meszaros 2026-10-10 11:18:37 +00:00
  • 2fe2742fae feat: integrate current monitoring and warmup regressions with restricted member authorization fixes Matthew Meszaros 2026-10-10 11:14:20 +00:00
  • 4851492d0f feat: complete restricted member security integration with mailbox sharing warning scoped API and realtime documentation and explicit PostgreSQL regression CI coverage Devin AI 2026-10-10 11:00:55 +00:00
  • 74d4c1eb02 feat: enforce current workspace membership on owner-addressed realtime events and notification ingress, stored feeds, deferred email and push delivery Matthew Meszaros 2026-10-10 10:51:11 +00:00
  • a581225102 feat: restrict auth and unibox category registries and thread labels to mailbox grants and constrain email cursors by organization and allowed mailboxes Matthew Meszaros 2026-10-10 10:47:09 +00:00
  • 3eef4399c3 feat: redact campaign activity metadata and embedded mailbox details against caller grants and count dashboard campaigns after grant intersection Devin AI 2026-10-10 10:47:07 +00:00
  • 314223345e feat: enforce grant-scoped organization summaries and account-wide workspace creation with target membership checks for limit requests Matthew Meszaros 2026-10-10 10:50:08 +00:00
  • 65b58a702b feat: enforce current organization resource grants on realtime presence and channel delivery while preserving personal and legacy account events Matthew Meszaros 2026-10-10 10:52:48 +00:00
  • af2794aad3 feat: enforce current organization resource grants on realtime presence and channel delivery while preserving personal and legacy account events devin/1791628773-realtime-scope-reauthorization Matthew Meszaros 2026-10-10 10:52:48 +00:00
  • dbdd706f23 feat: enforce current workspace membership on owner-addressed realtime events and notification ingress, stored feeds, deferred email and push delivery devin/1791628774-owner-scoped-delivery Matthew Meszaros 2026-10-10 10:51:11 +00:00
  • 8d4e1de4e4 feat: enforce grant-scoped organization summaries and account-wide workspace creation with target membership checks for limit requests devin/1791628774-organization-restricted-scope Matthew Meszaros 2026-10-10 10:50:08 +00:00
  • d152c0778a feat: atomically validate same-day warmup hours and defer invalid configured windows before claiming or sending while preserving visible safety holds Devin AI 2026-10-10 10:48:15 +00:00
  • 665389c49b feat: restrict auth and unibox category registries and thread labels to mailbox grants and constrain email cursors by organization and allowed mailboxes devin/1791628920-scope-unibox-auth-mailbox-visibility Matthew Meszaros 2026-10-10 10:47:09 +00:00
  • fe94a3b2b0 feat: redact campaign activity metadata and embedded mailbox details against caller grants and count dashboard campaigns after grant intersection devin/1791628779-campaign-log-grant-redaction Devin AI 2026-10-10 10:47:07 +00:00
  • fc55959a80 Merge pull request #923 from warmbly/devin/1791626172-monitoring-loading-batch Matthew Meszaros 2026-10-10 10:37:14 +00:00
  • 720bef22be feat: compare refreshed administrator monitoring observations against the current render clock without concealing genuinely future evidence Matthew Meszaros 2026-10-10 10:29:48 +00:00
  • 3ececd2934 Merge pull request #922 from warmbly/devin/1791625283-preserve-typed-cli-monitoring Matthew Meszaros 2026-10-10 10:18:21 +00:00
  • aaf1382229 feat: cover newer unconfirmed tasks and future provider receipts in ordered warmup recovery lookup Matthew MeszarosandDevin AI 2026-10-10 10:18:05 +00:00
  • 3eb50df898 feat: avoid repeated failure scans and stop confirmed warmup lookup at the newest provider receipt Matthew MeszarosandDevin AI 2026-10-10 10:11:13 +00:00
  • 70561b4c37 feat: require live database capacity for all mailbox loading incident bucket fixtures Matthew MeszarosandDevin AI 2026-10-10 10:04:01 +00:00
  • 21c751d22e feat: collect mailbox loading incident buckets in one bounded monitoring query Matthew MeszarosandDevin AI 2026-10-10 09:58:09 +00:00
  • 0fef20131c feat: reject unknown monitoring identities and severities before generic CLI enum redaction Matthew MeszarosandDevin AI 2026-10-10 09:55:19 +00:00
  • d3833c315f feat: preserve typed monitoring identifiers units severity and coverage reasons in redacted administrator CLI output Matthew MeszarosandDevin AI 2026-10-10 09:44:39 +00:00
  • 21b56fce08 Merge pull request #921 from warmbly/devin/1791619490-retire-stale-mailbox-sync v0.6.45 Matthew Meszaros 2026-10-10 08:30:04 +00:00
  • f56700f66f Merge pull request #918 from warmbly/devin/1791616600-admin-operations devin-ai-integration[bot] 2026-10-10 08:20:27 +00:00
  • f2876f1fc9 feat: retire stale worker mailbox generations only on authenticated ownership-loss admission evidence while retaining failed arrival bodies and provider cursors Matthew MeszarosandDevin AI 2026-10-10 08:17:59 +00:00
  • e9a819e552 feat: validate Linux enrollment fixture prerequisites before persisting retry-safe node identity in the join checker Matthew MeszarosandDevin AI 2026-10-10 08:08:02 +00:00
  • c5e85258de Merge pull request #920 from warmbly/devin/1791616569-arrival-admission-followup Matthew Meszaros 2026-10-10 08:06:06 +00:00
  • a9d1865a69 feat: integrate current main sync and IMAP dialect fixes and bounded NATS diagnostics while preserving released recovery and administrator operations Matthew Meszaros 2026-10-10 07:55:46 +00:00
  • 507c98e008 feat: preserve retry-safe locked fleet enrollment identities and trusted canonical CLI credential roots while disclosing unavailable generic runtime log sources Matthew Meszaros 2026-10-10 07:55:46 +00:00
  • 4e1c2e6053 feat: deny retired and unassigned mailbox warmup actions without retrying authoritative absence or weakening send safety Matthew MeszarosandDevin AI 2026-10-10 07:53:48 +00:00
  • fb955f054b feat: document authenticated UUID-preserving fleet evidence re-enrollment and regress the original node identity without broadening shared broker authority Matthew Meszaros 2026-10-10 07:25:22 +00:00
  • c85b2bcb23 Merge pull request #909 from warmbly/devin/1791603696-post-release-sync-errors Matthew Meszaros 2026-10-10 07:23:06 +00:00
  • 02fb187341 Merge pull request #916 from warmbly/fix/imap-changed-since-dialects Matthew Meszaros 2026-10-10 07:21:46 +00:00
  • 87f33e39e3 Merge pull request #919 from warmbly/devin/1791614391-nats-diagnostics-queue-ci Matthew Meszaros 2026-10-10 07:21:28 +00:00
  • d3455c5373 feat: integrate released recovery main with admission request identifiers and stored result replay migration while retaining separate administrator operations Matthew Meszaros 2026-10-10 07:17:43 +00:00
  • 7edc6b9e79 Merge pull request #910 from warmbly/devin/1791604340-arrival-result-recovery v0.6.44 devin-ai-integration[bot] 2026-10-10 06:58:13 +00:00
  • 6049d91698 feat: integrate refreshed main documentation and dependency security updates while preserving bounded Kafka codec fixes in administrator operations Matthew Meszaros 2026-10-10 06:57:13 +00:00
  • 582c1aaaa4 feat: preserve fail-closed fleet enrollment fixtures and independent broker deadlines while honoring bounded evidence upload rate limits Matthew Meszaros 2026-10-10 06:57:13 +00:00
  • 321ca9ad1a Merge pull request #917 from warmbly/devin/1791614044-inbox-preview Matthew Meszaros 2026-10-10 06:55:55 +00:00
  • 05f1527a90 feat: wait for asynchronous JetStream consumer counters before testing read-only monitoring snapshots and expose state differences on failure Devin AI 2026-10-10 06:47:33 +00:00
  • a7f481162f feat: integrate current main security dependencies and documentation into the durable arrival and stored send recovery release Matthew MeszarosandDevin AI 2026-10-10 06:45:07 +00:00
  • 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 q 2026-10-10 08:45:30 +02:00
  • 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 q 2026-10-10 08:32:32 +02:00
  • 7bb0ff289d feat: integrate exact cross-assignment mailbox UUID navigation with native administrator device consent schemas and focused identity lookup regressions Matthew Meszaros 2026-10-10 06:41:14 +00:00
  • 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 Matthew Meszaros 2026-10-10 06:30:26 +00:00
  • 03ed09138b feat: add remotely approved warmblyctl administrator sessions with isolated private credentials, redacted operational diagnostics and catalog-bound confirmed recovery actions Matthew Meszaros 2026-10-10 06:34:41 +00:00
  • b75d1a6dd8 feat: make inbox email previews fit the reading pane with a single scrollbar and width-aware conversation actions Matthew Meszaros 2026-10-10 06:39:38 +00:00
  • 70f6166198 feat: add remotely approved warmblyctl administrator sessions with isolated private credentials, redacted operational diagnostics and catalog-bound confirmed recovery actions devin/1791614000-admin-ops-cli Matthew MeszarosandDevin AI 2026-10-10 06:34:41 +00:00
  • 9efc162fb8 feat: preserve bounded non-UUID request tracing identifiers in admission diagnostics while rejecting unsafe or oversized values Matthew MeszarosandDevin AI 2026-10-10 06:31:23 +00:00
  • 8ae15f1b99 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 devin/1791613214-admin-ops-ui Matthew Meszaros 2026-10-10 06:30:26 +00:00
  • f33ac8ad25 Merge pull request #915 from warmbly/feature/docs-redesign Matthew Meszaros 2026-10-10 06:29:27 +00:00
  • 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 Matthew Meszaros 2026-10-10 08:23:36 +02:00
  • a4b42d8ea1 Merge pull request #911 from warmbly/devin/1791603700-main-security Matthew Meszaros 2026-10-10 06:22:28 +00:00
  • 48087b6a40 feat: categorize arrival admission failures with safe control-plane UUID diagnostics while retaining cursor and durable acknowledgement protections Matthew MeszarosandDevin AI 2026-10-10 06:20:33 +00:00
  • 23a81409ab feat: omit unresolved administrator identity from pending device responses and retain approved-session auditing with a precise polling schema devin/1791611806-admin-ops-backend Matthew Meszaros 2026-10-10 06:19:03 +00:00
  • 6054918185 feat: reject future source authentication proofs and retain the approval-captured original timestamp for delegated administrator sessions Matthew Meszaros 2026-10-10 06:15:50 +00:00
  • 9081b1bce0 feat: add proof-preserving one-use admin device sessions and bounded enrollment-authenticated worker evidence with scoped Kafka partition diagnostics Matthew Meszaros 2026-10-10 06:14:17 +00:00
  • 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 Matthew Meszaros 2026-10-10 07:40:00 +02:00
  • 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 Matthew Meszaros 2026-10-10 07:40:00 +02:00
  • 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 Matthew Meszaros 2026-10-10 07:40:00 +02:00
  • 029d3005cd feat: integrate current main send reconciliation with cursor-based worker receipt replay and renumber its unreleased index migration Matthew MeszarosandDevin AI 2026-10-10 04:55:19 +00:00
  • 6c689575e8 Merge pull request #913 from warmbly/devin/1791604886-campaign-send-recovery Matthew Meszaros 2026-10-10 04:37:49 +00:00
  • f730bd50b5 Merge pull request #912 from warmbly/devin/1791604923-invited-signup Matthew Meszaros 2026-10-10 04:37:27 +00:00
  • 44bb752482 feat: keep campaign mailboxes sending around durable recovery holds and reconcile uncertain outcomes Matthew MeszarosandDevin AI 2026-10-10 04:20:12 +00:00
  • 32acd0ea72 feat: build and drop the persisted send result replay index concurrently to avoid blocking task writes during rollout Matthew MeszarosandDevin AI 2026-10-10 04:11:45 +00:00
  • d69ec96868 feat: complete invited signup in the dashboard and atomically provision accounts with workspace roles and resource grants Devin AI 2026-10-10 04:11:45 +00:00
  • b65cda5680 feat: make Avro block limit and Cowboy header rejection regressions fail on unrelated errors or stalled sockets Devin AI 2026-10-10 04:10:49 +00:00
  • d220fc4047 feat: reconcile persisted worker send receipts independently of broker replay while retaining ambiguous outcome holds Matthew MeszarosandDevin AI 2026-10-10 03:59:29 +00:00
  • 7cddfc869b feat: patch security dependencies and bound Kafka Avro decoding while rejecting realtime response header injection Matthew Meszaros 2026-10-10 03:53:10 +00:00
  • d4adef2738 feat: prioritize durable mailbox arrivals that block dependent sync events and send-result processing Devin AI 2026-10-10 03:48:14 +00:00
  • d84e4d3b58 feat: recover partial Outlook immutable ID upgrades without losing moved conversations and retain arrival retries without exception floods Matthew MeszarosandDevin AI 2026-10-10 03:47:28 +00:00
  • 7345dd7ff7 Merge pull request #902 from warmbly/devin/1791553135-mailbox-sync-recovery v0.6.43 Matthew Meszaros 2026-10-09 18:27:30 +00:00
  • 24b0130c45 feat: reconcile mailbox sync recovery with merged worker Kafka retry and broker-confirmed delivery safeguards Devin AI 2026-10-09 18:18:26 +00:00
  • 647ae7b23d feat: integrate patched main Go toolchain and network dependencies into the mailbox sync recovery branch Devin AI 2026-10-09 18:11:20 +00:00
  • 4e3e185907 Merge pull request #905 from warmbly/devin/1791563197-worker-command-throughput Matthew Meszaros 2026-10-09 17:58:23 +00:00
  • db1a9dc5e0 feat: drain native Kafka producer events during shutdown and bound delivery regressions without misreporting undelivered messages Matthew Meszaros 2026-10-09 17:34:07 +00:00
  • 2257e55c79 feat: verify read-only monitoring and arrival privacy against both legacy and upgraded sync schemas Matthew Meszaros 2026-10-09 17:30:16 +00:00
  • a677983aa1 Merge pull request #906 from warmbly/devin/1791565867-patched-go-network-security Matthew Meszaros 2026-10-09 17:27:21 +00:00
  • 72e536d99b feat: require confirmed Kafka result delivery before command acknowledgement and distinguish routine rebalance recovery logs Devin AI 2026-10-09 17:18:04 +00:00
  • 76abcf1d30 feat: patch Go standard library and x net vulnerabilities reported by the main security gate Devin AI 2026-10-09 17:14:46 +00:00
  • c4d8683056 feat: renumber unreleased durable sync arrival migration after merged member access schema and preserve upgrade regressions Devin AI 2026-10-09 17:01:51 +00:00
  • 1ca77a431b feat: integrate merged monitoring updates with ordered worker command recovery Devin AI 2026-10-09 16:56:43 +00:00
  • ab7b2acda9 feat: exhaust Kafka missing-mailbox retries safely before queued reloads and drain concurrent warmup recovery batches using selected counts Matthew Meszaros 2026-10-09 16:55:59 +00:00
  • 4758216dbf feat: integrate current monitoring and member access changes with durable mailbox synchronization Devin AI 2026-10-09 16:56:53 +00:00
  • 1c325b7a87 Merge pull request #903 from warmbly/devin/1791559441-admin-monitoring-final Matthew Meszaros 2026-10-09 16:38:53 +00:00
  • a572df9081 Merge pull request #904 from warmbly/feature/site-showcase-section-redesign Matthew Meszaros 2026-10-09 16:38:11 +00:00
  • 62df88133a Merge pull request #900 from warmbly/feature/member-resource-access-scope Matthew Meszaros 2026-10-09 16:37:57 +00:00
  • 5ab4b5e544 feat: drain Kafka worker commands through bounded ordered mailbox lanes and accelerate safe startup recovery while backing off duplicate filing retries Matthew Meszaros 2026-10-09 16:35:26 +00:00
  • 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 Matthew Meszaros 2026-10-09 18:34:15 +02:00
  • 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) Matthew Meszaros 2026-10-09 18:34:15 +02:00
  • 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 Matthew Meszaros 2026-10-09 18:34:11 +02:00
  • 56037bc998 feat: redesign the use-cases overview and the founders, sales, agencies, recruiters and fundraising pages, each with its own scenes and layout instead of one shared template Matthew Meszaros 2026-10-09 18:34:11 +02:00
  • 5f48f9e86e feat: redesign the pricing page around a plan comparison table with plans from the app's plan list, stacked plan cards with a monthly or yearly toggle on phones, and a sideways-scrolling comparison with the feature column pinned Matthew Meszaros 2026-10-09 18:34:11 +02:00
  • 2a2c2aca91 feat: redesign the inbox, CRM, analytics, automations, integrations and developers pages with dashboard-faithful scenes and copy checked against the guides, and show Warmbly's social logo as the app avatar on its Slack messages Matthew Meszaros 2026-10-09 18:34:11 +02:00