Repository navigation
[1.0.10] - 2025-12-12
The Resilience Update: This release focuses on stability and error handling, making the application crash-proof against network issues.
Changed
- UX Improvement: Replaced raw, technical Python error tracebacks (e.g.,
HTTPSConnectionPool) with clean, human-readable status messages (e.g., "Connection lost"). - UX Improvement: The NewsAPI key validator now intelligently distinguishes between an "Invalid Key" and a "Network Error," preventing false negatives when offline.
Fixed
- Critical (Stability): Fixed a fatal bug where the application would hang indefinitely if a server (Wikipedia/NewsAPI) was unresponsive. Added strict timeouts to all network requests.
- Critical (Stability): Resolved an issue where the application refused to close when pressing
Ctrl+Cduring a network delay. The exit command is now instant. - Stability: Implemented a "Retry Loop" system. If the internet connection is lost, the application now pauses and asks the user to Retry or Exit, rather than crashing or skipping important data.
- Stability: Fixed a crash in the progress bar logic where network exceptions were being re-raised instead of handled gracefully.