Regolazione doppia navpri larghezza della barra di scorrimento per afferrare più facile
Aggiornare BranchSetupManager sottotitolo per riferimento etichetta di tipo dinamico ramo
Sostituire MANAGE USERS gate con MANAGE MEMBER SECURITY nelle impostazioni dei membri reindirizzare
Rinominare la scheda Impostazione Branch a {branchLabel} Tipi e aggiornare l'URL a tipi di branch
Reset Capcha *** dopo ogni tentativo di login fallito
Gli utenti devono ri-verificare sono umani dopo ogni password errata. Chiama widget.reset() e cancella CapchaVerified/payload stato su guasti delle credenziali ...
Pulire correttamente gli ascoltatori di eventi Capcha durante la transizione di passo
La rimozioneEventListener chiamate erano all'interno del setTimeout callback valore di ritorno, che JavaScript ignora. Questo ha causato i gestori a accumulare ...
UPSERT SYSTEM email template rows on every run
Previously the seed runner only inserted rows that didn't exist, so canonical HTML changes never propagated to the DB. Now existing SYSTEM rows have their bodyH...
Preview uses same auto-vars as sendToUser (org logo + name)
The preview endpoint now injects logoUrl, logoSimpleUrl, and orgName from the org's domain before applying sample content variables, matching the exact variable...
Utilizzare {{logoUrl}} segnaposto in modo e-mail inviate
serializeFullEmailHtml ora memorizza Non e' vero. segnaposto in bodyHtml invece di percorsi locali risolti. EmailTemplateService già inietta URL di logo assolut...
Auto-inject logoUrl, logoSimpleUrl, and orgName variables at send time
EmailTemplateService now merges base variables (logoUrl, logoSimpleUrl, orgName) derived from the org's primary domain before rendering, so all transactional te...
Riscrivere tutti i modelli canonici con il design a marchio completo
Tutti i 5 modelli ora utilizzano la struttura della tabella esterna coerente (600px, arrotondata scheda, intestazione grigia/footer) corrispondente al block edi...
Aggiungi client-side correntePassword protezione vuota nella sezione cambio password
Add org-scoping, password length validation, and code quality improvements to PasswordChangeController
Aggiungi i cancelli di autorizzazione per i campi di livello utente e la sezione cambio password in MyAccountTab
Unificare l'anteprima e l'editor in un unico sistema coerente
- Estrarre il contenuto del modello di sistema tramite DOMParser mirando al contenuto <td> cella, prevenire la doppia rotazione quando EmailFrame ri-serializza ...
Aggiungi il cancello di accesso e la scheda MANAGE MEMBER SECURITY alla pagina delle impostazioni dei membri
Modulo di blocco e auto-proceed dopo Capcha quando si presenta presto
Se l'utente si presenta prima che il widget Capcha sia verificato, il modulo è ora disabilitato e il widget viene attivato programmaticamente. Una volta verific...
Add @Transactional to DataLoader.run to fix LazyInitializationException on startup
Use JPA entity traversal for grant-all detection (covers dept/job roles)
Supplement session rights with all known rights for grant-all roles
Filter null rights in buildAppliedRightsWithSources; upgrade shared-lib to 1.5.0
Aggiungi OrgRoleRightRepository con inserto sicuro da garaIfAbsent
Rimuovere @Enumerated — RoleRightTypeConverter autoApply prende il sopravvento
Aggiungi grazioso RoleRightTypeConverter per gli ordinali sconosciuti
Carica Avatar Creator avatar al server dopo la registrazione
Avatar Creator avatar sono stati memorizzati solo come URL di dati SVG in stato di forma locale e mai inviato al server, lasciando nuovi utenti senza set di ava...
Rafforzare og+i diritti dei membri attraverso le impostazioni, la casa e il calcolatore
- Aggiungi 11 nuovi diritti (MANAGE CRM SETTINGS, VIEW TASKs, **************************************************************************************************...
Use core NATS pub/sub for email-verified SSE fan-out
Replaces in-memory ConcurrentHashMap broadcast with NATS core pub/sub so all pods receive verification events regardless of which pod handled the token. Falls b...
Fissare lo scorrimento del centro e il caricamento del blocco del modello di sistema
- Rimuovere l'altezza:100% da EmailFrame in modo che il contenuto cresca naturalmente e funzioni di scorrimento - Estrarre contenuti <body> da modelli di sistem...
Estrarre il contenuto interno dall'HTML canonico quando si carica in editor di blocco
Quando il corpoBlocks è null e bodyHtml inizia con <!DOCTYPE, estrarre il contenuto principale <td> come blocco HTML iniziale in modo che gli utenti vedano l'es...
SSE-driven stato di verifica dal vivo sulla pagina /verification
- Aggiungi un proxy SSE in streaming a "************************************************************************************************************************...
Add SSE endpoint for real-time email verification + improve welcome email logging
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.