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 |
|