Repository navigation
- Added support for the separate ThunderAI Privacy add-on, which masks personal data locally before it is sent to the AI provider. Enable it with the new Use ThunderAI Privacy advanced option. It works with API connections only and requires Thunderbird 153 or later, 64-bit.
- Custom prompts: new Insert at cursor position action for the compose window, which inserts the answer without replacing any text [#937].
- Add Tags: each account can now have its own settings, in the new Settings for single accounts section [#970, #864].
- Placeholders: {%mail_text_body%} and {%mail_text_body_or_selected%} accept an optional character limit, for example {%mail_text_body:2000%} [#969].
- [OpenAI Comp API] New Extra headers advanced option, for services that require custom HTTP headers [#977].
- [Ollama API, OpenAI Comp API] Safer server addresses: credentials in the address are refused, remote http:// servers need your permission, and redirects are shown [#1000].
- [All APIs] An answer that stops arriving now ends with an error after the new API stream idle timeout (120 seconds by default). Stop now works at once [#999].
- [All APIs] API chat: only plain http and https links are opened, in the default browser. The chat window also has a stricter Content Security Policy [#1001].
- [All APIs] Spam Filter, Add Tags, Calendar Event, Task and Translate: the settings page warns when the prompt no longer contains a valid JSON response format.
- Saved spam reports, summaries and translations are now kept in a dedicated database with a backup copy, so they are no longer lost. Existing data is moved automatically [#955].
- New Saved data page, opened with the Manage saved data... button, to view, limit and clean up the saved data, with an optional automatic cleanup. Spam reports are no longer capped at 100, and the limits can also be set by policy [#956].
- Fix: with {%mail_typed_text%}, the answer now replaces only the selected text [#978].
- Fix: in the message list context menu, with several messages or a collapsed thread selected, the prompts that work on a single message only are now disabled. Summarize, Translate, Add Tags and Spam Filter stay available [#979].
- Fix: a custom prompt can no longer use the ID of a built-in prompt; existing ones are renamed [#989].
- Fix: the Menu Order settings of organization prompts are now kept after a restart [#990].
- Fix: Translate: {%mail_text_body%} and {%mail_text_body_or_selected%} in a custom translation prompt are no longer empty.
- Turkish (tr) translation added, thanks to Müslüm Barış Korkmazer and Cahit Cengizhan.
- Libraries updated.
- Some improvements.
- Some minor bugs fixed.
New contributors
- @PawelKinczyk made their first contribution in #969, #970
- @nico-martin made their first contribution in #968
Translations
Thanks to the translators on Weblate:
- jeklau (Chinese (Simplified Han script))
- Frank B (Dutch)
- tszlznl (Chinese (Simplified Han script), Chinese (Traditional Han script))
- Cahit Cengizhan (Turkish)
Full Changelog: v5.1.2...v5.2.0
To use this release download and install the thunderai-v5.2.0.xpi file.