Repository navigation
Releases: shakeelsaga/SourceFolio
Releases · shakeelsaga/SourceFolio
Release list
v1.0.10
[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.
v1.0.7
[1.0.7] - 2025-11-05
Added
- Added a comprehensive troubleshooting guide to
README.mdfor all WindowsPATHerrors (e.g.,pip,python, andsourcefolionot recognized). - Added a troubleshooting guide to the
README.mdfor the LinuxPATHissue (sourcefolio: command not found).
v1.0.6
[1.0.6] - 2025-11-04
Added
- Added a professional banner to the
README.mdfile. - Added the project's official logo to the PyPI page.
v1.0.5
[1.0.5] - 2025-11-04
This is the first stable public release. It includes numerous bug fixes and stability improvements found during testing.
Added
- Added clickable links to the Wikipedia titles in the terminal data preview.
- Added an official
LICENSEfile.
Changed
- Polished the welcome splash screen with clearer instructions and universal links.
- Updated the
README.mdfile with better installation instructions and troubleshooting. - Standardized the success messages for PDF and CSV exports.
Fixed
- Critical (Packaging): Fixed a
ModuleNotFoundErrorby removing the legacysetup.pyand consolidating all package configuration intopyproject.toml. This ensuresfetchersandprocessingare installed correctly. - Critical (PDF Export): Fixed a
KeyErrorthat would cause the application to crash if the PDF exporter tried to create a report for a keyword that had no Wikipedia data. - Critical (Linux/Python 3.8): Fixed a
TypeErrorthat occurred on older Python versions (like 3.8) due to incompatible type hinting inprocessing/ui.py. - Fixed a minor text casing issue in the PDF footer.