ThunderAI (ChatGPT, Gemini, Ollama in your emails) 版本历史
61 个版本
小心使用旧版本!
这些版本仅供参考和测试目的发布。您可以一直使用最新版本的附加组件。
版本 3.7.6
- [Claude API] Added the System Prompt configuration option [#549].
- [ChatGPT Web] Fix: correctly showing the input field after an update in the HTML page from OpenAI [#556].
- [OpenAI API] Fixed a bug when handling responses without choices [#535].
- [ChatGPT Web] Fixed a bug preventing the ChatGPT web interface from working in new installs [#534].
- [ChatGPT Web] Fix: Correctly managing custom projects in any condition [#520].
- [OpenAI API] Added an optional permission for the OpenAI API endpoint to avoid a CORS errors [#529].
- [ChatGPT Web] Fix: Not showing the force complete hint if the prompt has not been sent.
- [ChatGPT Web] Fix: Correctly getting when ChatGPT has finished sending the response even when using custom projects.
- [ChatGPT Web] Fix: Under certain conditions, asking for additional text prevents ThunderAI from sending the prompt to ChatGPT [#522].
- [Google Gemini API] Fix: Correctly handling empty responses [#514].
- [All APIs] It's now possibile to define a list of tags to be used when autotagging received emails [#436]. The tags are are now shown in the information header in the AI API chat [#289].
- [All APIs] The prompt id and name are now shown in the information header in the AI API chat [#436].
- Added the {%mail_attachments_info%} placeholder to retrieve the name, type and file size of the mail attachments [#446].
- [Google Gemini API]Support for the thinkingBudget parameter has been added [#494].
- [OpenAI Comp API] Added DeepSeek configuration [#486].
- [ChatGPT Web] Added a message to explain to click on "Force completion" if the ChatGPT job is not done after 7 seconds [#419].
- Anthropic API renamed to Claude API [#510].
- Various code improvements and minor bugs fixed.
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.7.5
- [OpenAI API] Fixed a bug when handling responses without choices [#535].
- [ChatGPT Web] Fixed a bug preventing the ChatGPT web interface from working in new installs [#534].
- [ChatGPT Web] Fix: Correctly managing custom projects in any condition [#520].
- [OpenAI API] Added an optional permission for the OpenAI API endpoint to avoid a CORS errors [#529].
- [ChatGPT Web] Fix: Not showing the force complete hint if the prompt has not been sent.
- [ChatGPT Web] Fix: Correctly getting when ChatGPT has finished sending the response even when using custom projects.
- [ChatGPT Web] Fix: Under certain conditions, asking for additional text prevents ThunderAI from sending the prompt to ChatGPT [#522].
- [Google Gemini API] Fix: Correctly handling empty responses [#514].
- [All APIs] It's now possibile to define a list of tags to be used when autotagging received emails [#436]. The tags are are now shown in the information header in the AI API chat [#289].
- [All APIs] The prompt id and name are now shown in the information header in the AI API chat [#436].
- Added the {%mail_attachments_info%} placeholder to retrieve the name, type and file size of the mail attachments [#446].
- [Google Gemini API]Support for the thinkingBudget parameter has been added [#494].
- [OpenAI Comp API] Added DeepSeek configuration [#486].
- [ChatGPT Web] Added a message to explain to click on "Force completion" if the ChatGPT job is not done after 7 seconds [#419].
- Anthropic API renamed to Claude API [#510].
- Various code improvements and minor bugs fixed.
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.7.4
- [ChatGPT Web] Fixed a bug preventing the ChatGPT web interface from working in new installs [#534].
- [ChatGPT Web] Fix: Correctly managing custom projects in any condition [#520].
- [OpenAI API] Added an optional permission for the OpenAI API endpoint to avoid a CORS errors [#529].
- [ChatGPT Web] Fix: Not showing the force complete hint if the prompt has not been sent.
- [ChatGPT Web] Fix: Correctly getting when ChatGPT has finished sending the response even when using custom projects.
- [ChatGPT Web] Fix: Under certain conditions, asking for additional text prevents ThunderAI from sending the prompt to ChatGPT [#522].
- [Google Gemini API] Fix: Correctly handling empty responses [#514].
- [All APIs] It's now possibile to define a list of tags to be used when autotagging received emails [#436]. The tags are are now shown in the information header in the AI API chat [#289].
- [All APIs] The prompt id and name are now shown in the information header in the AI API chat [#436].
- Added the {%mail_attachments_info%} placeholder to retrieve the name, type and file size of the mail attachments [#446].
- [Google Gemini API]Support for the thinkingBudget parameter has been added [#494].
- [OpenAI Comp API] Added DeepSeek configuration [#486].
- [ChatGPT Web] Added a message to explain to click on "Force completion" if the ChatGPT job is not done after 7 seconds [#419].
- Anthropic API renamed to Claude API [#510].
- Various code improvements and minor bugs fixed.
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.7.3
- [ChatGPT Web] Fix: Correctly managing custom projects in any condition [#520].
- [OpenAI API] Added an optional permission for the OpenAI API endpoint to avoid a CORS errors [#529].
- [ChatGPT Web] Fix: Not showing the force complete hint if the prompt has not been sent.
- [ChatGPT Web] Fix: Correctly getting when ChatGPT has finished sending the response even when using custom projects.
- [ChatGPT Web] Fix: Under certain conditions, asking for additional text prevents ThunderAI from sending the prompt to ChatGPT [#522].
- [Google Gemini API] Fix: Correctly handling empty responses [#514].
- [All APIs] It's now possibile to define a list of tags to be used when autotagging received emails [#436]. The tags are are now shown in the information header in the AI API chat [#289].
- [All APIs] The prompt id and name are now shown in the information header in the AI API chat [#436].
- Added the {%mail_attachments_info%} placeholder to retrieve the name, type and file size of the mail attachments [#446].
- [Google Gemini API]Support for the thinkingBudget parameter has been added [#494].
- [OpenAI Comp API] Added DeepSeek configuration [#486].
- [ChatGPT Web] Added a message to explain to click on "Force completion" if the ChatGPT job is not done after 7 seconds [#419].
- Anthropic API renamed to Claude API [#510].
- Various code improvements and minor bugs fixed.
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.7.2
- [ChatGPT Web] Fix: Not showing the force complete hint if the prompt has not been sent.
- [ChatGPT Web] Fix: Correctly getting when ChatGPT has finished sending the response even when using custom projects.
- [ChatGPT Web] Fix: Under certain conditions, asking for additional text prevents ThunderAI from sending the prompt to ChatGPT [#522].
- [Google Gemini API] Fix: Correctly handling empty responses [#514].
- [All APIs] It's now possibile to define a list of tags to be used when autotagging received emails [#436]. The tags are are now shown in the information header in the AI API chat [#289].
- [All APIs] The prompt id and name are now shown in the information header in the AI API chat [#436].
- Added the {%mail_attachments_info%} placeholder to retrieve the name, type and file size of the mail attachments [#446].
- [Google Gemini API]Support for the thinkingBudget parameter has been added [#494].
- [OpenAI Comp API] Added DeepSeek configuration [#486].
- [ChatGPT Web] Added a message to explain to click on "Force completion" if the ChatGPT job is not done after 7 seconds [#419].
- Anthropic API renamed to Claude API [#510].
- Various code improvements and minor bugs fixed.
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.7.1
- [Google Gemini API] Fix: Correctly handling empty responses [#514].
- [All APIs] It's now possibile to define a list of tags to be used when autotagging received emails [#436]. The tags are are now shown in the information header in the AI API chat [#289].
- [All APIs] The prompt id and name are now shown in the information header in the AI API chat [#436].
- Added the {%mail_attachments_info%} placeholder to retrieve the name, type and file size of the mail attachments [#446].
- [Google Gemini API]Support for the thinkingBudget parameter has been added [#494].
- [OpenAI Comp API] Added DeepSeek configuration [#486].
- [ChatGPT Web] Added a message to explain to click on "Force completion" if the ChatGPT job is not done after 7 seconds [#419].
- Anthropic API renamed to Claude API [#510].
- Various code improvements and minor bugs fixed.
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.7.0
- [All APIs] It's now possibile to define a list of tags to be used when autotagging received emails [#436]. The tags are are now shown in the information header in the AI API chat [#289].
- [All APIs] The prompt id and name are now shown in the information header in the AI API chat [#436].
- Added the {%mail_attachments_info%} placeholder to retrieve the name, type and file size of the mail attachments [#446].
- [Google Gemini API]Support for the thinkingBudget parameter has been added [#494].
- [OpenAI Comp API] Added DeepSeek configuration [#486].
- [ChatGPT Web] Added a message to explain to click on "Force completion" if the ChatGPT job is not done after 7 seconds [#419].
- Anthropic API renamed to Claude API [#510].
- Various code improvements and minor bugs fixed.
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.6.1
- [OpenAI Comp API] Perplexity configuration fixed [#461].
- [OpenAI Comp API] Added a button to clear the models list [#472].
- [ChatGPT Web] Fix: Any <br> tag in the response is now replaced with a line break [#462].
- [ChatGPT Web] Models list updated. [#464].
- [ChatGPT Web] Improved how the line breaks are rendered in the ChatGPT web page [#482].
- [All APIs] Fix: If the incoming email has no text only part, the html part is used [#470].
- [All APIs] Fix: Improved the extraction of the plain text from html emails [#469].
- [All APIs] Fix: Improved how the line breaks are rendered in the AI chat [#469].
- [All APIs] If the option to use only existing tags is enabled, this now works also when adding tags manually using the ThunderAI menu [#475].
- [All APIs][ChatGPT Web] Fix: Correctly showing and hiding the context menu when changing connection type.
- Now it's possibile to define custom data placeholders to be used in custom prompts [#156].
- Improved the handling of HTML and line breaks between the email text and the AI Chat.
- When replying, it's now possibile to choose a different reply type (between "all" or "sender only") directly in the AI chat window [#372].
- Added a new default prompt for replying to emails, which asks for a custom command each time it's used [#444].
- [All APIs] Added an option to choose to exclude a tag only with an exact match in the excluded words list [#395].
- [OpenAI API] Added an option to enable the OpenAI storage for API requests [#406].
- [OpenAI API] In the AI chat page, the initial configuration now also displays the storage setting and the "Developer Messages" [#430].
- [Ollama API] Added an option to enable the thinking feature [#398].
- [Google Gemini API] In the AI chat page, the initial configuration now also displays the "System Instructions". [#429].
- [OpenAI Comp API] Handling responses without choices when using RAG [#416].
- [OpenAI Comp API] Added Perplexity configuration [#405].
- [OpenAI Comp API] Added OpenRouter configuration [#401].
- Traditional Chinese (zh_Hant) translation added, thanks to evez.
- Russian (ru) translation added, thanks to Maksim.
- Some English typing errors have been fixed [#422].
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.6.0
- Now it's possibile to define custom data placeholders to be used in custom prompts [#156].
- Improved the handling of HTML and line breaks between the email text and the AI Chat.
- When replying, it's now possibile to choose a different reply type (between "all" or "sender only") directly in the AI chat window [#372].
- Added a new default prompt for replying to emails, which asks for a custom command each time it's used [#444].
- [All APIs] Added an option to choose to exclude a tag only with an exact match in the excluded words list [#395].
- [OpenAI API] Added an option to enable the OpenAI storage for API requests [#406].
- [OpenAI API] In the AI chat page, the initial configuration now also displays the storage setting and the "Developer Messages" [#430].
- [Ollama API] Added an option to enable the thinking feature [#398].
- [Google Gemini API] In the AI chat page, the initial configuration now also displays the "System Instructions". [#429].
- [OpenAI Comp API] Handling responses without choices when using RAG [#416].
- [OpenAI Comp API] Added Perplexity configuration [#405].
- [OpenAI Comp API] Added OpenRouter configuration [#401].
- Traditional Chinese (zh_Hant) translation added, thanks to evez.
- Russian (ru) translation added, thanks to Maksim.
- Some English typing errors have been fixed [#422].
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.5.5
- [All APIs] Fix: Autotag and Antispam filter working again [#449].
- [ChatGPT Web] Fix: Changed again how to detect when the response is completed.
- [ChatGPT Web] Fix: Auto scroll to bottom works again.
- [ChatGPT Web] Fix: Correctly detecting when the response is completed.
- [ChatGPT Web] Fix: Correctly hiding the model warning message when forcing to send the prompt [#410].
- [ChatGPT Web] Fix: ThunderAI is now working also with a free account [#408].
- [ChatGPT Web] Fix: Correctly showing a warning message to a not logged in user [#411].
- [ChatGPT Web] Improved the model not found message [#413].
- [All APIs] Fix: The selection info message in the API WebChat is shown only when needed [#412].
- Czech (cs) translation updated, thanks to Jaroslav Staněk.
- Fix: correctly saving text options [#400].
- Added Anthropic API support [#349].
- Added the {%selected_html%} placeholder to retrieve the HTML portion of the selected text [#368].
- [OpenAI Comp API] Added a shortcut to select configurations for known AI services. Currently, Grok AI and Mistral AI are available [#378]. Open an issue to request additional services.
- [All APIs] In the API WebChat is now possibile to select a part of the answer and use only that [#356].
- [All APIs] Setting the "Max prompt length" to zero on the options page will disable the length check when sending a prompt to the AI. [#380].
- [All APIs] Added a button to the options page to reset the 'Max prompt length' value to its default.
- [All APIs] Adding tags automatically or with the context menu will now use also tags not created by ThunderAI [#390].
- Fix: In the Spamfilter page the unsaved changes warning is now correctly shown.
- Fix: The default keyboard shortcut is no longer enforced at every Thunderbird startup [#384].
- Fix: Incoming email processing now works correctly when auto-tagging is enabled and the full tagging feature is subsequently disabled.
- Fix: The reply type is correctly saved in the options. [#387].
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.5.4
<h2>Version 3.5.4 - 13/06/2025</h2>
- [ChatGPT Web] Fix: Changed again how to detect when the response is completed.
- [ChatGPT Web] Fix: Auto scroll to bottom works again.
- [ChatGPT Web] Fix: Correctly detecting when the response is completed.
- [ChatGPT Web] Fix: Correctly hiding the model warning message when forcing to send the prompt [#410].
- [ChatGPT Web] Fix: ThunderAI is now working also with a free account [#408].
- [ChatGPT Web] Fix: Correctly showing a warning message to a not logged in user [#411].
- [ChatGPT Web] Improved the model not found message [#413].
- [All APIs] Fix: The selection info message in the API WebChat is shown only when needed [#412].
- Czech (cs) translation updated, thanks to Jaroslav Staněk.
- Fix: correctly saving text options [#400].
- Added Anthropic API support [#349].
- Added the {%selected_html%} placeholder to retrieve the HTML portion of the selected text [#368].
- [OpenAI Comp API] Added a shortcut to select configurations for known AI services. Currently, Grok AI and Mistral AI are available [#378]. Open an issue to request additional services.
- [All APIs] In the API WebChat is now possibile to select a part of the answer and use only that [#356].
- [All APIs] Setting the "Max prompt length" to zero on the options page will disable the length check when sending a prompt to the AI. [#380].
- [All APIs] Added a button to the options page to reset the 'Max prompt length' value to its default.
- [All APIs] Adding tags automatically or with the context menu will now use also tags not created by ThunderAI [#390].
- Fix: In the Spamfilter page the unsaved changes warning is now correctly shown.
- Fix: The default keyboard shortcut is no longer enforced at every Thunderbird startup [#384].
- Fix: Incoming email processing now works correctly when auto-tagging is enabled and the full tagging feature is subsequently disabled.
- Fix: The reply type is correctly saved in the options. [#387].
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.5.2
<h2>Version 3.5.2 - 05/06/2025</h2>
- [ChatGPT Web] Fix: Correctly hiding the model warning message when forcing to send the prompt [#410].
- [ChatGPT Web] Fix: ThunderAI is now working also with a free account [#408].
- [ChatGPT Web] Fix: Correctly showing a warning message to a not logged in user [#411].
- [ChatGPT Web] Improved the model not found message [#413].
- [All APIs] Fix: The selection info message in the API WebChat is shown only when needed [#412].
- Czech (cs) translation updated, thanks to Jaroslav Staněk.
- Fix: correctly saving text options [#400].
- Added Anthropic API support [#349].
- Added the {%selected_html%} placeholder to retrieve the HTML portion of the selected text [#368].
- [OpenAI Comp API] Added a shortcut to select configurations for known AI services. Currently, Grok AI and Mistral AI are available [#378]. Open an issue to request additional services.
- [All APIs] In the API WebChat is now possibile to select a part of the answer and use only that [#356].
- [All APIs] Setting the "Max prompt length" to zero on the options page will disable the length check when sending a prompt to the AI. [#380].
- [All APIs] Added a button to the options page to reset the 'Max prompt length' value to its default.
- [All APIs] Adding tags automatically or with the context menu will now use also tags not created by ThunderAI [#390].
- Fix: In the Spamfilter page the unsaved changes warning is now correctly shown.
- Fix: The default keyboard shortcut is no longer enforced at every Thunderbird startup [#384].
- Fix: Incoming email processing now works correctly when auto-tagging is enabled and the full tagging feature is subsequently disabled.
- Fix: The reply type is correctly saved in the options. [#387].
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.5.1
- Fix: correctly saving text options [#400].
- Added Anthropic API support [#349].
- Added the {%selected_html%} placeholder to retrieve the HTML portion of the selected text [#368].
- [OpenAI Comp API] Added a shortcut to select configurations for known AI services. Currently, Grok AI and Mistral AI are available [#378]. Open an issue to request additional services.
- [All APIs] In the API WebChat is now possibile to select a part of the answer and use only that [#356].
- [All APIs] Setting the "Max prompt length" to zero on the options page will disable the length check when sending a prompt to the AI. [#380].
- [All APIs] Added a button to the options page to reset the 'Max prompt length' value to its default.
- [All APIs] Adding tags automatically or with the context menu will now use also tags not created by ThunderAI [#390].
- Fix: In the Spamfilter page the unsaved changes warning is now correctly shown.
- Fix: The default keyboard shortcut is no longer enforced at every Thunderbird startup [#384].
- Fix: Incoming email processing now works correctly when auto-tagging is enabled and the full tagging feature is subsequently disabled.
- Fix: The reply type is correctly saved in the options. [#387].
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.4.1
<h2>Version 3.4.0 - 07/04/2025</h2>
- [All APIs] Added a special prompt to get tasks data from emails [#333]. To use this feature, you must install also the Sparks add-on.
- [ChatGPT Web] It is now possible to define a Custom GPT or a Project in the options page to be used by default, or directly in a custom prompt to be used only for that prompt [#168, #277].
- The chatgpt.com access permission is no more requested when installing the addon. It's mandatory to give this permission to use the ChatGPT Web Interface integration [#293].
- Added the {%mail_quoted_text%} placeholder to get the quoted text when composing a new message [#324].
- Fix: correctly choosing the right account when replying [#369].
- Fix: In the {%mail_typed_text%} placeholder text on different lines is now separated by a space.
- Fix: correctly showing text differences when using {%mail_typed_text%} placeholder.
- Added a default proofread prompt [#21].
- Added the {%empty%} placeholder to prevent the email body from being automatically appended at the end of the prompt [#345].
- Added a check for the presence of the correct version of ThunderAI Sparks [#315].
- [All APIs] Improved the form asking for additional text [#97].
- [All APIs] Fix: Ensure HTML body is generated from plain text if no parts are available when processing incoming messages for tags or spam.
- Fix a condition when using a prompt from the compose window with a "Do reply" action that is changed in "Substitute Text" [#353].
- Custom Prompts form improved.
- Various improvements.
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.4.0
- [All APIs] Added a special prompt to get tasks data from emails [#333]. To use this feature, you must install also the Sparks add-on.
- [ChatGPT Web] It is now possible to define a Custom GPT or a Project in the options page to be used by default, or directly in a custom prompt to be used only for that prompt [#168, #277].
- The chatgpt.com access permission is no more requested when installing the addon. It's mandatory to give this permission to use the ChatGPT Web Interface integration [#293].
- Added the {%mail_quoted_text%} placeholder to get the quoted text when composing a new message [#324].
- Fix: correctly choosing the right account when replying [#369].
- Fix: In the {%mail_typed_text%} placeholder text on different lines is now separated by a space.
- Fix: correctly showing text differences when using {%mail_typed_text%} placeholder.
- Added a default proofread prompt [#21].
- Added a check for the presence of the correct version of ThunderAI Sparks [#315].
- Added the {%empty%} placeholder to prevent the email body from being automatically appended at the end of the prompt [#345].
- [All APIs] Improved the form asking for additional text [#97].
- [All APIs] Fix: Ensure HTML body is generated from plain text if no parts are available when processing incoming messages for tags or spam.
- Fix a condition when using a prompt from the compose window with a "Do reply" action that is changed in "Substitute Text" [#353].
- Custom Prompts form improved.
- Various improvements.
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.3.5
- Using a prompt from the compose window with a "Do reply" action is changed in "Substitute Text", asking also to insert text if none is selected [#353].
- Added an option when composing in plain text to remove the extra empty lines [#350].
- [Ollama API] It's now possibile to define the default context length (the num_ctx parameter) in the options page [#351].
- [ChatGPT Web] Updated the list of available models in the option page.
- [ChatGPT Web] Opening the ChatGPT webpage from the options now enforce the selected model, if any.
- [All APIs] Fix: Really correctly getting the message body even in multilevel subpart messages when processing incoming messages for tags or spam [#335].
- Minor improvements.
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.3.4
- [ChatGPT Web] Fixed a blocking error with the " character in the mail text [#344].
- [All APIs] Fix: Correctly getting the message body even in multilevel subpart messages when processing incoming messages for tags or spam [#335].
- Minor improvements.
- [Ollama API][OpenAI Comp API] Added an info panel to the options page about CORS, along with a button to request the "All URLs" optional permission to avoid potential CORS issues. [#330, #331]. Thanks to John Bieling for the hint.
- [ChatGPT Web] Fix: The "Show diff" button is now shown only when correctly set up [#321].
- [ChatGPT Web] Fix: The additional text field is now focused [#323].
- Added a warning in the options page for linux users [#318].
- [All APIs] Fix: Correctly not showing the "Add tags menu" soon after installation if the option is not checked [#329].
- Czech (cs) translation updated, thanks to Jaroslav Staněk.
- Added the {%mail_folder_name%} placeholder to get the mail folder name [#253].
- Added the {%mail_folder_path%} placeholder to get the mail folder path [#253].
- Added the {%account_email_address%} placeholder to get the current account mail address [#272].
- [ChatGPT Web][All APIs] Added a diff viewer to compare the old and new text. This feature could be activated at prompt level, and it's useful for "rewrite" prompts [#109].
- [All APIs] Added a context menu to automatically add tags and run the spam filter on selected messages. [#262].
- [All APIs] It's now possibile to define a timezone in the calendar event settings page [#250].
- [All APIs] It's now possibile to add the attendees in the calendar event, be sure to update the prompt in the settings [#258].
- The button icon now shows a loading indicator when ThunderAI is performing an operation [#295].
- Improved the handling of null or undefined placeholders [#288].
- Czech (cs) translation added, thanks to Jaroslav Staněk and Fjuro.
- Simplified Chinese (zh_Hans) translation added, thanks to jeklau.
- Some old strings are now translated in the API webchat [#298].
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.3.3
- [All APIs] Fix: Correctly getting the message body even in multilevel subpart messages when processing incoming messages for tags or spam [#335].
- Minor improvements.
- [Ollama API][OpenAI Comp API] Added an info panel to the options page about CORS, along with a button to request the "All URLs" optional permission to avoid potential CORS issues. [#330, #331]. Thanks to John Bieling for the hint.
- [ChatGPT Web] Fix: The "Show diff" button is now shown only when correctly set up [#321].
- [ChatGPT Web] Fix: The additional text field is now focused [#323].
- Added a warning in the options page for linux users [#318].
- [All APIs] Fix: Correctly not showing the "Add tags menu" soon after installation if the option is not checked [#329].
- Czech (cs) translation updated, thanks to Jaroslav Staněk.
- Added the {%mail_folder_name%} placeholder to get the mail folder name [#253].
- Added the {%mail_folder_path%} placeholder to get the mail folder path [#253].
- Added the {%account_email_address%} placeholder to get the current account mail address [#272].
- [ChatGPT Web][All APIs] Added a diff viewer to compare the old and new text. This feature could be activated at prompt level, and it's useful for "rewrite" prompts [#109].
- [All APIs] Added a context menu to automatically add tags and run the spam filter on selected messages. [#262].
- [All APIs] It's now possibile to define a timezone in the calendar event settings page [#250].
- [All APIs] It's now possibile to add the attendees in the calendar event, be sure to update the prompt in the settings [#258].
- The button icon now shows a loading indicator when ThunderAI is performing an operation [#295].
- Improved the handling of null or undefined placeholders [#288].
- Czech (cs) translation added, thanks to Jaroslav Staněk and Fjuro.
- Simplified Chinese (zh_Hans) translation added, thanks to jeklau.
- Some old strings are now translated in the API webchat [#298].
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.3.2
- [Ollama API][OpenAI Comp API] Added an info panel to the options page about CORS, along with a button to request the "All URLs" optional permission to avoid potential CORS issues. [#330, #331]. Thanks to John Bieling for the hint.
- [ChatGPT Web] Fix: The "Show diff" button is now shown only when correctly set up [#321].
- [ChatGPT Web] Fix: The additional text field is now focused [#323].
- Added a warning in the options page for linux users [#318].
- [All APIs] Fix: Correctly not showing the "Add tags menu" soon after installation if the option is not checked [#329].
- Czech (cs) translation updated, thanks to Jaroslav Staněk.
- Added the {%mail_folder_name%} placeholder to get the mail folder name [#253].
- Added the {%mail_folder_path%} placeholder to get the mail folder path [#253].
- Added the {%account_email_address%} placeholder to get the current account mail address [#272].
- [ChatGPT Web][All APIs] Added a diff viewer to compare the old and new text. This feature could be activated at prompt level, and it's useful for "rewrite" prompts [#109].
- [All APIs] Added a context menu to automatically add tags and run the spam filter on selected messages. [#262].
- [All APIs] It's now possibile to define a timezone in the calendar event settings page [#250].
- [All APIs] It's now possibile to add the attendees in the calendar event, be sure to update the prompt in the settings [#258].
- The button icon now shows a loading indicator when ThunderAI is performing an operation [#295].
- Improved the handling of null or undefined placeholders [#288].
- Czech (cs) translation added, thanks to Jaroslav Staněk and Fjuro.
- Simplified Chinese (zh_Hans) translation added, thanks to jeklau.
- Some old strings are now translated in the API webchat [#298].
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.3.1
- [ChatGPT Web] Fix: The "Show diff" button is now shown only when correctly set up [#321].
- [ChatGPT Web] Fix: The additional text field is now focused [#323].
- Added a warning in the options page for linux users [#318].
- [All APIs] Fix: Correctly not showing the "Add tags menu" soon after installation if the option is not checked [#329].
- Czech (cs) translation updated, thanks to Jaroslav Staněk.
Version 3.3.0
- Added the {%mail_folder_name%} placeholder to get the mail folder name [#253].
- Added the {%mail_folder_path%} placeholder to get the mail folder path [#253].
- Added the {%account_email_address%} placeholder to get the current account mail address [#272].
- [ChatGPT Web][All APIs] Added a diff viewer to compare the old and new text. This feature could be activated at prompt level, and it's useful for "rewrite" prompts [#109].
- [All APIs] Added a context menu to automatically add tags and run the spam filter on selected messages. [#262].
- [All APIs] It's now possibile to define a timezone in the calendar event settings page [#250].
- [All APIs] It's now possibile to add the attendees in the calendar event, be sure to update the prompt in the settings [#258].
- The button icon now shows a loading indicator when ThunderAI is performing an operation [#295].
- Improved the handling of null or undefined placeholders [#288].
- Czech (cs) translation added, thanks to Jaroslav Staněk and Fjuro.
- Simplified Chinese (zh_Hans) translation added, thanks to jeklau.
- Some old strings are now translated in the API webchat [#298].
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.3.0
- Added the {%mail_folder_name%} placeholder to get the mail folder name [#253].
- Added the {%mail_folder_path%} placeholder to get the mail folder path [#253].
- Added the {%account_email_address%} placeholder to get the current account mail address [#272].
- [ChatGPT Web][All APIs] Added a diff viewer to compare the old and new text. This feature could be activated at prompt level, and it's useful for "rewrite" prompts [#109].
- [All APIs] Added a context menu to automatically add tags and run the spam filter on selected messages. [#262].
- [All APIs] It's now possibile to define a timezone in the calendar event settings page [#250].
- [All APIs] It's now possibile to add the attendees in the calendar event, be sure to update the prompt in the settings [#258].
- The button icon now shows a loading indicator when ThunderAI is performing an operation [#295].
- Improved the handling of null or undefined placeholders [#288].
- Czech (cs) translation added, thanks to Jaroslav Staněk and Fjuro.
- Simplified Chinese (zh_Hans) translation added, thanks to jeklau.
- Some old strings are now translated in the API webchat [#298].
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.2.3
- [ChatGPT Web] Fixed hiding the Spam Filter options [#284].
- Unchecking the "Add tags" and "Spam Filter" options if the user revokes the related optional permissions [#286].
- The permission to 'List message tags' is now mandatory; otherwise, the tags-related placeholder won't be usable. The permission to modify tags is optional and required to tag emails.
- Various improvements.
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.2.2
- Fixed compatibility with Thunderbird 115 [#281].
- Fixed a bug with the optional permissions not retained at startup [#279]
- Fixed a race condition in saving the report data of the Spam Filter.
- Fix calling a prompt without giving tags related permissions [#275].
- Deactivating the add tags feature if the related permissions are revoked [#276].
- Minor bugs fixed.
- [All APIs] Added an option to automatically tag incoming emails [#237].
- [All APIs] Added an configurable antispam filter for incoming emails [#231].
- Tags related permissions are now optional and asked for only when the user activates the tags feature [#259].
- Added the {%thunderai_def_sign%} placeholder to get the default signature as defined in the options [#248].
- Added the {%thunderai_def_lang%} placeholder to get the default language as defined in the options [#248].
- Croatian (hr) translation added, thanks to Petar Jedvaj.
- German (de) translation errors fixed.
- Translations improved thanks to Hosted Weblate. Help translating ThunderAI!.
- Various minor improvements.
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.2.1
- [All APIs] Added an option to automatically tag incoming emails [#237].
- [All APIs] Added an configurable antispam filter for incoming emails [#231].
- Tags related permissions are now optional and asked for only when the user activates the tags feature [#259].
- Added the {%thunderai_def_sign%} placeholder to get the default signature as defined in the options [#248].
- Added the {%thunderai_def_lang%} placeholder to get the default language as defined in the options [#248].
- Croatian (hr) translation added, thanks to Petar Jedvaj.
- German (de) translation errors fixed.
- Translations improved thanks to Hosted Weblate. Help translating ThunderAI!.
- Fix calling a prompt without giving tags related permissions [#275].
- Deactivating the add tags feature if the related permissions are revoked [#276].
- Various minor improvements.
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.1.3
- [ChatGPT Web] Correctly hiding the "Download Sparks" message when using [#245].
- [ChatGPT Web] Added support to autochoose the new o1, o3-mini and o3-mini-high models [#244].
- Forcing ThunderAI menu reload when installing Sparks [#240].
- Fixed a bug in translating special prompts.
- Polish (pl) translation improved, thanks to neexpl.
- Fixed the text in the add calendar event settings page.
- [ChatGPT API][Ollama API][OpenAI Comp API][Gemini API] Added a special prompt to get calendar events data from emails [#182]. To use this feature, you must install also the Sparks add-on.
- Added Google Gemini API support [#204, #217].
- Added the {%mail_typed_text%} placeholder to get the text inserted before the quoted mail body when replying [#196].
- Using the {%mail_typed_text%} placeholder the typed text inserted before the quoted mail body will be selected automatically to be replaced afterwards with the AI response [#229].
- Added the {%mail_datetime%} placeholder to get the date and time of the email [#223].
- Added the {%current_datetime%} data placeholder to get the current date and time [#224].
- Added an info text about using the new {%tags_full_list%} placeholder in the "Add Tags Prompt" page [#215].
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.1.2
- Forcing ThunderAI menu reload when installing Sparks [#240].
- Fixed a bug in translating special prompts.
- Polish (pl) translation improved, thanks to neexpl.
- Fixed the text in the add calendar event settings page.
- [ChatGPT API][Ollama API][OpenAI Comp API][Gemini API] Added a special prompt to get calendar events data from emails [#182]. To use this feature, you must install also the Sparks add-on.
- Added Google Gemini API support [#204, #217].
- Added the {%mail_typed_text%} placeholder to get the text inserted before the quoted mail body when replying [#196].
- Using the {%mail_typed_text%} placeholder the typed text inserted before the quoted mail body will be selected automatically to be replaced afterwards with the AI response [#229].
- Added the {%mail_datetime%} placeholder to get the date and time of the email [#223].
- Added the {%current_datetime%} data placeholder to get the current date and time [#224].
- Added an info text about using the new {%tags_full_list%} placeholder in the "Add Tags Prompt" page [#215].
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.1.0
- [ChatGPT API][Ollama API][OpenAI Comp API][Gemini API] Added a special prompt to get calendar events data from emails [#182]. To use this feature, you must install also the Sparks add-on.
- Added Google Gemini API support [#204, #217].
- Added the {%mail_typed_text%} placeholder to get the text inserted before the quoted mail body when replying [#196].
- Using the {%mail_typed_text%} placeholder the typed text inserted before the quoted mail body will be selected automatically to be replaced afterwards with the AI response [#229].
- Added the {%mail_datetime%} placeholder to get the date and time of the email [#223].
- Added the {%current_datetime%} data placeholder to get the current date and time [#224].
- Added an info text about using the new {%tags_full_list%} placeholder in the "Add Tags Prompt" page [#215].
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 3.0.0
- [ChatGPT API][Ollama API][OpenAI Comp API] Added a special prompt to apply tags to emails [#183].
- Default prompts text has been translated [#185].
- Data placeholder {%tags_full_list%} for the full available tags list added [#197].
- Data placeholder {%tags_current_email%} for the single mail tags list added [#198].
- User survey link added [#202].
- Polish (pl) translation added, thanks to neexpl.
- [OpenAI Comp API] Added a button in the options page to manually insert the model [#205].
- The Custom Prompts tab has now an icon.
- The red border in the Custom Prompts configuration page that highlights a needed prompt configuration that is not selected is now removed when the corresponding placeholder is removed [#201].
- Minor bugs fixed.
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
版本 2.3.4
- [ChatGPT API] Correctly showwing an error message received from the ChatGPT API [#191].
- 源代码在 GNU 通用公共授权,版本 3.0 下发布
创建您自已的收藏集,您必须一个 Mozilla 附加组件账户。
或者登录您已有的账户