All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Case-insensitive extension filtering for file downloads.
- New command-line argument (
--extensions
) to specify file extensions for filtering. - Added detailed debug messages for extension handling and file processing.
- Normalization of allowed extensions to lowercase.
- Improved file extension comparison logic to ensure correct processing.
- Colors added to terminal output for better readability.
- Correct handling of user-specified file extensions with case insensitivity.
- Improved error handling for missing file names and unsupported media types.
- The single quote characters are removed from file_name.
- Handling
DocumentAttributeAnimated
and other attributes withoutfile_name
. - Error handling.
- Connection retries handling.
- Initial release with basic functionality to list and download files from a Telegram channel.
- Structured JSON output to include the channel name as the root key.
- Initial version of Telegram File Exporter.
- Command-line interface with options for API credentials, channel, mode, and more.