Skip to content

Releases: krwg/BLIP

BLIP [1.1.1] — Beacon

24 May 21:09

Choose a tag to compare

Fixed

BEACON

Large file publishing no longer fails with:

"could not be read"

Publishing ZIP archives, videos, installers and other heavy files is now handled directly in the main process instead of loading the entire file into renderer memory.

This significantly improves:

  • stability during publishing
  • memory usage
  • large asset compatibility
  • long-running seed sessions

Upgrade

From Action
1.1.0 Setup Settings → Updates → Check, or wait for auto-update at startup (requires latest.yml in this release)
1.1.0 Portable Download the new Portable or Setup from Assets
1.0.x Install BLIP-Setup-1.1.1.exe once if auto-update does not offer 1.1.1

Assets

Required for in-app auto-update

  • latest.yml
  • BLIP-Setup-1.1.1.exe

Optional

  • BLIP-1.1.1-Portable.exe

About BEACON

image

Beacon introduced the first large-scale mesh file distribution system in BLIP.

BEACON / МАЯК

  • Mesh publishing with parallel peer downloads
  • Multi-seeder distribution (up to 6 peers simultaneously)
  • Rarity-based chunk scheduling
  • 1 MiB chunk streaming
  • Pause / resume / stop seeding
  • .blip descriptor support
  • blip://seed/<id> links
  • Drag & drop publishing
  • Transfer hub with live progress
  • Tray progress indicator
  • Seed previews and quick actions

Chat

image
  • Replies
  • Pin messages (1 per chat)
  • Forward Lite for DM and groups
  • Forward mesh attachments directly into BEACON

UX

  • Compact mode
image
  • Adjustable UI and chat scaling
  • Idle → Away automation
  • Local typing click sound
image
  • Improved toast interactions
  • BLIP custom accent palette
image

Settings & Updates

  • Mesh bandwidth graph
  • Toast duration controls
  • GitHub-based auto-update (NSIS Setup builds)
image

Compatibility

Peers running 1.0.3 Echo on the same LAN continue to work for:

  • chat
  • calls
  • messaging

Older peers simply ignore BEACON traffic.

See:
docs/COMPAT-1.0.3.md


Install

OS File
Windows (recommended) BLIP-Setup-1.1.1.exe
Windows (portable) BLIP-1.1.1-Portable.exe

Notes

Builds are currently not code-signed.

If Windows SmartScreen appears:

More info → Run anyway


Links


BLIP · FREE for everyone · MESH+ by key

No accounts.
No cloud relay.
Just peers on your LAN.


BLIP [1.0.3] — Echo

22 May 16:20

Choose a tag to compare

Stable release: profiles with GIF status, reliable chats, restored MESH PLUS badge, refreshed group UI, and a major pass on group voice channels (same WebRTC path as working 1:1 calls).

Fixed

  • Profiles — Open peer profiles with a status GIF without hangs; GIF loads in the background.
  • Chats — Open conversations reliably from the peer list, chat hub, and context menu.
  • Calls — TCP signalling reuses existing sockets (from 1.0.2), reducing connection overhead.
  • Group voice — Host no longer self-monitors via WebAudio mixer; client stops tearing down ICE while connecting; SDP offer/answer races fixed; handshake accepts peers on a different route (VPN/Tailscale) and updates discovery IP.
  • Windows auto-update — Unsigned GitHub installers work after a one-time manual install from a broken 1.0.2 build (verifyUpdateCodeSignature = false).

Changed

  • MESH PLUS — Platinum badge with animated gradient label; unofficial tier uses a red gradient for visual distinction.
  • Settings → MESH+ — Pixel hero strip added above the benefits carousel for clearer tier presentation.
  • Groups — Community layout with dedicated chat/voice sections, channel labels (General / Voice), square voice tiles, and LAN group avatar sync.

Install note (Windows)

If you are on 1.0.0 or a broken 1.0.2 updater, install BLIP-Setup-1.0.3.exe once from Assets. Later updates can use in-app update via Settings → Updates.

Documentation

Downloads

  • BLIP-Setup-1.0.3.exe — Windows installer
  • BLIP-Portable-1.0.3.exe — Windows portable

Builds are not code-signed. If SmartScreen warns, click "More info" → "Run anyway".


BLIP · FREE for everyone · MESH+ by key
No accounts. No cloud relay. Just peers on your LAN.

Report an issue: https://github.com/krwg/BLIP/issues
Full Changelog: 1.0.2...1.0.3

BLIP [1.0.1] — Mesh Plus

22 May 14:32

Choose a tag to compare

Patch release: verified build trust cues, MESH+ documentation, and profile GIF reliability — all LAN/P2P, zero cloud.

Highlights

Upgrading from v1.0.0 (Windows)

Auto-update from 1.0.0 will not install this release. Download BLIP-Setup-1.0.1.exe from Assets and run it once (over your current install). From v1.0.1 onward, later versions can update from the app again.

Verified Builds & MESH+ Trust

  • Ed25519 Build Signing — Official releases include cryptographically signed build-info (main-process only).
  • Visual Trust Cues — UI accents reflect build authenticity:
    Build Type Accent Color Tooltip
    Official (maintainer) Purple / Cyan "Verified build"
    Community / Dev Red "Unofficial build"
  • No Feature Blocking — MESH+ remains fully functional on all builds; trust cues are visual only to prevent fork impersonation.
  • Dual-Layer Sync — Renderer state strictly mirrors main-process trustState for consistent UI.

MESH+ Documentation

  • README (EN/RU) — New dedicated section covering themes, status GIF, Signal Corps tools, and export styling.
  • docs/MESH-PLUS.md — Complete feature comparison: FREE vs MESH+.
  • Architecture & Landing — Updated to reflect 1.0.1 capabilities and trust model.

Fixed

Issue Resolution
Peer profile won't open with status GIF Safe GIF sync pipeline; profile loads reliably
Large GIFs break TCP session Chunked transfer + size validation for LAN GIF sync
Chat hub avatar opens wrong profile Avatar click now resolves correct peer ID
Ping spam on profile open Debounced discovery requests; single ping per session
MESH+ entitlement bypass Hardened checks in Settings, Signal Corps, and main process

Technical

  • Trust Computation — Entirely in main process; renderer receives read-only trustState.
  • ENTITLEMENT-MAP.local.md — Maintainer reference for premium-tier capability mapping.
  • Build Secrets Setupnpm run setup:build-secrets + mesh keygen for signed releases (see repo docs).

Release Test Plan

  • Run official build → UI accents are purple/cyan; tooltip shows "Verified"
  • Run local dev build (npm start) → accents are red; tooltip shows "Unofficial"
  • MESH+ features work identically in both build types
  • Open peer profile with status GIF → loads without error or TCP drop
  • Send large GIF over LAN → transfers successfully, no session reset
  • Chat hub avatar click → opens correct peer profile
  • Enable MESH+ feature in Settings → entitlement check passes for licensed user

Installation

Windows Installer

BLIP-Setup-1.0.1.exe (auto-generated in Assets)

Portable

BLIP-Portable-1.0.1.exe (auto-generated in Assets)

Windows SmartScreen: Builds are not code-signed. Click "More info" → "Run anyway" if warned.

From Source

git clone https://github.com/krwg/BLIP
cd BLIP && git checkout v1.0.1
npm install && npm run build
npm run electron:dev

# For signed release build (maintainers only):
npm run setup:build-secrets
npm run dist

Links

BLIP [1.0.0] — Mesh Plus

21 May 19:35

Choose a tag to compare

First stable 1.x release. Codename Mesh Plus.
Builds on 0.7.7 — versions 0.7.8–0.10.1 were main-only and never published to GitHub.

No cloud. No registration. No accounts. Just your BLIP ID (1–64) and the people on your network.


What's in 1.0.0

Area What shipped
Core messenger P2P LAN chat, 1:1 & group WebRTC calls, screen share, Mesh Pulse, trust / block, Ed25519 handshake, EN / RU
Chat Pin messages, edit your own, quote replies, reactions, search Ctrl+F, export TXT / JSON / plain PDF
Signal Corps PROJECTS workspace — Pad, Board, Canvas, Clipboard Board (Developer → Projects, off by default)
MESH+ License activation, gated premium features (full table below)
Settings Grouped nav (Account · App · Connection · System), in-app dialogs, BLIP color picker
Optional Achievements panel (off by default), session stats in Network

Signal Corps — PROJECTS

Enable Settings → Developer → Projects to unlock the PROJECTS hub in the main nav.
Standalone workspace — not tied to groups.

Tool FREE MESH+
✦ Pad — shared notepad, TCP sync to all online peers (LWW · 300 ms debounce) ✓ + snapshots (save / list / restore)
▦ Board — kanban on the mesh, right-click: move or delete
◻ Canvas — 32×16 pixel grid, brush / fill / eraser, BLIP palette
⧉ Clipboard Board — mesh clip history; toggle in Settings → Network (off by default) 20 entries 500 + search

MESH+

A device license (BLIP-XXXX-XXXX-XXXX-XXXX, verified locally via Ed25519).
The free tier stays a full-featured messenger. MESH+ unlocks the rest.

Category What you get
Signal Corps Pro Board, Canvas, Pad snapshots, Clipboard Board up to 500 + search
Appearance Animated scenes Ember & Rift, custom #RRGGBB theme editor, 6 app icons (mesh-1…6)
Sound Packs WIRE / STATIC · melodies BEACON / CHIME
Profile Animated GIF status cloud in peer cards
Chat Themed PDF & HTML export (plain PDF / JSON / TXT stay free)
Identity MESH+ badge in peer discovery list
Planned LAN relay server, MESH+ Bridge — shown in carousel, not in 1.0.0

Activate: Settings → MESH+ → paste your key.
Downgrading cleanly rolls back premium backgrounds, sounds, and accent color.


Also in 1.0.0

  • Peer profile page — avatar, status, Mesh Pulse latency, quick actions
  • Session stats — message count, files, calls, peak peers, uptime bars in Settings → Network
  • Achievements — 8 unlockable SVG badges; hidden until earned, ? slot shows a hint; off by default
  • Groups (beta) — conference calls behind Developer → Groups toggle; off by default
  • Default reaction set to ❤️; custom reaction field removed
  • Settings panels fully transparent; ALL CAPS section labels (EN / RU)
  • Dial screen simplified: ID input + Message / Call only

Fixed

  • CanvassetCanvasPixel import restored; flood fill, full grid render, tools dock pinned bottom-right
  • Board — card title input uses in-app text dialog (native prompt is broken in Electron)
  • Achievements — icons no longer render as {}
  • Groups — create flow hidden unless devGroupsEnabled is on
  • Profile preview — GIF cloud renders correctly; no black bar over avatar
  • Settings — click-through issues on glass panels resolved; vertical scroll restored

Honest about what's not here yet

Groups / conferences Beta, off by default — enable in Developer → Groups
PROJECTS Hidden until you enable Developer → Projects
Achievements Off by default; enable in Settings → Achievements
LAN Relay / MESH+ Bridge Planned — carousel preview only, not in this build
Windows code signing No EV certificate yet — SmartScreen may prompt on first run
Two instances on one PC Not supported — UDP 42069 / TCP 42070 bind once per machine

Requirements

  • OS: Windows 10 / 11
  • Network: same LAN segment, or Hamachi / Radmin VPN

Downloads

File Type
BLIP-Setup-1.0.0.exe NSIS installer
BLIP-1.0.0-Portable.exe Portable — no install needed
latest.yml Auto-update metadata

Build from source:

git pull origin main
npm install
npm run build
npm run electron:dev

Links

BLIP [0.7.7] — Signal Corps

18 May 20:37

Choose a tag to compare

Stable LAN P2P release. Codename Signal Corps is unchanged — Projects (shared Pad on the mesh) ships from 0.7.6; this release adds chat power-user features and reliability fixes.

New

  • Pin message — right-click a message in 1:1 chat; pinned strip under the header; synced over LAN (message-pin).
  • Edit message — edit your own messages with an edited label; synced over LAN (message-edit).
  • Export JSON / PDF — export the conversation from the chat menu (blip_chat_export_v1 + PDF transcript).

Fixed

  • Clicks & context menus — chat buttons, sliders, emoji picker, and peer menus work reliably again (no spurious full re-render during an open chat; improved hit-testing in Electron).
  • 1:1 screen share — mini preview of your own stream when the other person has camera on.
  • Media viewer — pixel-style play/pause controls.

Requirements

Windows 10/11, same local network (LAN / Hamachi / Radmin VPN).

Downloads

  • BLIP-Setup-0.7.7.exe — installer
  • BLIP-0.7.7-Portable.exe — portable build

Full history: CHANGELOG.md

BLIP [0.7.6] — Signal Corps

18 May 01:46

Choose a tag to compare

Standalone Projects workspace with mesh-synced Pad, group polish, and restored UI interactivity — built for LAN teams.

Added

  • Signal Corps: Projects Workspace — A new developer-focused section in the MESH navigation. Enable via Settings → Developer → Projects (off by default). Independent of groups, designed for lightweight LAN collaboration.
  • Pad (Shared Notepad) — Real-time text sync across online LAN peers via TCP. Uses Last-Writer-Wins (LWW) resolution + 300ms debounce for smooth, conflict-free editing.
  • Tool Stubs — Board (▦), Canvas (◻), Buffer (⧉) appear in the Projects UI marked "In Development" — ready for future expansion.
  • Group Customization — Rename groups via click or RMB on the title; set a custom avatar displayed in the sidebar.
  • Pixel-Style Controls — Player and reply buttons now use crisp pixel graphics (no emoji), matching the BLIP aesthetic.

UI Polish & Localization

  • Cleaner Chat List — Groups now show avatar + voice indicator (dot) without redundant GRP / VOICE text labels.
  • Peer List Cleanup — Removed HS badge for a more minimal peer view.
  • Contextual Help — Project tool descriptions appear in ? tooltips next to headers, consistent with other settings pages.
  • Full RU LocalizationСигнал Корпс, ЛАН, МЕШ, АЙДИ, БЕТА-релизы, and tool names (БЛОКНОТ, ДОСКА, ХОЛСТ, БУФЕР) fully translated. Quick statuses persist in the selected language.

Fixed

  • Electron Hit-Testing — Resolved issue where backdrop-filter on .glass panels blocked clicks, right-clicks, sliders, emoji picker, and input fields. Disabled backdrop-filter on interactive surfaces to restore full interactivity.
  • Pad Editor Layout — Notepad now expands to fill the entire workspace (flex: 1), removing the previous narrow 280px strip.

Technical

  • Pad Sync Protocol — TCP-based message type with LWW conflict resolution and debounced input batching for LAN efficiency.
  • Project State Management — Workspace toggle stored in user config; tools lazy-loaded to minimize initial bundle size.
  • Font & Icon Consistency — Pixel buttons use the same BlipPixel stack as chat, ensuring visual harmony across EN/RU.

Release Test Plan

  • Enable Projects in Developer settings → ПРОЕКТЫ appears in main navigation
  • Open Pad on two LAN peers → type simultaneously → text syncs within ~300ms
  • Board / Canvas / Buffer → show "In Development" placeholder
  • Chat: LCM, RMB, input, emoji picker, volume sliders → all respond correctly
  • Group: rename via click/RMB; set custom avatar → updates in sidebar instantly
  • RU locale: quick statuses and tool names display in Russian; persist across restarts
  • Pad editor: fills full workspace width, no horizontal scroll or clipping

Documentation

  • README.md and docs/ARCHITECTURE.md updated with Signal Corps as the flagship LAN team feature: workspace architecture, Pad sync protocol, and extension guidelines.

Upgrade & Run

  • Packaged builds automatically check for updates on startup.
  • From source:
    git pull origin main
    npm install
    npm run build
    npm run electron:dev

BLIP [0.7.4] — Signal

18 May 00:41

Choose a tag to compare

Critical UI fixes: reliable clicks, restored scrolling, and refined avatar sizing — all in crisp pixel style.

Fixed

  • Electron Hit-Testing — Resolved issue where backdrop-filter on .glass panels blocked click events. Hover worked, but clicks didn't register. Fixed by disabling backdrop-filter on interactive surfaces (chat, settings, peer list).
  • Scroll Restoration — Vertical scrolling now works reliably: main-content uses overflow-y: auto; chat-messages uses min-height: 0 for correct inner scroll containment.
  • Pointer Events & Selection — Explicit pointer-events: auto on headers, input fields, and buttons; user-select: text restored for editable fields.

UI Polish

  • Font Stack UnificationBlipPixel (unified Latin+Cyrillic) now takes priority over Minecraft, ensuring consistent pixel rendering for both English and Russian text across all UI elements.
  • Centered "About" Page — Full-width panel with max-width + margin: auto for perfect horizontal + vertical centering.
  • Refined Avatar Sizes — Smaller, tighter avatars for better density:
    Location Size
    Chat bubbles 28×28 px
    Peer list / Chat hub 24×24 px
    Settings preview 40×40 px

Technical

  • CSS Specificity — Targeted overrides for .glass panels to preserve visual style while restoring interactivity.
  • Font Loading — Unified BlipPixel woff2 stack ensures Cyrillic and Latin glyphs render from the same source, eliminating fallback mismatches.

Release Test Plan

  • Click buttons/inputs in chat, settings, peer list → actions trigger reliably
  • Scroll vertically in main window and chat → smooth, no stuck scrollbars
  • Select text in input/textarea → works as expected
  • View UI in EN and RU → pixel font renders consistently for both languages
  • Open "About" page → content centered horizontally and vertically
  • Check avatars in chat (28px), peer list (24px), settings (40px) → sizes match spec

Documentation

See CHANGELOG.md, README.md, and docs/ARCHITECTURE.md for CSS hit-testing notes, font stack configuration, and avatar rendering pipeline.

Upgrade & Run

  • Packaged builds automatically check for updates on startup.
  • From source:
    git pull origin main
    npm install
    npm run build
    npm run electron:dev
    

Full Changelog: 0.6.0...0.7.4

BLIP [0.7.3] — Signal

18 May 00:16
6b4a578

Choose a tag to compare

Streamlined dial, precise avatar cropping, full Cyrillic support, and refined UX across chat, settings, and calls.

Added

  • Avatar Crop Dialog — Upload a profile photo and crop it to a perfect 128×128 square with drag + zoom controls. Applied instantly across peer lists, chats, and calls.
  • Cyrillic Minecraft FontPress Start 2P now fully supports Russian text (minecraft-cyrillic.woff2). All inputs, buttons, and UI elements render pixel-perfect in both EN/RU.
  • Sound Pack Expansion — Two new FX packs (WIRE, STATIC) and two melody packs (BEACON, CHIME). Preview section split into Sounds / Melodies for clarity.
  • File Transfer Speed Control — Choose transfer rate (Fast / Normal / Slow) in Settings → Files. Live speed display (KB/s, MB/s) in Transfer Hub and chat cards. Smart throttling during active calls to preserve mesh bandwidth.
  • Developer Diagnostics Export — One-click JSON export of network state, peer list, and logs to clipboard for faster bug reporting.

UI Polish & Layout

  • Simplified Dial Screen — Focused experience: only "ENTER BLIP ID", input field, and Message/Call actions. ID/stats blocks removed for minimalism.
  • Full-Height Chat — Chat area now expands to fill available vertical space (flex: 1), eliminating unused bottom padding.
  • Accent Color System — Outgoing messages, group borders, and voice indicators now use var(--blip-accent) instead of hardcoded green, enabling true theme customization.
  • Centered About Page — Content vertically centered with app icon; version displays codename: v0.7.3 · Signal.
  • Settings Cleanup — Removed duplicate "Receive beta releases" header; added ? tooltip for context. Call settings reordered: Noise Suppression → Test → Level → Volume.

Technical Improvements

  • YouTube Integration — CSP updated to allow frame-src and img.youtube.com. Player initializes on app start; previews and inline playback work reliably.
  • Mesh Packet Tracing — Developer mode now logs tcp:<type> for each packet, simplifying protocol debugging.
  • Dynamic Reaction Emoji — Reaction button reads emoji from state.config in real-time; input field uses transparent styling for seamless theme integration.
  • Icon Loading via IPC — About page icon loads via getAppIconUrl, supporting both dev (build/icon.png) and packaged (resources/icons/icon.png) paths.

Localization

  • Full Russian translation for key UI strings: БЛИП АЙДИ, МЕШ, ГЛАВНАЯ, ЮТУБ, and more.
  • If you spot any remaining English strings, please report the screen + phrase for a quick hotfix.

Release Test Plan

  • Dial screen: only title, input, and two action buttons visible
  • Profile → Upload photo → crop dialog appears → avatar updates everywhere
  • Send YouTube link → preview card renders → click to play inline
  • Chat: messages fill full height; outgoing bubbles use theme accent color
  • Settings → Files: change speed → transfer shows KB/s; call active → throttling applies
  • Developer → Export diagnostics → JSON copied to clipboard with network/peer/log data
  • RU locale: all UI labels display correctly in Cyrillic with pixel font

Documentation

See CHANGELOG.md, README.md, and docs/ARCHITECTURE.md for avatar protocol specs, font integration, and theme variable usage.

Upgrade & Run

  • Packaged builds automatically check for updates on startup.
  • From source:
    git pull origin main
    npm install
    npm run build
    npm run electron:dev

BLIP [0.7.2] — Syscall

17 May 23:17
6b4a578

Choose a tag to compare

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 as userData/avatar.png and broadcast via avatar-share (JPEG ~128px). Renders everywhere createAvatarElement is 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 #ID label; empty chat list now shows "No chats" state.
  • Profile Layout — Reordered to Photo → Status → Name for 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 Pipelineavatar-share TCP 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:dev or npm run build && npx electron .

Report an issue | Compare changes
Download the latest Setup.exe or Portable.exe from the Assets section below.

BLIP [0.7.1] — Portrait

17 May 22:30
6b4a578

Choose a tag to compare

Stable Release | LAN-only • P2P • Zero Cloud

The most significant update since 0.6.0: Voice Channels, In-Chat Media Player, Quote Replies, and a complete Visual Overhaul.


Executive Summary

BLIP evolves from a simple LAN messenger into a full-featured local communication hub. Version 0.7.1 consolidates months of development (0.6.0 → 0.7.0.x) into a single stable release, introducing persistent voice channels, a rich media chat experience, and a reactive visual engine—all while maintaining the core promise: no cloud, no registration, pure P2P.


Voice & Groups

Voice Channels (New in 0.7.0+)

  • Persistent Voice Rooms — Every group now has a dedicated Voice channel (formerly "lounge"), accessible directly in the main window. No more separate call windows for standard group conversations.
  • Star Topology — Audio routes through the Group Host (mixer), reducing P2P mesh complexity. Participants connect once to hear the full mix.
  • Smart Fallback — If the host is absent, the mesh auto-reconfigures to direct P2P with mix-minus-self logic.
  • Screen Share in Voice — Broadcast your screen to the entire channel with live tile previews and "On Air" badges.
  • Audio Stability — Fixed AudioContext resume, raw mic input for WebRTC, auto-reconnect on host return, and ghost participant cleanup.

Legacy Group Calls (0.6.x Compatibility)

  • The separate Group Call window remains supported for backward compatibility.
  • Features "Discord-style" drop-in: join ongoing calls via chat banner or VOICE hub badge.

1:1 Calls: Reliability & Polish

  • Stable Signaling — Robust IPC queueing and TCP warm-up ensure incoming/outgoing calls never drop (0.6.4+).
  • Fullscreen & Audio Sync — Remote audio no longer cuts out in fullscreen mode; scene scaling optimized for camera/screen sharing (0.7.0.3).
  • System Audio Sharing — Optional checkbox to broadcast system sound alongside microphone during screen share.
  • Clean Exit — No more frozen frames after screen share ends; explicit "Leave Broadcast" control; graceful hangup signal sent if the app closes during a call (0.7.0.6-0.7.0.7).
  • State Sync — Periodic call-state updates keep mute/deafen/screen status consistent across peers.

Chat & Media: The 0.7.1 Highlight

Native Media Player

  • Images — Inline previews; tap to expand in a dedicated fullscreen viewer.
  • Video — Native pixel-style player (◀◼▶) with ±10s seek, progress bar, and LAN-optimized buffering.
  • YouTube — Links auto-embed as playable cards within the chat (no external browser required).
  • Actions — Share, Download, and Close controls built into the media overlay.
  • Clean UI — Removed redundant [IMG] / File labels; content speaks for itself.

Quote Replies

  • Reply to any message in 1:1 chat via the button.
  • Contextual "Replying to…" header above the input field; quoted text displayed inline within the message bubble.

Files & Groups

  • Drag & Drop — Send files to groups via drag-and-drop; large files use chunked P2P transfer (respecting size limits).
  • Transfer Hub — Track 1:1 file transfers with progress bars and cancel options.
  • SearchCtrl+F to find messages within any chat (0.6.0+).
  • Streamlined Invites — Group invitations appear as non-blocking Join/Decline cards directly in chat.

Chat UX Simplification (0.7.0.7)

  • Frictionless Entry — Removed "Trust User" handshake; chats open instantly (unless blocked).
  • Minimal Indicators — Removed read/delivery ticks for a cleaner interface.
  • Reactions — Default reaction set to ; customize your default emoji in Settings → Appearance.

Appearance & Reactive Backgrounds

New Themes (0.7.0.x)

Trace, Bloom, Midnight, Aqua, Crimson, and more.

Art-Scene Backgrounds (0.7.1)

  • New Library — Grid/pixel backgrounds replaced with curated art scenes: LAN City, Bloom, Horizon, Sparks, Rift, Depth, Signal Rings.
  • Auto-Migration — Legacy background IDs in your config automatically map to new art scenes.
  • Reactive Audio — Backgrounds pulse subtly with microphone input during voice channels and calls (Settings → Appearance).
  • Accessibility — "Reduce Motion" toggle respects system preferences.

Settings & System Integration

Section New Features
Calls Noise suppression, AGC, device selection, Mic Test (level/volume preview)
Updates Auto-check on startup, background download, "Restart to Install", opt-out toggle
Developer Toggle to receive beta builds (0.7.1-beta.x) alongside stable
Windows Launch at Login integration (0.6.0+)
Network LAN Clipboard Sync (modes: Off / Active Chat Only)
Profile 8×8 Auto-Generated Avatars only (0.6.1+); manual photo uploads deprecated for privacy

Security & Network Model

  • LAN-Only Architecture — No cloud dependency, no external traffic.
  • Mesh Handshake — Verified peer connections with blocklist support.
  • File Limits — Configurable transfer size caps to protect LAN bandwidth.
  • Local Encryption — TCP messages and voice streams remain within your local segment.

Selected Fixes (0.6.0 → 0.7.1)

  • Voice Channels: Roster sync, host/client audio routing, renegotiation on screen share.
  • 1:1 Calls: Fullscreen audio retention, frozen frame cleanup, graceful hangup on exit.
  • Groups: Crash-free group exit; hub filters to show only active memberships.
  • Signaling: IPC delivery guaranteed after renderer ready; group data persistence in main localStorage.
  • Build: Restored formatClipboardToast utility (0.7.0.7).

Migration from 0.6.x

  1. Install BLIP-Setup-0.7.1.exe over your existing version (settings preserved).
  2. Config Auto-Migration — Legacy animated background IDs automatically map to new art scenes.
  3. Update Channel — Stable builds default to 0.7.1; enable "Beta" in Developer settings for pre-releases.
  4. Data Safety — All chats, settings, and blip-config.json remain intact.

Installation

Windows Installer

Download BLIP-Setup-0.7.1.exe (link auto-generated in Assets)

Portable

Download BLIP-Portable-0.7.1.exe

From Source

git clone https://github.com/krwg/BLIP
cd BLIP && git checkout v0.7.1
npm install && npm run build
npm run electron:dev