adhara_socket_io
Websocket by socket.io for flutter by adhara, supports both iOS and Android
What this package is like to depend on
Last release 5 years ago
no release in 18 months
Ships unpredictably
gaps range from 1 weeks to 11 months
Nearly every release is documented
notes for 27 of 30 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
30 releases · first in 2018
0 releases in the last 12 months
see the full history below
Release timeline
30 releases · Nov 2018 to May 2021
2019
2020
2021
2022
2023
2024
2025
2026
Releases
latest 30-
1.0.131 May 2021 -
1.0.1+131 May 2021 -
1.0.005 Apr 2021Release notes
Open source →Breaking changes
- event listeners don't use callbacks anymore
- new syntax for listening to events:
final listener = socket.on('event-name').listen((data) => print(data));- to cancel listening:
await listener.cancel();Other major enhancements:
- Clear existing connections on hot-resart
- A new API is introduced:
await socket.connectSync()will wait until aconnected, orconenctErrorevent is recieved and will accordingly resolve, or throw error.
Maintenance upgrades:
- Introducing codegen to generate constants for java, swift and dart to help reduce errors
- Add code linting rules to improvise flutter's auto formatting and code-readability
- Add integration tests
- Use Github Actions to
- run lint checks
- run integration tests on both Android and iOS emulators
-
0.4.223 May 2020Release notes
Open source →- PR 120 Update Gradle Dependencies to latest available version (3.5.3) @Saifallak
-
0.4.2+127 May 2020 -
0.4.123 Oct 2019Release notes
Open source → -
0.4.019 Sep 2019 -
0.3.712 Sep 2019 -
0.3.608 Sep 2019Release notes
Open source →- Lint fix for namespaces in Socket.io swift code.
- Show error when namespaces don't start with '/'
- namespace example added
-
0.3.6+108 Sep 2019 -
0.3.529 Aug 2019 -
0.3.425 Aug 2019Release notes
Open source →- iOS SWIFT_VERSION bumped up to use 5.0 as defined by Socket.IO-Client-Swift 15.1.0
-
0.3.313 Aug 2019Release notes
Open source →- Typo fix for nameSpace ( changed SocketOptions.namesapce to SocketOptions.nameSpace )
-
0.3.3+118 Aug 2019 -
0.3.211 Aug 2019 -
0.3.110 Aug 2019 -
0.3.010 Aug 2019Release notes
Open source →Bulk update
- PR 18 - Update deployment target to 9.0 and allow for most recent version of Starscream
- PR 27 - Android bug fix | Methods marked with @UiThread must be executed on the main thread
- PR 35 - ACK Support
- PR 44 - fix for duplicated listeners from platform channel
- PR 45 - Bug Fix | Java class cast exception for timeout
- PR 48 - Bug Fix | Swift version error on
pod install - PR 52 - Namespace support for iOS | Any contributors can develop similarly for android
-
0.2.012 Jul 2019Release notes
Open source →Breaking Change
- Convert all arguments for SocketIOManager to a single Options object
old config
socket = await manager.createInstance( URI, query: {"auth": "--SOME AUTH STRING---",}, enableLogging: false );new config
socket = await manager.createInstance(SocketOptions( URI, query: {"auth": "--SOME AUTH STRING---",}, enableLogging: false, ));- Introducing
transportsin SocketOptions
-
0.1.1105 Jun 2019Release notes
Open source →- BugFix: Methods marked with @UiThread must be executed on the main thread.
- Fix for https://github.com/infitio/flutter_socket_io/issues/8
-
0.1.1026 Feb 2019 -
0.1.920 Jan 2019 -
0.1.816 Jan 2019Release notes
Open source →- Optimized serialization code for Android
- Bug fix for Map representation characters/reserved characters for map representation as a string (
=and/)
-
0.1.716 Jan 2019Release notes
Open source →- Disabling unnecessary logging of events in platform implementations in both Android and iOS,
can enable if required by passing
enableLogging: truetocreateInstance
- Disabling unnecessary logging of events in platform implementations in both Android and iOS,
can enable if required by passing
-
0.1.628 Nov 2018Release notes
Open source →- Android and iOS data serialization handled properly to send objects and arrays
-
0.1.527 Nov 2018Nothing published for this version
-
0.1.427 Nov 2018 -
0.1.321 Nov 2018Release notes
Open source →- Added support for socket.io handshake query params for both iOS and Android
-
0.1.220 Nov 2018Release notes
Open source →- Fully working version of basic Socket.io connection for both Android and iOS
-
0.1.119 Nov 2018Nothing published for this version
-
0.1.019 Nov 2018Nothing published for this version