Confronta ID membri come stringhe per autocontrollo e reindirizza
User-info API restituisce MemberID come stringa per preservare la precisione int64. èSelf usato Numero() e stretta uguaglianza con i tipi misti, così la visuali...
Abbreviare l'intestazione della colonna di stato dei membri del team a Status
Riparazione degli aggiornamenti in tempo reale di TicketChat dopo la corsa di carico
Deferire l'abbonamento STOMP fino alla fine del messaggio iniziale setMessages dall'API non può cancellare i messaggi consegnati durante il carico. Messaggi chi...
Aggiornare i diritti di ruolo in atto per evitare Hibernate inserire-prima-delete chiave duplicata
Predefinite le impostazioni di destra nulle per NON SPECIFIED su creare/aggiornamento
Diritti di dedupe, nessun modello di sicurezza quando bloccato, convalida la lunghezza del titolo
Nascondi il gioco deprecato (e app/media) con l'abbinamento caso-insensibile
- Stato minuscoloMap chiavi e lookup in modo che la verifica si allinei con l'involucro API - Trattare le etichette nascoste caso insensibile - Strip etichette ...
Salta l'aggiornamento del modello di sicurezza quando il ruolo blocca le modifiche di sicurezza
Rimuovi il gioco dalla lista richiesta e nascondi la riga di gioco legacy
Leggi i diritti di sessione come elenco o legacy CSV per gli endpoint membri
KSessionService e SecurityRoleController memorizzano i diritti come List RoleRightType. MemberSecurityController lanciato a String e diviso su virgola, causando...
Elenca sempre richieste righe CNAME; nascondi app/media legacy; guida allineare
Verifica-dns controlla ogni etichetta KnownAliases; skip deprecated app/media in optional
Elenco CNAME richiesto corrisponde a KnownAliases; mostra la posta nella tabella DNS
Sincronizza SUBDOMAINS con alias DNS del prodotto (app add, firma; rimuovi i media)
Allineare KnownAliases con DNS e auto-cert (add mail, play, app, segno; drop app, media)
Rimuovere kamo-capcha-widget node modules da repo
Lasciare i file tracciati sotto il nome di... albero corrisponde a un'installazione pulita (le dipendenze appartengono in blocco pacchetto, non git).
Mostra lo stato dal vivo con link changelog e conteggio giornaliero
Sostituisci l'anteprima conto alla rovescia e firma copia con un compatto "Now LIVE" callout, mantenere il link changelog, e mostrare sempre il numero di cambia...
Il ruolo di sicurezza salva per ruoli bloccati e errori API più chiari
- Quando èAllowEditSecurity è falso, omit diritti e sicurezzaModelIds dal PUT corpo in modo SecurityService accetta gli aggiornamenti solo metadati (tempo di se...
Proxy PATCH tipo di appartenenza a SecurityService
Il profilo del membro ha chiamato l'UI. ma non esisteva alcun gestore di App Router, quindi Next ha restituito HTML 404 e il client ha mostrato un errore sconos...
Persist RoleRightType by stable getId() invece di ordinale
Hibernate @Enumerated(EnumType.ORDINAL) scrive/legge l'indice di dichiarazione l'enum. Quando viene rimosso un valore RoleRightType (ad esempio MANAGE USERS, id...
Evitare transazioni-poisoning DDL e indurire le gare multi-pod
Il precedente self-heal ha messo DDL all'interno di un @Transactional syncAll(). Quando un ALTER TABLE ADD CONSTRAINT licenziato su un vincolo esistente (caso n...
Rendere RoleRightsSyncService completamente self-healing su ogni boot
Aggiungere o rimuovere un RoleRightType non deve mai più richiedere la corsa KamoInitializerService. syncAll() ora esegue tre fasi su ogni startup: 1. I vincol...
Goccia i vincoli CHECK stanti sulle colonne enum di default-role-rights
Hibernate autogenera CHECK (colonna IN ('VAL1', 'VAL2', ...) vincoli su TABELLA CREATA per le colonne @Enumerated (EnumType.STRING), congelando l'enum lista dei...
Aggiungere vincoli unici mancanti per gli upserts role-right
Non e' vero. + syncSecurityModelRoleRights uso "ON CONFLICT (role id, right type) NONHING` e `ON CONFLICT (default role id, right type) NONHING`, che richiedono...
Aggiungi un vincolo unico su (role id, right type) in OrgRoleRight
Obbligatorio per la CONFLICAZIONE Senza questo vincolo, la query di sincronizzazione non riesce con "nessun unico o esclusione vincolo corrispondente alla speci...
Rimuovi getType() chiamate da OrganizationController dopo Organizzazione Tipo di rimozione
Rimuovere l'organizzazione deprecata Tipologia
L'enum è in pensione — l'identificazione del proprietario della piattaforma org è ora guidata dalla nuova Organizzazione. èTopLevel bandiera, e i valori rimanen...
Aggiungere le impostazioni dell'Amministrazione della Piattaforma — borse di org, eventi, catalogo di piani
- Nuove pagine sotto /settings/platform (guardate da hasPlatformAdminAccess): - /organizzazioni — elencare ogni org, concedere/modificare/rivocare piani COMP co...
Aggiungi PlatformAdmin controller + servizio per borse di comp plan
- PlatformAdminController a /api/billing/platform (class-level @PlatformAdminOnly) - GET /orgs, GET /orgs/{orgId} - POST /orgs/{orgId}/grants, PATCH|DELETE /org...
Seed Organization.isTopLevel per kamocrm e OWNER UNLIMITED autocomp
- DataLoader: drop Organization Digitare arg da creareOrg, set isTopLevel=true su kamocrm - KamoCRMAgeReqUpdateRunner + test: match su IS TOP LEVEL = TRUE invec...
Smettere di sovrascrivere avatar membro con avatar utente registrato sulla vista profilo
fetchAvatars catturato /api/security/avatars (nessuno scopo membroID — sempre restituisce gli avatar dell'utente connesso) e chiamato setActiveAvatar, clobberin...
Aggiungere Organization.isTopLevel, PaymentMethod.COMP, tipi di eventi COMP *; rimuovere Organizzazione Tipologia
- Organizzazione: sostituire il campo `type` morto con la bandiera `isTopLevel` per l'identificazione del proprietario della piattaforma - PaymentMethod: aggiun...
Nascondi anche il pulsante di cancellazione per i proprietari di org sulla pagina di rete
Rettifica della guardiaIncompletoTraduzioni contro l'arresto del contesto di primavera
Aggiungi percorso proxy di sincronizzazione mancante
POST /api/security/roles/sync-rights mancava un gestore proxy Next.js, causando il pulsante Sync Rights nelle impostazioni di Security Roles fallire sempre.
Nascondi il pulsante di cancellazione per l'org originale dell'utente nella pagina di rete
Impostare orgOriginal sulla registrazione ed esporre èOriginalOrg in mynetworks
Aggiungi campo orgOriginal all'Utente per monitorare la registrazione org
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.
