Skip to content

Releases: xairaven/MediaFetchBot

1.0.2

29 Mar 16:24

Choose a tag to compare

Release 1.0.2

Changes:

  • Dependencies: Updated teloxide to version 0.14 and other dependencies.
  • Code Formatting: Applied rustfmt 1.85 for consistent code styling.
  • Rust Version: Updated project to use Rust 1.85.

This release includes dependency updates and minor improvements to maintain compatibility and code quality. 🚀

1.0.1

26 Jan 00:38

Choose a tag to compare

Release Notes for Version 1.0.1

Summary
This release includes a critical fix to the URL matching logic, a dependency update, and an improvement in the Docker build process to use the latest Rust compiler.

Key Changes

  • Critical Fix: Improved URL Matching Logic.
    Resolved an issue with the URL matching logic that could lead to incorrect behavior. This fix ensures the bot handles URLs more accurately and consistently.

  • Dependency Update: serde_json
    Updated serde_json from version 1.0.35 to the latest version, enhancing compatibility and security.

  • Dockerfile Update: Rust Compiler Version
    Adjusted the Dockerfile to use the latest rustc version, ensuring access to the newest features and optimizations.

Recommendations
It is highly recommended for all users to upgrade to this version due to the critical fix in URL logic.

1.0.0

15 Jan 21:14

Choose a tag to compare

MediaFetchBot v1.0.0 Release Notes 🎉

Welcome to the official release of MediaFetchBot v1.0.0! This marks the initial stable version of the bot, complete with core functionalities and improvements for seamless media fetching 😄. Here's what's new:


🚀 Features

  • YouTube API Implementation
    Integrated support for YouTube API, enabling media fetching from YouTube platforms.

🛠 Fixes

  • Improved Instagram API Error Handling
    Enhanced user experience with clearer error messages for Instagram API-related issues.

🧹 Maintenance and Updates

  • Release Mode Optimizations
    Performance improvements and adjustments to ensure smooth operation in production environments.

📖 Documentation

  • Added YouTube API Documentation
    Clear instructions for using the newly implemented YouTube API.

  • Contributing Guide and Code of Conduct
    Added guides and a code of conduct to help users and contributors collaborate effectively.

🔧 Repository Updates

  • Issue Templates
    Introduced issue templates to streamline bug reports and feature requests.

  • Repository Metadata
    Updated repository description and metadata for better discoverability.


Thank You!

We appreciate your support in using and contributing to MediaFetchBot. 🚀
For more details, check out the GitHub Repository.

0.4.0

15 Jan 02:22

Choose a tag to compare

Changelog - Version 0.4.0 (Jan 15, 2025)

Features:

  • New Instagram API: Introduced support for a new Instagram API to enhance functionality.

Fixes:

  • Error handling: Added error handling for client (reqwest) building to improve reliability.
  • Cleaned send method: Refined the logic of the send method for better performance and maintainability.

Refactors:

  • Divided Errors module: Split the Errors module into separate components for improved structure and clarity.
  • Simplified structure: Removed async-trait, dynamic dispatch part, etc. to streamline the codebase and simplified overall structure.

Dependencies:

  • Removed async-trait crate: Eliminated the unnecessary crate to reduce complexity.
  • Updated to Rust 1.84: Upgraded for improved performance and compatibility.

0.3.0

02 Nov 12:47

Choose a tag to compare

Release 0.3.0

This release includes several updates and new features:

  • Migrated Rust Version: Updated from 1.80 to 1.82.
  • Crate Updates: Updated dependencies including Tokio, Fern, Thiserror, and Reqwest.
  • New Features:
    • Whitelist functionality added.
    • Editable log format in .env.
    • Log format configuration documented in .env.
  • Refactoring: Improved API instances fabric and reorganized project structure by moving files to the root directory.
  • Fixes: Resolved issues with log formatting and UNDEFINED LINK TYPE errors.
  • Dependencies: Added async-trait crate.

Additionally, GitHub Actions have been enhanced with matrix support for improved CI/CD workflows.

0.2.2

08 Aug 17:41

Choose a tag to compare

Log update!

  • Migrated from pretty_env_logger to fern
  • Fixed #1 and #2
  • Formatted codebase with cargo fmt

0.2.1

31 Jul 20:31

Choose a tag to compare

  • Feature: Changed bot type to Throttle. Telegram has strict limits, which, if exceeded will sooner or later cause RequestError::RetryAfter(_) errors. These errors can cause users of your bot to never receive responses from the bot or receive them in a wrong order. This bot wrapper automatically checks for limits, suspending requests until they could be sent without exceeding limits (request order in chats is not changed).
  • Feature: Graceful Shutdown.
  • Refactoring. Moved some RapidAPI functionality to appropriate module.

0.2.0

20 Jul 19:38

Choose a tag to compare

  • Instagram Photos, Photo-Slides, Reels, Stories support added.
  • Quota Exceeded API Errors added.
  • Support of /start command.
  • A lot of refactoring has been done.

The version is stable.

0.1.5

19 Jul 18:31

Choose a tag to compare

(Feat) Replaced all error messages to localization file

0.1.4

19 Jul 17:55

Choose a tag to compare

(Refactor) Renamed 'errors' module to 'general_errors' for better des…