v0.2.2 — fix garbled colors; harden file sending
Bug fixes
- Fixed the garbled chat UI. In-session output now renders its color palette correctly instead of showing raw escape codes like
?[38;5;245m(caused by printing raw ANSI under prompt_toolkit'spatch_stdout()). - Hardened large file/image sending. Fragment frames are no longer PKCS#7-padded up to 512 bytes — they stay ~475 bytes so they don't exceed the negotiated BLE MTU and get dropped silently on a write-without-response.
/sendnow refuses early with a clear message when no peer is connected, and prints a "Sending …" progress notice for large files.- Typing a bare file path (which starts with
/and looked like a command) now suggests the correct/send <path>.
Install / upgrade
```bash
pip install -U bitchat-cli
bitchat-cli # or: bitchat
```