Commit Graph
3726 Commits
Author SHA1 Message Date
Matthew Meszaros 4414ded2cf Merge pull request #967 from warmbly/devin/1791947120-cpu-frontends-ready
feat: avoid rebuilding unchanged dashboard lists and mailbox status query aggregation
2026-10-14 04:09:39 +00:00
Matthew Meszaros 816a92904a Merge pull request #966 from warmbly/devin/1791947120-cpu-sql-ready
feat: reduce PostgreSQL history scans in task scheduling, warmup health and dashboard analytics
2026-10-14 04:09:31 +00:00
Matthew Meszaros 1ad9214b51 Merge pull request #969 from warmbly/devin/1791947120-cpu-workers-ready
feat: reduce repeated worker template, mailbox preview and Graph lookup work
2026-10-14 04:09:14 +00:00
Devin AI cc15dab16a feat: run CPU query pressure and accounting parity regressions against PostgreSQL in CI 2026-10-14 03:36:05 +00:00
Devin AI 6a6cc3d94a feat: stabilize mailbox status query options and combine callback to avoid repeated aggregation 2026-10-14 03:35:28 +00:00
Devin AI ab193988c1 feat: reuse known Graph message mappings for legacy delta flag events without a second broker lookup 2026-10-14 03:35:28 +00:00
Devin AI ca0bc79f3c feat: reuse dashboard paginated lists across unchanged renders without altering fetch lifecycle 2026-10-14 03:35:28 +00:00
Devin AI 0559ddee09 feat: bound IMAP preview normalization while preserving whitespace quotes signatures and UTF-8 behavior 2026-10-14 03:35:28 +00:00
Devin AI effdf1a6f5 feat: cache raw task template sources so recipient rendering reuses custom-field preprocessing 2026-10-14 03:35:28 +00:00
Devin AI 4488078535 feat: bound dashboard overall aggregates to the requested campaign send window 2026-10-14 03:24:59 +00:00
Devin AI 90bfcce34b feat: share complaint bounce and tampering aggregate scans in warmup health counts 2026-10-14 03:24:59 +00:00
Devin AI 4ad2c1d02a feat: bound task daily ledgers and mailbox send clocks to existing time indexes 2026-10-14 03:24:59 +00:00
Matthew Meszaros 1c1f473774 Merge pull request #965 from warmbly/devin/1791907589-linked-warmup-main-compatible
feat: respect gateway warmup schedules with a main-compatible upgrade migration
v0.6.50
2026-10-13 16:47:22 +00:00
Devin AI 71eb78ce31 feat: respect gateway warmup calendars and correct inherited defaults with a collision-free migration after the mailbox lookup indexes 2026-10-13 16:06:29 +00:00
Matthew Meszaros e98902a600 Merge pull request #964 from warmbly/devin/1791902898-poollink-recovery
feat: batch linked-instance mailbox status and warmup reads while preserving partner limits
2026-10-13 15:50:07 +00:00
Matthew Meszaros 5655e3f158 Merge pull request #962 from warmbly/devin/1791896845-mail-sync-db-load
feat: reduce mailbox sync database round trips and task/folder scans
2026-10-13 15:48:16 +00:00
Devin AI 38edfca0b5 feat: batch linked-instance mailbox analytics and warmup summaries with bounded detail reads and shared partner cohort scans 2026-10-13 14:59:52 +00:00
Matthew MeszarosandDevin AI 2b777463cb feat: integrate current warmup and Cloud mailbox changes while preserving batch sync and renumbering unreleased lookup indexes
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-13 14:50:05 +00:00
Matthew Meszaros 1e5504f8dd Merge pull request #961 from warmbly/devin/1791895737-stop-removed-cloud-warmup
feat: stop Cloud participation when individually removing managed mailbox links
2026-10-13 14:26:44 +00:00
Matthew Meszaros 8bb941f70b Merge pull request #957 from warmbly/devin/1791887185-warmup-db-query-pressure
feat: remove whole-task scans from warmup dispatch and mailbox sync
2026-10-13 14:18:55 +00:00
Matthew MeszarosandDevin AI c59512d160 feat: batch IMAP message-map lookups and index normalized send identifiers and mailbox folder generations
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-13 13:27:39 +00:00
Matthew MeszarosandDevin AI a9eab7857a feat: defer single and bulk mailbox disconnect until Cloud ownership is confirmed and cover loading failures
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-13 13:21:55 +00:00
Matthew MeszarosandDevin AI d0571aa5a3 feat: stop Cloud warmup sending and receiving before individually removing managed mailbox links while preserving instance disconnect behavior
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-13 12:56:11 +00:00
Devin AI 17428c3c46 feat: verify concurrent warmup dispatch index upgrades preserve existing send evidence and recovery holds 2026-10-13 10:40:30 +00:00
Devin AI da66bde6ff feat: require real PostgreSQL warmup query-pressure and mailbox ownership regressions in Go CI 2026-10-13 10:32:50 +00:00
Devin AI a0593552e2 feat: bound warmup dispatch budget queries and use indexed task message IDs for mailbox conversation checks 2026-10-13 10:29:29 +00:00
Matthew Meszaros 3ade06063d Merge pull request #955 from warmbly/feature/ios-dark-mode
feat: rework iOS dark mode (charcoal palette, night sky photo, solid tab bar)
v0.6.49
2026-10-12 10:43:16 +00:00
Matthew Meszaros c0e3856fc5 feat: start the iOS app in light mode by default and add an Appearance switch (light, dark, automatic) to the signed-out settings sheet behind the sign-in gear, now titled Settings, with the appearance guide and iOS README describing both places to change it 2026-10-12 12:39:19 +02:00
Matthew Meszaros 091a7b063a feat: rework iOS dark mode with a charcoal palette and visibly raised cards in WTheme, a slate night variant of the SheerSky photo behind sign-in, onboarding and Home, a sheet rim and canvas fill on every auth sheet, readable disabled primary buttons, and a solid dark backing on the floating tab bar 2026-10-12 12:34:05 +02:00
Matthew Meszaros 84bb630104 Merge pull request #953 from warmbly/devin/1791786834-restore-warmup-engagement
feat: restore receiving-authorized warmup spam rescue and engagement
2026-10-12 09:35:33 +00:00
Matthew Meszaros 6bd0077364 Merge pull request #954 from warmbly/feature/mobile-app-redesign
feat: redesign the iOS app and ship it to TestFlight from GitHub Actions
2026-10-12 09:26:29 +00:00
Matthew Meszaros cf4253dcae feat: split the CRM pipeline stage bar into its own view builder and the campaign detail body into page and dialogs so the iOS app type-checks within the Xcode 26.6 compiler limits CI builds with 2026-10-12 10:45:15 +02:00
Matthew Meszaros 8b667c2d29 feat: merge main into the mobile app redesign branch, keep both the apollo and appattest handler imports, and renumber the app_attest_keys migration to 000291 now that main holds 000290 2026-10-12 10:40:02 +02:00
Matthew Meszaros 8c06efc6e4 feat: ship the iOS app to TestFlight from GitHub Actions on merges touching ios/ (ios-release workflow with cloud-managed signing, shared Warmbly scheme, ExportOptions, iPhone-only 1.0.0, privacy manifest), add in-app account deletion and a read-only billing page, let admins exempt an existing account from the emailed login code for App Review, read Apple .p8 keys as PEM or base64 through one applekey parser for Sign in with Apple and APNs, and document the release flow and Apple web sign-in setup 2026-10-12 10:38:14 +02:00
Matthew MeszarosandDevin AI 5d0df66b11 feat: recheck receiving authorization after mailbox execution admission before dispatching provider warmup engagement
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-12 07:11:33 +00:00
Matthew MeszarosandDevin AI a951e767e5 feat: preserve explicit receive-only reply restrictions while testing restored Cloud warmup action disclosures
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-12 06:46:49 +00:00
Matthew MeszarosandDevin AI e0640539bb feat: restore provider-supported warmup engagement for receiving-authorized existing mailboxes with consent rechecks and rollout disclosures
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-12 06:41:29 +00:00
Matthew Meszaros 2aedb7ea0c Merge pull request #950 from warmbly/devin/1791718013-archive-send-preservation
feat: preserve destination-local send protection during workspace archive overwrites
2026-10-12 02:48:14 +00:00
devin-ai-integration[bot] 180964f2d9 Merge pull request #952 from warmbly/devin/1791734770-imap-exact-evidence
feat: retain current-generation privacy-safe IMAP failure reasons and publish persisted warnings
2026-10-11 17:58:29 +00:00
Matthew MeszarosandDevin AI c7f662b221 feat: publish persisted generic IMAP warnings without missing legacy user text or exposing private details
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-11 17:48:53 +00:00
Matthew Meszaros 30621400a7 feat: draw the iOS sign-in, onboarding, workspace picker and server-unreachable surfaces on the sky photo (showcase card, feature pill, gear and back buttons, step badge, retry and workspace actions) with native Liquid Glass instead of flat frosted tiles 2026-10-11 19:43:46 +02:00
Matthew Meszaros deb0dba45d feat: require typed classified IMAP retry evidence in the stopped mailbox replacement and automatic reoffer recovery regression 2026-10-11 17:18:35 +00:00
Matthew Meszaros ec46f57d22 feat: redesign the iOS app (inbox with inbox agent drafted replies edited in the full composer, Remie, home, analytics, CRM, contacts, settings hubs, mailbox connect flow covering every dashboard source) and replace Turnstile in the app with Apple App Attest (attested keys in app_attest_keys, challenge and key endpoints, verifyHuman gate on login, registration and password reset, auth config flag, docs and OpenAPI) 2026-10-11 19:00:50 +02:00
Matthew Meszaros 52fd0aaf49 feat: integrate current main dispatch and mailbox monitoring into generation-bound IMAP diagnostics 2026-10-11 16:55:17 +00:00
Matthew Meszaros 853318692a feat: retain privacy-safe IMAP connection evidence only from current mailbox generation and publish persisted warning text 2026-10-11 16:55:13 +00:00
Matthew Meszaros 0c413e49bc feat: prove archive overwrites retain protected dispatch evidence before preparing fresh local warmup work 2026-10-11 16:54:16 +00:00
Matthew ecf1e27644 feat: integrate current main dispatch fencing and active backfill rules into archive send preservation 2026-10-11 16:47:59 +00:00
devin-ai-integration[bot] 9080886046 Merge pull request #951 from warmbly/devin/1791728779-active-backfill-warnings
feat: restrict stale backfill warnings to active unheld mailboxes without losing history
2026-10-11 15:55:47 +00:00
devin-ai-integration[bot] 0dfdedba84 Merge pull request #949 from warmbly/devin/1791716603-fence-warmup-execution
feat: require current warmup dispatch identity for generic execution and cancellation
2026-10-11 15:55:44 +00:00
Matthew MeszarosandDevin AI 7c9cfde9d5 feat: distinguish source-only archive history from retained destination-local outcomes in plaintext and encrypted exports
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-11 15:07:26 +00:00