Write contact form description as chat message on public ticket creation
The description was only stored on the ticket entity and never appeared in the chat window. Added writeTextMessage() helper and call it after the system event s...
Numero di biglietto separato / fila di cattivi dal titolo in TicketHeader
Il titolo stava condividendo una riga flex orarap con il numero del biglietto e due I distintivi, che l'hanno fatto tagliare. Ora il numero di biglietto e i dis...
Aggiungi /contact-confirmed page con eroe animato, timeline, e CTA
Sostituisci un messaggio di successo in linea sul modulo di contatto con un premio dedicato pagina di conferma: marcatura SVG animata con scoppio di particelle,...
Mantenere la chiave dei biglietti nella risposta della lista dei biglietti di supporto
MediaService restituisce { biglietti: [...], totalElements } ma il frontend solo controllati per i dati. contenuto, causando l'elenco di rendere sempre vuoto.
Utilizzare PATCH /org/{id}/colors per il branding salvare per evitare guasto di vincolo booleano nullable
Add PATCH /org/{id}/colors endpoint to safely update only color palette fields
Corretto porta MEDIASERVICE URL da 443 a 80 per modulo di contatto
Il servizio ClusterIP espone solo la porta 80; utilizzando 443 con http ha causato un ConnectTimeoutError su ogni presentazione del modulo di contatto.
Redesign LabelManager — editing di sezione in linea, correzione di salvataggio rotto, di default di sola lettura
Riscrive LabelManager.tsx con per-sezione letto/edit pattern. Risolve il salvataggio rotto pulsante (validateForm bloccato salva perché i campi di contatto/azie...
Aggiungere il validatore di dominio KamoMail per bloccare gli indirizzi email cross-tenant
Introduce il componente KamoMailDomainValidator che controlla, a livello di servizio, se il dominio email inviato corrisponde al dominio predefinito verificato ...
Enforce KamoMail restrizione di dominio sulla casella di posta, alias e creazione di casella di posta condivisa
Quando KamoMail è il provider di posta elettronica, i membri possono solo creare caselle di posta, alias, e caselle di posta condivise utilizzando il dominio pr...
Leggi il logoFullExt da config.json per l'estensione dinamica del logo
Leggi il logoFullExt da config.json; fix site.webmanifest path to favicon subdirectory
Add theme provisioning — NATS publisher, provision-theme endpoint, logo upload
Aggiungi logoFullExt campo a entità Organizzazione; aggiungi listaOggetti a MinIOStorageService
Sostituisci icone emoji con icone SVG solide su creare stepper wizard
Use memberID session key and include creatorType in creatable branch-types response
Aggiungere findByBranchTypeID query derivato a OrganizationRepository
Supporta i nuovi /branch-types/{id}/usages endpoint in SecurityService per verificare se un tipo di ramo ha un bambino attivo org prima della cancellazione.
Add GET /branch-types/creatable and /{id}/usages endpoints
/creatable returns branch types filtered by the caller's creator-type (OWNERS/TEAM_MEMBERS/MEMBERS) via AppliedModelEnforcementService. /{id}/usages returns th...
Cancellazione del tipo di ramo di guardia contro usi attivi org
Prima di rimuovere un chip tipo branch, il frontend ora chiama E' il momento giusto. Se esiste un org mostra una finestra di dialogo informativo che li elenca e...
Use correct session key 'memberID' instead of 'MID'
KSessionService stores member ID under key 'memberID' but both **************** and OrganizationController were reading session.get("MID") which always returned...
Live pending support ticket count via NATS — notify org owner on new tickets, add pending-count REST endpoint
Set org owner usernameAlias on creation and fix website-contact member alias
Aggiungi campo di conteggio in sospeso a SupportAgentNotificationDTO e conteggi query a SupportTicketRepository
Exclude master model from models list; add debug log to child-org creation check
SecurityModelController now filters out the org's master model (identified by org.getMasterModelID()) from the /api/security/models response — it is managed exc...
Read session rights as List<String> names, not CSV of integer IDs
Session rights are stored as a JSON array of RoleRightType name strings. Both **************** and OrganizationController were casting them to String (causing C...
Smettere doppio gioco sulle caselle di controllo della fascia di età in BranchSetupManager
Box onClick e Checkbox onChange entrambi licenziati su ogni clic, raddoppiando e lasciando lo stato invariato. Stop propagazione suControl FormLabel in modo sol...
Utilizzare MUI v7 Griglia dimensione prop in StackingOrdersManager
MUI v7 Grid2 ha sostituito xs/smd/md con la dimensione oggetto prop.
Rimuovere deprecated MUI Grid oggetto prop in StackingOrdersManager
MUI Grid v2 ha lasciato cadere l'oggetto prop; utilizzare oggetti di dimensione oggetti direttamente sulla griglia.
Aggiungi campo nomi di dominio a org Creazione guidata
Aggiunge un campo di dominio richiesto alla fase Basics con www automatico. spogliarsi. Validato, incluso nel payload API, e mostrato nella fase di revisione.
Aggiungi callout modifica API alla pagina kamo-api-reference
Mostrato solo su /kamo-api-reference, chiede agli utenti di inviare il cambiamento API richieste via /requisiti o raggiungere via /contact.
Add GET /branch-types/creatable endpoint with creator-type filtering
Returns only the branch types the calling member is permitted to create a child org under, based on their OWNERS/TEAM_MEMBERS/MEMBERS classification against the...
Sostituire l'organizzazione Tipo procedura guidata passo con ramoTipo / SecurityModel selezione
- Sostituire OrgTypeStep (Organizzazione) Tipo + Riduzione configurazione) con BranchTypeStep that fetches *****************************************************...
Ricostruisci per l'aggiornamento di kamo-shared-library (CREATE CHILD ORG right + app-to flags)
Tira il nuovo RoleRightType.CREATE CHILD ORG (id 131), le tre bandiere applicate su ChildOrgSecurityModel, i due sovraccarichi di servizio 13-arg e gli helper d...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Ricostruisci per l'aggiornamento di kamo-shared-library (CREATE CHILD ORG right + app-to flags)
Tira il nuovo RoleRightType.CREATE CHILD ORG (id 131), le tre bandiere applicate su ChildOrgSecurityModel, i due sovraccarichi di servizio 13-arg e gli helper d...
Come quello che vedi la spedizione?
Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.
