Devin AI
|
2aa46abbc8
|
feat: reconcile authoritative dead-letter send results atomically while preserving unknown outcomes and legacy accounting evidence
|
2026-10-10 14:01:55 +00:00 |
|
Matthew Meszaros
|
9712ea5262
|
Merge pull request #926 from warmbly/devin/1791630200-combined-restricted-member-security
feat: close all restricted-member data leaks and resource-scope escapes
v0.6.46
|
2026-10-10 12:07:57 +00:00 |
|
Matthew Meszaros
|
2928faaf02
|
Merge pull request #927 from warmbly/devin/1791632533-isolate-warmup-provider-retries
feat: defer failed warmup filings only with authoritative durable recovery proof
|
2026-10-10 12:07:46 +00:00 |
|
Devin AI
|
fc3f1de977
|
feat: reject incomplete or trailing warmup authority responses before granting durable filing deferral
|
2026-10-10 11:55:16 +00:00 |
|
Devin AI
|
9a45259527
|
feat: release failed filing commands only after exact backend proof of pending durable recovery while preserving acknowledgements and legacy retries
|
2026-10-10 11:52:47 +00:00 |
|
Devin AI
|
2cfd53aa93
|
feat: start push digest deadline regressions after Redis setup so timeout assertions measure authorization recovery
|
2026-10-10 11:52:00 +00:00 |
|
Devin AI
|
0332d76929
|
feat: retain every eligible unsent digest item when a later authorization lookup expires the delivery deadline
|
2026-10-10 11:49:11 +00:00 |
|
Devin AI
|
767bf27233
|
feat: retain non-routing workspace authorization for private user events and recover drained push digests after lookup deadlines expire
|
2026-10-10 11:40:26 +00:00 |
|
Devin AI
|
6e0218e5c1
|
feat: preserve private realtime audiences and contact reload context while retrying push digests after transient authorization failures
|
2026-10-10 11:34:43 +00:00 |
|
Devin AI
|
5324025729
|
feat: authorize persisted notification categories before realtime delivery of legacy workspace notices
|
2026-10-10 11:20:48 +00:00 |
|
Matthew Meszaros
|
8103cb5809
|
Merge pull request #924 from warmbly/devin/1791627856-monitoring-render-clock
feat: compare refreshed administrator monitoring evidence against the current render clock
|
2026-10-10 11:18:53 +00:00 |
|
Matthew Meszaros
|
a76e04ff9f
|
Merge pull request #925 from warmbly/devin/1791628360-warmup-window-validation
feat: validate warmup hours atomically and defer invalid configured windows before sending
|
2026-10-10 11:18:37 +00:00 |
|
Matthew Meszaros
|
2fe2742fae
|
feat: integrate current monitoring and warmup regressions with restricted member authorization fixes
|
2026-10-10 11:14:33 +00:00 |
|
Devin AI
|
4851492d0f
|
feat: complete restricted member security integration with mailbox sharing warning scoped API and realtime documentation and explicit PostgreSQL regression CI coverage
|
2026-10-10 11:00:55 +00:00 |
|
Matthew Meszaros
|
74d4c1eb02
|
feat: enforce current workspace membership on owner-addressed realtime events and notification ingress, stored feeds, deferred email and push delivery
|
2026-10-10 10:54:59 +00:00 |
|
Matthew Meszaros
|
a581225102
|
feat: restrict auth and unibox category registries and thread labels to mailbox grants and constrain email cursors by organization and allowed mailboxes
|
2026-10-10 10:54:59 +00:00 |
|
Devin AI
|
3eef4399c3
|
feat: redact campaign activity metadata and embedded mailbox details against caller grants and count dashboard campaigns after grant intersection
|
2026-10-10 10:54:59 +00:00 |
|
Matthew Meszaros
|
314223345e
|
feat: enforce grant-scoped organization summaries and account-wide workspace creation with target membership checks for limit requests
|
2026-10-10 10:54:59 +00:00 |
|
Matthew Meszaros
|
65b58a702b
|
feat: enforce current organization resource grants on realtime presence and channel delivery while preserving personal and legacy account events
|
2026-10-10 10:54:59 +00:00 |
|
Devin AI
|
d152c0778a
|
feat: atomically validate same-day warmup hours and defer invalid configured windows before claiming or sending while preserving visible safety holds
|
2026-10-10 10:48:15 +00:00 |
|
Matthew Meszaros
|
fc55959a80
|
Merge pull request #923 from warmbly/devin/1791626172-monitoring-loading-batch
feat: collect mailbox loading incidents in one bounded monitoring query
|
2026-10-10 10:37:14 +00:00 |
|
Matthew Meszaros
|
720bef22be
|
feat: compare refreshed administrator monitoring observations against the current render clock without concealing genuinely future evidence
|
2026-10-10 10:30:31 +00:00 |
|
Matthew Meszaros
|
3ececd2934
|
Merge pull request #922 from warmbly/devin/1791625283-preserve-typed-cli-monitoring
feat: preserve typed monitoring identities and count semantics in redacted admin CLI output
|
2026-10-10 10:18:21 +00:00 |
|
 Matthew MeszarosandDevin AI
|
aaf1382229
|
feat: cover newer unconfirmed tasks and future provider receipts in ordered warmup recovery lookup
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 10:18:05 +00:00 |
|
 Matthew MeszarosandDevin AI
|
3eb50df898
|
feat: avoid repeated failure scans and stop confirmed warmup lookup at the newest provider receipt
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 10:11:13 +00:00 |
|
 Matthew MeszarosandDevin AI
|
70561b4c37
|
feat: require live database capacity for all mailbox loading incident bucket fixtures
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 10:04:01 +00:00 |
|
 Matthew MeszarosandDevin AI
|
21c751d22e
|
feat: collect mailbox loading incident buckets in one bounded monitoring query
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 09:58:09 +00:00 |
|
 Matthew MeszarosandDevin AI
|
0fef20131c
|
feat: reject unknown monitoring identities and severities before generic CLI enum redaction
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 09:55:19 +00:00 |
|
 Matthew MeszarosandDevin AI
|
d3833c315f
|
feat: preserve typed monitoring identifiers units severity and coverage reasons in redacted administrator CLI output
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 09:44:39 +00:00 |
|
Matthew Meszaros
|
21b56fce08
|
Merge pull request #921 from warmbly/devin/1791619490-retire-stale-mailbox-sync
feat: retire stale mailbox generations on authoritative ownership loss without acknowledging arrivals
v0.6.45
|
2026-10-10 08:30:04 +00:00 |
|
devin-ai-integration[bot]
|
f56700f66f
|
Merge pull request #918 from warmbly/devin/1791616600-admin-operations
feat: add native administrator CLI consent and bounded redacted node operations diagnostics
|
2026-10-10 08:20:27 +00:00 |
|
 Matthew MeszarosandDevin AI
|
f2876f1fc9
|
feat: retire stale worker mailbox generations only on authenticated ownership-loss admission evidence while retaining failed arrival bodies and provider cursors
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 08:17:59 +00:00 |
|
 Matthew MeszarosandDevin AI
|
e9a819e552
|
feat: validate Linux enrollment fixture prerequisites before persisting retry-safe node identity in the join checker
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 08:08:02 +00:00 |
|
Matthew Meszaros
|
c5e85258de
|
Merge pull request #920 from warmbly/devin/1791616569-arrival-admission-followup
feat: deny stale mailbox warmup actions without retrying authoritative absence
|
2026-10-10 08:06:06 +00:00 |
|
Matthew Meszaros
|
a9d1865a69
|
feat: integrate current main sync and IMAP dialect fixes and bounded NATS diagnostics while preserving released recovery and administrator operations
|
2026-10-10 07:55:46 +00:00 |
|
Matthew Meszaros
|
507c98e008
|
feat: preserve retry-safe locked fleet enrollment identities and trusted canonical CLI credential roots while disclosing unavailable generic runtime log sources
|
2026-10-10 07:55:46 +00:00 |
|
 Matthew MeszarosandDevin AI
|
4e1c2e6053
|
feat: deny retired and unassigned mailbox warmup actions without retrying authoritative absence or weakening send safety
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 07:53:48 +00:00 |
|
Matthew Meszaros
|
fb955f054b
|
feat: document authenticated UUID-preserving fleet evidence re-enrollment and regress the original node identity without broadening shared broker authority
|
2026-10-10 07:25:22 +00:00 |
|
Matthew Meszaros
|
c85b2bcb23
|
Merge pull request #909 from warmbly/devin/1791603696-post-release-sync-errors
feat: recover partial Outlook ID upgrades and stop reporting arrival waits as exceptions
|
2026-10-10 07:23:06 +00:00 |
|
Matthew Meszaros
|
02fb187341
|
Merge pull request #916 from warmbly/fix/imap-changed-since-dialects
feat: read IMAP CONDSTORE changes with FETCH CHANGEDSINCE and step down through readable forms per server
|
2026-10-10 07:21:46 +00:00 |
|
Matthew Meszaros
|
87f33e39e3
|
Merge pull request #919 from warmbly/devin/1791614391-nats-diagnostics-queue-ci
feat: stabilize read-only NATS monitoring snapshots during merge-queue CI
|
2026-10-10 07:21:28 +00:00 |
|
Matthew Meszaros
|
d3455c5373
|
feat: integrate released recovery main with admission request identifiers and stored result replay migration while retaining separate administrator operations
|
2026-10-10 07:17:43 +00:00 |
|
devin-ai-integration[bot]
|
7edc6b9e79
|
Merge pull request #910 from warmbly/devin/1791604340-arrival-result-recovery
feat: unblock result processing behind durable sync arrivals
v0.6.44
|
2026-10-10 06:58:13 +00:00 |
|
Matthew Meszaros
|
6049d91698
|
feat: integrate refreshed main documentation and dependency security updates while preserving bounded Kafka codec fixes in administrator operations
|
2026-10-10 06:57:13 +00:00 |
|
Matthew Meszaros
|
582c1aaaa4
|
feat: preserve fail-closed fleet enrollment fixtures and independent broker deadlines while honoring bounded evidence upload rate limits
|
2026-10-10 06:57:13 +00:00 |
|
Matthew Meszaros
|
321ca9ad1a
|
Merge pull request #917 from warmbly/devin/1791614044-inbox-preview
feat: make inbox previews fit with one reading scrollbar and usable actions
|
2026-10-10 06:55:55 +00:00 |
|
Devin AI
|
05f1527a90
|
feat: wait for asynchronous JetStream consumer counters before testing read-only monitoring snapshots and expose state differences on failure
|
2026-10-10 06:47:33 +00:00 |
|
 Matthew MeszarosandDevin AI
|
a7f481162f
|
feat: integrate current main security dependencies and documentation into the durable arrival and stored send recovery release
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 06:45:32 +00:00 |
|
q
|
2c6c379feb
|
feat: step IMAP change queries down to the next form when a server refuses one against a folder that stayed selected, retrying in the same pass, while transient NO answers stay retryable, with refusal and transient dialect tests
|
2026-10-10 08:45:30 +02:00 |
|
q
|
695ac14b24
|
feat: read IMAP CONDSTORE changes with UID FETCH CHANGEDSINCE and step down through ESEARCH, plain SEARCH and UIDNEXT when a server's reply cannot be parsed, log unreadable replies with the host, test a per-server dialect table, and document mail server dialects in AGENTS.md and the mailboxes guide
|
2026-10-10 08:43:16 +02:00 |
|