What's Changed
- feat(repository): update keyword retrieval logic to use ParadeDB's matching operator by @lyingbug in #977
- Fix system prompt not being used when flag is false by @utafrali in #969
- fix: missing deep copy entity by @shanghai-Jerry in #975
- fix: SQLite/Lite mode compatibility for FAQ import and chunk operations by @swim2sun in #968
- docs: add wiki documentation with cross-referenced links by @Liwx1014 in #978
- fix: use explicit localhost for docreader health probes by @sn1p4am in #983
- feat(logger): implement LLM debug logging functionality by @lyingbug in #984
- feat: add registry dual-map and engine factory for VectorStore by @ochanism in #973
- refactor(postgres): optimize vector retrieval and HNSW settings by @lyingbug in #986
- feat: search engine adds proxy addresses and adds SSRF verification. by @1141520944 in #987
- feat: pass IndexConfig to repositories with scalability options by @ochanism in #981
- feat: add VectorStore management UI settings page by @ochanism in #982
- fix: use constant-time comparison for API key validation by @MaoMengww in #992
- feat: add vector_store_id column to knowledge_bases for per-KB vector store binding by @ochanism in #994
- feat: add OpenMAIC interactive classroom skill with RAG-to-courseware generation by @peterchan2020 in #989
- fix(storage): auto-detect content-type to resolve image rendering issues by @jack-wang-176 in #999
- fix: ReadEvent incompatible sse data format by @shanghai-Jerry in #1002
- fix: remove limit/offset from required in list_knowledge_chunks JSON Schema by @draix in #1012
- fix/air-toml-cgo-ldflags by @MaoMengww in #1010
- fix(docker): 修复镜像构建兼容性问题 by @Liwx1014 in #1005
- Fix/storage content type by @jack-wang-176 in #1013
- fix:修复make dev-app里面脚本问题 by @tohelloworld in #1016
- feat/yuque datasource connector by @voidkey in #1011
- feat(wiki): introduce knowledge-base Wiki system and configurable indexing strategy by @lyingbug in #1017
- chore: Update .dockerignore and GitHub Actions for improved caching by @lyingbug in #1018
- chore: Update .dockerignore to clarify documentation exclusions and dependencies by @lyingbug in #1019
- feat: Enhance agent tool compatibility and knowledge base filtering by @lyingbug in #1021
- fix : mattermost handle io.ReadAll errors in client file by @Goodnight77 in #1020
- refactor: Simplify WeKnoraCloud request customization and message conversion by @lyingbug in #1022
- fix(frontend): bundle tdesign-icons sprite locally for offline deploys by @lyingbug in #1024
- fix(agent): terminate ReAct loop on final_answer regardless of arg parse success by @lyingbug in #1023
- feat(models): support custom HTTP headers across all remote model calls by @lyingbug in #1025
- feat(frontend): add copy action for model cards in settings by @lyingbug in #1026
- fix(agent-share): don't require rerank model for wiki-only agents by @lyingbug in #1028
- feat(observability): integrate Langfuse for LLM token tracking and tracing by @lyingbug in #1027
- feat(observability): extend Langfuse tracing across the asynq pipeline by @lyingbug in #1029
- fix(agent): load all sheets from Excel files in data analysis (#1007) by @lyingbug in #1035
- feat(observability): instrument agent ReAct loop and tool calls in Langfuse by @lyingbug in #1034
- fix(agent): improve tenant context handling and error reporting by @Goodnight77 in #1036
- Fix/docreader protoc offline whitelist by @jack-wang-176 in #1033
- chore(release): v0.5.0 by @lyingbug in #1042
- docs(readme): refresh title and overview to reflect RAG + Agent + Auto-Wiki by @lyingbug in #1043
- feat: correct data analysis errors using fileService. by @1141520944 in #1041
- Update v0.5.0 README by @lyingbug in #1044
New Contributors
- @utafrali made their first contribution in #969
- @shanghai-Jerry made their first contribution in #975
- @swim2sun made their first contribution in #968
- @sn1p4am made their first contribution in #983
- @1141520944 made their first contribution in #987
- @jack-wang-176 made their first contribution in #999
- @draix made their first contribution in #1012
- @tohelloworld made their first contribution in #1016
- @Goodnight77 made their first contribution in #1020
Full Changelog: v0.4.0...v0.5.0