Skip to content

Releases: divinevideo/divine-mobile

1.0.6

08 Mar 08:32
03a2781

Choose a tag to compare

Since 1.0.5, Divine has become a much stronger playground for human creativity and connection.

Weโ€™ve made the app faster, steadier, and more expressive across the board. Feed loading is dramatically quicker. Playback is smoother. Search is sharper. Profiles, comments, badges, sharing, and notifications all got real attention. The camera, editor, and library also took a big step forward, with better audio tools, stronger draft handling, cleaner clip workflows, and fewer weird edge-case failures.

Whatโ€™s new since 1.0.5:

  • A faster, more stable feed: quicker home load, fewer black flashes and freezes, fewer phantom pauses, better subtitle support, cleaner overlays, safer pooled playback, and fixes for tricky Divine-hosted video URLs.
  • Better discovery: a rebuilt home experience, a persistent For You mode, curated lists in feed logic, a new Categories tab in Explore, faster search behavior, and better hashtag reliability.
  • Stronger identity and sign-in flows: multi-account support, better deep-link and email verification handling, session recovery improvements, external NIP-05 support, NIP-49 account import, and fixes so verified identity is shown more honestly.
  • More capable creation tools: upgraded camera and video editor flows, custom audio rendering, audio editor support, countdown sound, auto lens switching, stronger clip deletion and drag interactions, better waveform feedback, improved gallery saving, and a redesigned drafts/clips library backed by more durable local storage.
  • Better community features: real-time comments, profile comments tab, cross-device sync for likes and reposts, block-user support, clearer content warnings, stronger moderation lookups, and improved Human Made / AI badge handling.
  • Better sharing and social actions: a cleaner unified share flow, restored download actions, better user search in sharing, smarter follow handling, and notification badge fixes.
  • Platform and release improvements: macOS support, experimental Linux support, better Zapstore and release automation, improved Crashlytics symbol uploads, iOS crash fixes, Android background-work fixes, and build stability work.

The bigger theme is simple: more agency, less friction, and more room to play.

Divine is being shaped into a place for real people, real weirdness, and real creative ownership. No slop. No doom-scroll tax. Just a better space to make, share, and connect.

1.0.5 - Android Test - Pre-Release Alpha

21 Feb 05:12
48007f3

Choose a tag to compare

What's New in 1.0.5 (Build 496 โ€” Feb 23, 2026)

Video Playback Fixes

  • Phantom pause eliminated: Videos no longer freeze/stutter when swiping between them. Preloaded videos stay buffered (muted) instead of being paused, avoiding expensive rebuffer stalls on mobile hardware decoders (#1723)
  • No more dual audio: Fixed bug where previous video's audio kept playing after swiping to next video (#1641)
  • Black flash removed: Eliminated black flash between thumbnail placeholder and first video frame (#1642)
  • Disposed player crash fixed: Prevented crash when Video widget accesses a player that was already disposed (#1643)
  • Pooled player for Home tab: Home feed now uses shared pooled_video_player for consistent playback across all feeds (#1668)
  • Audio bleed fix: No more hearing audio from videos that shouldn't be playing (#1683)
  • Correct video orientation: Fixed fullscreen feed orientation handling (#1710)

View Event Tracking (Kind 22236)

  • Decentralized analytics: Publishes ephemeral Kind 22236 Nostr view events for creator analytics and recommendations
  • Granular traffic sources: Tracks home, discovery (new/classic/foryou/popular), profile, share, search sources
  • Loop count tracking: Includes loop count in view events for engagement metrics
  • Self-view filtering: Skips publishing view events for creator's own videos (#1705)

Upload & Publishing Safety

  • Local file path leak fixed: Prevented local iOS device paths from being published in Nostr event imeta tags. Now constructs canonical Blossom URLs client-side per BUD-01 spec (#1722)
  • URL validation: All video/image/audio URLs validated as HTTP(S) before publishing or persisting
  • Blossom server default fix: Custom server toggle now correctly applies default when disabled (#1729)

Relay & Network Improvements

  • Relay discovery: Added relay.damus.io as 3rd indexer, skip empty cached results, clear cache on logout
  • Follower/following counts: Direct indexer relay fallback for accurate counts (MAX-of-sources strategy)
  • Remote signer (NIP-46): Parallelized relay connections, NIP-46 compatible relay list, callback URL support
  • Android NIP-46 reconnection: Reconnects relay WebSocket connections on app resume and divine:// callback after signer approval (#1713)
  • Blossom simplification: Removed BlossmServerDiscoveryService, direct WebSocket via RelayBase

Auth & Identity

  • Password-manager autofill hints for login/signup (#1666)
  • Auth screen redesign with divine_ui design system (#1645)
  • Silent key loss prevention: Secure storage errors no longer silently lose keys (#1748)
  • Email verification deep link fix: Calls verifyEmail directly from deep link listener (#1726)
  • Login screen scroll fix: Users can no longer scroll past the sign-in button (#1743)

Home & Feed

  • New home screen UI with auto-refresh (#1650, #1745)
  • Reactive following list in bloc (#1655)
  • Notification badge on all tabs, not just profile (#1627)

Search & Discovery

  • Hashtag search fix (#1509)
  • Like and search flow fixes (#1747)

UI & Navigation

  • Pool player in profile grids (#1669)
  • Safe area fix for video actions on edge-to-edge Android (#1673)
  • Back navigation for video editing routes (#1676)
  • Badge display fix: Videos show correct badge like "fully-verified" (#1687)
  • Repost/Like preview mode: Action buttons respect preview mode (#1725)

Other Bug Fixes

  • Fix metascreen video-preview broken (#1697)
  • Fix unlike video and login with user/pwd (#1689)
  • Fix bunker auth flow, auth pre-fetch cycle, relay stats (#1677)
  • Fix NIP-98 spec compliance for URL, payload, and freshness (#1606)
  • Fix repost count cache to prevent stale counts after unrepost (#1582)
  • Diverse fixes in page and bloc (#1665)

APK built Feb 23, 2026 (build 496)

1.0.4 - Android Test - Pre-Release Alpha

19 Feb 19:28
d473d5e

Choose a tag to compare

v1.0.4 - Pre-Release Alpha (Updated Feb 20, 2026)

Highlights

Video Player Overhaul

  • Fix dual audio playback in pooled video feed (#1641)
  • Eliminate black flash between placeholder and first frame (#1642)
  • Prevent crash when Video widget accesses disposed player (#1643)
  • Use shared pooled_video_player for Home tab videos (#1668)
  • Use ChangeNotifier for disposed controller tracking (#1640)
  • Fix videos not loading (#1630)
  • Fix videos failing to play sequentially on home page (#1624)

New Home Screen UI

  • Redesigned home screen layout (#1650)
  • Resolve various home screen issues (#1611)

Auth & Identity

  • Retheme auth screens with divine_ui design system (#1645)
  • Use AuthService for key import to trigger relay discovery (#1646)
  • Connect to discovered NIP-65 relays when discovery completes (#1632)
  • NIP-98 spec compliance for URL, payload, and freshness (#1606)

Camera & Recording

  • Add remote record control via volume buttons or bluetooth triggers (#1586)
  • Resolve incorrect focus point (#1592)

Stability & Fixes

  • Fix long scrolling crashes (#1633)
  • Fix video upload failure tainting new uploads (#1615)
  • Fix tapping video in search results not opening player (#1610)
  • Fix proofMode badge positioned behind status bar (#1608)
  • Cache repost count to prevent stale relay counts after unrepost (#1582)
  • Use temp NostrClient for indexer queries to avoid relay churn (#1636)
  • Update relay directory link (#1629)

Design System

  • Add divine_ui design system components, auth text field, and stickers (#1575)
  • Regenerate app launcher icons (#1631)

Infrastructure

  • Refactor: create MyProfileBloc for profile editor (#1542)
  • Add Claude skills for PR summary and review (#1595)