Skip to content

Releases: danog/MadelineProto

Fix PHP 8.3 FFI usage for opus conversion

18 Dec 20:29
Compare
Choose a tag to compare

Fix PHP 8.3 FFI usage for opus conversion.

Misc improvements

18 Dec 20:06
Compare
Choose a tag to compare
Misc improvements Pre-release
Pre-release

Misc usability and performance improvements.
More specifically, the access_hash field was removed from all public APIs, to avoid usage of outdated values.

Fix update handling, properly handle temporary network issues

17 Dec 17:42
Compare
Choose a tag to compare

This release fixes update handling, and properly handles temporary network issues.

Improve peer handler

16 Dec 18:30
Compare
Choose a tag to compare
Improve peer handler Pre-release
Pre-release
8.0.0-beta180

Do not refresh full info, just expire the TTL

Fix issue in broadcasts

15 Dec 16:56
Compare
Choose a tag to compare
8.0.0-beta179

Fix issue in broadcasts

8.0.0-beta178

15 Dec 16:38
Compare
Choose a tag to compare

Improve TL traces of IPC exceptions.

8.0.0-beta177

15 Dec 13:59
Compare
Choose a tag to compare

Peer bugfixes.

8.0.0-beta176

15 Dec 13:11
Compare
Choose a tag to compare

Features:

  • Add delete, pin, unpin, report methods to ChatButtonQuery and ChatGameQuery by @mtalaeii

Features:

  • Fix broadcasts with bot API file IDs by @danog
  • Fix MTProtoToBotAPI @danog

Small bugfix

14 Dec 23:16
Compare
Choose a tag to compare

Small bugfix in update handling and remove ancient zend hashmap memory leak.

ChannelParticipant, FilterTopicId, refactoring & update bugfixes

14 Dec 19:05
Compare
Choose a tag to compare

Breaking changes:

  • Removed the flush() method: the postpone flag will now only postpone flushing to the end of the event loop queue, instead of never triggering it until flush() or a non-postponed method is called by @danog
  • Removed the deprecated getDialogs method, please use getDialogIds instead by @danog

Features:

  • Add ChannelParticipant update, received whenever a participant leaves, joins or is banned or admined in a channel or supergroup by @ahjdev
  • Add a FilterTopicId filter to filter messages by topic ID by @ahjdev
  • Add queueId parameter to methods to allow enforcing server-side execution order when using postpone or invoking methods concurrently by @danog

Fixes:

  • Completely refactor message and update handling, improving performance and fixing various bugs by @danog

  • Fix BotChatInviteRequest by @danog

  • Update the source code of downloadRenameBot.php by @ahjdev

  • Report exceptions thrown from event handler to the report peer(s) of the current event handler when using multiple event handler with startAndLoopMulti or EventLoop::queue(MyEventHandler::startAndLoop(...), '...madeline'); by @danog
    Note that for performance reasons, some internal or connection exceptions not thrown from the event handler and exceptions thrown from onStart may still get reported (only to, or also to) the last started event handler.

  • Completely remove postponing from the API to avoid unwanted side effects (sequentially queued requests are still bundled in a single container anyway by @danog

  • Use async output buffer stream with downloadToBrowser by @danog

  • Secret chat media improvements by @danog