Releases: xairaven/MediaFetchBot
1.0.2
Release 1.0.2
Changes:
- Dependencies: Updated
teloxideto version0.14and other dependencies. - Code Formatting: Applied
rustfmt 1.85for 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
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
Updatedserde_jsonfrom version1.0.35to the latest version, enhancing compatibility and security. -
Dockerfile Update: Rust Compiler Version
Adjusted the Dockerfile to use the latestrustcversion, 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
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
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
sendmethod: Refined the logic of thesendmethod for better performance and maintainability.
Refactors:
- Divided
Errorsmodule: Split theErrorsmodule 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-traitcrate: Eliminated the unnecessary crate to reduce complexity. - Updated to Rust 1.84: Upgraded for improved performance and compatibility.
0.3.0
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-traitcrate.
Additionally, GitHub Actions have been enhanced with matrix support for improved CI/CD workflows.
0.2.2
0.2.1
- 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
- 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
(Feat) Replaced all error messages to localization file
0.1.4
(Refactor) Renamed 'errors' module to 'general_errors' for better des…