Commit graph

720 commits

Author SHA1 Message Date
mic
a95a8c7b50 added an emoji to the spam message 2026-02-25 21:44:42 +01:00
Ronald Klarenbeek
ca07cf5ed0 Fix duplicate 'Generating summary' when using manual mode button 2026-02-24 22:33:13 +01:00
yonie
c32563337e
Merge branch 'v4.0.0' into main 2026-02-24 22:19:31 +01:00
Ronald Klarenbeek
2df835d46e Fix auto-summary: inline styles, refresh button, and proper headerMessageId passing
- Move CSS inline as requested by maintainer (no external CSS file)
- Add fixed font sizing (14px) to prevent inheritance from email content
- Add refresh button to regenerate summaries
- Fix refresh bug: use summaryData.headerMessageId instead of message.headerMessageId
- Remove deleted message display script and CSS files
2026-02-24 22:17:47 +01:00
mic
4f84da4256 Fixes ported from v3.8.5. 2026-02-23 21:55:10 +01:00
mic
c2e2336f4d Added "Antispam by ThunderAI" 2026-02-22 23:07:51 +01:00
mic
296fcf21be if a message has already been checked for spam and the user asks for another check, the previous banne is removed. see #658 2026-02-16 22:30:20 +01:00
mic
b551692768 showing antispam errors on message. see #658 2026-02-16 22:25:44 +01:00
mic
c4176ebfec saveError now returns the saved data. see #658 2026-02-16 22:22:39 +01:00
mic
bd72c45df2 saveError method added. see #658 2026-02-16 21:57:53 +01:00
mic
ae44596106 showing the processing status for the antispam filter. see #658 2026-02-16 21:54:17 +01:00
mic
25a979e9fb added methods and logic to save the processing status. see #658 2026-02-16 21:53:53 +01:00
mic
ae26e9288b when using the same id in additional_text, the text is asked only once and then used in every occurrence. see #525 2026-02-14 23:23:07 +01:00
mic
cac639e257 console.log debug statement commented out 2026-02-14 23:09:25 +01:00
Mic
17ec054e15
Merge branch 'v4.0.0' into multiple_additional_text_issue525 2026-02-14 23:07:24 +01:00
mic
d5d11e3c0c customDiv with multiple additional_text also when using the chatgpt web interface integration. see #525 #650 2026-02-14 23:04:08 +01:00
mic
0ac6ae6650 custom_text_array initialize fixed. see #525 2026-02-14 23:01:20 +01:00
mic
41dbb5d009 # added to additional_text without id. see #525 #554 2026-02-12 21:57:52 +01:00
mic
e30d073bca handling multiple old {%additional_text%} placeholders. see #525 #554 #652 2026-02-11 23:10:33 +01:00
mic
c29b4b3352 userInput is now an array. see #525 #554 2026-02-11 21:45:48 +01:00
mic
b1282c9562 getPlaceholdersAdditionalTextArray method added. see #525 #554 2026-02-11 21:30:56 +01:00
Mic
fa10a68337
Merge branch 'v4.0.0' into main 2026-02-11 21:17:33 +01:00
mic
34e8e242f6 hasPlaceholder and replacePlaceholder can now work with dynamic placeholders. see #525 #554 2026-02-10 21:42:26 +01:00
mic
2740fe3ee9 additional_text is now dynamic. see #525 #554 2026-02-10 21:36:59 +01:00
Mic
32aa24c88d saving the selection when selected and not when the user clicks the button to prevent recent changes in the ChatGPT web interface. see #646 2026-02-10 18:27:40 +01:00
mic
0550077567 when closing the spam info panel, the report is deleted so the info is not displayed again. see #506 2026-02-08 22:22:00 +01:00
mic
545b6db6d5 added a close button for the spam info. see #506 2026-02-08 22:10:44 +01:00
mic
b713f4fd48 check fixed. see #506 2026-02-08 21:34:27 +01:00
mic
a940228a43 showing spam value. see #506 2026-02-08 00:10:39 +01:00
Mic
829f87a510 saving the clipboard text also in the curr_prompt.text. see #362 2026-02-06 00:51:00 +01:00
Mic
1844560027 adding a calendar event from clipboard. see #362 2026-02-06 00:42:00 +01:00
Mic
db8cada6e6 mail_body_or_selected_text and mail_body_or_selected_html placeholders added. see #641 2026-02-06 00:08:00 +01:00
mic
d0fe616e42 preparePromptsForExport method now can exclude the api settings. see #624 2026-02-05 23:24:41 +01:00
mic
6ebc50b005 getCurrentIdentity method now uses also the folder owner to get the right identity for a reply. see #627 2026-02-03 22:00:55 +01:00
Mic
3e176f00b1 setTomSelectBorder method added. see #603 2026-02-03 01:13:00 +01:00
mic
29bdd248b1 prepareOriginURL added. see #524 2026-02-01 22:46:35 +01:00
mic
e20e57381f requestSitePermission method added. see #524 2026-01-30 22:58:11 +01:00
mic
5348cdc25e removed all the 115 and 128 related methods and calls. see #616 2026-01-30 22:31:19 +01:00
mic
6463e180af tb115 segmenter removed. see #616 2026-01-30 22:24:17 +01:00
mic
63b80d4e42 summarize icon added. see #615 2026-01-29 23:29:27 +01:00
Mic
fca6558133
Merge pull request #597 from gdkrmr/gk/thread_summary
thread summary
2026-01-29 23:10:52 +01:00
Mic
1d04aa4941
Merge branch 'main' into v3.8.0 2026-01-16 22:31:53 +01:00
mic
1d83c3a8c0 correctly handling empty body with no placeholders. see #614 2026-01-16 22:29:34 +01:00
Guido Kraemer
66cc35746f move email separators to extra prompt field 2026-01-10 21:22:11 +01:00
Guido Kraemer
fe427c29ee Add Email Template Editor to Summarize Panel 2026-01-10 21:22:11 +01:00
Guido Kraemer
8abb7e349b Add summarize prompt to specialPrompts 2026-01-10 21:22:11 +01:00
Guido Kraemer
4ab6da2faf change all "summary" -> "summarize" 2026-01-10 21:22:11 +01:00
Guido Kraemer
84a65acd8f resolve rebase conflicts 2026-01-10 21:22:11 +01:00
mic
12ba436f4d hiding api keys in the prompt log 2026-01-09 23:37:35 +01:00
mic
de7ba70993 debug log improved. now commented out 2026-01-09 23:32:55 +01:00
mic
a22398a354 Gett the completion of the job on ChatGPT Web. Fixes #607 2026-01-06 12:07:31 +01:00
mic
1779a30c84 getConnectionType call updated. see #604 2026-01-04 17:47:53 +01:00
mic
d0fac711fb getConnectionType improved. see #604 2026-01-04 17:43:39 +01:00
mic
1b5c904030 the custom prompts reset button is cearling all specific api settings in the prompt. see #601 2026-01-04 17:12:28 +01:00
mic
fd97d302ef improved the uniqueness of the tag IDs 2026-01-03 23:50:19 +01:00
mic
07477b6d38 using specific api configuration in special prompts 2026-01-03 23:36:47 +01:00
mic
fdc8d0920b api_model removed. see #102 2026-01-03 23:10:31 +01:00
mic
441a2d5835 info comment updated. see #102 2026-01-03 23:09:33 +01:00
mic
b32ce4f756 copyright date updated to 2026 2026-01-03 23:04:01 +01:00
mic
97b016ab63 refining how to handle specific api settings. see #102 2026-01-03 00:03:48 +01:00
mic
1d8e955ba7 mzta_specialCommand class improved 2026-01-01 21:52:01 +01:00
mic
e3d927ab29 specific integration settings are now saved at prompt level. see #102 2026-01-01 21:41:48 +01:00
mic
9429395030 maxtokens is parsed as an int 2026-01-01 21:38:30 +01:00
mic
d39771f02c some comments translated to english 2026-01-01 15:14:30 +01:00
mic
f47b12946a workers updated to use the new dynamic settings 2025-12-29 22:03:45 +01:00
mic
a7d42530fc improved isAPIKeyValue method 2025-12-29 21:31:31 +01:00
mic
3adb5faab2 working on a dynamic special prompts settings managing system 2025-12-28 23:27:27 +01:00
mic
ef940e40b5 NaN check fixed 2025-12-28 21:45:05 +01:00
mic
7f4f3e6fe7 claude temperature check fixed 2025-12-28 21:36:31 +01:00
mic
7803fc3006 openai worker init improved 2025-12-28 21:32:58 +01:00
mic
6b7160bde5 ollama worker init improved 2025-12-28 21:32:24 +01:00
mic
17fe989dec claude worker init improved 2025-12-28 21:31:17 +01:00
mic
c7a43bbb21 gemini worker init improved 2025-12-28 21:30:03 +01:00
mic
7c3d3458c8 openai comp worker init fixed 2025-12-28 21:28:54 +01:00
mic
69516bd056 temperature added to OpenAI Compatibile API. see #575 2025-12-28 21:23:09 +01:00
mic
17a0aeb632 temperature added to Ollama API. see #574 2025-12-28 21:12:08 +01:00
mic
78b691271f many fixes in using the temperature parameter. see #571 #572 #573 2025-12-27 22:56:57 +01:00
mic
dfa4da5b2e temperature added to Open AI API. see #571 2025-12-27 22:40:51 +01:00
mic
c2d99076b2 temperature added to the Claude API. see #573 2025-12-27 22:21:20 +01:00
mic
3c089fc04e temperature added to the google gemini class. see #572 2025-12-26 23:16:56 +01:00
mic
de7a2ca831 correctly handling dynamic palceholders when autocompleting. see #553 2025-12-26 23:03:23 +01:00
mic
c9b0e39433 property name fixed. see #553 2025-12-26 22:56:36 +01:00
mic
cc2d3b8e5a mapPlaceholderToSuggestion exported directly. see #553 2025-12-26 22:49:26 +01:00
mic
385241efb3 mapPlaceholderToSuggestion method added. see #553 2025-12-26 22:48:09 +01:00
mic
5468928673 console.log debug lines commented out 2025-12-26 22:32:18 +01:00
mic
5e8015161b correctly substituting text for a dynamic placeholder see #527 2025-12-26 12:09:26 +01:00
mic
049b88302a if it's async, you have to wait..... 2025-12-26 11:51:34 +01:00
mic
f22482d083 console.log debug line added 2025-12-26 11:49:36 +01:00
mic
5521945d70 fixed wrong line modified 2025-12-26 11:47:24 +01:00
mic
06c13a4f81 using the correct dynamic id for the substitution. see #527 2025-12-26 11:47:05 +01:00
mic
633f0dc3e2 getMailHeader method added. see #527 2025-12-26 11:45:20 +01:00
mic
61c7edc544 var name fixed. see #527 2025-12-26 11:45:05 +01:00
mic
7a6927ceec dynamic placeholder methods added. see #527 2025-12-26 11:37:25 +01:00
mic
936f225adf OpenAI class for responses constructor fixed. see #407 2025-12-24 00:08:18 +01:00
Mic
3e7f67b698 removing commented line 2025-12-22 23:55:00 +01:00
Mic
f6141f8852 old openai api files removed. see #407 2025-12-23 00:29:00 +01:00
Mic
713415c1d2 now using the openai responses API. see #407 2025-12-23 00:29:00 +01:00
mic
65ee959f0d improved openai responses see #407 2025-12-22 23:46:33 +01:00
Mic
8e04393c19 implemented the new api call, no response elaboration yet 2025-12-22 23:37:05 +01:00
mic
b540e0ba73 JSON parsing lines error handling improved in APIs. See #550 2025-12-14 22:19:04 +01:00