v1.6.5 - Flexible Exit Command
v1.6.5 - Flexible Exit Command
This patch release adds flexible exit command handling to prevent common user mistakes.
New Feature
- Flexible exit commands: Now supports multiple variations for exiting the chat
exit,quit,bye(no prefix)#exit,#quit,#bye(hash prefix)/exit,/quit,/bye(slash prefix)
Why This Matters
Users often type exit out of habit (like in a terminal), but the CLI previously only recognized #exit. This caused confusion and required retyping with the correct prefix. All variations now work equivalently.
Implementation Details
- Exit command check happens before general command parsing
- Uses
lstrip('#/')to normalize input - Maintains backward compatibility with existing
#exitusage
Testing
- All 318 tests passing
- Clean linting and type checking
No upgrade required, but this improves the user experience for anyone who's accidentally typed exit instead of #exit.