Skip to content

Releases: shakeelsaga/SourceFolio

v1.0.10

Choose a tag to compare

@shakeelsaga shakeelsaga released this 12 Dec 18:53

[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+C during 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

Choose a tag to compare

@shakeelsaga shakeelsaga released this 05 Nov 06:06

[1.0.7] - 2025-11-05

Added

  • Added a comprehensive troubleshooting guide to README.md for all Windows PATH errors (e.g., pip, python, and sourcefolio not recognized).
  • Added a troubleshooting guide to the README.md for the Linux PATH issue (sourcefolio: command not found).

v1.0.6

Choose a tag to compare

@shakeelsaga shakeelsaga released this 04 Nov 15:03

[1.0.6] - 2025-11-04

Added

  • Added a professional banner to the README.md file.
  • Added the project's official logo to the PyPI page.

v1.0.5

Choose a tag to compare

@shakeelsaga shakeelsaga released this 04 Nov 11:39

[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 LICENSE file.

Changed

  • Polished the welcome splash screen with clearer instructions and universal links.
  • Updated the README.md file with better installation instructions and troubleshooting.
  • Standardized the success messages for PDF and CSV exports.

Fixed

  • Critical (Packaging): Fixed a ModuleNotFoundError by removing the legacy setup.py and consolidating all package configuration into pyproject.toml. This ensures fetchers and processing are installed correctly.
  • Critical (PDF Export): Fixed a KeyError that 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 TypeError that occurred on older Python versions (like 3.8) due to incompatible type hinting in processing/ui.py.
  • Fixed a minor text casing issue in the PDF footer.