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