Release of v0.7.0.
Summary
- **ZIP support**: Ability to read from a .zip file, just how the chat is exported on an iOS device.
- (EXPERIMENTAL) **System messages**
- In `df_from_whatsapp`: Use `message_type=True` to label each row as 'system' or 'user` depending on whether the message is from the user or the system.
- in `WhatsAppChat.from_source`: Use `extra_metadata=True` to create additional class attributes `chat.df_system` (table with all system messages) and `chat.name` (name of the chat)
- NOTE 1: System messages are identified by their username (they use the name of the chat).
- NOTE 2: `extra_metadata` only makes sense when working with group chats.
- NOTE 3: Group chats are identified as "chats with more than 2 users (including 'system')
- **Python 3.12**: Add support for python 3.12. Remove support for 3.8.
- Rename of core function `df_from_txt_whatsapp` → `df_from_whatsapp` (keep old name as alias).
- Update GIFs of chat exports (iOS).
- Windows: fix minor bug on Windows chat exports
- **Docs fixes**: Badge, documentation, README typos.
Relevant PRs:
- https://github.com/lucasrodes/whatstk/pull/146
- https://github.com/lucasrodes/whatstk/pull/144
- https://github.com/lucasrodes/whatstk/pull/138 (from v0.6.3, which was not deployed)