Gap Map v0.1.21
Gap Map v0.1.21
Download → gapmap.myind.ai
Installers:
- macOS Apple Silicon —
Gap-Map-*-macOS-Apple-Silicon.dmg - macOS Intel —
Gap-Map-*-macOS-Intel.dmg - Windows —
Gap-Map-*-Windows.msi(managed deploy) orGap-Map-*-Windows-Installer.exe(click-to-install) - Linux —
Gap-Map-*-Linux.AppImage(portable) orGap-Map-*-Linux.deb(Debian/Ubuntu APT)
What's changed
Auto-generated from commits since v0.1.20.
- chore(release): v0.1.21 — chat decomposition + RSS feeds + collect fix
- fix(collect): rerun silently skipped Reddit; add explicit Reddit prompt
- feat(sources): user-added custom RSS feeds (Settings UI → swept on every collect)
- docs(chats): update header to reflect inline chat (no topic-tab navigation)
- feat(chat-ui): sidebar Chats opens chat INLINE via the shared chatPanel
- refactor(chat-ui): extract reusable chatPanel; topic Chat tab now mounts it
- refactor(chat-ui): extract renderMarkdown/inlineMd to lib/markdown.js (shared)
- refactor(chat-ui): extract shared chat state to screens/chat/chatState.js
- feat(chat): in-app "Diagnose" button → chat doctor report
- refactor(chat): extract agent_tools + meta — backend decomposition complete
- fix(chat): auto-resolve topic-name variants in semantic retrieval (accuracy)
- feat(chat): add
chat doctor— one-call topic readiness diagnosis + CLI - fix(chat/byok/ui): chat tab always renders fresh; key changes refresh app-wide
- refactor(chat): extract retrieval_context (corpus grounding) with palace fallback
- refactor(chat): extract llm_dispatch (providers + streaming + test) with tests
- refactor(chat): convert chat.py to a package; extract source_intent + timeout (tested)
- fix(chat/byok/ui): chat tab always renders fresh; key changes refresh app-wide
- feat(sources): add 'listings' RSS bundle (G2, SourceForge, Show HN, SaaSworthy)