• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

jstedfast / MailKit / 4.18.1.1703
52%

Build:
DEFAULT BRANCH: master
Ran 04 Oct 2026 01:38PM UTC
Jobs 1
Files 176
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

04 Oct 2026 01:31PM UTC coverage: 51.759% (-0.03%) from 51.785%
4.18.1.1703

push

coveralls.net

jstedfast
IMAP4rev2 improvements and a unified ImapClient.Enable() API

IMAP4rev2 (rfc9051) fixes for IMAP4rev2-only servers:
* Use UTF-8 mailbox names (UTF8Enabled = true) instead of modified UTF-7.
* Assume STATUS=SIZE, since rfc9051 folded it into the base protocol.
* ImapFolder.Check() sends NOOP instead of CHECK, since CHECK was removed.

Replaced ImapClient.EnableQuickResync[Async]() and EnableUTF8[Async]()
with ImapClient.Enable[Async](ImapFeatures). ImapFeatures is a [Flags]
enum (QuickResync, UTF8Accept, IMAP4rev2), so several features can be
enabled with a single ENABLE command. Features that are already enabled
are skipped, and no command is sent if nothing is left to enable.
EnableUTF8 was removed from IImapClient, and EnableQuickResync was
removed from IMailStore/MailStore.

ImapFeatures.IMAP4rev2 sends ENABLE IMAP4rev2 for servers that advertise
both IMAP4rev1 and IMAP4rev2. The engine tracks this in a new
IMAP4rev2Enabled property so that a later CAPABILITY response doesn't
switch ProtocolVersion back to IMAP4rev1.

Added StatusItems.Deleted, which updates a new IMailFolder.DeletedCount
(int?) property and raises a DeletedCountChanged event. STATUS DELETED
is only requested when IMAP4rev2 is in use.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

13549 of 26177 relevant lines covered (51.76%)

0.52 hits per line

Coverage Regressions

Lines Coverage ∆ File
760
29.15
-0.12% D/a/MailKit/MailKit/MailKit/Net/Imap/ImapEngine.cs
704
0.29
-0.0% D/a/MailKit/MailKit/MailKit/Net/Imap/ImapFolder.cs
483
24.15
0.1% D/a/MailKit/MailKit/MailKit/Net/Imap/ImapClient.cs
388
3.48
-0.02% D/a/MailKit/MailKit/MailKit/MailFolder.cs
169
23.61
0.46% D/a/MailKit/MailKit/MailKit/Net/Imap/AsyncImapClient.cs
21
12.5
0.0% D/a/MailKit/MailKit/MailKit/MailStore.cs
Jobs
ID Job ID Ran Files Coverage
1 4.18.1.1703.1 04 Oct 2026 01:38PM UTC 176
51.76
Source Files on build 4.18.1.1703
  • Tree
  • List 176
  • Changed 9
  • Source Changed 9
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • a1db0126 on github
  • Prev Build on master (#4.18.1.1702)
  • Next Build on master (#4.18.1.1711)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc