Skip to content

zapit v1.2.0

Choose a tag to compare

@innotelinc innotelinc released this 03 Sep 20:03
· 34 commits to main since this release

The zing release ⚡ — flashy new identity, a zing-native wire protocol, and real-world deploy docs.

Highlights

  • Flashy bolt logo — hand-drawn gradient SVG (yellow → cyan → indigo → purple) with a
    glow-pulse animation, twinkling sparks, and a shimmering wordmark on the app and admin
    pages. Matching gradient-bolt favicons. All motion respects prefers-reduced-motion.
  • Zing UI — the text flow is now zing-native: Zap a Zing, Zap it to send
    (breathing glow), Zing it to copy (hover glint).
  • Wire protocol — the 'text' message type is renamed to 'zing'
    ({type:'zing', text, from}; the payload field stays text). Server, client, and tests
    updated together — mixed old-client/new-server rooms are not supported.
  • Deploy bundle — rewritten for the real cross-host topology: zapit publishes 5150 on
    its own host, NPM on a separate box forwards over the LAN by IP (no shared docker
    network, no NPM_NETWORK), including NPM proxy-host/cert instructions and the live
    QR_URL example.

Upgrade notes

  • Breaking: wire protocol 'text''zing' — refresh all open tabs when upgrading.
  • New image: ghcr.io/innotelinc/zapit:1.2.0 (also :latest).
  • Deploy docs: if you used the old NPM_NETWORK compose, switch to the new bundle
    (published port + NPM forward-host by LAN IP).

Full Changelog: v1.1.0...v1.2.0