Skip to content

Stapp v0.1.0-beta.7 — QoL, Interface & Desktop Experience

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Sep 22:08

Stapp v0.1.0-beta.7 — QoL, Interface & Desktop Experience

🎙️ Voice, Audio & VoIP

  • AudioContext Singleton (BC-2 Resolution): Centralized all remote audio tracks within a deterministic, singleton-managed PlaybackGraph. This completely removes the browser's hardware audio context exhaustion limit, ensuring pristine, glitch-free voice performance in rooms with 7+ concurrent speakers.
  • Unified Ringing State Machine: 1:1 Direct Calls and rooms now share a consistent, bidirectional ringing state accompanied by an automatic 30-second timeout.
  • Missed Call Tracking: Automatic system notification logged directly into the DM timeline whenever a recipient is offline or unavailable.
  • Input Hardware Ergonomics: Seamless dynamic microphone switching during active calls, automatic device deduplication, and refined Voice Activity Detection (VAD) calibration with responsive visual indicators.

🖥️ Desktop Experience & Operating System Integration

  • Close to Tray (Tauri v2): Closing the application window now minimizes Stapp to the system tray without dropping or interrupting active voice calls.
  • Native OS Notifications: Operating system notifications for direct mentions, incoming private messages, and incoming calls, with single-click window focusing.
  • Connect Screen Bypass (Direct Boot): Authenticated users now launch directly into the workspace, while joining new servers is handled through an in-app modal without dropping the current session.

🎨 Customization, Themes & Profiles

  • Voice-Reactive GIF Avatars: Full support for custom GIF avatars that animate dynamically when the user speaks in voice calls.
  • Custom Banners & Profile Popover: Brand-new profile customization supporting custom banner images and colors, plus a swift profile popover featuring instant DM shortcuts.
  • 5 Curated Visual Themes: Onyx (Pure OLED), Dark, Slate Gray (Default), Light, and Custom token styling.

💬 Chat & Rich Media

  • Jumbojis: Scaled-up typography rendering (2.75rem) for clean single-message bursts of 1 to 10 emojis.
  • Intrinsic Media Aspect Ratio: Image and video attachments strictly preserve their native aspect ratios without unwanted cropping or letterboxing distortion.
  • GIF Favorites: One-click favorite starring on hover, backed by a dedicated "Saved Favorites" tab in the GIF selector.

🚀 Infrastructure & CI/CD

  • Native S3/R2 Storage Integration: Universal object storage support (Cloudflare R2, AWS S3, MinIO) built directly into the server binary, complete with automatic local disk fallback.
  • High-Speed CI/CD Pipeline: GitHub Actions runner optimization leveraging Cargo caching and host-native builds, slashing container build and publish times from over 60 minutes down to under 2 minutes.

👥 Contributors