Skip to content

merge from upstream #5

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2,204 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2204 commits
Select commit Hold shift + click to select a range
3119d9d
chore: bump main to 0.26.0-dev.0 (#3886)
zwpaper Feb 20, 2025
216c42f
chore(ui): adjust carousel button icons (#3888)
liangfung Feb 21, 2025
9df81b0
fix(ui): hide code reference component when empty (#3889)
liangfung Feb 21, 2025
5f1be2c
docs(roadmap): update roadmap with new features and planning for Q2 …
wsxiaoys Feb 21, 2025
5242425
feat(GraphQL): add API to retrieve threads of the current user (#3866)
liangfung Feb 21, 2025
86cd7bd
fix(ui): resolve tooltip text overflow issue (#3891)
liangfung Feb 22, 2025
0c882b7
feat(crawler): add functionality to fetch and index LLMS files from W…
Sma1lboy Feb 23, 2025
a8942a4
feat(ui): show my activities on homepage (#3861)
liangfung Feb 24, 2025
dc9d313
chore(answer): add prompt example for FILE_LIST (#3893)
wsxiaoys Feb 24, 2025
83e4199
feat(ui): display history in Chat side panel (#3897)
liangfung Feb 25, 2025
72c5f8f
cjpre(intellj,eclipse): correct typo in IntelliJ and Eclipse extensio…
joaodinissf Feb 25, 2025
08407e6
docs(changelog): add v0.25.1 release notes (#3900)
zwpaper Feb 25, 2025
520fb54
feat(llama-cpp-server): implement logging for stderr output with buff…
Sma1lboy Feb 26, 2025
bb60b11
feat(rate_limit): increase user request limit from 60 to 120 per minu…
Sma1lboy Feb 26, 2025
ee85de6
chore(webserver): add 'PHP' to the reports' filter search list (#3906)
liangfung Feb 26, 2025
f31926d
ci: install machete 0.7.0 to avoid upgrading to rust edition 2024 (#3…
zwpaper Feb 26, 2025
1168a98
fix(webserver): changed ldap search from onelevel to subtree (#3909)
ifelsefi Feb 26, 2025
f96358c
feat(graphQL): add createPageSectionRun API to append sections (#3870)
zwpaper Feb 27, 2025
3477544
refactor(tabby-ui): refactor file context types. (#3902)
icycodes Feb 27, 2025
b945a2c
fix(background_job): expose crawler job error (#3910)
zwpaper Feb 27, 2025
bedfca0
feat(chat): introduce API for chat panel navigation (#3911)
liangfung Feb 28, 2025
0379c93
chore(vscode): bump vsce version to 1.23.0-dev. (#3919)
icycodes Feb 28, 2025
af642e0
feat(vscode): add chat panel navigation menu items. (#3912)
icycodes Feb 28, 2025
e4bd740
fix(chat-panel): correct navigation method name (#3921)
liangfung Feb 28, 2025
c9b2b36
feat(ui): support chat navigation in the Code Browser (#3922)
liangfung Feb 28, 2025
5fba134
docs(changelog): add v0.25.2 release notes (#3917)
zwpaper Feb 28, 2025
9c91835
feat(answer-engine): support indexing and searching recent 100 commit…
zwpaper Mar 3, 2025
26c274f
feat(graphQL): support create page run (#3926)
zwpaper Mar 3, 2025
3618230
fix(ui): refine chat history view styles (#3913)
liangfung Mar 3, 2025
7fc0671
chore(intellij): bump intellij plugin version 1.12.0-dev (#3931)
icycodes Mar 3, 2025
35e32e0
chore(page): improve page prompting generation logic (#3933)
wsxiaoys Mar 3, 2025
ae1c3ec
refactor(schema): rename title to titlePrompt in input structs and re…
wsxiaoys Mar 3, 2025
f732e45
fix: add missed await in gc for commits (#3938)
zwpaper Mar 4, 2025
c6ac1aa
feat(agent): adding heartbeat per min when server ready (#3894)
Sma1lboy Mar 4, 2025
94ce693
feat(intellij): add chat panal toolbar for navigation, update chat-pa…
icycodes Mar 4, 2025
0b805d6
feat(attachments): add truncated field to code file list attachment (…
wsxiaoys Mar 4, 2025
91203af
feat(context_providers): support indexing commits for git provider (#…
zwpaper Mar 5, 2025
93de5af
refactor(retrieval): introduce retrieval service to retrieval code, d…
zwpaper Mar 5, 2025
9cb0a07
chore(ui): conditionally display the at function button (#3945)
liangfung Mar 5, 2025
5931d10
fix(thread): add truncated field to MessageAttachmentCodeFileList (#3…
wsxiaoys Mar 5, 2025
6e77c7e
feat(eclipse): add chat panel navigation, update chat-panel api 0.8.0…
icycodes Mar 5, 2025
a62f6ea
feat(vscode): adding inline shortcut (#3895)
Sma1lboy Mar 5, 2025
194aa56
feat(ui): display codebase tree in code reading stepper (#3930)
liangfung Mar 5, 2025
29d3404
fix(intellij): fix chat panel css hsl format. (#3946)
icycodes Mar 5, 2025
3ab33df
fix(eclipse): fix chat panel css hsl format. (#3947)
icycodes Mar 5, 2025
af93307
fix(prompt): should trim bullet even when spaces in bullet chars (#3937)
zwpaper Mar 5, 2025
5bdede4
ci: add gpt-translate.yml (#3950)
wsxiaoys Mar 6, 2025
675e09a
ci: update gpt-translate workflow permissions for pull requests and i…
wsxiaoys Mar 6, 2025
55827d7
ci: add contents write to gpt-translate.yaml
wsxiaoys Mar 6, 2025
a4ef7dc
💬Generate LLM translations (#3954)
wsxiaoys Mar 6, 2025
9b90f94
chore(third_party): improve error handling and logging in repository …
wsxiaoys Mar 6, 2025
3018059
docs: add Japanese README (#3955)
gyxlucy Mar 6, 2025
ec81a21
chore: upgrade cache and install vulkan action to fix cache v2 deprec…
zwpaper Mar 6, 2025
937e9cb
chore(ui): correct badge styling in chat side panel (#3957)
liangfung Mar 6, 2025
41c6995
refactor(commit): remove committer fields from Commit struct and rela…
wsxiaoys Mar 6, 2025
329110f
chore(ui): reorganize and optimize relevant commits display (#3960)
liangfung Mar 6, 2025
d48d493
fix(deps): update katana to v1.1.2 (#3962)
wsxiaoys Mar 7, 2025
fbbacb2
chore(ui): update step titles to "Collect documents ..." (#3964)
wsxiaoys Mar 8, 2025
2b74015
feat: add canGetToken function to prompt user for token sharing
Sma1lboy Mar 8, 2025
259d105
Merge branch 'main' into chore-implement-export-funciton-to-share-token
Sma1lboy Mar 8, 2025
7476d32
feat: add command to clear approved token sharing requests and update…
Sma1lboy Mar 9, 2025
4b1a559
feat: update token sharing prompt for clarity and add detail message
Sma1lboy Mar 9, 2025
3c52e90
chore(ui): optimize display for empty chat history (#3967)
liangfung Mar 9, 2025
529d3f9
feat(page): support update page content, section title and content
zwpaper Mar 9, 2025
55223e3
fix(ui): apply background color to chat side panel (#3972)
liangfung Mar 10, 2025
a841120
fix(ui): correct symbol display in recent activities tab (#3971)
liangfung Mar 10, 2025
8247943
chore(ui): refine chat action button styles (#3968)
liangfung Mar 10, 2025
9745767
fix(ui): correct the interaction linkage between file badge and chatb…
liangfung Mar 10, 2025
bb91366
ci: use the image built-in rustup (#3976)
zwpaper Mar 10, 2025
7f35413
Merge pull request #3969 from TabbyML/feat/page-update
wsxiaoys Mar 11, 2025
5116c5f
feat(ui): support editing page content
liangfung Mar 4, 2025
de5b9dd
update: edit section title
liangfung Mar 5, 2025
5f85694
feat(ui): enable inline editing of pages
liangfung Mar 5, 2025
373ff12
update
liangfung Mar 5, 2025
14c5b49
update: integrate
liangfung Mar 10, 2025
191a95f
update
liangfung Mar 10, 2025
dcbf9e3
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 11, 2025
37e7a7b
Merge pull request #3948 from TabbyML/feat-edit-pages-content
wsxiaoys Mar 11, 2025
dd2b874
fix(intellij): update style for chat panel. (#3978)
icycodes Mar 11, 2025
ada845f
feat: refactor token sharing logic to use approvedShare flag and simp…
Sma1lboy Mar 11, 2025
d215cfd
feat: remove token sharing approval logic from configuration and exte…
Sma1lboy Mar 11, 2025
2115002
fix: add missing newline at end of package.json file
Sma1lboy Mar 11, 2025
2acc3ac
Update clients/vscode/src/extension.ts
wsxiaoys Mar 11, 2025
b6fafd2
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 11, 2025
815745e
fix(eclipse): update chat panel style. (#3981)
icycodes Mar 11, 2025
f07e514
Merge pull request #3965 from Sma1lboy/chore-implement-export-funcito…
wsxiaoys Mar 11, 2025
a7f1ddf
fix(agent): fix background healthcheck to not update connecting statu…
icycodes Mar 11, 2025
dd09bc0
fix(vscode): fix tryReadAuthenticationToken to return undefined when …
icycodes Mar 11, 2025
386c317
feat(intellij): support generate commit message. (#3984)
icycodes Mar 11, 2025
5727068
fix(chat): resolve message count discrepancies and stale thread displ…
liangfung Mar 11, 2025
7a7f8f1
feat(page): support query code in page and save attachment in section…
zwpaper Mar 12, 2025
cac86cb
fix(crawler): update URL handling for llms-full.txt (#3987)
Sma1lboy Mar 12, 2025
4306fc5
feat(ui): support query code when creating new pages (#3940)
liangfung Mar 12, 2025
c4d460c
chore(embedding): count prompt tokens and use newline to fulfill to 4…
zwpaper Mar 12, 2025
c701d67
fix: only exit tabby when it was initialing for fewer than 1 min and …
zwpaper Mar 12, 2025
fa38b18
fix(ui): eliminate flickering when mentioning in chat panel (#3991)
liangfung Mar 12, 2025
50d9b1e
chore(ui): remove ai sdk (#3997)
liangfung Mar 14, 2025
8934899
chore(ui): hide empty activities (#3998)
liangfung Mar 14, 2025
f6547e6
fix(ui): correct code navigation in answer engine (#4002)
liangfung Mar 15, 2025
b335f0d
fix(index): skip indexing existed commits (#4001)
zwpaper Mar 15, 2025
156b777
chore: return section id before attachment when append section (#4000)
zwpaper Mar 15, 2025
79a8e22
chore(ui): update button text to "Delete" (#4003)
wsxiaoys Mar 15, 2025
b8bc7ca
refactor(db): remove deprecated columns from thread_messages table (#…
wsxiaoys Mar 15, 2025
54d8858
docs(changelog): add v0.26.0 release notes and remove unreleased entr…
zwpaper Mar 16, 2025
3fb70cd
chore: release 0.27.0-dev.0 (#4007)
zwpaper Mar 16, 2025
c9c7e8b
chore(ui): prefetch my activities (#4014)
liangfung Mar 17, 2025
6e997df
chore(ui): disable repository edits while asking follow-up questions …
liangfung Mar 17, 2025
1947706
feat(page): support update page title (#4013)
liangfung Mar 17, 2025
85e9b30
chore: save background_job stdout to local file (#3994)
zwpaper Mar 17, 2025
0032834
refactor(chat-panel): refactor the chat panel server api to be backwa…
icycodes Mar 18, 2025
2922e72
feat(webserver): backend support for disabling password login (#4015)
zwpaper Mar 18, 2025
9147277
feat(vscode): enhance file search more files from workspace when open…
Sma1lboy Mar 18, 2025
68d05b6
docs: add chinese version of README.md (#4022)
wsxiaoys Mar 18, 2025
513aa9d
docs: fix chinese readme.md html quotation
wsxiaoys Mar 18, 2025
c5d0122
docs: update roadmap as commit history is implemented in 0.26
wsxiaoys Mar 18, 2025
a092bd4
feat(admin): add security option to hide password login in frontend (…
liangfung Mar 18, 2025
f9e8101
chore(vscode): bump vsce version to 1.25.0-dev. (#4028)
icycodes Mar 18, 2025
36d29c9
chore: update ui (#4029)
zwpaper Mar 18, 2025
376112a
chore(page): tune page prompts (#4030)
wsxiaoys Mar 18, 2025
53d151b
chore(ui): cache the selected repository in browser (#4031)
liangfung Mar 18, 2025
d278a7a
fix(ui): resolve missing code source in answer engine (#4034)
liangfung Mar 18, 2025
62fa92c
refactor(page): reuse the attachments retrieval logic in page_run and…
zwpaper Mar 19, 2025
634472f
refactor(thread): add debug data for returning chat completion messag…
wsxiaoys Mar 19, 2025
d0d9223
chore(ui): refine header action buttons and styling (#4039)
liangfung Mar 19, 2025
551e3f6
feat(chat): log chat event and add chat statistics api (#4035)
zwpaper Mar 19, 2025
0cbe967
chore(prompt_tools): add support for querying the `clients` directory…
wsxiaoys Mar 19, 2025
90f0de3
feat(chat-panel): add runCommand method to ClientApiMethods (#3980)
Sma1lboy Mar 20, 2025
d3724ab
feat(vscode): adding runCommand vscode implementation (#3979)
Sma1lboy Mar 20, 2025
02e81f9
feat(chat-panel): add getChanges API method and related interface (#3…
Sma1lboy Mar 20, 2025
79a5799
feat(ui): add chat usage statistics (#4025)
liangfung Mar 20, 2025
f59f4ad
fix(ui): resolve reports page display issues in sample mode (#4041)
liangfung Mar 20, 2025
2e68296
chore: log v1/chat/completion event (#4042)
zwpaper Mar 20, 2025
836f89e
feat(vscode): implement getChanges API method to retrieve changed fil…
Sma1lboy Mar 21, 2025
cdb5531
feat(tabby-ui): add support for current change files and command item…
Sma1lboy Mar 21, 2025
4470e0a
refactor(api): rename runCommand to runShell for clarity in terminal …
Sma1lboy Mar 21, 2025
39d3ab6
feat(tabby-ui): adding code-review as predefined command (#4044)
Sma1lboy Mar 21, 2025
389e1b3
feat(tabby-ui): add runShell to tabby ui when exist bash code block (…
Sma1lboy Mar 21, 2025
f081714
feat(vscode): add code-review predefined command to context menu (#4045)
Sma1lboy Mar 21, 2025
2f626b9
fix(ui): address error on deleting threads or messages (#4048)
liangfung Mar 21, 2025
462990b
fix(chat): process openai request based on model name, drop penalty i…
zwpaper Mar 21, 2025
e626901
docs(website): remove Slack and GitHub links from Community section (…
wsxiaoys Mar 22, 2025
3f9da4a
fix(regex): replace deprecated regex constants with escaped versions …
Sma1lboy Mar 22, 2025
c7e99b1
chore(experiment-flags): disable enable_page feature flag (#4057)
wsxiaoys Mar 24, 2025
e4dcc53
refactor(tabby-ui): refactor symbol&file from clienCode to message.co…
Sma1lboy Mar 24, 2025
e4fc479
feat(page): support doc query to query structured docs (#4040)
zwpaper Mar 24, 2025
0cf5a32
fix(background_jobs): should not rotate logs (#4063)
zwpaper Mar 24, 2025
f0c1cd4
feat(ui): implement doc query in pages (#4059)
liangfung Mar 24, 2025
a4fcaa9
fix(chat): enhance mention list to include changes command based on q…
Sma1lboy Mar 24, 2025
43f8b96
chore(tabby-chat-panel): add build script output for browser. (#4058)
icycodes Mar 24, 2025
6716426
chore(intellij): bump intellij plugin version to 1.13.0-dev. (#4069)
icycodes Mar 25, 2025
05fec36
refactor(intellij): update chat-panel api to be compatible with serve…
icycodes Mar 25, 2025
8b114a2
refactor(eclipse): update chat-panel api to be compatible with server…
icycodes Mar 25, 2025
1b64856
chore(tabby-threads): revert adding iife output build script (#4065)
icycodes Mar 25, 2025
c7f4b74
fix(eclipse): improve chat panel color style. (#4071)
icycodes Mar 25, 2025
44afe9d
feat(client): add optional file type property to ListFileItem interfa…
Sma1lboy Mar 25, 2025
8911879
feat(vscode): add toggle for single language (#3966)
Sma1lboy Mar 25, 2025
d9b3614
feat(tabby-agent): adding suggestion branch name (#4062)
Sma1lboy Mar 26, 2025
3bd6076
fix(vscode): improve file listing by ensuring unique items and limiti…
Sma1lboy Mar 26, 2025
47c1758
fix(tabby-ui): fix that only bash code block can be execute in chat p…
Sma1lboy Mar 27, 2025
8c135d0
fix(vscode): fix update for command palette items when status did cha…
icycodes Mar 28, 2025
3f5bd56
fix(chat): set stream_options to None for mistral/chat request (#4082)
Sma1lboy Mar 28, 2025
9ce8383
refactor(vscode): extract listFiles for adding file context in chat-p…
icycodes Mar 28, 2025
c51495d
chore(background-job): adjust log path to jobs dir and hashed id (#4081)
zwpaper Mar 28, 2025
d3d077a
chore(web-crawler): drop unnecessary warn llms-full.txt not available…
zwpaper Mar 28, 2025
b068388
feat(vscode): remove generateBranchName command and add branch check …
Sma1lboy Mar 31, 2025
4d5781e
feat(intellij): add 'code review' action for intelliJ IDEA (#4090)
xuyannan Mar 31, 2025
7a4aafb
feat(vscode): enhance mention parsing by introducing MentionType and …
Sma1lboy Mar 31, 2025
97f26dd
fix(vscode): fix listFile glob pattern and improve sort. (#4092)
icycodes Mar 31, 2025
5d56c18
fix(vscode): improve inline-edit quick pick ui. (#4093)
icycodes Mar 31, 2025
b69cc80
refactor(vscode): simplify create new branch quick pick. (#4094)
icycodes Mar 31, 2025
b7d2d91
fix(vscode): fix status bar item updating for active editor. (#4096)
icycodes Mar 31, 2025
780750f
docs(changelog): add v0.27.0 release notes and remove unreleased entr…
zwpaper Mar 31, 2025
72dd469
feat(ui): add doc query in Chat Panel (#4095)
liangfung Apr 2, 2025
5b94457
refactor(background-jobs): use rest api to fetch job logs (#4066)
zwpaper Apr 3, 2025
e59fe9d
chore(page): support returning debug data when create page run (#4105)
zwpaper Apr 3, 2025
763e071
chore(ui): use rest api to fetch job logs (#4086)
liangfung Apr 3, 2025
6b31dbe
feat(page): add support for displaying debug data on pages (#4107)
liangfung Apr 3, 2025
3fe54af
fix(markdown): handle JSON parsing errors in processCodeBlocksWithLab…
Sma1lboy Apr 7, 2025
25fc1dc
fix(registry): explicitly specify a five-second timeout for downloadi…
zwpaper Apr 7, 2025
0977182
refactor(mention-tag): enhance file path handling in mentions by inte…
Sma1lboy Apr 7, 2025
a64c950
chore(vscode): bump vsce version to 1.27.0-dev. (#4121)
icycodes Apr 7, 2025
2007671
chore(intellij): bump intellij plugin version to 1.14.0-dev. (#4122)
icycodes Apr 7, 2025
0c3e9f6
feat(intellij): use ide proxy settings for tabby agent config (#4103)
wenjebs Apr 7, 2025
caf9826
feat(ui): add support for custom html tag rendering in markdown (#4091)
liangfung Apr 8, 2025
db25fa7
feat(markdown): enhance formatting functions with newline options (#4…
Sma1lboy Apr 8, 2025
fc5fc43
ci: fetch latest curl version before downloading it (#4125)
zwpaper Apr 8, 2025
b013e7d
feat(markdown): enhance placeholder handling and code block processin…
Sma1lboy Apr 8, 2025
775fe6d
ci: upgrade mozilla-actions/sccache-action to 0.0.9 (#4127)
zwpaper Apr 8, 2025
de78a7a
chore(gql): remove codegen introspection plugin (#4119)
liangfung Apr 9, 2025
575f77a
fix(markdown): improve parsing of code block metadata to handle compl…
Sma1lboy Apr 9, 2025
bc7de31
chore: fix the css styling (#4130)
Sma1lboy Apr 10, 2025
72d27da
fix(tabby-ui): fix windows cannot display filepath (#4131)
Sma1lboy Apr 10, 2025
176e51e
chore: update ui (#4134)
zwpaper Apr 10, 2025
f422232
chore: bump main to 0.28.0-dev.0 (#4135)
zwpaper Apr 10, 2025
6ae073b
docs(analytics): add usage analytics documentation (#4132)
liangfung Apr 10, 2025
bcd473c
feat(intellij): support inline chat (#4067)
zhanba Apr 10, 2025
4605daf
fix(vscode): fix findFiles excluding pattern too long. (#4136)
icycodes Apr 11, 2025
938c0b3
docs(tabby-agent): fix helix example and intellij link in readme. (#4…
icycodes Apr 11, 2025
ca68efd
docs(changelog): add v0.27.1 release notes (#4123)
zwpaper Apr 11, 2025
4f83b3e
refactor(ui): implement streaming for job log loading (#4145)
liangfung Apr 14, 2025
960c28a
chore(page): support cleanup sections without content when creating a…
zwpaper Apr 14, 2025
0807ee6
chore(ui): optimize text on signin page (#4149)
liangfung Apr 14, 2025
70d7014
chore(ui): add support to stop pages creation (#4147)
liangfung Apr 14, 2025
ab0e2c1
feat(index): support indexing page and query page from graphQL (#4133)
zwpaper Apr 14, 2025
78dc000
chore(chat): navigate to chat view after ececuting commands (#4150)
liangfung Apr 14, 2025
a43394a
feat(ui): add structured_doc page graphql types (#4151)
zwpaper Apr 14, 2025
c76fc87
fix: update searchPublic to false in Page component (#4152)
wsxiaoys Apr 15, 2025
38ed2a6
chore(ui): remove quotes when copying a string in the dev panel (#4153)
liangfung Apr 15, 2025
3b6eadb
refactor: replace manual filepath parsing with resolveDirectoryPath u…
Sma1lboy Apr 15, 2025
a275eb9
feat(ui): enable search pages in Answer Engine (#4154)
liangfung Apr 15, 2025
f5a0a98
chore(ui): display share button in the Answer Engine header (#4155)
liangfung Apr 16, 2025
59d9ef5
refactor: streamline quick fix application logic in VSCode commands (…
Sma1lboy Apr 16, 2025
358a88d
chore(page): return code and doc query debug data (#4157)
zwpaper Apr 16, 2025
a16b787
chore(ui): display query debug messages in pages (#4163)
liangfung Apr 16, 2025
9e33628
chore: change link to page_link in attachment::page in db to avoid de…
zwpaper Apr 16, 2025
a49da86
chore(structured_doc): prepend external url to page link to allow ope…
zwpaper Apr 16, 2025
6daae21
fix(ui): correct error during streaming job log loading (#4165)
liangfung Apr 16, 2025
78b8792
chore(page): change section stream type from PageSection to PageSecti…
zwpaper Apr 16, 2025
ef0e71c
chore(ui): display chat completion messages in dev mode (#4068)
liangfung Apr 17, 2025
b876b2a
fix(ui): ensure full width for the pull source card (#4169)
liangfung Apr 17, 2025
edf2379
fix(ui): correctly render page sources (#4168)
liangfung Apr 17, 2025
c959d49
fix(page): correct improper redirect bug on pages (#4170)
liangfung Apr 17, 2025
55ae4e5
feat(chat): adding repo display in mention filepath when detect muti-…
Sma1lboy Apr 18, 2025
fdbd7fe
docs: add 0.27 release to what's new
wsxiaoys Apr 20, 2025
628575a
💬Generate LLM translations (#4174)
wsxiaoys Apr 20, 2025
6d307a8
💬Generate LLM translations (#4175)
wsxiaoys Apr 20, 2025
b2e394e
chore(tabby-agent): remove depcracated code. (#4137)
icycodes Apr 21, 2025
60037fc
refactor(tabby-agent): refactor code completion status management. (#…
icycodes Apr 21, 2025
9266e3f
chore(webserver): upgrade axum to 0.8, utoipa to 5.3 for apidoc merge…
zwpaper Apr 21, 2025
309edd1
refactor(tabby-agent): refacter completion context and caching, extra…
icycodes Apr 21, 2025
1690c8b
fix(page): add doc query when convert thread to page (#4179)
zwpaper Apr 21, 2025
ff5e3f5
docs(readme): fix readme wrapped within html blocks (#4180)
zwpaper Apr 22, 2025
0f48943
fix(tabby-agent): fix code search score is NaN. (#4182)
icycodes Apr 23, 2025
3103870
docs(answer-engine): enhance the Answer Engine doc (#4177)
liangfung Apr 23, 2025
ebbbe3f
chore(ui): implement automatic job status polling (#4172)
liangfung Apr 23, 2025
7e3ee6e
docs(context-providers): enhance context providers doc (#4183)
liangfung Apr 23, 2025
4222b68
chore: optimize generate commit message regex match (#4118)
Sma1lboy Apr 23, 2025
3cb5c4e
chore(ui): mark as read when a link in a notification is clicked (#4108)
liangfung Apr 23, 2025
6be6e15
fix(index): correctly resolve file:// URLs on Windows and Unix (#4146)
NarwhalChen Apr 24, 2025
a99ba03
docs(config-toml): add config.toml documentation (#4185)
liangfung Apr 24, 2025
0d85e57
chore(notification): optimize error and notification messages (#4184)
zwpaper Apr 24, 2025
4355bbd
fix(intellij): use completion info on inline completion (#4188)
zhanba Apr 25, 2025
d9af06e
refactor(search): remove unused experiment flag and update page conve…
wsxiaoys Apr 27, 2025
c503723
fix(ui): resolve web documentation hover card display issue (#4195)
liangfung Apr 27, 2025
65a9082
feat(ingestion-api): add ingestion rest api and indexing ingested doc…
zwpaper Apr 28, 2025
16e4b17
feat(retrieval): add ingested doc attachment support for thread (#4190)
zwpaper Apr 28, 2025
a2567d8
feat(graphQL): add ingestion status (#4193)
zwpaper Apr 28, 2025
e2d487a
feat(ui): add support for ingestion (#4196)
liangfung Apr 28, 2025
5c36082
docs(changelog): add v0.28.0 release notes (#4199)
zwpaper Apr 28, 2025
11a17c1
chore: bump llama.cpp to b5200 (#4200)
zwpaper Apr 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .changes/header.tpl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html),
and is generated by [Changie](https://github.com/miniscruff/changie).
Empty file added .changes/unreleased/.gitkeep
Empty file.
195 changes: 195 additions & 0 deletions .changes/v0.11.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,195 @@
## v0.11.0 (05/10/2024)

### Notice

* The `--webserver` flag is now enabled by default in `tabby serve`. To turn off the webserver and only use OSS features, use the `--no-webserver` flag.
* The `/v1beta/chat/completions` endpoint has been moved to `/v1/chat/completions`, while the old endpoint is still available for backward compatibility.

### Features
* Upgraded [llama.cpp](https://github.com/ggerganov/llama.cpp) to version [b2715](https://github.com/ggerganov/llama.cpp/releases/tag/b2715).
* Added support for integrating repositories from GitHub and GitLab using personal access tokens.
* Introduced a new **Activities** page to view user activities.
* Implemented incremental indexing for faster repository context updates.
* Added storage usage statistics in the **System** page.
* Included an `Ask Tabby` feature in the source code browser to provide in-context help from AI.

### Fixes and Improvements
* Changed the default model filename from `q8_0.v2.gguf` to `model.gguf` in MODEL_SPEC.md.
* Excluded activities from deactivated users in reports.

## v0.10.0 (04/22/2024)

### Features
* Introduced the `--chat-device` flag to specify the device used to run the chat model.
* Added a "Reports" tab in the web interface, which provides team-wise statistics for Tabby IDE and Extensions usage (e.g., completions, acceptances).
* Enabled the use of segmented models with the `tabby download` command.
* Implemented the "Go to file" functionality in the Code Browser.

### Fixes and Improvements
* Fix worker unregisteration misfunctioning caused by unmatched address.
* Accurate repository context filtering using fuzzy matching on `git_url` field.
* Support the use of client-side context, including function/class declarations from LSP, and relevant snippets from local changed files.

## v0.9.1 (03/19/2024)

### Fixes and Improvements
* Fix worker registration check against enterprise licenses.
* Fix default value of `disable_client_side_telemetry` when `--webserver` is not used.

## v0.9.0 (03/06/2024)

### Features

* Support for SMTP configuration in the user management system.
* Support for SSO and team management as features in the Enterprise tier.
* Fully managed repository indexing using `--webserver`, with job history logging available in the web interface.

## v0.8.3 (02/06/2024)

### Fixes and Improvements

* Ensure `~/.tabby/repositories` exists for tabby scheduler jobs: https://github.com/TabbyML/tabby/pull/1375
* Add cpu only binary `tabby-cpu` to docker distribution.

## v0.8.0 (02/02/2024)

### Notice

* Due to format changes, re-executing `tabby scheduler --now` is required to ensure that `Code Browser` functions properly.

### Features

* Introducing a preview release of the `Source Code Browser`, featuring visualization of code snippets utilized for code completion in RAG.
* Added a Windows CPU binary distribution.
* Added a Linux ROCm (AMD GPU) binary distribution.

### Fixes and Improvements

* Fixed an issue with cached permanent redirection in certain browsers (e.g., Chrome) when the `--webserver` flag is disabled.
* Introduced the `TABBY_MODEL_CACHE_ROOT` environment variable to individually override the model cache directory.
* The `/v1beta/chat/completions` API endpoint is now compatible with OpenAI's chat completion API.
* Models from our official registry can now be referred to without the TabbyML prefix. Therefore, for the model TabbyML/CodeLlama-7B, you can simply refer to it as CodeLlama-7B everywhere.

## v0.7.0 (12/15/2023)

### Features

* Tabby now includes built-in user management and secure access, ensuring that it is only accessible to your team.
* The `--webserver` flag is a new addition to `tabby serve` that enables secure access to the tabby server. When this flag is on, IDE extensions will need to provide an authorization token to access the instance.
- Some functionalities that are bound to the webserver (e.g. playground) will also require the `--webserver` flag.


### Fixes and Improvements

* Fix https://github.com/TabbyML/tabby/issues/1036, events log should be written to dated json files.

## v0.6.0 (11/27/2023)

### Features

* Add distribution support (running completion / chat model on different process / machine).
* Add conversation history in chat playground.
* Add `/metrics` endpoint for prometheus metrics collection.

### Fixes and Improvements

* Fix the slow repository indexing due to constraint memory arena in tantivy index writer.
* Make `--model` optional, so users can create a chat only instance.
* Add `--parallelism` to control the throughput and VRAM usage: https://github.com/TabbyML/tabby/pull/727

## v0.5.5 (11/09/2023)

### Fixes and Improvements

### Notice

* llama.cpp backend (CPU, Metal) now requires a redownload of gguf model due to upstream format changes: https://github.com/TabbyML/tabby/pull/645 https://github.com/ggerganov/llama.cpp/pull/3252
* Due to indexing format changes, the `~/.tabby/index` needs to be manually removed before any further runs of `tabby scheduler`.
* `TABBY_REGISTRY` is replaced with `TABBY_DOWNLOAD_HOST` for the github based registry implementation.

### Features

* Improved dashboard UI.

### Fixes and Improvements

* Cpu backend is switched to llama.cpp: https://github.com/TabbyML/tabby/pull/638
* add `server.completion_timeout` to control the code completion interface timeout: https://github.com/TabbyML/tabby/pull/637
* Cuda backend is switched to llama.cpp: https://github.com/TabbyML/tabby/pull/656
* Tokenizer implementation is switched to llama.cpp, so tabby no longer need to download additional tokenizer file: https://github.com/TabbyML/tabby/pull/683
* Fix deadlock issue reported in https://github.com/TabbyML/tabby/issues/718

## v0.4.0 (10/24/2023)

### Features

* Supports golang: https://github.com/TabbyML/tabby/issues/553
* Supports ruby: https://github.com/TabbyML/tabby/pull/597
* Supports using local directory for `Repository.git_url`: use `file:///path/to/repo` to specify a local directory.
* A new UI design for webserver.

### Fixes and Improvements

* Improve snippets retrieval by dedup candidates to existing content + snippets: https://github.com/TabbyML/tabby/pull/582

## v0.3.1 (10/21/2023)
### Fixes and improvements

* Fix GPU OOM issue caused the parallelism: https://github.com/TabbyML/tabby/issues/541, https://github.com/TabbyML/tabby/issues/587
* Fix git safe directory check in docker: https://github.com/TabbyML/tabby/issues/569

## v0.3.0 (10/13/2023)

### Features
#### Retrieval-Augmented Code Completion Enabled by Default

The currently supported languages are:

* Rust
* Python
* JavaScript / JSX
* TypeScript / TSX

A blog series detailing the technical aspects of Retrieval-Augmented Code Completion will be published soon. Stay tuned!

### Fixes and Improvements

* Fix [Issue #511](https://github.com/TabbyML/tabby/issues/511) by marking ggml models as optional.
* Improve stop words handling by combining RegexSet into Regex for efficiency.

## v0.2.2 (10/09/2023)
### Fixes and improvements

* Fix a critical issue that might cause request dead locking in ctranslate2 backend (when loading is heavy)

## v0.2.1 (10/03/2023)
### Features
#### Chat Model & Web Interface

We have introduced a new argument, `--chat-model`, which allows you to specify the model for the chat playground located at http://localhost:8080/playground

To utilize this feature, use the following command in the terminal:

```bash
tabby serve --device metal --model TabbyML/StarCoder-1B --chat-model TabbyML/Mistral-7B
```

#### ModelScope Model Registry

Mainland Chinese users have been facing challenges accessing Hugging Face due to various reasons. The Tabby team is actively working to address this issue by mirroring models to a hosting provider in mainland China called modelscope.cn.

```bash
## Download from the Modelscope registry
TABBY_REGISTRY=modelscope tabby download --model TabbyML/WizardCoder-1B
```

### Fixes and improvements

* Implemented more accurate UTF-8 incremental decoding in the [GitHub pull request](https://github.com/TabbyML/tabby/pull/491).
* Fixed the stop words implementation by utilizing RegexSet to isolate the stop word group.
* Improved model downloading logic; now Tabby will attempt to fetch the latest model version if there's a remote change, and the local cache key becomes stale.
* set default num_replicas_per_device for ctranslate2 backend to increase parallelism.



No releases yet, this file will be updated when generating your first release.
6 changes: 6 additions & 0 deletions .changes/v0.11.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## v0.11.1 (2024-05-14)

### Fixed and Improvements

* Fixed display of files where the path contains special characters. ([#2081](https://github.com/TabbyML/tabby/issues/2081))
* Fixed non-admin users not being able to see the repository in Code Browser. ([#2110](https://github.com/TabbyML/tabby/discussions/2110))
16 changes: 16 additions & 0 deletions .changes/v0.12.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
## v0.12.0 (2024-05-31)

### Features

* Support Gitlab SSO
* Support connect with Self-Hosted Github / Gitlab
* Repository Context is now utilizied in "Code Browser" as well

### Fixed and Improvements

* llama-server from llama.cpp is now distributed as an individual binary, allowing for more flexible configuration
* HTTP API is out of experimental - you can connect tabby to models through HTTP API. Right now following APIs are supported:
- llama.cpp
- ollama
- mistral / codestral
- openai
17 changes: 17 additions & 0 deletions .changes/v0.13.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
## v0.13.0 (2024-06-28)

### Features

* Introduced a new Home page featuring the Answer Engine, which activates when the chat model is loaded.
* Enhanced the Answer Engine's context by indexing issues and pull requests.
* Supports web page crawling to further enrich the Answer Engine's context.
* Enabled navigation through various git trees in the git browser.

### Fixed and Improvements

* Turn on sha256 checksum verification for model downloading.
* Added an environment variable `TABBY_HUGGINGFACE_HOST_OVERRIDE` to override `huggingface.co` with compatible mirrors (e.g., `hf-mirror.com`) for model downloading.
* Bumped `llama.cpp` version to [b3166](https://github.com/ggerganov/llama.cpp/releases/tag/3166).
* Improved logging for the `llama.cpp` backend.
* Added support for triggering background jobs in the admin UI.
* Enhanced logging for backend jobs in the admin UI.
7 changes: 7 additions & 0 deletions .changes/v0.13.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## v0.13.1 (2024-07-10)

### Fixed and Improvements

* Bump llama.cpp version to b3334, supporting Deepseek V2 series models.
* Turn on fast attention for Qwen2-1.5B model to fix the quantization error.
* Properly set number of GPU layers (to zero) when device is CPU.
11 changes: 11 additions & 0 deletions .changes/v0.14.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## v0.14.0 (2024-07-23)

### Features
* Code search functionality is now available in the `Code Browser` tab. Users can search for code using regex patterns and filter by language, repository, and branch.
* Initial experimental support for natural language to codebase conversation in `Answer Engine`.

### Fixed and Improvements

* Incremental issues / PRs indexing by checking `updated_at`.
* Canonicalize `git_url` before performing a relevant code search. Previously, for git_urls with credentials, the canonicalized git_url was used in the index, but the query still used the raw git_url.
* bump llama.cpp to b3370 - which fixes Qwen2 model series inference
13 changes: 13 additions & 0 deletions .changes/v0.15.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
## v0.15.0 (2024-08-08)

### Features

* The search bar in the Code Browser has been reworked and integrated with file navigation functionality.
* GraphQL syntax highlighting support in Code Browser.

### Fixed and Improvements

* For linked GitHub repositories, issues and PRs are now only returned when the repository is selected.
* Fixed GitLab issues/MRs indexing - no longer panics if the description field is null.
* When connecting to localhost model servers, proxy settings are now skipped.
* Allow set code completion's `max_input_length` and `max_output_tokens` in config.toml
13 changes: 13 additions & 0 deletions .changes/v0.16.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
## v0.16.1 (2024-08-27)

### Notice
* Starting from this version, we are utilizing websockets for features that require streaming (e.g., Answer Engine and Chat Side Panel). If you are deploying tabby behind a reverse proxy, you may need to configure the proxy to support websockets.

### Features

* Discussion threads in the Answer Engine are now persisted, allowing users to share threads with others.

### Fixed and Improvements

* Fixed an issue where the llama-server subprocess was not being reused when reusing a model for Chat / Completion together (e.g., Codestral-22B) with the local model backend.
* Updated llama.cpp to version b3571 to support the jina series embedding models.
13 changes: 13 additions & 0 deletions .changes/v0.17.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
## v0.17.0 (2024-09-10)

### Notice

* We've reworked the `Web` (a beta feature) context provider into the `Developer Docs` context provider. Previously added context in the `Web` tab has been cleared and needs to be manually migrated to `Developer Docs`.

### Features

* Extensive rework has been done in the answer engine search box.
- Developer Docs / Web search is now triggered by `@`.
- Repository Context is now selected using `#`.

* Supports OCaml
11 changes: 11 additions & 0 deletions .changes/v0.18.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## v0.18.0 (2024-10-08)

### Notice

* The Chat Side Panel implementation has been redesigned in version 0.18, necessitating an extension version bump for compatibility with 0.18.0.
- VSCode: >= 1.12.0
- IntelliJ: >= 1.8.0

### Features

* User Groups Access Control: Server Administrators can now assign user groups to specific context providers to precisely control which contexts can be accessed by which user groups.
12 changes: 12 additions & 0 deletions .changes/v0.19.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
## v0.19.0 (2024-10-30)

### Features

* For Answer Engine, when the file content is reasonably short (e.g., less than 200 lines of code), include the entire file content directly instead of only the chunk ([#3096](https://github.com/TabbyML/tabby/issues/3096)).
* Allowed adding additional languages through the `config.toml` file.
* Allowed customizing the `system_prompt` for Answer Engine.

### Fixes and Improvements

* Redesigned homepage to make team activities (e.g., threads discussed in Answer Engine) discoverable.
* Supported downloading models with multiple partitions (e.g., Qwen-2.5 series).
12 changes: 12 additions & 0 deletions .changes/v0.20.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
## v0.20.0 (2024-11-08)

### Features

* Search results can now be edited directly.
* Allow switching backend chat models in Answer Engine.
* Added a connection test button in the `System` tab to test the connection to the backend LLM server.

### Fixes and Improvements

* Optimized CR-LF inference in code completion. ([#3279](https://github.com/TabbyML/tabby/issues/3279))
* Bumped `llama.cpp` version to `b3995`.
19 changes: 19 additions & 0 deletions .changes/v0.21.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
## v0.21.0 (2024-12-02)

### Notice

* Due to changes in the indexing format, the `~/.tabby/index` directory will be automatically removed before any further indexing jobs are run. It is expected that the indexing jobs will be re-run (instead of incrementally) after the upgrade.

### Features

* Support connecting to llamafile model backend.
* Display **Open** / **Closed** state for issues / pull requests in Answer Engine context card.
* Support deleting the entire thread in Answer Engine.
* Add rate limiter options for HTTP-powered model backends.

### Fixed and Improvements

* Fixed a panic that occurred when specifying a local model ([#3464](https://github.com/TabbyML/tabby/issues/3464))
* Add pagination to Answer Engine threads.
* Fix Vulkan binary distributions.
* Improve the retry logic for chunk embedding computation in indexing job.
9 changes: 9 additions & 0 deletions .changes/v0.21.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## v0.21.1 (2024-12-09)

### Notice

* This is a patch release, please also check [the full release note](https://github.com/TabbyML/tabby/releases/tag/v0.21.0) for 0.21.

### Fixed and Improvements

* Fixed Gitlab Context Provider.
11 changes: 11 additions & 0 deletions .changes/v0.21.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## v0.21.2 (2024-12-18)

### Notice

* This is a patch release, please also check [the full release note](https://github.com/TabbyML/tabby/releases/tag/v0.21.1) for 0.21.1.

### Fixed and Improvements

* Adapt extension side changes in new versions.
- VSCode: 1.16.0
- IntelliJ Platform: 1.9.1
Loading