KamoCRM

Tab-cached negozi condivisi, invalidazione dei diritti-cambiamento, scadenza-timed god mode

Performancekamo-internal
Shipped
15 novembre 2026 alle ore 00:32 UTC
Author
Kamo
Commit
4a9f5df

I recuperi per istanza che si sono attivati su ogni montaggio/navigazione ora condividono un modulo di archiviazione ciascuno (app/lib/sharedResource: una richiesta in-flight per chiave, nella cache per la scheda, stale-while-rereread), invalidato dalla modifica dei diritti inviata (new userInfoStore.onRightsChanged) e dalla mutazione Che li cambia: - mercati principali (useHasActiveMarkets, useLeadMarkets, CrmMarketContext, LeadManager) -> leadMarketsStore; marketsApi scrive + org-change invalida i frame - modello applicato (9 chiamanti useAppliedModel) -> appliedModelStore; session org == '' chiave - provider capabilities -> providerCapabilitiesStore; providerApi salva provider/dominio invalidato - my-networks (HomeScreenGate, FirstOrgCta, RelationshipManager) -> myNetworksStore; la creazione di org invalida useEntitlements / useExec2ExecAccess: invalidare al cambio di diritti; 60s TTL -> 30 min safety TTL. PlatformRightsProvider rilegge sul cambiamento dei diritti. Modalità Dio: GodModeControl non esegue più il polling ogni 60 secondi server-stamped expiresAt (+250ms) e si riconcilia lì, sulla visibilità, `online`, socket Riconnettersi, e dopo un toggle rifiutato. isActive controlla ancora l'orologio (fallisce chiuso). Una risposta "is god" in lib/godMode: godEligibleFrom/isGodEligible (solo GD, nessun bypass) e **************** (GD E finestra aperta); useGodModeActive ora richiede eligibility; nuovo useGodEligible. **************** ottiene lo stesso active-god **************** rimosso: i chiamanti utilizzano il server per la connessione **************** (le pagine attendono prima di reindirizzare) bypassato solo su GD (regole di contatto, sfondo, canvas di automazione, lead outreach/consenso, Gli sfondi dei membri, l'accesso alle pagine dei membri) ora si basano sulla modalità checkRight / active god. La lettura del fuso orario del layout root va oltre il loopback (127.0.0.1: $PORT + x-forwarded-host) fetchOrganization, non eseguire il back out dell'host pubblico.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing