diff --git a/entity/ServiceEmailRecipients_entity/ServiceEmailRecipients_entity.aod b/entity/ServiceEmailRecipients_entity/ServiceEmailRecipients_entity.aod
index e91a4c5f39a803af31846213648d3a6a13e4605d..f280f65fbc251b83f419fd0af5061f17965199d7 100644
--- a/entity/ServiceEmailRecipients_entity/ServiceEmailRecipients_entity.aod
+++ b/entity/ServiceEmailRecipients_entity/ServiceEmailRecipients_entity.aod
@@ -38,7 +38,6 @@
     <entityField>
       <name>email_address</name>
       <title>Email address</title>
-      <mandatory v="true" />
       <dropDownProcess>%aditoprj%/entity/ServiceEmailRecipients_entity/entityfields/email_address/dropDownProcess.js</dropDownProcess>
       <textInputAllowed v="true" />
       <valueProcess>%aditoprj%/entity/ServiceEmailRecipients_entity/entityfields/email_address/valueProcess.js</valueProcess>
diff --git a/entity/ServiceEmailRecipients_entity/entityfields/email_address/onValidation.js b/entity/ServiceEmailRecipients_entity/entityfields/email_address/onValidation.js
index 70bdc8be7d3596381114e66c64df05ac64e8c376..cecd4d2fdadf968f2dab6efb197a65d29c04fe0e 100644
--- a/entity/ServiceEmailRecipients_entity/entityfields/email_address/onValidation.js
+++ b/entity/ServiceEmailRecipients_entity/entityfields/email_address/onValidation.js
@@ -4,7 +4,7 @@ import("Communication_lib");
 
 var fn = CommValidationUtil.makeValidationFn("EMAIL");
 
-if (fn != null)
+if (fn != null && vars.get("$local.value") != "")
 {
     var commAddr = vars.get("$local.value");
     var res = fn.call(null, commAddr, null);
diff --git a/entity/ServiceEmail_entity/recordcontainers/jdito/onInsert.js b/entity/ServiceEmail_entity/recordcontainers/jdito/onInsert.js
index 7bf43f8059cadfb954c8c13675165b4db855cb25..3784f83b59cc269d36275b9f018b856f7e9503a7 100644
--- a/entity/ServiceEmail_entity/recordcontainers/jdito/onInsert.js
+++ b/entity/ServiceEmail_entity/recordcontainers/jdito/onInsert.js
@@ -214,6 +214,7 @@ if(returnedMsgAfterSend == true)
         if( str_conclusion && [ $KeywordRegistry.taskStatus$ended(),$KeywordRegistry.taskStatus$endedAbandoned(),$KeywordRegistry.taskStatus$endedDone()].includes(str_ticketStatusAfterSend) != -1)
         {
             TicketfieldValues["CONCLUSION"] = str_conclusion;
+            TicketfieldValues["DATE_END"] = vars.get("sys.date");
         }
         TicketfieldValues["DATE_EDIT_STATUS"] = vars.get("$sys.date");
         
diff --git a/entity/SupportTicketMultiSelect_entity/entityfields/changedata/onActionProcess.js b/entity/SupportTicketMultiSelect_entity/entityfields/changedata/onActionProcess.js
index cb9344c6c3a12a31ae9a9fc2a7291e22209dd797..fb46c8c31841634d71df5e45eee6e0a5fe2d1b4b 100644
--- a/entity/SupportTicketMultiSelect_entity/entityfields/changedata/onActionProcess.js
+++ b/entity/SupportTicketMultiSelect_entity/entityfields/changedata/onActionProcess.js
@@ -1,8 +1,6 @@
 import("system.question");
-import("system.logging");
 import("system.neon");
 import("Employee_lib");
-import("ActivityTask_lib");
 import("Sql_lib");
 import("Contact_lib");
 import("KeywordRegistry_basic");
@@ -17,7 +15,6 @@ var TaskfieldValues = {};
 var TaskfieldValueStatus = {};
 var TicketfieldValues = {};
 var obj_toolsUser = tools.getCurrentUser()[tools.PARAMS];
-var activityContent = [];
 var ChangeCounter = 0;
 var removedIds;
 
@@ -25,7 +22,6 @@ var removedIds;
 if(vars.exists("$field.PRIORITY") && (vars.get("$field.PRIORITY") != "" ))
 {
     TaskfieldValues["PRIORITY"] = vars.get("$field.PRIORITY");
-    activityContent += translate.text("Priority changed to") + ": " + KeywordUtils.getViewValue($KeywordRegistry.taskPriority(), vars.get("$field.PRIORITY"));
 }
 /// STATUS
 if(vars.exists("$field.STATUS") && (vars.get("$field.STATUS") != "" ))
@@ -65,13 +61,7 @@ if(vars.exists("$field.STATUS") && (vars.get("$field.STATUS") != "" ))
             TicketfieldValues["DATE_END"] = vars.get("$sys.date");
             TicketfieldValues["CONCLUSION"] = vars.get("$field.CONCLUSION");
         }
-        if(activityContent != "")
-        {
-            activityContent += " / "
-        }
-        activityContent += translate.text("Status changed to") + ": " + KeywordUtils.getViewValue($KeywordRegistry.taskStatus(), vars.get("$field.STATUS"));
-        
-        TaskfieldValue["STATUS"] = vars.get("$field.STATUS");
+        TaskfieldValues["STATUS"] = vars.get("$field.STATUS");
         TicketfieldValues["DATE_EDIT_STATUS"] = vars.get("$sys.date");
     }   
 } 
@@ -79,23 +69,11 @@ if(vars.exists("$field.STATUS") && (vars.get("$field.STATUS") != "" ))
 if(vars.exists("$field.EDITOR_CONTACT_ID") && (vars.get("$field.EDITOR_CONTACT_ID") != "" ))
 {
     TicketfieldValues["EDITOR_CONTACT_ID"] = vars.get("$field.EDITOR_CONTACT_ID");
-    if(activityContent != "")
-    {
-        activityContent += " / "
-    }
-    activityContent += translate.text("Editor changed to") + ": " + ContactUtils.getFullTitleByContactId(vars.get("$field.EDITOR_CONTACT_ID"),false);
-
 }
 /// CATEGORY
 if(vars.exists("$field.CATEGORY") && (vars.get("$field.CATEGORY") != "" ))
 {
     TicketfieldValues["CATEGORY"] = vars.get("$field.CATEGORY");   
-    if(activityContent != "")
-    {
-        activityContent += " / "
-    }
-    activityContent += translate.text("Category changed to") + ": " + KeywordUtils.getViewValue($KeywordRegistry.ticketCategory(), vars.get("$field.CATEGORY"));
-
 } 
 
 /// UPDATE TICKET & TASK
@@ -119,8 +97,8 @@ if (ChangeCounter > 1)
 if (ChangeCounter == 1)
 {
     question.showMessage(translate.text("You tried to change the status of a ticket from 'ended' to another status.")
-                                                + " " + translate.text("The status-change of these tickets was skipped. Any other changes were carried out.")
+                                                + " " + translate.text("The status-change of the ticket was skipped. Any other changes were carried out.")
                                                 + " " + translate.text("To re-open tickets, please use the corresponding action."), question.INFORMATION, translate.text("Status change skipped!"));
 }
 neon.closeImage(vars.get("$sys.currentimage"), true)
-neon.refresh();
+neon.refreshAll();
diff --git a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
index efe8e6a9613a6218e11b65ed62a403e3d1ef9548..e79b611198fd698ed9f993db6b0ecfe686ff91ab 100644
--- a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
+++ b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
@@ -11351,6 +11351,18 @@
     <entry>
       <key>manually</key>
     </entry>
+    <entry>
+      <key>Contact or company</key>
+    </entry>
+    <entry>
+      <key>To re-open tickets, please use the corresponding action.</key>
+    </entry>
+    <entry>
+      <key>The status-change of the ticket was skipped. Any other changes were carried out.</key>
+    </entry>
+    <entry>
+      <key>general</key>
+    </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
   <sqlModels>
diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
index e31f2b8927ac7342e34ad502f2817bd77e1da1b8..cbc4b9dfd516e811e2d3b7764db615dc4e6918b7 100644
--- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
+++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
@@ -58,7 +58,7 @@
       <value>Sie müssen mindestens einen Empfänger eintragen.</value>
     </entry>
     <entry>
-      <key>To re-opening tickets, please use the corresponding action.</key>
+      <key>To re-open tickets, please use the corresponding action.</key>
       <value>Nutzen Sie bitte die entsprechende Aktion, um Tickets wiederzueröffnen.</value>
     </entry>
     <entry>
@@ -83,7 +83,7 @@
     </entry>
     <entry>
       <key>You tried to change the status of \"%0\" tickets from 'ended' to another status.</key>
-      <value>Sie haben versucht den Status von \"%0\" Tickets von 'abgeschlossen zu einem anderen Status zu ändern.</value>
+      <value>Sie haben versucht den Status von \"%0\" Tickets von 'abgeschlossen' zu einem anderen Status zu ändern.</value>
     </entry>
     <entry>
       <key>Ticket was duplicated by</key>
@@ -6047,6 +6047,10 @@
       <key>Tag</key>
       <value>Tag</value>
     </entry>
+    <entry>
+      <key>general</key>
+      <value>Allgemein</value>
+    </entry>
     <entry>
       <key>Title suffix</key>
       <value>Namenszusatz</value>
@@ -13443,6 +13447,10 @@ Bitte Datumseingabe prüfen</value>
       <key>determined in</key>
       <value>ermittelt in</value>
     </entry>
+    <entry>
+      <key>The status-change of the ticket was skipped. Any other changes were carried out.</key>
+      <value>Die Statusänderungen dieses Tickets wurde übersprungen. Alle anderen Änderungen wurden durchgeführt.</value>
+    </entry>
     <entry>
       <key>duplicate Ticket</key>
       <value>Duplizieren</value>
@@ -14653,6 +14661,7 @@ Bitte Datumseingabe prüfen</value>
     </entry>
     <entry>
       <key>New Service ticket</key>
+      <value>Neues Serviceticket</value>
     </entry>
     <entry>
       <key>Use all service ticket categories</key>
@@ -14815,14 +14824,7 @@ Bitte Datumseingabe prüfen</value>
       <key>Further informations</key>
     </entry>
     <entry>
-      <key>${TASK_PROTECTIONLEVEL}</key>
-      <value>Private Aufgabe</value>
-    </entry>
-    <entry>
-      <key>Manually</key>
-    </entry>
-    <entry>
-      <key>Consisted customer</key>
+      <key>Kd.-Nr.</key>
     </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
diff --git a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
index c5e651ab5e00f8ebdb44fb7119334c223e5268da..f1975b044ead18a2dba1b554b57fe0b92f9d4806 100644
--- a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
+++ b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
@@ -11449,6 +11449,18 @@
     <entry>
       <key>manually</key>
     </entry>
+    <entry>
+      <key>Contact or company</key>
+    </entry>
+    <entry>
+      <key>To re-open tickets, please use the corresponding action.</key>
+    </entry>
+    <entry>
+      <key>The status-change of the ticket was skipped. Any other changes were carried out.</key>
+    </entry>
+    <entry>
+      <key>general</key>
+    </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
 </language>