Version 1.8.0 Velvet Ash contains the following fixes and improvements:
- Upgrade Clap from 3.x to 4.x for #198
- Use new
ExportType
enum - Resolve GHSA-g98v-hv3f-hcfr
- Use new
- Use PST timezone for tests for #199
- Check for available disk space before writing export files for #201
- Prevents exporting if there is not enough disk space
- Dismissible with
--ignore-disk-warning
- Use correct date offset in Check In messages for #202
- Improve
html
escape logic for text to fix #32 and #217 - Properly render thread originators that were edited for #220
- Improve exported data quality
- Simplify Apple Pay and Apple Cash bubbles in
html
exports - Simplify Find My bubbles in
html
andtxt
exports - Support parsing
Placemark
data from shared Maps links - Properly handle Handwritten message placeholder
- Properly handle all unsent message types, not just text
- Simplify Apple Pay and Apple Cash bubbles in
- Add some new diagnostics:
- Total number of messages
- Total database size
- Attachment size referenced in table
- Attachment size on disk
Example output
iMessage Database Diagnostics Message diagnostic data: Total messages: 97541 Messages not associated with a chat: 3406 Messages belonging to more than one chat: 29 Attachment diagnostic data: Total attachments: 36636 Data referenced in table: 32.11 GB Data present on disk: 27.73 GB Missing files: 6231 (17%) No path provided: 6132 No file located: 99 Global diagnostic data: Total database size: 199.43 MB Duplicated contacts: 76 Duplicated chats: 16
- Miscellaneous docs updates, code cleanups, and small speedups