Files
kima-hub/backend
chevron7 6fa6a09476 chore: release v1.7.12
Bundles:
- feat: persist UMAP map positions to DB (3216af1)
- fix: split galaxy camera sessionStorage by mode (da4e8d5)
- fix: remove iOS auto-resume that routed audio to speaker on earbud
  disconnect (7b41b91)
- fix: Deezer fallback for podcast search during iTunes outages (22f6613)
- chore: remove PodcastIndex scaffold and unused dep (e6f6dd1)

Review-driven polish:
- umapProjection: 98% coverage threshold so active enrichment does not
  force full recompute; stable ORDER BY in hydrate path; detach
  persistPositions so UMAP response is not blocked on the UPDATE;
  extract shared TRACK_METADATA_COLUMNS SQL fragment.
- podcasts/search/deezer: extract mergeAndDedupePodcasts helper (4x
  dedupe sites collapsed); type previewDeezerPodcast with Express
  Request/Response; cache-comment searchPodcasts.
- drive-by: drop dead redisClient import in deezer.ts; unused
  podcastId destructure in podcasts.ts; unused req in search.ts /genres.
2026-04-16 23:58:32 -05:00
..
2025-12-25 18:58:06 -06:00
2026-04-16 23:58:32 -05:00
2025-12-25 18:58:06 -06:00
2025-12-25 18:58:06 -06:00
2025-12-25 18:58:06 -06:00
2026-04-16 23:58:32 -05:00
2026-04-16 23:58:32 -05:00