Major Release 2023/06/25
Security: This release contains a security fix. You are strongly advised to update the exporter.
Deprecation: The --iphone flag has been deprecated since 0.9.1 and will be removed in the future. Use --ios instead.
New Feature
- Added initial support for reply in iOS/iPadOS (#28).
- Added support for exported chat (#22).
- Added highlighting when navigating to replied message.
- Added support for split outputs (#23).
- Added fallback contact name when contact name is not set.
- Added support for missed call metadata and call logs for Android.
- Added support for importing an outputted JSON file to HTML output.
- Added support for contacts' status.
- Added more aliases to
wtsexpoter
command. - Added support on a lot of metadata in Android (#39).
- Whole WhatsApp directory is now extracted on iOS backup. This change causes the default root directory of iOS media to change.
Bug Fixed
- Fixed "file exists" exception.
- Fixed too-long vCard file name (#51).
- Fixed incorrect media path on iOS (#49).
- Fixed a wrong SQL alias.
- Fixed Cross-Site Scripting vulnerability.†
- Fixed raise of exception when "media_folder" does not exist on the filesystem.
- Fixed the wrong type of
media_wa_type
in the old Android schema. - Fixed only one group chat is rendered when the contact database is not present.
- Fixed wrongly determined metadata as the change of group name.
- Fixed incorrect sender name of group message.
- Fixed missing attribute in the Message class.
Workaround
- Implemented a workaround for non-UTF8 message (#44).
Improvement
- Added checksum on compiled binaries.
- Added new offsets for crypt14 file (#38, #46).
- Made the "not supported" note looks less intimidating (#39).
- Refactored some code.
- Reduced output size.
- Reduced the dimension of the image and sticker rendered in HTML output.
Binary Checksum
6ab39967ca4b4e7ebfab1c6eccced293e24912f48791f2f68260b14044271395 wtsexporter_linux_x64
6a0182c07a3b83bd16029a143d4e567597e4576bd4b974a19947df4b61b660e6 wtsexporter_macos_x64
dbbf81f9fc9691665ca337f3fe0ffaf6ce08c6df3f5c66fb80a5f357aa026d9a wtsexporter_x64.exe
Footnote
† XSS is intended to be mitigated by Jinja's escape function. However, autoescape=True
was missing when setting the environment.