Vasyapp Logo Vasyapp v0.7.2

Changelog

Track every update, feature, and fix shipped in Vasyapp.

v0.7.2

Latest

Bug Fixes

  • Fix Android keyboard pushing content up (visualViewport API)
  • Fix MessageInput safe-area-inset-bottom being overridden

Improvements

  • Landing: replaced two-button language switcher with single toggle button

Features

  • Create group chats, channels, and supergroups from sidebar
  • New Chat button with dropdown menu (group, channel, secret chat)
  • Interface scale slider (50%–200%) with live zoom
  • Message text size selector (small / medium / large)
  • Notification sound toggle (silent notifications)
  • Message preview toggle (hide text in notifications)
  • Markdown rendering in merged message groups

Improvements

  • Settings controls fully wired to persistent store
  • i18n translations for all new features (en/ru)

Features

  • Voice & video calls with E2E encryption (DH key exchange)
  • Group calls (create, join, leave, mute)
  • Message forwarding with chat picker dialog
  • Avatar viewer with photo gallery and navigation
  • Native OS notifications (macOS, Windows, Linux)
  • Folder context menu (Read All, Mute All, Delete)
  • Message context menu & multi-select mode
  • Markdown rendering in messages
  • Chat sorting: unread first in all folders except All Chats

Improvements

  • Fullscreen image viewer with zoom, pan, download
  • Message grouping (consecutive messages from same sender)
  • Theme-aware styling for all new components
  • i18n support for all new features (en/ru)

Features

  • Telegram-style message bubbles with rounded corners and tail effect
  • Voice recorder with waveform visualization (OGG/Opus)
  • Attachment menu: photo/video picker, document picker, camera capture
  • Enhanced search with 3 sections: Contacts & Chats, Global Search, Messages
  • Unread message count badges on chats and folder tabs
  • 27 Telegram-like hotkeys with settings page
  • Arrow Up/Down keyboard navigation through chat list
  • Changelog page on landing site

Bug Fixes

  • Fix search results not scrolling
  • Center logo icon in login screen SVG
  • Fix raw_sql for multi-statement PostgreSQL migrations

Improvements

  • Disable autocomplete/autocorrect/spellcheck on all text inputs
  • Folder unread badges use theme accent color
  • Landing download links now use version from constants (no more hardcoded versions)

v0.4.0

Features

  • Telegram forum topics support
  • Hotkeys, media attachments, voice recording, call placeholders
  • Unread badges, enhanced search, folder counters
  • Telegram-style message bubbles with arrow key navigation

Improvements

  • Disable autocomplete in inputs

Features

  • Folder icons, vertical layout, and chat density settings
  • Dual storage mode (local SQLite + remote backend) with security hardening
  • New "Blue (Telegram)" theme option

Bug Fixes

  • Resolve API contract mismatches and add comprehensive tests

Features

  • Chat folders with SQLite persistence, tab management, context menu
  • Redesign UI with Anthropic theme and improved typography
  • Internationalization support with language selector
  • Phone mask and disabled inputs during login submission
  • Account logout functionality

Features

  • Cross-platform release workflow for all platforms
  • Global hotkeys support and internationalized settings UI
  • Audio file magic byte detection and transcription error handling
  • macOS app Resources directory .env loading
  • Fullscreen image viewer with zoom and pan controls
  • Real-time progress events for Whisper STT

Bug Fixes

  • Show actual error messages during login, validate API credentials
  • Use NSIS instead of WiX for Windows builds
  • Pre-download NSIS tools for Windows, use deb+rpm for Linux
  • Use printf+env for .env creation (fix macOS sed -i)
  • Auto-detect bundled API credentials, skip setup screen

Security

  • Don't expose API credentials to frontend
  • Embed secrets at compile-time, remove .env from bundle

v0.1.1

Bug Fixes

  • Fix .env whitespace
  • Add Android icon generation

v0.1.0

Features

  • Speech-to-text transcription with Deepgram and local Whisper support
  • STT UI components and auto-transcription logic
  • Local media caching for sent files
  • Result caching and pending promise tracking in MediaDownloadQueue
  • Clipboard manager and drag-and-drop file support
  • Media sending capability with paste support
  • User avatar retrieval and chat deletion commands
  • FLOOD_WAIT retry mechanism and avatar download rate limiting
  • Media upload and search UI with mime type detection

Bug Fixes

  • Handle image mime type detection and deduplicate messages on send
  • Ensure MessageList scrolls to bottom on initial load and chat switch
  • Fix Android build: use rustls instead of openssl in reqwest

Improvements

  • Extract VoiceMessage component and improve voice message UI
  • Redesign account switcher with circular avatar layout
  • Rename project to Vasyapp and optimize chat loading

v0.0.1

Features

  • Initial release
  • Telegram client with chat loading, caching, and avatars
  • Media download functionality
  • Link previews in messages
  • Webpage preview in message list
  • Rebrand to Vasyapp with updated UI and styling

Improvements

  • Simplify auth commands and migrate to AppState storage
  • Replace relative paths with app_data_dir
  • Improve .env loading and logging initialization