Features:
- Added
Outgoing
,FilterOutgoing
,Running
,FilterRunning
,Ended
,FilterEnded
filters and simple filters to allow filtering for outgoing, successfully configured or ended calls! - Added
VoIP::pause
/VoIP::resume
/VoIP::isPaused
methods for pausing/resuming currently playing files - Add a
getStream()
bound method to abstract Message objects! - Allow uploading files directly from streams, without specifying a file size!
- Allow playing and converting VoIP audio from a stream (including any Telegram file with
getStream()
!) - Add source code of @libtgvoipbot
- Add
VoIP::getCurrent()
method, to obtain the currently playing audio! - Add a
VoIP::getAllCalls()
method, to obtain all currently running calls indexed by user ID! - Add simple filter for broadcast progress updates
- Add
Ogg::validateOgg
method - Add
Tools::getStreamPipe
method - Add support for TCP VoIP streams
- Add ffmpeg to docker image
Fixes:
- Fix VoIP::skip()!
- Fix markdownUrlEscape!
- Fix the "Fix getIdFromUsername(): Return value must be of type ?int, string returned" issue that popped up when using the MySQL ORM
- Fixed many small VoIP issues!
Notice: MadelineProto v7 is now fully deprecated due to Telegram server-side changes, it cannot be used anymore, please switch to MadelineProto v8.
For this purpose, I've created a page (https://docs.madelineproto.xyz/docs/UPGRADING.html) to help in the conversion of your bots from MadelineProto v7 to MadelineProto v8, check it out!