Skip to content

Pin SwiftMail to upstream 124e3cc now that the RFC 2231 fix is merged - #159

Merged
tabmail-kmyi merged 1 commit into
mainfrom
agent/ios-swiftmail-repin-124e3cc
Sep 11, 2026
Merged

tabmail-kmyi merged 1 commit into
mainfrom
agent/ios-swiftmail-repin-124e3cc

Conversation

@tabmail-kmyi

Copy link
Copy Markdown
Contributor

Cocoanetics/SwiftMail#233 merged upstream as 124e3cc. Fork main is reset to it (pure mirror, zero deviations) and app + NSE are re-pinned from the fork-only d87295e3 to 124e3cc.

Behavioural difference on Apple platforms versus the previous pin: an RFC 2231 extended filename with a blank charset and non-ASCII bytes now falls back to the literal filename instead of being read as UTF-8. Nothing else in the receive path changed. A fresh-context review confirmed the pin, the single shared revision, the Darwin-only delta, and that every app consumer of a nil parsed filename has a generated-name fallback.

Verification: resolved checkout proven at 124e3cc by rev-parse before and after the build; TabMail and TabMailNotificationService build with only the documented benign App Intents diagnostic; EML consumer suites (EmlParsing, EmlMarker ×2, AttachmentFilenameContainment, EmlRender, GmailProviderEnvelope, EmailRenderPipeline: 175 tests in 7 suites) pass. Send/draft suites were not re-run: #233 touches only the receive-side decoder.

Also updates the IOS-IMAP-016 record and companion memory 126 with the sync state.

Refs #10.

🤖 Generated with Claude Code

Cocoanetics/SwiftMail#233 merged upstream as 124e3cc, so the fork main was
reset to it and is a pure mirror again with no deviation. App and NSE now
pin packages.SwiftMail.revision to that commit instead of the fork-only
d87295e3, which carried the first draft of the same fix.

Behavioural difference from the previous pin on Apple platforms: an RFC 2231
extended filename with a blank charset and non-ASCII bytes now falls back to
the literal filename parameter instead of being read as UTF-8. Nothing else
in the receive path changed; the other review fixes affect non-Apple
platforms only.

Verification: resolved SwiftMail checkout proven at 124e3cc by rev-parse
before and after the build; TabMail and TabMailNotificationService build
with only the documented benign App Intents diagnostic; EML consumer suites
(175 tests in 7 suites) pass against the new pin. The IOS-IMAP-016 record
and companion memory 126 are updated with the merge and sync state.

Signed-off-by: Kwang Moo Yi <kmyi@tabmail.ai>
(cherry picked from commit cc6b90d)
Signed-off-by: Kwang Moo Yi <kmyi@tabmail.ai>
@tabmail-kmyi
tabmail-kmyi force-pushed the agent/ios-swiftmail-repin-124e3cc branch from 6e464d4 to 1745cc2 Compare September 11, 2026 16:59
@tabmail-kmyi
tabmail-kmyi merged commit 60b00a7 into main Sep 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant