v0.1.18
What's Changed
- feat: add Rust CLI implementation [very fast] by @ZaynJarvis in #162
- feat: make -o and --json global param by @ZaynJarvis in #172
- feat: provide a test_ov.sh scripts as reference by @ZaynJarvis in #173
- fix: short markdown parse filename by @MaojiaSheng in #176
- Update 03-quickstart-server.md-en version by @yuyaoyoyo-svg in #177
- feat: add markitdown-inspired file parsers (Word, PowerPoint, Excel, EPub, ZIP) by @ZaynJarvis in #128
- feat: rename for consistency by @ZaynJarvis in #179
- 上传最新的微信群二维码 by @yuyaoyoyo-svg in #183
- Update 03-quickstart-server.md by @yuyaoyoyo-svg in #174
- Update 01-about-us.md-微信群二维码地址更新 by @yuyaoyoyo-svg in #184
- fix: build target name by @ZaynJarvis in #181
- fix: fix handle github url right by @fatelei in #180
- Update README_CN.md-新增云端部署跳转链接与说明 by @yuyaoyoyo-svg in #186
- Update README.md-新增英文版readme云端部署内容 by @yuyaoyoyo-svg in #187
- Update 01-about-us.md-英文版微信群二维码更新 by @yuyaoyoyo-svg in #185
- fix: fix the difference of python CLI and rust CLI by @MaojiaSheng in #188
- Feat/support multi providers , OpenViking支持多providers by @BytedanceFu in #192
- Fix: 修复 rust CLI 命令中与 python CLI ls/tree 命令不一致的部分;add node limit arg by @MaojiaSheng in #193
- feat: add_memory cli with ov-memory SKILL by @ZaynJarvis in #195
- feat: add directory parsing support to OpenViking by @shaoeric in #194
- fix: auto-rename on duplicate filename conflict by @DevEverything01 in #197
- fix: guard against None candidate in search_by_id by @DevEverything01 in #198
- fix bugs 修复provider为openai,但api_key并不是https://api.openai.com/v1而引起的大模型调用失败情况 by @BytedanceFu in #200
- Update open_viking_config.py by @qin-ptr in #206
- fix(parser): hash & shorten filenames that exceed filesystem limit by @DevEverything01 in #205
- test: add comprehensive edge case tests by @aeromomo in #208
- fix: invalid Go version format in agfs-server go.mod by @aeromomo in #207
- fix: add input validation to search_by_id method by @aeromomo in #209
- fix: improve binary content detection and null byte handling by @aeromomo in #210
- suggestion: align grep and glob options by @ZaynJarvis in #217
- suggestion: fix empty in --simple ls response by @ZaynJarvis in #220
- feat: support basic ov tui for fs navigator, boost version 0.2.0 by @ZaynJarvis in #213
- build(deps): bump actions/download-artifact from 4 to 7 by @dependabot[bot] in #221
- build(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #222
- build(deps): bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #223
- refactor(memory): redesign extraction/dedup flow and add conflict-a… by @kkkwjx07 in #225
- fix: target directories retrieve by @mildred522 in #227
- fix: skill search ranking - use overview for embedding and fix visited set filtering by @ZaynJarvis in #228
- fix: use frontmatter description for skill vectorization instead of overview by @ZaynJarvis in #229
- build(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #224
- feat: update media parsers by @MaojiaSheng in #196
- fix: update memory by @kkkwjx07 in #231
- fix: resolve -o option conflict between global output and filesystem output-format by @haosenwang1018 in #240
- feat: add memory, resource and search skills by @ZaynJarvis in #214
- fix(memex): add Feishu OAuth support, fix async deadlock, and adapt for local dev by @A11en0 in #237
- feat(examples): simplify k8s Helm chart to MVP by @ZaynJarvis in #234
- fix: convert Session.load() and get_context_for_search() to async to prevent deadlock by @haosenwang1018 in #235
- feat: add Jina AI embedding provider by @hanxiao in #245
- feat(docker): init by @simonsmh in #238
- feat(examples): add Claude memory plugin example for OpenViking by @Mijamind719 in #246
- fix(fs): ls --simple skips abstract fetching and returns only URIs by @DevEverything01 in #236
- fix(tui): correct root scopes in filesystem tree by @ZaynJarvis in #250
- fix Invalid isoformat string on Windows due to high-precision timestamps by @kscale in #252
- feat: support dynamic project_name config in VectorDB / volcengine by @baojun-zhang in #253
- feat: support tos oss by @baojun-zhang in #255
- fix: When the AGFS backend is s3, the error "pyagfs.exceptions.AGFSClientError: parent directory does not exist" occurs. by @baojun-zhang in #254
- fix: handle >6-digit fractional seconds in ISO timestamps on Windows by @haosenwang1018 in #257
- fix: use reason as instruction fallback in resource processing by @haosenwang1018 in #258
- feat: openviking upload zip and extract on serverside, for add-resource a local dir by @MaojiaSheng in #249
- feat: wrap log configs in LogConfig, add log rotation by @MaojiaSheng in #261
New Contributors
- @yuyaoyoyo-svg made their first contribution in #177
- @fatelei made their first contribution in #180
- @BytedanceFu made their first contribution in #192
- @DevEverything01 made their first contribution in #197
- @qin-ptr made their first contribution in #206
- @aeromomo made their first contribution in #208
- @haosenwang1018 made their first contribution in #240
- @hanxiao made their first contribution in #245
- @simonsmh made their first contribution in #238
- @kscale made their first contribution in #252
Full Changelog: v0.1.17...v0.1.18