diff --git a/CHANGELOG b/CHANGELOG index ab0e0ff..125573e 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -35,4 +35,23 @@ Added a patience notice during Tor bootstrap when Snowflake is enabled, as it ta Version 1.0.5 2-19-26 -Fix bug where the interface would not draw on any call after the first without restarting the program. +Fixed a critical bug where `exec 3<&- 2>/dev/null` in cleanup_call permanently redirected stderr to /dev/null, breaking the call screen on subsequent calls. Fixed by scoping the error suppression with command groups. + +Version 1.0.6 2-19-26 + +Call screen improvements: +Static header layout. The call screen header (ciphers, snowflake info, Last sent/recv, status bar) now uses fixed ANSI row positions. Chat messages and status output scroll below without breaking the header. + +Removed the redundant Controls section from the header. The status bar already shows all key hints. + +Last sent and Last recv display the encrypted payload size in KB, updated in-place after each message. + +Connecting animation. When calling a remote address, a cycling "Connecting..." animation plays until the call interface loads. + +Linux hold-to-talk debounce. Dynamic stty timeout prevents false release detection during keyboard repeat delay. + +New features: + +Auto-listen. New setting that starts a background socat listener when Tor boots. Incoming calls are detected automatically from the main menu without needing to select "Listen for calls". After a call ends, the listener restarts. + +Configurable PTT key. New setting to change the push-to-talk key from the default spacebar to any key. The main menu status bar reflects the current PTT key.