Releases: vbp1/asktg
Releases · vbp1/asktg
asktg v1.2.0
Cross-Language Search (major)
- RU→EN query translation - Russian queries are now automatically translated to English before semantic retrieval
- Weighted anchor fusion - new hybrid ranking strategy that fuses BM25 and semantic candidates with calibrated, entity-aware scoring
- Improved candidate recall — hybrid search retrieves a broader candidate set before reranking, with stage-level quality diagnostics
- Gated quality test suite — automated search quality tests that gate regressions, including a holdout cross-language suite
URL Fetching
- Browser-like headers — URL fetcher now sends realistic User-Agent / Accept headers to reduce blocks from target sites
- Smarter retries — per-host exponential backoff and improved retry policy prevent hammering unresponsive hosts
Settings & UI
- Translator settings UI — new section to configure AI search provider and translation preferences
- AI provider health checks — the app validates configured AI provider connectivity on startup
Documentation
- Quality testing playbook added (
docs/QUALITY_TESTING.md)
Full Changelog: v1.1.0...v1.2.0
asktg v1.1.0
What's Changed
- fix(telegram): use atomic writes for session storage by @vbp1 in #1
- feat(telegram): QR code login with 2FA support by @vbp1 in #2
- feat(ci): generate Telegram secrets from GitHub Secrets at build time by @vbp1 in #3
- feat(search): expose RRF score breakdown in search results by @vbp1 in #4
Full Changelog: v1.0.0...v1.1.0
What's Changed
- fix(telegram): use atomic writes for session storage by @vbp1 in #1
- feat(telegram): QR code login with 2FA support by @vbp1 in #2
- feat(ci): generate Telegram secrets from GitHub Secrets at build time by @vbp1 in #3
- feat(search): expose RRF score breakdown in search results by @vbp1 in #4
New Contributors
Full Changelog: v1.0.0...v1.1.0
asktg v1.0.0
Full Changelog: https://github.com/vbp1/asktg/commits/v1.0.0