NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2457 most downloaded on pub.dev
Dart implementation of client of Pusher Channels protocol, instrument to work with real-time applications.
Last release 7 months ago
24 Feb 2026
Ships unpredictably
gaps range from 1 weeks to 1.5 years
Nearly every release is documented
notes for 40 of 40 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
40 releases · first in 2022
Downgraded the meta package version to ^1.17.0 to resolve conflicts with Flutter SDK.
^1.17.0 to resolve conflicts with Flutter SDK.Updated all dependencies in pubspec.yaml.
One column per quarter.
Updated dependency: pinenacl: ^0.6.0
pinenacl: ^0.6.0Static analysis fixes README license url fixed
Added parameter overrideContentTypeHeader into the factory constructors of EndpointAuthorizableChannelTokenAuthorizationDelegate to opt overriding the
overrideContentTypeHeader into the factory constructors of EndpointAuthorizableChannelTokenAuthorizationDelegate to opt
overriding the content type header. It's true by default.Merge pull request #38 from kerimamansaryyev/refactor/sdk_dependencie…
Merge pull request #38 from kerimamansaryyev/refactor/sdk_dependencie…
…s_upgrade
Refactor/sdk dependencies upgrade
^3.0.0^1.0.0Encapsulated the helper extension methods
publish.yml workflow to automatically publish releasesSupport for Private Encrypted Channels
NEW FEATURES:
Expressing the deepest gratitude to Sameh Doush for developing and providing a test environment that boosted a release of the feature.
- Fixed linking in the README.
Updated the metadata of this package.
Updated the platforms metadata.
- Fixed mistakes in the docs.
Added the Milestones section in README.
Fixed the detected typos in README.
Whole the project has been rethinked and redesigned in this update. The structure is more convenient and canonical according to the official documenta
Whole the project has been rethinked and redesigned in this update. The structure is more convenient and canonical according to the official documentation
NEW FEATURES:
BREAKING CHANGES:
Refactored:
Removed:
ConnectionDelegateWebSocketChannelConnectionDelegateTokenAuthorizationDelegateEventReadEventSendEventAdded:
PusherChannelsConnection - interface for a connection layerPusherChannelsWebSocketConnection - implementation of PusherChannelsConnectionPusherChannelsClientLifeCycleController - internal controller of a client's lifecycleChannelsManager - internal delegate of channelsChannelMembersChannelExtensionTriggerableChannelMixinEndpointAuthorizableChannelEndpointAuthorizableChannelAuthorizationDelegatePresenceChannelUpdated kDartPusherChannelsLibraryVersion constant metadata to 0.3.1
Updated kDartPusherChannelsLibraryVersion constant metadata to 0.3.1
Added shouldSupplyQueryMetaData to PusherChannelsOptions. It will regulate whether to include or omit the metadata such as client, version, protocol.
Added shouldSupplyQueryMetaData to PusherChannelsOptions. It will regulate whether to include or omit the metadata such as client, version, protocol.
BREAKING CHANGE: PusherChannelOptions was deprecated and renamed to PusherChannelsOptions for conveniency.
BREAKING CHANGE: PusherChannelOptions was deprecated and renamed to PusherChannelsOptions for conveniency.
Returning '/' in path getter of PusherChannelOptions if both key and path parameters are provided as null.
Returning '/' in path getter of PusherChannelOptions if both key and path parameters are provided as null.
Updated README.md
Updated README.md
key parameter of PusherChannelOptions is nullable now.
Minimal changes:
key parameter of PusherChannelOptions is nullable now.
Added a feature to set custom endpoint path to PusherChannelOptions with path parameter.
Made version parameter of PusherChannelOptions equals to kDartPusherChannelsLibraryVersion.
Updated the inline documentation.
Updated README.md.
Update the example file.
Fixed bug when connection status was set to ConnectionStatus.connceted each time the pusher error event occured.
Bug fixes:
ConnectionStatus.connceted each time the pusher error event occured.(Even if connection status was set to ConnectionStatus.established before).
Internal changes:
disconnectSafely instead of disconnect on disposing the delegate.- Fixed markdown of README
READMEUpdated inline documentation of the package
Updated inline documentation of the package
Change: connect and disconnect methods of ConnectionDelegate are @protected. Use connectSafely and disconnectSafely respectively from the outside.
Added an additional member pingWaitPongDuration to the ConnectionDelegate and the parameter with the same name
Merging pull requests #6,
#8, #10, #12. Thanks to Nicolas Britos for contributions.
pingWaitPongDuration to the ConnectionDelegate and the parameter with the same nameto the constructor PusherChannelsClient.websocket. It will regulate timeout of ping waiting for pong (checking if connection is alive).
Fixed multiple connections occuring after disconnect commited by multiple reconnect calls.
Distincting manual disconnections of ConnectionDelegate (disconnectSafely) from automated ones.
Fixed: multiple socket connections while calling connect multiple times are prevented.
Change: now reconnect's type is Future<void>. (Previously was void).
Featuring contributors in README
Featuring contributors in README
Merging pull request #5, many thanks to Nicolas Britos
Merging pull request #5, many thanks to Nicolas Britos
Add custom logger handler to use a custom Logger instead of printing to console.
Hide PusherChannelsPackageLogger from public API.
Fix logger tests not capturing what was being printed to console.
Remove logTest method as it is not needed anymore.
Added PusherChannelsPackageConfigs which enables and disables log prints.
Added PusherChannelsPackageConfigs which enables and disables log prints.
Added following additional controls to PusherChannelsClient
Added following additional controls to PusherChannelsClient
Method disconnect()
Method reconnect()
- Updated README.md - Improved annotations
Updated README.md
Improved annotations
Tested on Windows succesfully and updated meta data
Fixed reconnection tries on disposal
Updated the description of pubspec.yaml
Fixed issue of non-cancallable timer. Added logging with print by default. Will be optional in next minor version.
print by default. Will be optional in next minor version.Making refresh callback of onConnectionErrorHandler constructor of PusherChannelsClient.websocket non-nullable
refresh callback of onConnectionErrorHandler constructor of PusherChannelsClient.websocket non-nullableImplemented unsubscribe method for private channels.
unsubscribe method for private channels.- Updated README.
- Updated README and example.
- Updated documentation.
- Initial version.
Your coding agent can read these notes before it upgrades. Set up the MCP server →