BLIP [0.7.2] — Syscall
Avatar sync, dial validation, and a complete Settings UX overhaul — all rendered in crisp pixel style.
Full Changelog: 0.6.0...0.7.2
Added
- LAN Avatar Sync — Upload, delete, or regenerate your avatar in
Profile. Stored asuserData/avatar.pngand broadcast viaavatar-share(JPEG ~128px). Renders everywherecreateAvatarElementis used: peer lists, chats, and hub. - Dial Validation & Stats — Clear error message for invalid IDs (
65+): "This number is unavailable. Valid range: 1–64". New stats panel shows online peers, your ID, and a 64-cell occupancy grid. - Quick Status Buttons — One-click presets in
Profile: Empty, Streaming, Coding, and more. Custom status text remains fully editable. - Pixel-Style Settings Toggles — Replaced standard checkboxes with custom pixel-art switches for visual consistency.
- Contextual Help Tooltips — Hover over
?icons in Settings for instant explanations (DND, LAN clipboard, file limits, call behavior, updates, developer options).
UI Polish
- Peer List — Added
?tooltip next to header for quick guidance. - Chat Header — Removed redundant
#IDlabel; empty chat list now shows "No chats" state. - Profile Layout — Reordered to
Photo → Status → Namefor clearer visual hierarchy. - About Page — Centered layout with prominent app icon for a polished finish.
Settings Redesign
| Section | Improvements |
|---|---|
| Calls | Streamlined flow: Noise Suppression → Mic Level → Test (with live feedback) |
| Appearance | Theme: Light / Dark / Auto + 16 accent colors + 5 animations + 5 art backgrounds. City background fully redrawn for higher fidelity. |
| LAN Clipboard | Expanded tooltip; network summary copy now falls back gracefully if clipboard API is unavailable |
| Developer | Clearer beta-channel toggle and debug options |
Technical
- Avatar Pipeline —
avatar-shareTCP message type; JPEG compression at ~128px for LAN efficiency. - Dial Logic — Strict validation against 1–64 range with user-friendly error messaging.
- Settings Architecture — Modular tooltip system; pixel toggle component reusable across views.
Release Test Plan
- Upload avatar in Profile → appears in peer list/chat within 2s on LAN peers
- Dial
65→ error toast shows; stats panel renders 64-cell grid correctly - Hover
?in Settings → tooltip appears with accurate description - Change theme/accent/background → preview updates instantly
- Test mic in Calls settings → level meter responds, test playback works
- Copy network summary in LAN Clipboard → fallback works if primary API fails
Documentation
See CHANGELOG.md, README.md, and docs/ARCHITECTURE.md for avatar protocol specs, dial validation logic, and Settings component architecture.
Upgrade & Run
- Packaged builds automatically check for updates on startup.
- From source:
npm run electron:devornpm run build && npx electron .
Report an issue | Compare changes
Download the latest Setup.exe or Portable.exe from the Assets section below.