github ReagentX/imessage-exporter 2.0.1
California Poppy

latest releases: 3.0.1, 3.0.0, 2.8.0...
13 months ago

Version 2.0.1 California Poppy contains the following fixes and improvements:

  • Implement a custom, pure Rust typedstream deserializer
    • Support parsing message body components from deserialized typedstream data
    • Support interactive message text using deserialized attributedBody range attributes:
    • Refactor EditedMessage design to support multi-part messages
      • Support unsending and editing specific message parts for #277
      • Use new typedstream deserializer for edited message body data
  • Fixes
    • Support legacy shared location message display for #271
    • Fix date filter logic for #286
    • Improve -c compatible with iOS backups for #296
    • Fix Message::date_edited() for #311
    • Increase maximum allowed file handles for #314
  • 2x faster performance:
    • Use BufWriter<File> instead of PathBuf in Exporter structs
    • Improves performance by ≈25% (16k/s to 22k/s)

      Before:
      image
      After:
      image

    • Use column names for messages table queries against most recent table schema
    • Improves performance by ≈50% (22k/s to 33k/s)

      Before:
      image
      After:
      image

  • Miscellaneous
    • Update MIME type parsing logic
    • Significantly improve Windows compatibility
    • Do not emit HEIC converter logs if --copy-method is not compatible
    • Major documentation updates
    • Humanize output of CLI progress bar
    • Better HTML sanitization for message body content
    • Add more FAQs
    • Build with latest rustc

Don't miss a new imessage-exporter release

NewReleases is sending notifications on new releases.