 Matthew MeszarosandDevin AI
|
d3c6efdc46
|
feat: retire proven-unstarted warmup reservations and request worker reloads for missing mailboxes
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-08 16:55:05 +00:00 |
|
Matthew Meszaros
|
acbd79e3bf
|
Merge pull request #884 from warmbly/devin/1791468189-dashboard-domexception
feat: handle already-registered passkeys without dashboard crash reports
|
2026-10-08 14:58:04 +00:00 |
|
 Matthew MeszarosandDevin AI
|
dd56447c73
|
feat: classify duplicate passkey enrollment separately from sign-in cancellation and keep known already-registered authenticator refusals out of dashboard error tracking
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-08 14:15:54 +00:00 |
|
 Matthew MeszarosandDevin AI
|
3d3e546946
|
feat: clarify project-level Google OAuth consent isolation when setting up Sheets alongside Gmail verification
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-08 14:13:10 +00:00 |
|
 Matthew MeszarosandDevin AI
|
eef3ea356c
|
feat: make shared notification text readable in both themes and document Google Sheets OAuth credentials and contact sync setup
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-08 14:06:32 +00:00 |
|
Matthew Meszaros
|
1ab74efedb
|
Merge pull request #882 from warmbly/devin/1791458327-warmup-host-coverage
feat: use qualified recipients and balanced host coverage without paid-receiver bias
|
2026-10-08 12:27:31 +00:00 |
|
Matthew Meszaros
|
d22893ca65
|
Merge pull request #881 from warmbly/devin/1791458091-mailbox-tag-sets
feat: group mailbox accounts by their complete unordered tag sets
|
2026-10-08 12:27:24 +00:00 |
|
Matthew Meszaros
|
f6f46b1647
|
Merge pull request #880 from warmbly/devin/1791456836-worker-startup-recovery
feat: retry worker startup reload requests and show provider-specific warmup failure guidance
|
2026-10-08 12:27:14 +00:00 |
|
 Matthew MeszarosandDevin AI
|
4b11147ff9
|
feat: align mailbox filtering documentation with complete tag-set grouping
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-08 11:32:49 +00:00 |
|
 Matthew MeszarosandDevin AI
|
691280cdef
|
feat: give premium warmup senders all qualified recipients and balance host coverage without paid-receiver bias
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-08 11:31:05 +00:00 |
|
 Matthew MeszarosandDevin AI
|
c28097cafd
|
feat: keep mailbox accounts with identical unordered tag sets together in the default list order
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-08 11:18:15 +00:00 |
|
 Matthew MeszarosandDevin AI
|
c687b6fd78
|
feat: retry unacknowledged worker startup heartbeats and show provider-specific warmup failure guidance
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-08 10:57:15 +00:00 |
|
 Matthew MeszarosandDevin AI
|
d86a9b683a
|
feat: clarify that per-workspace Cloud billing applies to new connections without changing existing shared plans
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-08 10:11:04 +00:00 |
|
 Matthew MeszarosandDevin AI
|
add3d31050
|
feat: keep existing Warmbly Cloud connections fully usable and remove the legacy migration settings flow
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-08 10:10:33 +00:00 |
|
 Matthew MeszarosandDevin AI
|
e6bd3491b2
|
feat: document dashboard browsing preferences, consolidate scoped search debouncing, and prevent signed-out pages from restoring saved filters after logout or token expiry
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-08 07:48:58 +00:00 |
|
 Matthew MeszarosandDevin AI
|
b4ef37fe82
|
feat: restore existing self-host realtime connections through normalized legacy gateway URLs and an authenticated API-origin WebSocket proxy, preserve ticket-bound client IP limits and direct retry fallback, and remember workspace mailbox tag filters across navigation with deterministic default account grouping
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-08 06:57:48 +00:00 |
|
Matthew Meszaros
|
e45cac4a08
|
Merge pull request #876 from warmbly/devin/1791432880-typesafe-credit-optimization
feat: coordinate TypeSafe billing recovery and attribute token usage across all judgment features
|
2026-10-08 04:51:00 +00:00 |
|
Matthew Meszaros
|
0bb984ba6b
|
Merge pull request #877 from warmbly/fix/docs-search-index-size
fix: docs search index fits the Pages file limit
|
2026-10-08 04:44:03 +00:00 |
|
Matthew Meszaros
|
d8138d7449
|
feat: disable Orama sorting in the docs static search index (docs/app/api/search/route.ts) so the exported index stays under Cloudflare Pages' 25 MiB file limit, cutting it from 25.2 MiB to 20.0 MiB without changing relevance-ranked results
|
2026-10-08 06:43:03 +02:00 |
|
Matthew Meszaros
|
31f1893616
|
Merge pull request #875 from warmbly/devin/1791431604-relay-warmup-verification
feat: recover relay-rewritten warmup receipts with explicit send authority
|
2026-10-08 04:31:36 +00:00 |
|
 Matthew MeszarosandDevin AI
|
e02655fd89
|
feat: coordinate TypeSafe billing recovery across backend and consumer, attribute token usage and reuse copy judgments during cache outages
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-08 04:28:37 +00:00 |
|
 Matthew MeszarosandDevin AI
|
765fa46efd
|
feat: authorize relay-rewritten warmup receipts with recipient-bound send proof and serialize token engagement
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-08 04:08:09 +00:00 |
|
 Matthew MeszarosandDevin AI
|
fda0743eae
|
feat: clean application header with route-aware breadcrumbs and responsive workspace navigation
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-07 18:07:18 +00:00 |
|
Matthew Meszaros
|
dcf9067b00
|
feat: floor sharp at 0.35.5 through the site and docs pnpm-workspace overrides and refresh both lockfiles, replacing the site's stale note about the 0.35 line
|
2026-10-07 19:36:11 +02:00 |
|
Devin AI
|
a9cee620b5
|
feat: retain current main URL-backed mailbox tag filters and atomic campaign template subject and body updates alongside diagnostic participation documentation
|
2026-10-07 16:34:24 +00:00 |
|
Matthew Meszaros
|
706beca2f7
|
feat: integrate workspace-scoped Cloud ownership with durable consent restrictive standing and send safety while preserving legacy enrollments and renumbering unreleased upgrade migrations
|
2026-10-07 16:32:30 +00:00 |
|
Matthew Meszaros
|
8b72f1f6e0
|
Merge pull request #872 from warmbly/devin/1791388041-mailbox-filter-template-subject
feat: retain mailbox filters and template subjects in new campaigns
|
2026-10-07 16:06:17 +00:00 |
|
 Matthew MeszarosandDevin AI
|
72b3620ea0
|
feat: retain mailbox tag filters on refresh and compose campaign wizard template subject and body updates against the latest draft
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-07 15:55:51 +00:00 |
|
Devin AI
|
b1198cde97
|
feat: preserve known warmup history and conservative campaign execution projections and mailbox explanations on missing feedback with reply-backed ramp regressions
|
2026-10-07 15:37:33 +00:00 |
|
Matthew Meszaros
|
bdc94e5465
|
feat: verify recipient filing never incurs tampering strikes and document all twelve deliverability controls with explicit external validation gates
|
2026-10-07 15:24:40 +00:00 |
|
Devin AI
|
d090b8e021
|
feat: complete native and Cloud diagnostic consent immutable shared provider attempt accounting authorized bounded IMAP timing retries conservative feedback pacing and released-schema correction fixtures
|
2026-10-07 15:12:45 +00:00 |
|
Devin AI
|
8a45508e79
|
feat: enforce shared outbound capacity and directional diagnostic consent across campaign manual warmup and seed dispatch with transactional result outbox bounded Gmail Graph DKIM audited repair holds and legacy upgrade gates
|
2026-10-07 14:02:11 +00:00 |
|
 Matthew MeszarosandDevin AI
|
2926f888c2
|
feat: allow unlimited self-hosted workspaces and bind Cloud billing access to individual workspace links while preserving legacy enrollments
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-07 13:49:42 +00:00 |
|
Devin AI
|
8e53fc7027
|
feat: integrate warmup observation evidence canonical diagnostics send-result recovery cloud trust exact-parent lineage durable dispatch portability and legacy compatibility
|
2026-10-07 12:38:58 +00:00 |
|
Matthew Meszaros
|
c069da9425
|
Merge pull request #865 from warmbly/devin/1791359161-posthog-production-followups
feat: serialize Kafka client shutdown and reduce routine internal access-log volume
|
2026-10-07 08:04:21 +00:00 |
|
Matthew Meszaros
|
2a6f88837b
|
Merge pull request #862 from warmbly/devin/1791355411-self-host-upgrade-compatibility
feat: preserve self-host realtime and database compatibility during upgrades
|
2026-10-07 08:00:28 +00:00 |
|
Matthew Meszaros
|
a6810f6ebe
|
Merge pull request #864 from warmbly/devin/1791358068-campaign-name-priority
feat: prioritize campaign names over descriptions in campaign and analytics lists
|
2026-10-07 07:53:35 +00:00 |
|
 Matthew MeszarosandDevin AI
|
d8d537fb9a
|
feat: guard Kafka polling, offset storage and publication against client shutdown and preserve production diagnostics by trimming routine internal lookup access logs
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-07 07:52:15 +00:00 |
|
 Matthew MeszarosandDevin AI
|
b8303060dc
|
feat: integrate current main with a single consumer schema and relation visibility guard while preserving migration cancellation diagnostics and regression coverage
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-07 07:49:50 +00:00 |
|
 Matthew MeszarosandDevin AI
|
0147119431
|
feat: clarify full campaign name hover guidance without implying touch navigation removes truncation
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-07 07:46:49 +00:00 |
|
Matthew Meszaros
|
bbd0d9f785
|
Merge pull request #863 from warmbly/devin/1791356256-posthog-root-causes
feat: fix PostHog root causes in API validation, Gmail recovery and frontend asset delivery
|
2026-10-07 07:35:04 +00:00 |
|
 Matthew MeszarosandDevin AI
|
efd2bb26b4
|
feat: prioritize campaign names over descriptions and use available list width while keeping actions accessible
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-07 07:30:19 +00:00 |
|
 Matthew MeszarosandDevin AI
|
dfed1e1593
|
feat: validate API UUIDs, recover expired Gmail history and guard consumer startup and stale frontend assets
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-07 07:19:15 +00:00 |
|
 Matthew MeszarosandDevin AI
|
3acfe64109
|
feat: preserve self-host upgrades with exact realtime CSP discovery, consumer migration readiness and backend-compatible fleet targets
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-07 06:53:14 +00:00 |
|
Devin AI
|
9ccef0e131
|
feat: clarify older Cloud report errors separately from the existing Warmbly Cloud summary card and standing synchronization
|
2026-10-07 06:25:12 +00:00 |
|
Matthew Meszaros
|
a92e40b4d1
|
feat: show Cloud warmup analytics and placement alongside local history on linked self-hosted instances with scoped report APIs
|
2026-10-07 06:12:04 +00:00 |
|
Matthew Meszaros
|
d2a8e0830d
|
Merge pull request #856 from warmbly/devin/1791293357-main-security-fixes
feat: patch vulnerable frontend dependencies across all production workspaces
|
2026-10-06 14:00:43 +00:00 |
|
Matthew Meszaros
|
cfa948602d
|
Merge pull request #855 from warmbly/devin/1791292066-filter-report-notifications
feat: filter system reports from reply notifications and default the bell to unread
|
2026-10-06 14:00:00 +00:00 |
|
 Matthew MeszarosandDevin AI
|
63bb192a40
|
feat: patch vulnerable production frontend dependencies across dashboard admin site docs and forms and preserve site cursor type narrowing
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-06 13:38:12 +00:00 |
|
 Matthew MeszarosandDevin AI
|
25514e13f6
|
feat: align reply notifications and queued delivery with Unibox machine-mail filtering and open the bell on unread
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-06 13:21:14 +00:00 |
|