Skip to content

v0.0.5

Choose a tag to compare

@ashwkun ashwkun released this 07 Jul 20:12

Added

  • Migrated backend pipeline to Xenova/bge-m3 embedding model for superior multilingual search support.
  • Configured Qdrant index storage optimizations, including int8 scalar quantization and on-disk indexing configurations.
  • Integrated telemetry session tracking and action counters for the Learn screen and bottom navigation.
  • Created toEpisode() common model mapping helper in EpisodeMapper.kt in the :core:data module.
  • Extracted shared TrackScreenSession composable in LifecycleUtils.kt to observe screen start/stop lifecycle events across screens without code duplication.

Changed

  • Optimized the Learn screen with centered empty state layouts, swipe history list navigation, and card restoration flow.
  • Reduced background artwork blur on the Daily Briefing screen to 8.dp to ensure branding logo remains visible.
  • Removed default candidate caps and episode limit counts across background sync and vectorization scripts (sync-episodes.js, vectorize.js, vectorize-podcasts.js).
  • De-coupled medium column check from sync candidate selection in sync-episodes.js.
  • Optimized Home screen transitions by deferring heavy below-the-fold content sections during slide navigation.

Fixed

  • Supported region code aliases (uk/ind) in Settings and Onboarding segmented control country selectors.
  • Configured the explore screen semantic search results hero card to display a "FEATURED RESULT" badge.
  • Recreated the active MainActivity immediately upon a successful JSON backup restore to update the active theme, region, and subscriptions reactively.