- Common branch is not computed.
2.9.0 - 2024-12-01
- More options for configuring LLM clients.
- Use the chosen LLM client icon as the generate commit message action's icon.
- Option to stop the commit message generation by clicking the action icon again.
- Setting for HuggingFace client to automatically remove prompt from the generated commit message.
- Show progress and result when refreshing models via API.
- Support for Mistral AI.
- The progress bar for generating commit message continues running after the user creates the commit.
2.8.0 - 2024-11-13
- Support streaming mode for Gemini Google.
- Support GitHub models client.
- Theme based icons for better visibility.
- Project specific locale is not used when creating prompt.
- Properties topP and topK are not used when verifying Gemini Google client configuration.
2.7.1 - 2024-11-04
- Option to set top K and top P in Gemini Google client settings.
- Unable to submit request to Gemini Google because it has a topK value of 64 but the supported range is from 1 (inclusive) to 41 (exclusive).
2.7.0 - 2024-11-01
- Support for Gemini Google.
- Save the size of the dialog for adding prompts, if it's resized by the user.
- Rename Gemini to Gemini Vertex.
- Use the correct icon for Gemini Vertex.
- Project's specific prompt is not saved properly.
2.6.0 - 2024-10-09
- Support streaming response.
- Support for Hugging Face.
2.5.0 - 2024-09-22
- Support for Azure OpenAI.
- Sort LLM client configurations by provider name and configuration name.
- Update default prompt for generating commit messages with GitMoji.
- Open AI configuration setting
organizationId
is not used when verifying configuration. - Gemini configuration settings
projectId
andlocation
are not used when verifying configuration. - Notification about common branch is shown after the prompt dialog is closed.
- Invalid caret position for prompt preview.
2.4.1 - 2024-09-19
- Setting LLM client configuration or prompt as project specific does not work.
2.4.0 - 2024-09-13
- Option to choose prompt per project.
- Amending commits now adds the changes from previous commit to the prompt.
- Prompt does not contain diff for new files.
2.3.1 - 2024-09-11
- NPE when retrieving TaskManager for prompt construction.
2.3.0 - 2024-09-09
- Variables
{taskId}
,{taskSummary}
and{taskDescription}
for prompt customization that are replaced with values from the active task. - Option to configure LLM client configuration per project.
- Rethrow generic exceptions when generating commit messages.
- Replace
executeOnPooledThread
with coroutines andModalityState
.
- NPE when verifying LLM client configuration.
2.2.0 - 2024-08-01
- Support for Anthropic.
- Dialog is too small to show full verification result.
2.1.1 - 2024-07-31
- GPT4o-mini is missing from OpenAI model list.
2.1.0 - 2024-07-19
- Support for Qianfan (Ernie).
- Support for Gemini.
- Icon next to name in clients table.
- Ollama icon size to 15x15.
- Input is not validated when switching between clients in add and edit dialog.
- GitBranchWorker.loadTotalDiff should not wait for built-in server on EDT.
2.0.0 - 2024-06-08
- LLM clients table for saving multiple clients configurations.
- Support for Ollama.
- Setting for Open AI's organization ID.
- New persistent state settings component for saving multiple LLM clients.
- Replace
com.aallam.openai:openai-client
withlangchain4j
. - Refactor the code with generic implementation of LLM clients that makes adding new clients easier.
- Use Kotlin's coroutines to prevent blocking of EDT thread.
- Plugin now supports IDE versions 233 and higher.
- Language Pack plugin makes the AI commits plugin unusable.
1.6.0 - 2024-03-05
- Variable
{hint}
for prompt customization that is filled with content from commit message dialog.
- Selected prompt resets after editing custom prompt.
1.5.1 - 2024-01-27
- Diff "before" and "after" is swapped in "Edit Prompt" settings window.
1.5.0 - 2023-12-26
- OpenAI session timeout setting.
1.4.0 - 2023-12-18
- Show example OpenAI token value when field is empty.
- Show prompt preview when editing a prompt.
1.3.0 - 2023-11-11
- Update dependencies.
- Change word order of comment about prompt setting.
1.2.1 - 2023-06-17
- Set error message as commit message when OpenAI API returns error, because notification seems unreliable.
1.2.0 - 2023-06-15
- Add OpenAI temperature setting.
- Update preset conventional commit prompt.
- Add exclusion globs table to settings.
1.1.0 - 2023-04-28
- Add
{branch}
variable for prompt customisation.
- Commit message generation does not respect locale.
1.0.0 - 2023-04-19
- Host setting for custom OpenAI compatible API endpoint.
- Proxy url hint in settings.
- Updated plugin description.
0.9.0 - 2023-04-16
- Add more prompts button to settings.
- Use jtokkit library for getting max content length for a model and check if prompt is too large.
0.8.0 - 2023-04-14
- Add option to select OpenAI model.
- Do not check if prompt is too large, but let OpenAI API do the validation.
0.7.0 - 2023-04-12
- Open AI proxy setting.
0.6.2 - 2023-04-11
- Locale is not used in prompt.
0.6.1 - 2023-04-10
- Commit workflow handler can be null.
0.6.0 - 2023-04-08
- Table for setting prompts.
- Different prompts to choose from.
- Bug report link to settings.
- Add generate commit action progress indicator.
- Sort locales alphabetically.
- Changing token does not work.
0.5.1 - 2023-04-05
- Use prompt instead of diff when making request to Open AI API.
0.5.0 - 2023-04-04
- Add button for verifying Open AI token in settings.
- Check if prompt is too large for Open AI API.
- Welcome and star notification.
- Set default Locale to English.
- Target latest intellij version (2023.1).
- Improve error handling.
- Properly serialize Locale when saving settings.
0.4.0 - 2023-03-29
- Removed unused
org.jetbrains.plugins.yaml
platform plugin.
- Plugin should not have until build number.
0.3.0 - 2023-03-28
- Show notification when diff is empty.
-
- This allows to compute diff only from files and lines selected in the commit dialog.
0.2.0 - 2023-03-27
- Basic action for generating commit message.
- Settings for locale and OpenAI token.
- Create commit message only for selected files.