Phase Pal · published
Fixed an issue where chat could get stuck after an AI response stopped early. The message box should now unlock properly even if a response is interrupted, times out, or ends without a normal completion signal.
Improved Gemini chat reliability, especially during longer conversations. Partial replies are now handled more safely, and the app will show a clear warning instead of silently treating an incomplete answer as finished.
Improved handling for long chat history and token-limit cases. When a conversation gets too large or a model cuts off its response, the app should recover more gracefully and keep the chat usable.
Fixed streaming text handling for German and other languages with special characters, reducing cases where characters could appear corrupted during live responses.
Improved cancellation and timeout behavior so late or duplicate stream events are ignored after a response has already ended.
Fixed a focus issue where the chat input cursor could disappear or become unavailable after certain response failures.