v0.1.0
Simili-Bot v0.1.0 - Transfer Detection & Smart Routing
This release introduces major improvements to transfer detection, smart routing, and multi-repository issue triage.
Major Features
Smart Issue Routing & Transfer System
- LLM Triage & Smart Routing (#24): Intelligent issue classification and automatic cross-repository routing using AI
- Transfer Rules Engine (#22): Configurable rules-based system for automatic issue transfers between repositories
- Transfer-First Flow with /undo Command (c760085): Issues are transferred immediately with ability to undo incorrect transfers
Transfer Loop Prevention
- GitHub API-Based Transfer Detection (#28, #25): Proper detection using GitHub timeline events API
- Eliminates false positives from time-based heuristics
- Accurately identifies transferred issues to prevent re-triaging
- Queries actual "transferred" events instead of relying on creation timestamps
- Bot Comment Detection (3fdefb0): Prevents bot from triaging its own comments and creating feedback loops
- Skip Indexing for Transferred Issues (0499041): Transferred issues are no longer indexed to avoid duplicate embeddings
Critical Bug Fixes
GitHub Integration
- Repository Parsing from Webhooks (#26): Fixed parsing of repository owner/name from GitHub webhook events
- Event Action Parsing (d298c71): Properly extracts action field (opened, transferred, etc.) from webhook payloads
- TRANSFER_TOKEN Support (aed3242): Use dedicated token for cross-repository operations when available
Configuration & Inheritance
- Configuration Inheritance (c733c39, 134f875): Fixed config merging and boolean field handling in multi-repo setups
- Issue Number Extraction (60ce224): Robust extraction of issue numbers from Qdrant vector store payloads
- Similarity Search Compatibility (541ff8e): Fixed compatibility between similarity search and indexer components
Deployment & Compatibility
- Docker Action Migration (eb22f4c): Migrated to Docker-based GitHub Action for better reliability
- Go Version Standardization: Standardized on Go 1.23+ across all build environments
- Remove TUI Dependencies (a59a717): Switched to standard stdout logging for better CI/CD compatibility
- Embedding Model Updates (2f11d7c, c77eaa2): Updated to latest Gemini embedding models
Improvements
- Enhanced Debug Logging (1bda6dc): Added comprehensive logging to gatekeeper for diagnosing transfer detection
- QDRANT_URL Environment Priority (ebca28d): Prioritize environment variables over config file for container deployments
- Error Visibility (4864464): Use string slices for errors to ensure proper JSON serialization
- CODEOWNERS (#21): Added code ownership definitions
Deployment
This release uses GoReleaser for multi-platform builds:
- Linux (amd64, arm64)
- macOS (amd64, arm64)
- Windows (amd64, arm64)
Migration Notes
If upgrading from v0.0.4:
- The bot now requires GITHUB_TOKEN (or TRANSFER_TOKEN for cross-repo transfers)
- Transfer detection now uses GitHub API - ensure token has repo scope
- Configuration inheritance is more robust - review your extends settings
- LLM features require GEMINI_API_KEY environment variable
Release Stats
- 46 commits since v0.0.4
- 4 merged pull requests
- Multiple critical bug fixes for production stability
- Zero breaking changes to existing configurations