Repository navigation
What's Changed
- Add message-history pagination with
messages --page --jsonand continuation cursors - Add bounded lookup of older messages for replies, downloads, reactions, and unsends
- Add
--details --jsonfor structured chat and message content, including locations, attachments, stickers, contacts, and mentions - Add optional sender-name lookup with
--resolve-names - Add
membersto list group members and invitees - Add
send --mentionswith validated UTF-16 spans for text, stdin, and replies - Add
--timeoutacross core commands and improve cancellation and terminal restoration - Add global
--error-format=jsonwith structured errors, mutation outcomes, and sanitized request diagnostics - Add
messages --diagnostics --jsonto inspect history IDs and counts before decryption - Preserve confirmed mutation outcomes when output fails and report partial failures without automatically replaying actions
- Prefer Letter Sealing and automatically use HTTPS/TLS when LINE explicitly reports no E2EE support. Add
--require-e2eeto block non-E2EE sends; LINE can read non-E2EE content. See LINE鈥檚 Encryption Report 2025 - Add JPEG/PNG image preparation and capability-checked non-E2EE sending. Encrypted native-image sending remains disabled, and live image delivery remains unverified
- Fix group encryption to honor LINE's negotiated encryption version
- Improve chat search and profile lookup when some profiles are unavailable
- Keep encrypted-file keys and filenames inside the authenticated Letter Sealing payload. Live encrypted-file interoperability remains unverified
- Reject authenticated-request redirects and limit response sizes and SSE event accumulation
- Require Go 1.27.2 for source builds and add source and release-binary vulnerability scans
- Consolidate JSON, session, security, and development references, and bundle the complete documentation in every release archive
Full Changelog: v0.4.0...v0.5.0