BM-21666 : Behoben: Falsche Sortierung der Adressliste in der automatischen Komponistenvervollständigung
Die Adressliste im Feld für die automatische Komponistenvervollständigung war nicht richtig sortiert: die relevantesten Adressen erschienen nach den weniger relevanten.
Mit dieser Korrektur werden mehrere Änderungen vorgenommen:
Aktualisierung der Schnittstellen für Mutationen: Die Logik zur Berechnung der Adressgewichtung wird nun in den Mutationen verwaltet und nicht mehr an den Anrufer delegiert. Die Mutationen akzeptieren nur noch eine E-Mail-Adresse und erhöhen entweder deren Gewicht oder schließen sie von der automatischen Vervollständigung aus.
Verbesserung des Algorithmus zur Gewichtung von Adressen: Bisher wurde die Gewichtung durch Hinzufügen von Date.now() erhöht, wodurch Adressen, die in der Vergangenheit häufig kommuniziert wurden, übermäßig gewichtet wurden. Jetzt geben wiederholte E-Mails einer Adresse einen "Bonus", aber dieser Bonus nimmt mit der Zeit ab.
Zum Beispiel, nachdem Sie jemanden dreimal angeschrieben haben, wird diese Person 20 Tage lang gegenüber den letzten Kontakten bevorzugt, danach verliert sie ihre Priorität, wenn sie keine weiteren E-Mails erhält, danach verlieren sie ihre Priorität, wenn keine weiteren E-Mails gesendet werden.
Korrektur der Sortierung in MailContactRecipient: Die Adressliste wurde teilweise in umgekehrter Reihenfolge sortiert; der GetterADDRESS_AUTOCOMPLETE stellt nun die relevantesten Adressen an das Ende und MailContactRecipient sortiert sie an den Anfang.
BM-21677 : Stellt die Funktion der Schaltfläche "Diesen Vorschlag zurückziehen" wieder her.
BM-20973: Korrigiert den Fehler im Zusammenhang mit Filtern, die auf die Sendung angewendet wurden, obwohl die Verarbeitung abgewiesen wurde (wendet sie nicht mehr an).