Commit Graph
3536 Commits
Author SHA1 Message Date
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 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
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
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
Matthew Meszaros 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 2026-10-09 18:34:21 +02:00
Matthew Meszaros 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 2026-10-09 18:34:21 +02:00
Matthew Meszaros 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 2026-10-09 18:34:21 +02:00
Matthew Meszaros 6e15524ef0 feat: redesign the warmup, deliverability, sending and campaigns pages with dashboard-faithful scenes, documented thresholds and defaults, and phone layouts that stack the health bands and sending posture instead of squeezing them into columns 2026-10-09 18:34:21 +02:00
Matthew Meszaros e39db98a02 feat: restyle the blog index, tag pages, post layout, covers and tag filter to the new site design 2026-10-09 18:34:21 +02:00
Matthew Meszaros ff1d9ca07d feat: give the landing page a clean white hero with a one-to-one Accounts dashboard mockup, an accurate Automations section with four documented callouts and greyscale integration rows that colour on hover, and a simplified pricing block 2026-10-09 18:34:21 +02:00
Matthew Meszaros 31d6e2c5e7 feat: rebuild the marketing site shell with a clean header carrying a GitHub stars button read at build time and a full-width mega menu with photo tiles, page guide lines, shared Rule, SectionIntro, Faq and BrandMark primitives, a photo-band closing CTA, restyled legal pages, article tables that scroll sideways on phones, and a global rule that stops any grid column from widening the page 2026-10-09 18:34:21 +02:00
Matthew Meszaros a4dd7e70b9 feat: serve the marketing site photos through astro:assets as AVIF with WebP fallback, responsive widths and an inline blurred placeholder via a new Photo component, move the textures into src/assets, cache built assets immutably, and let ScaledStage render a plain frame when no photo is given 2026-10-09 18:33:49 +02:00
Matthew Meszaros 5a542e1222 feat: show failed or partial Accounts mailbox inventory as unavailable instead of measured zero counts or an empty list 2026-10-09 16:27:20 +00:00
Matthew Meszaros a8ddfc65ec feat: isolate admin sign-in caches, retain cached probe outcomes and clear recovered mailbox issues per measured source 2026-10-09 16:27:20 +00:00
Matthew Meszaros 2033fb8a36 feat: retain recent mailbox issues as dated historical evidence during refresh and remove misleading aggregate monitoring links 2026-10-09 16:27:20 +00:00
Matthew Meszaros 0e4c056d37 feat: preserve unavailable Cloud status on failed connection lookup without hiding reported errors or showing cached warmup counts 2026-10-09 16:27:20 +00:00
Matthew Meszaros 7ff3829f3f feat: keep Cloud lookup dependencies explicit in measured mailbox summary statistics 2026-10-09 16:27:20 +00:00
Matthew Meszaros cdb102ca56 feat: keep mailbox health and usage unknown until Cloud and account status checks finish with refresh and incomplete-data regressions 2026-10-09 16:27:20 +00:00
Matthew Meszaros 2cf19ebedf feat: add permission-aware operational monitoring to admin Overview and health with evidence clocks, backlog signals, coverage docs and typed permission regressions 2026-10-09 15:34:18 +00:00
Matthew Meszaros 9a09740c84 feat: add permission-shaped operational monitoring snapshots with aggregate recovery evidence and read-only broker diagnostics 2026-10-09 15:12:54 +00:00
Devin AI 445e014b5e feat: recover mailbox synchronization across Gmail Outlook and IMAP with encrypted arrival replay and safe worker lifecycle 2026-10-09 14:24:10 +00:00
Matthew Meszaros e41587d404 feat: replace the landing page feature showcases with a photo-backed bento and a numbered how-it-works section whose live dashboard scenes (accounts, warmup, campaign flow, deliverability, inbox, AI editor, deals, analytics, installer) mirror the app and animate only while on screen, and drop the old showcase components, mock screens and grain shader 2026-10-09 15:56:17 +02:00
Matthew Meszaros 09ffccca80 feat: show out-of-scope sidebar pages to restricted members as locked rows that explain their access scope instead of hiding them 2026-10-09 15:07:29 +02:00
Matthew Meszaros 62017e71dd Merge pull request #896 from warmbly/devin/1791533735-confirmed-admin-send-counters
feat: report confirmed sends in the admin overview instead of permanent zeros
v0.6.42
2026-10-09 12:15:40 +00:00
Matthew Meszaros 640753221a Merge pull request #901 from warmbly/fix/mobile-layout
feat: make the Accounts page readable on phones
2026-10-09 12:14:48 +00:00
Matthew MeszarosandDevin AI ec6129c0c8 feat: preserve admin confirmed-send and deferred warmup recovery regressions when updating counter repair against main
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-09 11:46:19 +00:00
Matthew Meszaros fa6797e12b feat: make the Accounts page readable on phones with container-sized mailbox columns, a labelled warmup, inbox and health line under each address, touch-sized row actions, one-row search and filter, banners that stack their buttons under the copy, and tighter mobile stat tiles 2026-10-09 13:44:39 +02:00
Matthew Meszaros 1f928de78f feat: record member access proof with a per-flow account option in the qa harness, and hide inbox compose and out-of-scope mailbox tags from restricted members 2026-10-09 13:42:09 +02:00
Matthew Meszaros bb4156cc6a feat: add resource-scoped member access that restricts a member to selected campaign folders, campaigns and mailboxes read-only, enforced in the API route gate, SQL filters, permission trigger, realtime channels and dashboard 2026-10-09 13:34:05 +02:00