diff --git a/clients/intellij/CHANGELOG.md b/clients/intellij/CHANGELOG.md
index e30cf22..7d42c00 100644
--- a/clients/intellij/CHANGELOG.md
+++ b/clients/intellij/CHANGELOG.md
@@ -1,9 +1,24 @@
+## 0.4.0
+
+### Features:
+
+- Relocated the user data directory from `$HOME/.tabby/agent` to `$HOME/.tabby-client/agent` to avoid conflicts with Tabby server data. Note that the old data will not be migrated automatically. Please update the config file manually if you have made changes in the old path.
+- Added a template config file for Tabby client agent located at `$HOME/.tabby-client/agent/config.toml`.
+- Added check for Node.js installation and notify the user if it is not valid.
+- Improved code suggestion filtering by indentation context. Suggestions now prioritize completing the current line or logic block, preventing excessively long suggestions.
+- Added adaptive completion debouncing for auto-completion requests.
+- Added timeout for auto-completion requests. The default timeout is 5 seconds. Added statistics for completion response time and notifies the user if it is too slow.
+
+### Fixes:
+
+- Fixed a bug that caused the plugin throw errors when initializing without user data file.
+
## 0.2.0
-Features:
+### Features:
- Added support for Tabby Cloud hosted server authorization.
-Fixes:
+### Fixes:
- Fixed inlay text rendering issues.
diff --git a/clients/intellij/build.gradle.kts b/clients/intellij/build.gradle.kts
index 575278b..56659c3 100644
--- a/clients/intellij/build.gradle.kts
+++ b/clients/intellij/build.gradle.kts
@@ -2,10 +2,11 @@ plugins {
id("java")
id("org.jetbrains.kotlin.jvm") version "1.8.21"
id("org.jetbrains.intellij") version "1.13.3"
+ id("org.jetbrains.changelog") version "2.2.0"
}
group = "com.tabbyml"
-version = "0.2.0"
+version = "0.4.0"
repositories {
mavenCentral()
@@ -33,6 +34,12 @@ tasks {
patchPluginXml {
sinceBuild.set("222")
untilBuild.set("232.*")
+ changeNotes.set(provider {
+ changelog.renderItem(
+ changelog.getLatest(),
+ org.jetbrains.changelog.Changelog.OutputType.HTML
+ )
+ })
}
val copyNodeScripts by register For more information, please check out our Website and GitHub.
If you encounter any problem or have any suggestion, please open an issue, or join our Slack community for more support! Try our online demo here. Try our online demo here.Demo
- Requirements
Tabby plugin requires Node.js 16.0+ installed and added into PATH enviroment variable.
Settings > Editor > Tabby, or click the Tabby status bar item and Open Settings.... Fill in the server endpoint URL to connect the plugin to your Tabby server. The status bar item will show a checked icon if the connection is successful.