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

jstedfast / MailKit / 4.18.1.1698
51%

Build:
DEFAULT BRANCH: master
Ran 04 Oct 2026 02:29AM 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 02:26AM UTC coverage: 93.143% (-0.001%) from 93.144%
4.18.1.1698

push

coveralls.net

jstedfast
Report aggregate progress for multi-message Append without MULTIAPPEND

When the IMAP server does not support MULTIAPPEND, ImapFolder.Append
(IList<IAppendRequest>) fell back to appending each message individually,
reporting progress to each request's own TransferProgress. This was
inconsistent with the MULTIAPPEND code path, which reports the progress of
the entire batch to the first request's TransferProgress.

* Split QueueAppendCommand into CreateAppendCommand + queue.
* Expose ImapCommand.TotalSize.
* Build all APPEND commands up front (which already measures each message)
  to compute the total size, then wrap the first request's TransferProgress
  in an AppendTransferProgress that offsets each command's progress by the
  bytes already sent.
* Document that only the first request's TransferProgress is used.
* Add TestMultiAppendProgress[Async] unit tests for both code paths.
* Document the fix in ReleaseNotes.md.

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

24368 of 26162 relevant lines covered (93.14%)

0.93 hits per line

Coverage Regressions

Lines Coverage ∆ File
77
78.04
0.0% D/a/MailKit/MailKit/MailKit/MailFolder.cs
38
95.05
-0.06% D/a/MailKit/MailKit/MailKit/Net/Imap/ImapFolder.cs
13
94.63
0.01% D/a/MailKit/MailKit/MailKit/Net/Imap/ImapCommand.cs
Jobs
ID Job ID Ran Files Coverage
1 4.18.1.1698.1 04 Oct 2026 02:29AM UTC 176
93.14
Source Files on build 4.18.1.1698
  • Tree
  • List 176
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 2d7dface on github
  • Prev Build on master (#4.18.1.1697)
  • Next Build on master (#4.18.1.1699)
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