Repository navigation
v1.2.2 — Message Insertion ⭐
⭐ Release v1.2.2 — Message Insertion
This release introduces one of the biggest upgrades to the FUR message system to date:
true message insertion, allowing users to insert new messages before or after any existing message in a conversation — with full support for both jot and chat input styles.
🚀 New Features
1. fur msg <id> --pre / --post
You can now insert a message relative to an existing message ID or prefix.
Examples:
fur msg 6e32 --pre jot me "insert before"
fur msg 6e32 --post jot "insert after"Works with:
- text jot
- markdown jot
- avatar-scoped jot
- chat mode (multiline input)
2. Long-form passthrough (jot + chat passthrough)
The CLI now accepts a trailing vararg passthrough after the target:
fur msg 6e32 --pre jot me "I am inserted"Or chat mode:
fur msg 6e32 --post chat andrewThis allows the msg command to seamlessly reuse the core jot/chat machinery with zero duplication.
3. Stable Conversation Reindexing
Inserted messages are now:
- appended naturally through jot/chat
- removed from the default end
- re-inserted at the exact pre/post position
- saved back to the conversation file cleanly
This ensures stable ordering and consistent history.
🧪 Examples
Insert text before:
fur msg f8ff --pre jot "hello before"Insert text after:
fur msg f8ff --post jot "hello after"Insert chat block:
fur msg f8ff --post chatInsert with avatar:
fur msg f8ff --pre jot andrew "avatar-scoped insert"🏁 Summary
This release turns fur msg into a fully-powered editing tool:
- Insert messages anywhere
- Use jot or chat as data sources
- Preserve conversation order
- Avoid all CLI positional conflicts
This pushes FUR closer to a true structured conversation editing system — durable, local-first, and extremely flexible.