Skip to content

Releases: xairaven/MediaFetchBot

1.0.0

15 Jan 21:14
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
(Feat) Replaced all error messages to localization file

0.1.4

19 Jul 17:55
Compare
Choose a tag to compare
(Refactor) Renamed 'errors' module to 'general_errors' for better des…

0.1.3

14 Jul 17:48
Compare
Choose a tag to compare
(Style) Slightly changed log format

0.1.2

08 Jul 16:50
Compare
Choose a tag to compare
Feat: Setting log level in the .env