Skip to content

Latest commit

 

History

History
67 lines (49 loc) · 3.3 KB

File metadata and controls

67 lines (49 loc) · 3.3 KB

Changelog

All notable changes to the CloudPail project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.9] - 2025-12-31

Fixed

  • Graceful Shutdown: Fixed an issue where terminating the application with Ctrl+C (Keyboard Interrupt) would crash the application and display a raw Python traceback.
  • Exit Flow: Implemented a global exception handler in the main entry point to catch interruptions, ensuring the application cleans up resources and prints a user-friendly "Operation cancelled" message before exiting.

[1.0.8] - 2025-12-14

Changed

  • Documentation:
    • Added dynamic PyPI version badge to README.md for real-time release tracking.
    • Refined installation instructions to ensure command-line compatibility (removed incorrect Markdown link syntax).

[1.0.7] - 2025-12-14

Fixed

  • Stability: Fixed a critical bug where the application would crash if started without an internet connection.
  • Offline Mode: Added a persistent "Offline Mode / Connection Failed" warning indicator in the main menu when the session fails to initialize.

Changed

  • Dynamic Versioning: Implemented automatic version detection for the CLI banner using importlib.metadata, ensuring the display always matches the installed package version.
  • Code Quality: Refactored internal comments to strictly professional standards and cleaned up unused imports.

[1.0.6] - 2025-12-14

Changed

  • Documentation: Major update to README.md to include specific installation commands for TestPyPI, detailed configuration steps, and a new "Contributing" section.

[1.0.5] - 2025-12-13

Added

  • Project History: Added CHANGELOG.md to track version updates and architectural decisions.
  • Assets: Added an assets/ directory to store project media and branding resources.

Changed

  • CLI Visuals: Upgraded the startup splash screen from raw text to a custom ANSI block-art typographic design, aligning with the "Matcha" theme.
  • Documentation: Enhanced README.md with improved visual branding.

[1.0.4] - 2025-12-12

Added

  • Network Resilience: Implemented EndpointConnectionError handling to gracefully manage internet disconnections during active sessions.
  • Startup Checks: Added automatic connectivity checks (sts.get_caller_identity) upon profile initialization.

Changed

  • UI Polish: Refactored main.py banner alignment and padding for better visual centering.
  • Code Refactoring: Improved whitespace consistency and readability across the core logic.

[1.0.3] - 2025-12-11

Added

  • Modern Packaging: Introduced pyproject.toml for standardized build configuration.
  • Licensing: Added LICENSE file (MIT).

Changed

  • Documentation: Complete rewrite of README.md to remove casual language/emojis and focus on technical architectural details.
  • UI Refinement: Replaced emojis in terminal output with professional status symbols (, , ).

Removed

  • Legacy Config: Removed setup.py in favor of pyproject.toml.

[1.0.0] - 2025-12-11

Added

  • Initial release of CloudPail.
  • Core features: Bucket management, Object operations, and Profile switching.