PackageTrack
Sign in Get early access

amarwave

Official Dart/Flutter client SDK for AmarWave real-time WebSocket messaging. Subscribe to public, private, and presence channels with built-in HMAC auth.

1.0.4 amarwave/amarwave-flutter

What this package is like to depend on

Last release 15 days ago

08 Aug 2026

Too new to tell

only 2 release windows

Nearly every release is documented

notes for 5 of 5 stable releases

Nothing withdrawn

no release was ever pulled

4 months old

5 releases · first in 2026

5 releases in the last 12 months

see the full history below

Release timeline

5 releases · Apr 2026 to Aug 2026
Release Pre-release

Releases

latest 5
  1. 1.0.4 08 Aug 2026
    Release notes

    ci: trigger on version tags

    Open source →
    Release notes
    • Fix: publish() now correctly uses https:// for the cloud cluster — port 443 implied TLS but scheme was derived from forceTLS only, causing all publish calls to cloud clusters to fail with http://amarwave.com:443/....
    Open source →
  2. 1.0.3 10 Apr 2026
    Release notes
    • Remove wssPort override row from config table — cluster handles everything.
    Open source →
  3. 1.0.2 10 Apr 2026
    Release notes
    • Remove all self-hosted / cluster: 'local' references — cloud-only platform.
    • Remove wsHost/wsPort rows from config table (cloud cluster resolves everything).
    • Simplified docs: only cluster: 'default' needed to connect.
    Open source →
  4. 1.0.1 10 Apr 2026
    Release notes
    • Remove wsHost/wsPort from all examples — use cluster: 'default' instead.
    • README config table updated: cluster listed as primary option.
    Open source →
  5. 1.0.0 10 Apr 2026
    Release notes
    • Initial stable release.
    • WebSocket connection with exponential-backoff reconnect.
    • Public, private (private-), and presence (presence-) channel support.
    • Client-side HMAC-SHA256 auth via appSecret (dev/testing only).
    • Server-side channel auth via configurable authEndpoint.
    • AmarWavePresenceChannel with live members map, memberCount, and me.
    • channel.publish() with pre-subscription queue (calls buffered until subscribed).
    • Named cluster support (cluster: 'default' / 'eu' etc.) — auto-resolves host and port.
    • Ping/pong keepalive with configurable activityTimeout and pongTimeout.
    • connection.bind() for lifecycle events (connected, disconnected, state_change, error).
    • Full AmarWaveConnection proxy with socketId and state accessors.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive