Releases: karilaa-dev/tt-bot
Releases · karilaa-dev/tt-bot
v5.1.7 Add handlers for unsupported content types in private chats
What's Changed
- Add handlers for unsupported content types in private chats by @karilaa-dev in #62
- Replace inline "Please wait" button with minimal loading indicator by @karilaa-dev in #63
Full Changelog: v5.1.6...v5.1.7
v5.1.6 Final fix for curl_cffi proxy usage
What's Changed
- Fix TikTok WAF blocking by using Chrome 120 impersonation by @karilaa-dev in #61
Full Changelog: v5.1.5...v5.1.6
v5.1.5 Fix video info request with proxy
What's Changed
- Fix TikTok extraction with proxies by @karilaa-dev in #60
Full Changelog: v5.1.4...v5.1.5
v5.1.4 Fixes/improvements
What's Changed
- Add 3-part retry with proxy rotation by @karilaa-dev in #58
- Remove performance config, hardcode maximum throughput values by @karilaa-dev in #59
Full Changelog: v5.1.3...v5.1.4
v5.1.3 Use curl_cffi for TikTok requests, and proxy fixes
What's Changed
- Use curl_cffi browser impersonation for downloads
- Add pooling, executor sizing, and shutdown cleanup
- Stream long videos; enforce max duration
- Improve bot UX: retries, thumbnails, robust errors
Improvements by @karilaa-dev in #54
Full Changelog: v5.1.2...v5.1.3
v5.1.2 Add Proxy Server Round-Robin
What's Changed
- Round-robin proxy rotation - Distributes requests across multiple proxies for improved reliability
- Data-only proxy mode - Use proxies for API calls only, download media directly
- Host IP inclusion - Optionally include direct connection in rotation
Add proxy server round-robin by @karilaa-dev in #50
Full Changelog: v5.1.1...v5.1.2
v5.1.1 Fix queue management, retry UX, and add cookie support
What's Changed
- Fix "cannot schedule new futures after shutdown" errors under high load by using a persistent ProcessPoolExecutor for image conversion
- Remove global send queue and switch to per-user limits only for simpler concurrency model
- Add yt-dlp cookie support for authenticated downloads
- Add inline retry attempt messaging so users see download progress
- Fix invalid Telegram reaction emojis (🔄 and ⏳ are not valid reactions)
- Add 0.5s delay between retry attempts to allow UI updates to register
Full Changelog: v5.1.0...v5.1.1
v5.1.0 Add queue management, retry logic, and authenticated downloads
What's Changed
- Queue Management System: Semaphore-based concurrency control with per-user limits to prevent overloading TikTok/Telegram APIs
- Retry Logic: Automatic retries with configurable timeout and visual emoji feedback (👀→🔄→⏳)
- Authenticated Image Downloads: Uses yt-dlp context for TikTok CDN authentication, fixing slideshow image download issues
- Direct Memory Downloads: Videos/images downloaded directly to memory instead of temp files, improving performance
- User Metadata in Storage: Videos uploaded to storage channel now include requester info in caption
Full Changelog: v5.0.0...v5.1.0
v5.0.0 Use yt-dlp instead of rapid-api
What's Changed
- Replace TikTok API with yt-dlp and improve video handling by @karilaa-dev in #44
Full Changelog: v4.7.3...v5.0.0
v4.7.3 Fix selection of Arabic language
What's Changed
- Fix selection of Arabic language by @karilaa-dev in #41
Full Changelog: v4.7.2...v4.7.3