Skip to content

Releases: UAlbanyArchives/mailbagit

v0.7.3

03 May 17:25
8a26641
Compare
Choose a tag to compare

Fixes PST error handling bug.

What's Changed

Full Changelog: v0.7.2...v0.7.3

v0.7.2

03 May 16:49
857874d
Compare
Choose a tag to compare
  • Improved handling of RTF bodies for PST files and not correctly logs error for malformed RTF.
  • Improved headless Chrome use for MacOS uses
  • Fixed controller-level error handling bug per #205

What's Changed

New Contributors

Full Changelog: V0.7.1...v0.7.2

v0.7.1

07 Feb 20:50
c650444
Compare
Choose a tag to compare

What's Changed

  • updated docs and build by @gwiedeman in #243
  • MSG encoding and WARC page requisites fixes by @gwiedeman in #244
    • Handles encoding better for MSG source files by just relying on chardet
    • Improved injection of attached images in message HTML for HTML, PDF, and WARC derivatives
    • Fixes issue with --external-links not including requires CSS and JS in WARC derivatives

Full Changelog: v0.7.0...V0.7.1

v0.7.0

15 Nov 21:42
c526ac9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.3...v0.7.0

v0.6.3

24 Oct 20:38
Compare
Choose a tag to compare

Full Changelog: v0.6.2...v0.6.3

V0.6.2

24 Oct 20:28
1a29067
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.1...v0.6.2

v0.6.1

25 Jul 15:00
a3f5df0
Compare
Choose a tag to compare

Bugfix release that correctly normalizes attachments with \ in filename and adds an additional check, so mailbagit doesn't fail when this normalization isn't sufficient.

What's Changed

Full Changelog: v0.6.0...v0.6.1

v0.6.0

22 Jun 18:30
cc6803d
Compare
Choose a tag to compare

PST encoding bugfix

Includes a bugfix where PST encoding didn't use the first priority encoding, which could cause encoding errors in PDF, HTML, and WARC derivatives.

Improve PST HTML body extraction

PST files often contain messages that do not have an HTML body that still renders like it does in Outlook. Outlook and other clients instead use the RTF body. Mailbagit, which previously ignored RTF bodies, now extracts HTML from them when an HTML body is not present. This is then used for both PDF and WARC derivatives too. Previously this was only done for MSG sources.

WARC URI improvement

Previously, WARC derivatives made a custom URI for the important WARC-Target-URI header, using http://mailbag, such as:

http://mailbag/39/body.html
http://mailbag/39/headers.json
http://mailbag/39/attachmentFilename.pdf

This wasn't great as they were likely to create conflicts outside of a mailbag and this didn't denote a real location as the WARC-Target-URI is supposed to have.

A better approach would be to use the Message-ID header, as specified by RFC2392. The reason we didn't originally, was that this was thought to be unreliable, as we had cases where the Message-ID headers were stripped. Yet, just ignoring the field wasn't a great approach, so this change uses Message-ID for WARC-Target-URI when it is present, and only falls back to http://mailbag if it doesn't get a Message-ID that seems valid.

This approach uses the Message-ID header, but strips the leading and trailing brackets (<>) that typically wrap it. To make it a valid URI according to RFC3986 it prepends the mailto: URI scheme.

Thus, the Message-ID header <MN2PR04MB579157FAB038D851277E3908F9129@MN2PR04MB5791.namprd04.prod.outlook.com> becomes the WARC-Target-URI mailto:MN2PR04MB579157FAB038D851277E3908F9129@MN2PR04MB5791.namprd04.prod.outlook.com

What's Changed

Full Changelog: v0.5.1...v0.6.0

v0.5.1

15 Jun 20:32
72eeac8
Compare
Choose a tag to compare

What's Changed

  • now detects mbox files without extentions from Mac Mail by @gwiedeman in #233

Full Changelog: v0.5.0...v0.5.1

v0.5.0

14 Feb 18:42
f126cd1
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release
  • Implements -k/--keep to preserve source files by copying them into a mailbag instead of moving them.
  • Allows -m/--mailbag to create a mailbag in another directory by using a full path. -m my_mailbag or -m path/to/my_mailbag will still create a mailbag in the source directory, but -m /path/to/my_mailbag or C:\Users\Me\my_mailbag will create the mailbag in those directories.

What's Changed

Full Changelog: v0.4.2...v0.5.0