Releases: toloco/whasapo
Releases · toloco/whasapo
v0.8.0
What's new
- Fixed reconnection bug — the #1 user-facing issue. WhatsApp connections that drop and auto-reconnect now work correctly. No more persistent "WhatsApp is reconnecting" errors.
- Smarter error messages — distinguishes between "reconnecting" (< 30s), "connection lost" (> 30s), and "session expired" (needs re-pair).
- Query limit cap —
get_messagescapped at 500 results to prevent memory issues. - Faster queries — added SQLite indexes on
push_nameandmedia_type. - Cleaner logs — disconnect events are debounced (no more stderr spam on network blips).
Install / Update
# macOS / Linux
curl -sSL https://raw.githubusercontent.com/toloco/whasapo/main/install.sh | bash
# Windows
irm https://raw.githubusercontent.com/toloco/whasapo/main/install.ps1 | iex
# Already installed
whasapo updatev0.7.1
What's new
- Chat name resolution —
get_messagesnow accepts group/contact names instead of requiring JIDs. Ask Claude for "messages from Family Group" and it just works. - Tested end-to-end — verified: 16,104 messages synced across 260 chats on fresh pair.
Important
If you installed before v0.7.0, you need to re-pair to get history sync:
rm -f ~/.whasapo/session.db* && whasapo pairInstall / Update
# macOS / Linux
curl -sSL https://raw.githubusercontent.com/toloco/whasapo/main/install.sh | bash
# Windows
irm https://raw.githubusercontent.com/toloco/whasapo/main/install.ps1 | iex
# Already installed
whasapo updatev0.7.0
What's new
- History sync — past messages load automatically on connect. Users get their full chat history, not just new messages.
- Send files — new
send_filetool for images, videos, documents, and audio. - Download media — new
download_mediatool decrypts and saves media from messages to disk. - Chat details — new
get_chattool shows group info, participants, topic, and message count. - 37 tests — unit and integration tests with CI pipeline.
Tools (7 total)
| Tool | Description |
|---|---|
send_message |
Send text messages |
send_file |
Send images, videos, docs, audio |
list_chats |
List chats with last message |
get_messages |
Search and filter messages |
get_chat |
Detailed chat/group info |
search_contacts |
Find contacts by name |
download_media |
Save media from messages |
Install / Update
# macOS / Linux
curl -sSL https://raw.githubusercontent.com/toloco/whasapo/main/install.sh | bash
# Windows
irm https://raw.githubusercontent.com/toloco/whasapo/main/install.ps1 | iex
# Already installed
whasapo updatev0.6.6
Full Changelog: v0.6.5...v0.6.6
v0.6.5
Full Changelog: v0.6.4...v0.6.5
v0.6.4
Full Changelog: v0.6.3...v0.6.4
v0.6.3
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's new
- Message search —
get_messagesnow accepts aqueryparameter to search by contact name or message text. Ask Claude "show me messages from John" and it just works. - Fixed tool descriptions — Claude no longer incorrectly tells users that messages are only available while the server is running. Messages are persisted in SQLite since v0.5.0.
- Updated whatsmeow — latest WhatsApp protocol library.
Install / Update
# macOS / Linux
curl -sSL https://raw.githubusercontent.com/toloco/whasapo/main/install.sh | bash
# Windows
irm https://raw.githubusercontent.com/toloco/whasapo/main/install.ps1 | iex
# Already installed
whasapo updatev0.6.1
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
Full Changelog: v0.5.1...v0.6.0