What we shipped last week (Mar 23 - Mar 29):
- The MCP server now supports glob and list_tree tools, letting MCP clients find files by pattern and browse directory structures in a codebase.
- The file viewer now respects .gitattributes language hints, so files get the correct syntax highlighting when a repo overrides the detected language.
- Search contexts can now be filtered by GitHub and GitLab topics, making it easier to scope searches to a specific group of repos.
- Also: Fixed auto-scroll in ask threads, regex queries with parentheses being split incorrectly, line numbers being accidentally selected alongside code in Safari, and GitLab sync cleaning repos on non-404 API errors.
What we shipped this week (Mar 14 - Mar 21):
- Admins can now restrict API key creation and usage to organization owners only.
- MCP search_code now supports filtering by file path using regular expressions.
- Redis TLS is now supported.
- Also: agent max step count raised from 20 to 100, MCP read-only annotations for Cursor Ask mode compatibility, ask_codebase hidden when no LLM providers are configured, and SMTP individual env var support.
[Changelog 馃摀] Account Linking
We've added the ability to link multiple external identity providers to Sourcebot. This allows you to:
- Connect to multiple different code host platforms and sync permissions across all of them.
- Configure SSO with a provider that isn't your code host platform, but still connect to the code host to sync permissions.
[Changelog 馃摀] Performance & stability improvements
We鈥檝e been heads down solving some deep technical problems in order to make Sourcebot scalable and performant for larger instances. Highlights:
- 41x search time improvement for unbounded queries.
- 10x improvement to web app responsiveness.
- Reduced indexing error rate on 10k+ repositories from 5% to 0% on test deployment.
[Changelog] GitHub & GitLab permission syncing
Code hosts like GitHub & GitLab support configuring access control lists (ACLs) that define what repositories a user can and cannot see. We鈥檝e shipped experimental support for syncing these ACLs with Sourcebot.
Sourcebot has a rich query syntax, allowing devs to find exactly what they are looking for, even in massive codebases. However, with great power comes... a learning curve 馃
To address, we've shipped a syntax reference guide into Sourcebot.









