Skip to content

Releases: Vncntvx/HostImageBackup

v0.1.3

26 Aug 08:09
v0.1.3
6362ae6

Choose a tag to compare

🚀 New Features

  • Dynamic Provider Discovery: Providers and their configurations are now discovered dynamically via entry points, enabling seamless extensibility.
  • Config Registry: Introduced a registry for configuration management, supporting modular and scalable config handling.

🛠️ Refactoring & Architecture

  • Modular Codebase: Refactored the project structure for improved modularity and maintainability.
  • Provider System Redesign: Implemented a modular provider design, simplifying integration and management.

Full Changelog: v0.1.2...v0.1.3

v0.1.2

15 Aug 11:36
v0.1.2
2ee18c2

Choose a tag to compare

🚀 New Features

  • Image Compression: Added high fidelity image compression functionality with quality control
  • Metadata Management: Enhanced backup record tracking and metadata management capabilities
  • Batch Operations: Added support for batch uploading multiple files at once

🎨 UI/UX Improvements

  • Styled CLI Output: Added rich styled output functions for better CLI experience
  • Command Restructuring: Refactored and restructured CLI commands for improved usability
  • Visual Elements: Implemented panels, progress bars, and color-coded messages using rich library
  • Help System: Improved help text and command organization

Full Changelog: v0.1.1...v0.1.2

Release v0.1.1

25 Jul 05:03
v0.1.1
c2c434c

Choose a tag to compare

🐛 Critical Fixes

  • SMS Provider: Fixed incorrect api_token field reference that prevented authentication
  • CLI: Fixed configuration loading order that caused init command to fail when no config exists
  • UI: Fixed progress bar text formatting for better readability

♻️ Code Quality Improvements

  • Consistency: Centralized SUPPORTED_IMAGE_EXTENSIONS constant across all providers
  • Maintenance: Removed code duplication and improved maintainability
  • Logging: Auto-create logs directory to prevent startup errors

✅ Testing & Quality Assurance

  • Added comprehensive test coverage for configuration validation
  • Added provider import and functionality tests
  • Added ImageInfo dataclass tests
  • Improved error handling foundation

Full Changelog: v0.1.0.a1...v0.1.1

Release v0.1.0.a1 - Initial Alpha Release

25 Jul 04:58
v0.1.0.a1
1d0b8ff

Choose a tag to compare

This is the first alpha release of Host Image Backup, a modular Python CLI tool for backing up images from various image hosting services to your local machine.

✨ Features

🔧 Core Functionality

  • Multi-Provider Support: Backup images from Aliyun OSS, Tencent COS, SM.MS, Imgur, and GitHub
  • Modular Architecture: Easy to extend with new providers
  • Rich CLI Interface: User-friendly command-line interface with progress bars
  • Flexible Configuration: YAML-based configuration management
  • Resume Support: Skip existing files to resume interrupted transfers
  • Concurrent Downloads: Configurable concurrent download support

🏗️ Supported Providers

Provider Features Authentication Required
OSS List, backup, resume, skip ✅ Aliyun credentials
COS List, backup, resume, skip ✅ Tencent credentials
SM.MS List, backup ✅ API token
Imgur List, backup ✅ Client ID/secret
GitHub List, backup ✅ Personal token

📋 Available Commands

  • hib init - Initialize configuration file
  • hib backup <provider> - Backup from specific provider
  • hib backup-all - Backup from all enabled providers
  • hib list - Show available providers
  • hib test <provider> - Test provider connection
  • hib info <provider> - Show provider details

Full Changelog: https://github.com/WayneXuCN/HostImageBackup/commits/v0.1.0.a1