Changelog

What shipped, and when

Every published Synapse release, with its notes straight from GitHub. If it isn't tagged, it isn't here.

v1.0.0

October 29, 2026Latest

Synapse Social v1.0.0 ๐Ÿš€ โ€” Initial Release

Changed

Synapse Social v1.0.0 โ€” Initial Release

  • First stable release of Synapse Social: a cross-platform social media app built on "Native UI, Shared Logic."
Changed

What's Included

  • This inaugural release ships the full KMP stack across all four targets, with Supabase powering auth, realtime messaging, and storage.
Changed

Android (`:app`) โ€” `commonMain` + `androidMain

  • โœ… 100% Jetpack Compose UI (zero XML)
  • โœ… Clean Architecture + MVVM, one ViewModel per screen holding StateFlow
  • โœ… Hilt dependency injection
  • โœ… MaterialTheme.colorScheme, Spacing, and stringResource() โ€” no hardcoded values
  • โœ… Rich media posts: images, video (ExoPlayer), markdown rendering
  • โœ… Real-time chat via Supabase Realtime subscriptions
  • โœ… X-style threaded comments with inline replies
  • โœ… Group chat with AI-powered smart replies (Gemini SDK)
  • โœ… Encrypted local storage & secure auth flows
Changed

iOS (`iosApp`) โ€” `commonMain` + `iosMain

  • โœ… 100% SwiftUI UI
  • โœ… ObservableObject ViewModels with @Published and @MainActor
  • โœ… IosSecureStorage for Keychain-backed sensitive data
  • โœ… Native iOS look and feel โ€” no cross-platform UI compromises
  • โœ… Real-time chat, threads, group chat, rich media parity with Android
Changed

Desktop (`desktop

  • โœ… Compose for Desktop target
  • โœ… Shares :shared business logic, networking, and data layer
  • โœ… Native desktop windowing and input handling
Changed

Web (`web

  • โœ… Kotlin/Wasm target
  • โœ… Browser-native delivery
  • โœ… Shared networking (Ktor), database caching (SQLDelight), and domain models
Changed

Shared Core (`:shared

  • โœ… Kotlin Multiplatform shared module
  • โœ… Domain: pure data class models, repository interfaces, one operator fun invoke() per UseCase returning Result
  • โœ… Data: DTOs mirroring external schema, mandatory mappers (toDomain()), repository impls orchestrating DataSources
  • โœ… DI: Koin, exposed to iOS via DependencyContainer
  • โœ… Backend independence: all Supabase SDK calls (GoTrue auth, Realtime channels, Storage) encapsulated in the data layer; domain remains 100% provider-agnostic
Added

Features at a Glance

  • Area | Highlight
  • ๐Ÿงฉ Architecture | Clean Architecture + MVVM, KMP shared module
  • ๐ŸŽจ UI | Jetpack Compose (Android), SwiftUI (iOS), Compose Desktop, Kotlin/Wasm
  • ๐Ÿ’ฌ Messaging | Real-time chat, threaded comments, group chat
  • ๐Ÿค– AI | Gemini-powered smart replies in group chat
  • ๐ŸŽฅ Media | Image, video (ExoPlayer), and markdown post rendering
  • ๐Ÿ”’ Security | Encrypted local storage, Keychain (iOS), secure auth
  • โ˜๏ธ Backend | Supabase auth, realtime, storage โ€” fully encapsulated
Changed

Get Started

  • Native UI. Shared Logic. Real-time everything. โšก
  • Built with โค๏ธ by the StudioAs Inc. team
View on GitHub

Try what just shipped

Update Synapse and see the difference โ€” every note above comes from a real, tagged release.