This repository has been archived by the owner on Jan 2, 2025. It is now read-only.
v0.2.0
Introducing: Natural Language Preview
This release combines natural language search with regex matching and precise code navigation. This is a significant update, leveraging Qdrant to store vector embeddings and ORT to run locally hosted models.
What's Changed
Expand
- Quicker reporting of repo statuses by @rsdy in #18
- Fix duplicate repo creation during re-indexing by @calyptobai in #25
- remove unused BLOOP_MODE env var by @nerdypepper in #28
- Fix spurious flashing issue in windows by @nerdypepper in #24
- Fix highlight ranges by @anastasiya1155 in #23
- Open file in finder by @anastasiya1155 in #29
- implement regex-filtering at the collector level by @nerdypepper in #14
- Go to Ref/Def by @anastasiya1155 in #31
- Fix release workflow by @anastasiya1155 in #32
- Don't report indexing as "done" before Tantivy commit is over by @rsdy in #33
- Refactor app navigation by @ipauler in #30
- Minor fixes and improvements by @anastasiya1155 in #35
- Fix result modal by @anastasiya1155 in #36
- Fix refs/defs navigation by @anastasiya1155 in #42
- Disable sync repos button when nothing selected by @ipauler in #17
- Ui fixes for repo view and full result view by @ipauler in #37
- Fix navigation in path search view by @anastasiya1155 in #44
- Skip code signing locally (only CI) by @anastasiya1155 in #49
- React performance improvements by @anastasiya1155 in #47
- Increase
TopDoc
limit foropen:
queries by @ggordonhall in #45 - Improve styling in Readme's (repo overview) by @anastasiya1155 in #50
- Path navigation fix by @anastasiya1155 in #48
- Better recovery after shutdown by @rsdy in #52
- Searchable repo list by @anastasiya1155 in #60
- Minor fixes by @anastasiya1155 in #55
- Improve Apply Filters button by @anastasiya1155 in #54
- Make search input wider by @anastasiya1155 in #62
- Skip indexing large, vendored, or generated files by @calyptobai in #71
- Semantic search by @rsdy in #38
- fix overlong chunks by @llogiq in #107
- Fix nl results code overflow by @ipauler in #108
- Update nl results markdown links style by @ipauler in #109
- Increase
open:
query performance on large repositories by @calyptobai in #88 - introduce sentry to bleep by @nerdypepper in #103
- Speed up CI by @llogiq in #113
- Fix off-by-one in line counting by @llogiq in #112
- Replace segment with rudderstack on frontend by @ipauler in #110
- retry answer-api until success by @nerdypepper in #111
- Add
PrivateServer
mode, implement GitHub App API integration by @calyptobai in #115 - experiment: unify Rust caches by @llogiq in #117
- Add e2e tests by @ipauler in #65
- Update prompt to discourage model hallucination by @ggordonhall in #118
- Find on page shortcut by @anastasiya1155 in #92
- add cache key to server test by @llogiq in #123
- Replace segment with rudderstack on the backend by @nerdypepper in #114
- Strip indent from prompt by @ggordonhall in #122
- disable benchmarking temporarily by @nerdypepper in #124
- Add Docker caching to backend and frontend builds by @rsdy in #119
- Snippet selection improvements by @ggordonhall in #127
- change chunking algorithm to reduce small chunks by @llogiq in #120
- Update semantic component to use query id from semantic response by @ipauler in #129
- Serve front-end in
PrivateServer
mode by @calyptobai in #121 - omit hidden files from ctags calculations by @nerdypepper in #34
- Upgrade deps by @rsdy in #128
- extend the deny-list for file formats by @llogiq in #130
- Link
ort
statically by @rsdy in #66 - add chunk docs & tests by @llogiq in #133
- fix clippy warnings by @llogiq in #138
- Move all configuration items to be provisioned from the config by @rsdy in #135
- split workflow caches by @llogiq in #136
- Build Docker images on merging to
main
by @rsdy in #131 - Add helm chart by @corest in #139
- Remove registry address by @corest in #140
- Unify cache dirs for Tauri app by @rsdy in #141
- fix the remaining cache keys by @llogiq in #143
- Limit maximum number of parallel authentication sessions by @rsdy in #142
- Make backend feature-matrix enforced by @rsdy in #134
- Respect gitignore when collecting repo roots by @ggordonhall in #148
- Merge CLI arguments with config-supplied values, prefer CLI args by @rsdy in #146
- Add production helm updates by @corest in #145
- Allow unlinking Github user profile from local app by @rsdy in #147
- Self serve FE by @anastasiya1155 in #126
- Lock cargo CI workflows by @rsdy in #155
- Make sure
/api/health-check
fails with 500 if qdrant doesn't work by @rsdy in #156 - Silence invalid lang warnings by @ggordonhall in #151
- Add liveness probe by @corest in #157
- Add endpoint to check qdrant connectivity by @rsdy in #158
- Add animation for upvote / downvote NL result by @anastasiya1155 in #159
- Scroll full code file to first line in its preview by @anastasiya1155 in #81
- change cross-file heuristic to be smarter by @nerdypepper in #150
- Add qdrantUrl to helm by @ggordonhall in #161
- Don't start bloop if
qdrant_url
is invalid by @rsdy in #160 - Add analytics values to helm by @ggordonhall in #163
- Add scroll to line support for NL results by @anastasiya1155 in #166
- Add reloader annotations by @corest in #169
- Remove FE env prefix by @ipauler in #125
- Use self-hosted runner for docker build by @rsdy in #162
- index less by @llogiq in #171
- Add frontend build vars by @ggordonhall in #165
- Update tagging of runners for docker builds by @rsdy in #172
- Add bot authentication flow by @calyptobai in #167
- More docker caching by @rsdy in #173
- Handle disconnect/remote repo deletion by @rsdy in #153
- Bump dependencies by @rsdy in #177
- Ignore our repository stash when scanning local directories by @rsdy in #178
- Stream OpenAI results by @calyptobai in #144
- prevent re-indexing from creating duplicates in qdrant by @nerdypepper in #176
- tweak analytics to function on partially complete answer pipelines by @nerdypepper in #175
- Error refactor by @calyptobai in #168
- Update prompts for NL search by @stunningpixels in #183
- Remove repositories from indexes by @rsdy in #182
- Add build-on-release pipeline by @corest in #186
- Open file in sidebar by @anastasiya1155 in #188
- Highlight different snippets depending on which one was clicked by @anastasiya1155 in #189
- Show real repo status in repo view by @anastasiya1155 in #190
- Detect and show if the user is online/offline by @anastasiya1155 in #191
- Use nix for CI test by @rsdy in #184
- Correct the typo "langauge" to "language" by @antoninhrlt in #195
- Use bearer token to authenticate with Answer API by @calyptobai in #181
- Louis/anthropic test by @stunningpixels in #193
- Opt out of remote services by @anastasiya1155 in #179
- Release 0.2.0 by @anastasiya1155 in #199
New Contributors
- @antoninhrlt made their first contribution in #195
Full Changelog: v0.1.0...v0.2.0