Skip to content

Major Release (2024/10/24)

Latest
Compare
Choose a tag to compare
@KnugiHK KnugiHK released this 24 Oct 11:41
· 3 commits to main since this release

Deprecation

The --iphone flag has been deprecated since 0.9.1 and will be removed in the next major release. Use --ios instead.

If you always use -i option for iOS, there is no change for you.

Support for Python 3.8 will be dropped in the next release.

As the official security support will be ended on 31 Oct 2024, this will be the last version that supports Python 3.8.

Removal

  1. Removed --preserve-timestamp option.

New Feature

  1. Added --decrypt_chunk_size option. This may be useful if the decryption of iOS backup is slow.
  2. Added --enrich-from-vcards option for importing the contacts from vCards files (#106).
  3. Added --pretty-print-json option (#106).
  4. Added --avoid-encoding-json option to prevent non-ascii characters (#106).
  5. Added --txt option for rendering the chats in text format similar to what WhatsApp officially provided (#108).
  6. Added a chat filter using the sender of group messages (#85).
  7. Added unit conversion (#115).

Bug Fixed

  1. Fixed the incomplete JSON output on --per-chat. The Per-chat files can now be imported with --import (#86).
  2. Fixed a crash on unclean file name for --per-chat (#86).
  3. Fixed the missing message when using --split (#114).
  4. Fixed incorrectly recognized URL in urlize() (#113).
  5. Fixed empty file name for iOS's outputs.
  6. Fixed the missing group name in iOS.
  7. Removed the exit behavior on the missing contact database for iOS (#76).

Improvement

  1. Added lazy loading for images, which speeds up the loading of the HTML file in browsers (#103).
  2. Added <base> tag to reduce the output file size (#103).
  3. Filter empty chats by default. Use --dont-filter-empty to disable the filtering (#106).
  4. Show the caption, if any, even if the message is metadata (#111).
  5. Better UI for caption (#111).
  6. Accept units for the --split option.

Binary Checksum

ae92eaa82828b9a7697a6c041ae5069b745ce4dc60a03fd8105f1f9ef03d26b9 wtsexporter_linux_x64
f263785465e5b1f2db57e1b88278c615f6f19b874162a2aa886135f047055005 wtsexporter_macos_x64
485a7bdd3dc43d27deeffab68f3b2300ac5aee9f1b3146e6e4280e5c473835b1 wtsexporter_x64.exe

Full Changelog: 0.10.0...0.10.5