v0.4.1
[0.4.0] - 2026-05-28
Added
:TgPrsquash merge — now offers "squash" and "commit" merge strategies when merging PRs- Private chat support — press
con a message to open DM with sender;@newchattool to start DM by @username - Snacks picker — chat picker now uses
snacks.nvimwith fuzzy search, falls back tovim.ui.select - Confirmation prompt before opening DM —
vim.ui.selectasks Yes/No before opening a private chat - ImageMagick requirement — documented in README for image display in Kitty terminal
Changed
- Updated all documentation — CONTRIBUTING, WORKFLOW, wiki pages, PR template, and CHANGELOG synced with current TypeScript architecture and feature set
- Terminology — user-facing text unified to use "chat" instead of "group" (picker, help popup, notifications)
- Online count — now fetched synchronously from TDLib on chat open with cache fallback; stale 0 values from WebSocket ignored
- Typing indicator — shown in a floating popup below the winbar instead of replacing the title bar
- Service message prefixes — changed from markdown-significant characters (
+,-,*,>) to bracket format ([+],[-],[*],[>]) - README screenshots — reorganized with new screenshot categories and Image Preview section
Fixed
- Service message highlighting — added
TgServicehighlight group for service messages - Wiki sync workflow — pull rebase before push to avoid push conflicts
- Online count - stale 0 values from WebSocket no longer overwrite cached counts
Full Changelog: v0.4.0...v0.4.1