Releases: BloopAI/bloop
v0.3.2
Supported
Ubuntu Linux - bloop_0.3.2_amd64.deb
Linux AppImage (Works on most distributions) - bloop_0.3.2_amd64.AppImage.tar.gz
macOS 11+ (Apple Silicon) - bloop_0.3.2_aarch64.dmg
macOS 11+ (Intel) - bloop_0.3.2_x64.dmg
Windows - bloop_0.3.2_x86_en-US.msi
What's Changed
- Refresh readmes by @ggordonhall in #284
- Add missing asset by @anastasiya1155 in #288
- Update NPM dependencies by @anastasiya1155 in #293
- Fix copy to clipboard by @anastasiya1155 in #294
- fix: emit an error if chunker is called with a tokenizer with padding by @EdAyers in #265
- Fix user html injection in conversation by @anastasiya1155 in #302
- Fix repo status SSE loop by @anastasiya1155 in #303
- Improve email RegEx by @anastasiya1155 in #304
- fix typo in scopes.scm by @eltociear in #305
- Disallow any HTML in the conversation flow by @anastasiya1155 in #306
- Minor fixes by @anastasiya1155 in #313
- Improve Sentry logging by @anastasiya1155 in #315
- Revert "Revert "Serve config values for the frontend"" by @anastasiya1155 in #260
- v0.3.2 by @ggordonhall in #325
- build docker prerelease by @ggordonhall in #329
New Contributors
- @eltociear made their first contribution in #305
Full Changelog: v0.3.1...v0.3.2
v0.3.1
Supported
Ubuntu Linux - bloop_0.3.1_amd64.deb
Linux AppImage (Works on most distributions) - bloop_0.3.1_amd64.AppImage
macOS 12+ (Apple Silicon) - bloop_0.3.1_aarch64.dmg
macOS 12+ (Intel) - bloop_0.3.1_x64.dmg
Windows - bloop_0.3.1_x86_en-US.msi
What's Changed
- Release v0.3.0 by @anastasiya1155 in #269
- fix small eslint issue by @anastasiya1155 in #273
- Prevent form submission during Japanese input composition by @ainoya in #270
- Increase initial delay seconds by @corest in #275
- Correct a typo in state.rs by @felixonmars in #272
- Wait for Rudder analytics to initialize for 15 seconds by @anastasiya1155 in #276
- Add link to discord by @anastasiya1155 in #274
- add more detail to analytics events by @nerdypepper in #277
- Change search input placeholder text by @anastasiya1155 in #278
- add exponential backoff to answer-api retry by @nerdypepper in #279
- Fix initial request for github repos hanging indefinitely by @anastasiya1155 in #281
- update NL query for repo search by @anastasiya1155 in #282
- replace index operations with slice::get by @nerdypepper in #280
- Percentage indicator for individual repositories by @rsdy in #261
- Release v0.3.1 by @anastasiya1155 in #285
New Contributors
- @ainoya made their first contribution in #270
- @felixonmars made their first contribution in #272
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- Use npm instead of pnpm by @anastasiya1155 in #217
- do not unwrap on
strip_prefix
by @nerdypepper in #222 - Update playwright tests by @anastasiya1155 in #227
- Fix repo list too long on big screens by @anastasiya1155 in #229
- Increase log density and level by @ggordonhall in #230
- add
error
stage to pipeline by @nerdypepper in #226 - Upgrade ort by @rsdy in #200
- Increase size of persistent volumes by @ggordonhall in #233
- make webserver::answer::grow infallible by @nerdypepper in #228
- Add missing dependency to Dockerfile by @rsdy in #238
- Update README & get rid of gnuisms by @rsdy in #236
- Disable documentation task by @rsdy in #240
- Rename OpenAI to LLM error by @ggordonhall in #241
- Revert "Rename OpenAI to LLM error" by @ggordonhall in #243
- Omit directories from symbol calculation by @ggordonhall in #242
- Keyboard navigation minor improvements by @anastasiya1155 in #245
- Save search history with type of search by @anastasiya1155 in #246
- Loading state for repositories by @anastasiya1155 in #235
- Build native Tauri apps in CI by @rsdy in #237
- Use cached LFS by @rsdy in #250
- Add link to documentation on the website by @anastasiya1155 in #254
- Log auth error by @ggordonhall in #244
- attach package metadata to analytics pipeline by @nerdypepper in #248
- Serve config values for the frontend by @rsdy in #257
- Revert "Serve config values for the frontend" by @anastasiya1155 in #259
- Build dependencies on macOS 11 by @calyptobai in #258
- Add more keyboard shortcuts by @anastasiya1155 in #247
- Prompt user to update bloop, when bloop is already open by @anastasiya1155 in #239
- UI improvements by @anastasiya1155 in #263
- Show tauri notification when repositories are first synced by @anastasiya1155 in #252
- Up Tauri resource usage by @ggordonhall in #264
- fix readme: /repos/indexed → /api/repos/indexed by @EdAyers in #266
- Conversational Interface by @ggordonhall in #262
- Move Github repo list syncing to background by @rsdy in #255
- assortment of analytics changes by @nerdypepper in #267
New Contributors
Full Changelog: v0.2.3...v0.3.0
v0.2.3
What's Changed
An update is required to continue using bloop. v.0.2.3 displays semantic results when selection fails, and fixes a bug with switches between search types.
- Break up
state.rs
by @ggordonhall in #201 - Clear search input when switching between search types by @anastasiya1155 in #213
- Add explain-prompt stage to analytics pipeline by @nerdypepper in #211
- Link bloop Discord by @ggordonhall in #216
- Consume
open:
andcase:
flags in NL search by @nerdypepper in #214 - Search in full code view by @anastasiya1155 in #206
- Fix copy big files by @anastasiya1155 in #180
- [BLO-221] Split qdrant and bloop apps by @corest in #215
- Return semantic results when there is no selection by @calyptobai in #219
- Release 0.2.3 by @anastasiya1155 in #220
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
An update is required to continue using bloop. v0.2.2 fixes an issue with GitHub credentials becoming invalidated, causing natural language to fail in some cases.
- Flake fix by @rsdy in #203
- Install qdrant before starting tauri by @anastasiya1155 in #207
- Log transport errors on GitHub token validation by @calyptobai in #209
- Show github login popup after server response by @anastasiya1155 in #210
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- do not unwrap on fallible canonicalize by @nerdypepper in #202
- Release 0.2.1 by @anastasiya1155 in #204
Full Changelog: v0.2.0...v0.2.1
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 ...
v0.1.0
Add logo and links to readme (#21) * add logo and links to readme * add release link * add dummy workflow to get around required checks * update number of langs supported with precise code nav to account for JSX/TSX Co-authored-by: Louis Knight-Webb <[email protected]>