Releases: WizardLoop/BroadcastManager
Releases · WizardLoop/BroadcastManager
v3.1.0
[3.1.0] - 2026-04-13
Refactor BroadcastManager for improved functionality
- Updated BroadcastManager class to improve functionality and code structure.
- Added support for handling broadcast IDs, enhanced error handling, and refactored methods to accept optional chat IDs.
Added:
- added
isActive()to check active - added option to set chatId as null
Fixed:
- fixed
progress()to update progress state from all methods
v3.0.5 - Handle additional RPCErrorException cases
[3.0.5] - 2026-01-18
Added & Fixed:
- Handle additional RPCErrorException cases
v3.0.4 - Peer filtering is now handled outside of broadcast execution
[3.0.4] - 2026-01-13
Added & Fixed:
- Extracted peer filtering from broadcast execution
- Reduced unnecessary processing during broadcasts
v3.0.3 - Fix getDataDir() to handle uninitialized $dataDir
[3.0.3] - 2026-01-11
Fixed:
- Fix getDataDir() to handle uninitialized $dataDir
v3.0.2
[3.0.2] - 2026-01-11
Added:
- setDataDir & getDataDir
v3.0.1
[3.0.1] - 2026-01-11
Fixed:
- lastBroadcastData
v3.0.0
[3.0.0] - 2026-01-11
Version 3.0.0
Added:
- Added
hasAllBroadcast().
Improvements:
- Watchdog monitors stuck jobs and re-enqueues them.
- Improved file handling for
lastBroadcast.txtandmessages.txt. - Modularized code structure for readability and maintainability.
Fixed:
- Better error handling for missing files or blocked users.
- Proper cleanup of message files after deletion.
v2.0.5
[2.0.5] - 2026-01-08
Added:
- Enhance status messaging in BroadcastManager
Added functionality to send initial status messages when gathering peers and starting broadcasts. Updated the methods to edit messages instead of sending new ones for status updates.
v2.0.4 - Add method to delete all broadcasts
[2.0.4] - 2026-01-07
Added:
- Add method to delete all broadcasts
Implement deleteAllBroadcastsForAll method to delete all broadcast messages for users concurrently and update the status message during the process.
v2.0.3
[2.0.3] - 2026-01-07
Fixed:
- Eliminate unnecessary count of failedTargets
Remove redundant count of failed targets.