Releases: magnus919/SlopSearX
Releases · magnus919/SlopSearX
Release list
v0.3.1
0.3.1 (2026-08-26)
Bug Fixes
- deps: restore pydantic-core 2.46.4 for lockfile coherence with pydantic 2.13.4 (d17a847)
- duckduckgo: add lite fallback, realistic session, honest block classification (e68448f)
- duckduckgo: add lite fallback, realistic session, honest block classification (a3b1c3a)
- duckduckgo: per-origin Sec-Fetch headers, bounded bootstrap, honest fallback detail (b6c142e)
- guard image digest pin lifecycle per review findings (bd4bb85)
- pin compose and k8s deployments to CI-published GHCR digest (28c4ace)
- pin compose and k8s deployments to CI-published GHCR digest (372328f)
- test: drop hardcoded version literal from VAL-DIAG-002 (426df20)
- test: drop hardcoded version literal from VAL-DIAG-002 (eea5ba3)
- test: drop hardcoded version literal from VAL-DIAG-002 (#213) (426df20)
Documentation
v0.3.0
0.3.0 (2026-08-22)
Features
- add curated non-secret operational diagnostics to status and health (28c39f3)
- add deterministic MCP fixture harness over streamable HTTP (def7497)
- add explainable cost- and coverage-aware routing (b8103fc)
- add explainable cost- and coverage-aware routing (d11d105)
- add explicit image/video media search and result contract (2dceac1)
- add explicit media search and result contract (85e710b)
- add jobs search topic and ATS engine adapters (Greenhouse, Ashby, Lever) (#132) (dfd517c)
- add MCP server for AI agents (af763ab)
- add MCP server for AI agents (c1ae16f)
- add selective research retry and bounded follow-up (2d5e8c6)
- add structured filter-enforcement report to MCP search tools (9797ac7)
- audit and declare engine capability metadata (2e32f3c)
- audit and declare engine capability metadata (18e9736)
- derive live engine health from observed outcomes (0fd7bde)
- derive live engine health from observed outcomes (4ff5000)
- diagnose empty scrape responses (51ee882)
- diagnose empty scrape responses (6004d81)
- enforce and report search filter semantics (f3ae26a)
- enforce and report search filter semantics (b26d1f3)
- expose full engine capability matrix from the live catalog (6fe1c5c)
- expose machine-readable search-to-retrieval handoff boundary (c1c510a)
- full-strength MCP access for SlopSearX (f922728)
- harden snapshot/cursor lifecycle with expiry and unavailability semantics (87e2781)
- implement progressive-disclosure result card/record contract (c788662)
- make research job execution durable across replicas (7c9993e)
- make research job execution durable across replicas (0b370be)
- persist research per-query and per-engine coverage with failure classes (5365ba1)
- preserve typed domain payloads in normalized results (9b020c8)
- preserve typed domain payloads in normalized results (6c8f4ef)
- raise Brave default result cap (#207) (03b294f)
- recover discarded evidence in the MCP search envelope (192b8a9)
- unify sensitive-engine and specialist-grant policy gate (61cc3f3)
Bug Fixes
- add type args to bare dict in init for mypy 2.2.0 (9bc5b1a)
- align payload/media disclosure gates with persistence boundary (cb423d4)
- align payload/media disclosure gates with persistence boundary (ef7b065)
- apply base-image security updates (#209) (851090f)
- apply persistence bound to HTTP payload output gate (e57963d)
- bound the aggregate dispatch deadline (0f78d0d)
- brave: load API key from environment variable as fallback (9096879)
- brave: load API key from environment variable as fallback (9096879)
- brave: load API key from environment variable as fallback (8f7f8b7)
- brave: load API key in init so health check passes at startup (9becad0)
- brave: load API key in init so health check passes at startup (9becad0)
- brave: load API key in init so health check passes at startup (f833807)
- cache canonical full response and derive per-request view (9c64dbc)
- centralize feature env overrides (6031f62)
- centralize feature env overrides (bebdaa3)
- ci: skip droid-review for dependabot PRs (a14910b)
- clear stale research leases, guard saves, use SCAN (a2a697d)
- close media routing gaps from issue-188 code review (e088544)
- close SSRF gaps in retrieval URL handoff guard (3112c20)
- complete timeout status follow-up contract (f11e15f)
- expire deadline-passed claims and guard direct runs (fc2b789)
- finalize lapsed-deadline runs before mutation, scan colon-safe tenants (40afa0c)
- fold observed health into routing cache digest (dc19d08)
- fold sensitive/tier1 sets into routing digest; freeze HTTP budget (f15a73b)
- fold sensitive/tier1 sets into routing digest; freeze HTTP budget (f3e084f)
- gate cancel/retry/extend and keep research leases alive (78ac88a)
- gate health folding in routing digest on engine-count cap (c8739ac)
- gate payload serialization the renderer way and cap requested inline (a298d5a)
- handle arXiv HTTPS redirects safely (8985874)
- harden payload disclosure and CVSS parity (0957a1e)
- harden payload serialization, persistence bound, and CVSS parity ([f780274](https://github.com/magnus919/SlopSearX/com...
v0.2.0
0.2.0 (2026-07-02)
Features
- add error tracking, alerting, product analytics, and error-to-insight pipeline (77caf77)
- add error tracking, alerting, product analytics, and error-to-insight pipeline (7a7eeea)
- add feature flag infrastructure and regenerate wiki (5864cdf)
- add image search support to DuckDuckGo adapter (#124) (5bc615e)
- add pre-commit hooks, complexity, dead-code, duplicate detection, and import-linter (b2ff3a3)
- add pre-commit hooks, complexity/dead-code/duplicate detection, and import-linter (8d26d55)
- aggressive caching, circuit breaker, query audit trail (#92) (#93) (54bd5be)
- fix 12 remaining Agent Readiness signals (f4a230a)
- fix 12 remaining Agent Readiness signals (615849d)
Bug Fixes
- correct CI regressions from pipeline hardening (ca3e52b)
- integration tests for CI without Valkey (1e1e89d)
- route Brave adapter by category instead of always hitting /web (13133e7), closes #123
- stop hitting Brave API in health checks (393a746)
Documentation
- add feature flag workflow and pre-commit guidance (1c7a2cf)