From a7d40fe625b30ce331f1bac86ecc6a4e9e1215a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wizard=20Loop=20=F0=9F=A7=99=E2=80=8D=E2=99=82=EF=B8=8F?= <67387949+WizardLoop@users.noreply.github.com> Date: Sat, 13 Jun 2026 21:53:42 +0300 Subject: [PATCH 1/2] v3.2.1 - Saved Media Support for Edit Last Broadcast --- src/BroadcastManager.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BroadcastManager.php b/src/BroadcastManager.php index 00021a3..b16a7e8 100644 --- a/src/BroadcastManager.php +++ b/src/BroadcastManager.php @@ -190,7 +190,7 @@ public function editLastBroadcastForAll( string $newText, $chatId = null, ?array $buttons = null, - ?array $media = null, + $media = null, int $concurrency = self::DEFAULT_CONCURRENCY, string $parseMode = 'HTML', ?string $broadcastId = null From 92b26131a1f4e33bb0652b909f2bdc4e986d6d0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wizard=20Loop=20=F0=9F=A7=99=E2=80=8D=E2=99=82=EF=B8=8F?= <67387949+WizardLoop@users.noreply.github.com> Date: Sat, 13 Jun 2026 21:54:54 +0300 Subject: [PATCH 2/2] Update CHANGELOG for version 3.2.1 enhancements Added support for editing last broadcast messages and relaxed media parameter restrictions. --- CHANGELOG.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index af730a5..376af2f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -212,3 +212,22 @@ Added functionality to send initial status messages when gathering peers and sta - Workers not stopping after `done`. - Unsafe watchdog behavior that could duplicate sends. - Concurrent progress edits in `deleteAllBroadcastsForAll()`. + +--- + +## [3.2.1] - 2026-06-13 + +### Added + +- Added support for editing last broadcast messages with media loaded from `data/{adminId}/media.txt`. +- Added compatibility for passing saved media values / `botApiFileId` into `editLastBroadcastForAll()`. + +### Changed + +- Relaxed the `$media` parameter in `BroadcastManager::editLastBroadcastForAll()` so it is no longer limited to `?array`. +- Edit-last-broadcast flow can now reuse the same saved media format used by regular broadcast sending. + +### Notes + +- Passing `null` as media keeps the existing media unchanged. +- Passing a saved media value attempts to update the edited message media/caption.