Skip to content

Releases: sk0831/robin

Release v0.4

08 Jun 15:46

Choose a tag to compare

fix: resolve config shadowing crash for custom/LM Studio models

In resolve_model_config(), the local variable 'config' shadowed the
imported config module. For models not in _llm_config_map (LM Studio,
custom API), the local was None, causing AttributeError on
config.CUSTOM_API_MODEL. Rename local to 'cfg' to fix the crash.

Release v0.3

02 Jun 09:44

Choose a tag to compare

docs: update README for v2.6 (OpenAI-compatible API, Custom API Provider sidebar)

Release v0.2

04 Apr 17:21

Choose a tag to compare

chore: CI run for recent merged PRs (apurvsinghgautam#116, apurvsinghgautam#118)

PR apurvsinghgautam#116 — Harden scraping pipeline (Chintanpatel24)

  • Thread-local reusable HTTP sessions with retry + connection pooling
  • Response size limit (1MB cap) to prevent memory exhaustion
  • Content-type allowlist — only text/HTML responses parsed
  • Worker concurrency clamped to safe range

PR apurvsinghgautam#118 — Config, error UX, and scraper polish (Chintanpatel24)

  • _clean_env(): strips whitespace and accidental quotes from .env values
  • OpenRouter 401 error hints: specific guidance for invalid/expired keys
  • st.stop() when no models are configured — prevents silent continuation
  • scrape.py: deduplication, streaming download, URL scheme validation, debug logging

Release v0.1

27 Mar 10:47

Choose a tag to compare

Add UI enhancements: organized sections, save/load investigations, result limits

  • Replace stat cards with Notes/Sources/Findings sections after pipeline run
  • Sources expander shows all filtered .onion links with titles
  • Notes expander shows refined query, model, domain, and result counts
  • Findings section replaces Investigation Summary heading
  • Auto-save completed investigations as JSON to investigations/ directory
  • Past Investigations sidebar panel to load and re-display saved runs
  • Max Results to Filter slider (10-100, default 50) caps results before LLM filter
  • Max Pages to Scrape slider (3-20, default 10) caps filtered results before scraping
  • README: add tip for mounting investigations/ volume in Docker

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com