Skip to content

v0.3.0

Choose a tag to compare

@ParleyDev ParleyDev released this 22 Oct 23:02
· 25 commits to main since this release

Highlights

Redesigned call controls

Voice channels, stages, studios and DM calls share a new control bar: grouped mic and camera controls with menus, screen share, soundboard and a "…" menu, and a separate hang-up button.

  • Mic menu: input and output device, input profile (Voice Isolation / Studio / Custom), input and output volume, a live input level meter, Deafen and Voice Settings.
  • Camera menu: camera device, a live preview and Video Settings.
  • More menu: Grid View, Show My Own Camera and Show Non-Video Participants.

Join screens for voice, stage and studio channels

Before you join, a channel shows who is in it, how many are listening on a stage, whether a studio session is recording, and a single Join Voice button.

Unread DMs and pings in the server bar

  • Each unread DM appears under Home with its unread message count and disappears once read.
  • Servers show a count of the messages that mention you, and closed folders show the total for their servers.

Layout

  • Resizable sidebar: drag the channel sidebar's edge on desktop to resize it (224–450 px). The width is remembered.
  • Friends: the Friends view fills the window.

Fixes

  • Studio stereo: stereo now stays stereo in live calls. It was being received as mono.
  • Studio mute: muting, deafening or being server-muted now silences your recorded studio track.
  • Android: the system navigation bar no longer covers the message box and controls.
  • Inbox: the Inbox panel is no longer cut off in the Friends header.
  • Rate limits: with JWT_SECRET_FILE, per-user rate limits are applied per user again instead of per IP.

Self-hosting

New guides in docs/self-hosting:

  • an image-only compose.yaml with production defaults
  • step-by-step setup for Linux, Raspberry Pi, Windows, macOS, Proxmox, Synology, Unraid, TrueNAS SCALE and Portainer
  • remote access through Tailscale, Cloudflare Tunnel, Caddy, Nginx Proxy Manager, Traefik or Let's Encrypt

Upgrading

Pull parleydev/parley:v0.3.0 and parleydev/frontend:v0.3.0 (or set PARLEY_IMAGE_TAG=v0.3.0) and restart. There are no new database migrations. Clients pick up the new web app on reload.

Full Changelog: v0.2.1...v0.3.0