mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-12 04:07:31 +00:00
feat: SMTP Templates (#6932)
* feat: smtp templates poc * feat: add isActive & ProviderType to SMTP backend * feat: change providertype to uint32 and fix tests * feat: minimal smtp provider component * feat: woking on diiferent providers * feat: keep working on providers * feat: initial stepper for new provider * fix: settings list and working on stepper * feat: step 1 and 2 form inputs * feat: starter for smtp test step * fix: misspelled SMPT * fix: remove tests for now * feat: add tls toggle remove old google provider * feat: working on add smtp and table * fix: duplicated identifiers * fix: settings list * fix: add missing smtp config properties * fix: add configID to smtp config table * fix: working on listproviders * feat: working in listSMTPConfigs * fix: add count to listsmtpconfigs * fix: getting empty results from listSMTPConfigs * feat: table now shows real data * fix: remaining styles for smtp-table * fix: remove old notification-smtp-provider-component * feat: delete smtp configuration * feat: deactivate smtp config * feat: replace isActive with state for smtp config * feat: activate smtp config * fix: remaining errors after main merge * fix: list smtp providers panic and material mdc * feat: refactor to only one provider component * feat: current provider details view * fix: refactor AddSMTPConfig and ChangeSMTPConfig * fix: smtp config reduce issue * fix: recover domain in NewIAMSMTPConfigWriteModel * fix: add code needed by SetUpInstance * fix: go tests and warn about passing context to InstanceAggregateFromWriteModel * fix: i18n and add missing trans for fr, it, zh * fix: add e2e tests * docs: add smtp templates * fix: remove provider_type, add description * fix: remaining error from merge main * fix: add @stebenz change for primary key * fix: inactive placed after removed to prevent deleted configs to show as inactive * fix: smtp provider id can be empty (migrated) * feat: add mailchimp transactional template * feat: add Brevo (Sendinblue) template * feat: change brevo logo, add color to tls icon * fix: queries use resourceowner, id must not be empty * fix: deal with old smtp settings and tests * fix: resourceOwner is the instanceID * fix: remove aggregate_id, rename SMTPConfigByAggregateID with SMTPConfigActive * fix: add tests for multiple configs with different IDs * fix: conflict * fix: remove notification-smtp-provider * fix: add @peintnermax suggestions, rename module and fix e2e tests * fix: remove material legacy modules * fix: remove ctx as parameter for InstanceAggregateFromWriteModel * fix: add Id to SMTPConfigToPb * fix: change InstanceAggregateFromWriteModel to avoid linter errors * fix import * rm unused package-lock * update yarn lock --------- Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com>
This commit is contained in:
@@ -56,6 +56,7 @@ Errors:
|
||||
SMTPConfig:
|
||||
NotFound: Configurazione SMTP non trovata
|
||||
AlreadyExists: La configurazione SMTP esiste già
|
||||
AlreadyDeactivated: Configurazione SMTP già disattivata
|
||||
SenderAdressNotCustomDomain: L'indirizzo del mittente deve essere configurato come dominio personalizzato sull'istanza.
|
||||
Notification:
|
||||
NoDomain: Nessun dominio trovato per il messaggio
|
||||
@@ -218,7 +219,6 @@ Errors:
|
||||
EmptyString: I caratteri non numerici e alfabetici non validi sono stati sostituiti con spazi vuoti e il dominio risultante è una stringa vuota
|
||||
IDP:
|
||||
InvalidSearchQuery: Parametro di ricerca non valido
|
||||
InvalidCharacter: Per un dominio sono ammessi solo caratteri alfanumerici, . e -
|
||||
ClientIDMissing: ClientID mancante
|
||||
TeamIDMissing: TeamID mancante
|
||||
KeyIDMissing: ID chiave mancante
|
||||
@@ -616,6 +616,7 @@ EventTypes:
|
||||
username:
|
||||
reserved: Nome utente riservato
|
||||
released: Nome utente rilasciato
|
||||
changed: Nome utente cambiato
|
||||
email:
|
||||
reserved: Indirizzo e-mail riservato
|
||||
released: Indirizzo e-mail rilasciato
|
||||
@@ -786,6 +787,7 @@ EventTypes:
|
||||
code:
|
||||
added: Codice del numero di telefono generato
|
||||
sent: Codice del numero di telefono inviato
|
||||
removed: Codice del numero di telefono rimosso
|
||||
profile:
|
||||
changed: Profilo utente cambiato
|
||||
address:
|
||||
@@ -799,7 +801,9 @@ EventTypes:
|
||||
succeeded: Controllo OTP riuscito
|
||||
failed: Controllo OTP fallito
|
||||
init:
|
||||
skipped: Inizializzazione saltata
|
||||
skipped: Inizializzazione OTP saltata
|
||||
init:
|
||||
skipped: Inizializzazione saltata
|
||||
signed:
|
||||
out: L'utente è uscito
|
||||
grant:
|
||||
@@ -817,6 +821,12 @@ EventTypes:
|
||||
set: Set di metadati utente
|
||||
removed: Metadati utente rimossi
|
||||
removed.all: Tutti i metadati utente rimossi
|
||||
domain:
|
||||
claimed: Dominio rivendicato
|
||||
claimed.sent: Notifica di rivendicazione del dominio inviata
|
||||
pat:
|
||||
added: Aggiunto token di accesso personale
|
||||
removed: Token di accesso personale rimosso
|
||||
org:
|
||||
added: Organizzazione aggiunta
|
||||
changed: Organizzazione cambiata
|
||||
@@ -863,6 +873,10 @@ EventTypes:
|
||||
config:
|
||||
added: Aggiunta la configurazione IDP SAML
|
||||
changed: Configurazione IDP SAML modificata
|
||||
jwt:
|
||||
config:
|
||||
added: Aggiunta la configurazione IDP JWT
|
||||
changed: La configurazione dell'IDP JWT è stata modificata
|
||||
customtext:
|
||||
set: Testo personalizzato salvato
|
||||
removed: Testo personalizzato rimosso
|
||||
@@ -876,6 +890,8 @@ EventTypes:
|
||||
idpprovider:
|
||||
added: IDP aggiunto alle impostazioni di accesso
|
||||
removed: IDP rimosso dalle impostazioni di accesso
|
||||
cascade:
|
||||
removed: Cascata di provider di identità rimossa dalla policy di accesso
|
||||
secondfactor:
|
||||
added: Secondo fattore aggiunto alle impostazioni di accesso
|
||||
removed: Secondo fattore rimosso dalle impostazioni di accesso
|
||||
@@ -921,6 +937,14 @@ EventTypes:
|
||||
added: Informativa sulla privacy e termini e condizioni aggiunti
|
||||
changed: Informativa sulla privacy e termini e condizioni cambiati
|
||||
removed: Informativa sulla privacy e termini e condizioni rimossi
|
||||
domain:
|
||||
added: Aggiunta politica di dominio
|
||||
changed: La politica del dominio è cambiata
|
||||
removed: Politica del dominio rimossa
|
||||
lockout:
|
||||
added: Lockout policy added
|
||||
changed: Lockout policy changed
|
||||
removed: Lockout policy removed
|
||||
notification:
|
||||
added: Impostazione di notifica creata
|
||||
changed: Impostazione di notifica cambiata
|
||||
@@ -931,6 +955,20 @@ EventTypes:
|
||||
cascade:
|
||||
removed: Azioni a cascata rimosse
|
||||
removed: Azioni rimosse
|
||||
cleared: Il flusso è stato eliminato
|
||||
mail:
|
||||
template:
|
||||
added: Aggiunto modello di posta elettronica
|
||||
changed: Il modello di posta elettronica è stato modificato
|
||||
removed: Modello di posta elettronica rimosso
|
||||
text:
|
||||
added: Aggiunto il testo dell'e-mail
|
||||
changed: Il testo dell'e-mail è stato modificato
|
||||
removed: Testo dell'e-mail rimosso
|
||||
metadata:
|
||||
removed: Metadati rimossi
|
||||
removed.all: Tutti i metadati rimossi
|
||||
set: Insieme di metadati
|
||||
project:
|
||||
added: Progetto aggiunto
|
||||
changed: Progetto cambiato
|
||||
@@ -1037,7 +1075,11 @@ EventTypes:
|
||||
saml:
|
||||
config:
|
||||
added: Aggiunta la configurazione IDP SAML
|
||||
changed: Configurazione IDP SAML modificata
|
||||
changed: La configurazione dell'IDP SAML è stata modificata
|
||||
jwt:
|
||||
config:
|
||||
added: Aggiunta la configurazione JWT al provider di identità
|
||||
changed: Configurazione JWT dal provider di identità rimossa
|
||||
customtext:
|
||||
set: Il testo è stato impostato
|
||||
removed: Il testo è stato rimosso
|
||||
@@ -1086,6 +1128,9 @@ EventTypes:
|
||||
config:
|
||||
added: SMTP configuration added
|
||||
changed: SMTP configuration changed
|
||||
activated: Configurazione SMTP attivata
|
||||
deactivated: Configurazione SMTP disattivata
|
||||
removed: Configurazione SMTP rimossa
|
||||
password:
|
||||
changed: SMTP configuration secret changed
|
||||
sms:
|
||||
@@ -1100,6 +1145,8 @@ EventTypes:
|
||||
deactivated: Provider SMS Twilio disattivato
|
||||
key_pair:
|
||||
added: Keypair aggiunto
|
||||
certificate:
|
||||
added: Certificato aggiunto
|
||||
action:
|
||||
added: Azione aggiunta
|
||||
changed: Azione cambiata
|
||||
@@ -1112,6 +1159,134 @@ EventTypes:
|
||||
deactivated: Schema utente disattivato
|
||||
reactivated: Schema utente riattivato
|
||||
deleted: Schema utente eliminato
|
||||
instance:
|
||||
added: Istanza aggiunta
|
||||
changed: L'istanza è cambiata
|
||||
customtext:
|
||||
removed: Testo personalizzato rimosso
|
||||
set: Set di testo personalizzato
|
||||
template:
|
||||
removed: Modello di testo personalizzato rimosso
|
||||
default:
|
||||
language:
|
||||
set: Lingua predefinita impostata
|
||||
org:
|
||||
set: Insieme di organizzazioni predefinito
|
||||
domain:
|
||||
added: Dominio aggiunto
|
||||
primary:
|
||||
set: Insieme di domini primari
|
||||
removed: Dominio rimosso
|
||||
iam:
|
||||
console:
|
||||
set: Set di applicazioni per console ZITADEL
|
||||
project:
|
||||
set: Set progetto ZITADEL
|
||||
mail:
|
||||
template:
|
||||
added: Aggiunto modello di posta elettronica
|
||||
changed: Il modello di posta elettronica è stato modificato
|
||||
text:
|
||||
added: Aggiunto il testo dell'e-mail
|
||||
changed: Il testo dell'e-mail è stato modificato
|
||||
member:
|
||||
added: Membro dell'istanza aggiunto
|
||||
changed: Il membro dell'istanza è cambiato
|
||||
removed: Membro dell'istanza rimosso
|
||||
cascade:
|
||||
removed: Cascata di membri dell'istanza rimossa
|
||||
notification:
|
||||
provider:
|
||||
debug:
|
||||
fileadded: Aggiunto provider di notifiche di debug dei file
|
||||
filechanged: Il provider delle notifiche di debug dei file è stato modificato
|
||||
fileremoved: Provider di notifiche di debug del file rimosso
|
||||
logadded: Aggiunto provider di notifiche di debug del registro
|
||||
logchanged: Il provider delle notifiche di debug del registro è stato modificato
|
||||
logremoved: Provider di notifiche di debug del registro rimosso
|
||||
oidc:
|
||||
settings:
|
||||
added: Aggiunte impostazioni OIDC
|
||||
changed: Le impostazioni OIDC sono state modificate
|
||||
policy:
|
||||
domain:
|
||||
added: Aggiunta politica di dominio
|
||||
changed: Domain policy changed
|
||||
label:
|
||||
activated: Criterio etichetta attivato
|
||||
added: Aggiunta la politica sull'etichetta
|
||||
assets:
|
||||
removed: Risorsa dalla norma sull'etichetta rimossa
|
||||
changed: La politica sull'etichetta è cambiata
|
||||
font:
|
||||
added: Carattere aggiunto ai criteri di etichetta
|
||||
removed: Carattere rimosso dai criteri di etichetta
|
||||
icon:
|
||||
added: Icona aggiunta al criterio dell'etichetta
|
||||
removed: Icona rimossa dal criterio di etichetta
|
||||
dark:
|
||||
added: Icona aggiunta al criterio dell'etichetta oscura
|
||||
removed: Icona rimossa dal criterio dell'etichetta oscura
|
||||
logo:
|
||||
added: Logo aggiunto alla politica sull'etichetta
|
||||
removed: Logo rimosso dalla politica sull'etichetta
|
||||
dark:
|
||||
added: Logo aggiunto alla politica delle etichette scure
|
||||
removed: Logo rimosso dalla politica delle etichette scure
|
||||
lockout:
|
||||
added: Aggiunta politica di blocco
|
||||
changed: La politica di blocco è cambiata
|
||||
login:
|
||||
added: Criteri di accesso aggiunti
|
||||
changed: La politica di accesso è cambiata
|
||||
idpprovider:
|
||||
added: Provider di identità aggiunto alla policy di accesso
|
||||
cascade:
|
||||
removed: Cascata di provider di identità rimossa dalla policy di accesso
|
||||
removed: Provider di identità rimosso dalla policy di accesso
|
||||
multifactor:
|
||||
added: Multifattore aggiunto alla policy di accesso
|
||||
removed: Multifattore rimosso dalla policy di accesso
|
||||
secondfactor:
|
||||
added: Secondo fattore aggiunto alla politica di accesso
|
||||
removed: Secondo fattore rimosso dalla politica di accesso
|
||||
password:
|
||||
age:
|
||||
added: Aggiunta politica sull'età della password
|
||||
changed: La politica di validità della password è cambiata
|
||||
complexity:
|
||||
added: Aggiunta policy sulla complessità della password
|
||||
changed: Criterio di complessità della password rimosso
|
||||
privacy:
|
||||
added: Aggiunta informativa sulla privacy
|
||||
changed: L'informativa sulla privacy è cambiata
|
||||
security:
|
||||
set: Insieme di politiche di sicurezza
|
||||
|
||||
removed: Istanza rimossa
|
||||
secret:
|
||||
generator:
|
||||
added: Aggiunto generatore segreto
|
||||
changed: Il generatore segreto è cambiato
|
||||
removed: Generatore segreto rimosso
|
||||
sms:
|
||||
configtwilio:
|
||||
activated: Configurazione SMS Twilio attivata
|
||||
added: Aggiunta la configurazione SMS di Twilio
|
||||
changed: La configurazione SMS di Twilio è stata modificata
|
||||
deactivated: Configurazione SMS Twilio disattivata
|
||||
removed: Configurazione SMS di Twilio rimossa
|
||||
token:
|
||||
changed: La configurazione del token di Twilio SMS è stata modificata
|
||||
smtp:
|
||||
config:
|
||||
added: Aggiunta configurazione SMTP
|
||||
changed: La configurazione SMTP è stata modificata
|
||||
activated: Configurazione SMTP attivata
|
||||
deactivated: Configurazione SMTP disattivata
|
||||
password:
|
||||
changed: La password della configurazione SMTP è cambiata
|
||||
removed: Configurazione SMTP rimossa
|
||||
|
||||
Application:
|
||||
OIDC:
|
||||
|
Reference in New Issue
Block a user