KamoCRM

Tab-buforowane sklepy współdzielone, unieważnienie zmiany praw, tryb god z czasem wygaśnięcia

Performancekamo-internal
Shipped
15 listopada 2026 00:32 UTC
Author
Kamo
Commit
4a9f5df

Pobieranie na instancję, które było uruchamiane na każdym montażu / nawigacji, dzieli teraz jeden magazyn modułów (app/lib/sharedResource: jedno żądanie w locie na klucz, buforowane dla karty, stale-while-rereread), unieważnione przez wypchniętą zmianę uprawnień (new userInfoStore.onRightsChanged) oraz przez mutację Co je zmienia: - rynki wiodące (useHasActiveMarkets, useLeadMarkets, CrmMarketContext, LeadManager) -> leadMarketsStore; marketsApi zapisuje + ramki org-change unieważniają - zastosowany model (9 wywołań useAppliedModel) -> appliedModelStore; session org == '' klucz - provider capabilities -> providerCapabilitiesStore; providerApi provider/domain save invalidate - my-networks (HomeScreenGate, FirstOrgCta, RelationshipManager) -> myNetworksStore; utworzenie org unieważnia useEntitlements / useExec2ExecAccess: unieważnienie przy zmianie uprawnień; 60s TTL -> 30 min bezpieczeństwa TTL. PlatformRightsProvider ponownie odczytuje zmianę uprawnień. Tryb Boga: GodModeControl nie odpytuje już co 60s. Sklep uzbraja jeden zegar na raz server-stamped expiresAt (+250ms) i uzgadnia się tam, na widoczności, `online`, socket Po ponownym połączeniu i po odrzuceniu przełącznika. isActive nadal sprawdza zegar (nie zamyka). Jedna odpowiedź "jest Bogiem" w lib/godMode: godEligibleFrom/isGodEligible (tylko GD, bez obejścia) i **************** (GD i otwarte okno); useGodModeActive wymaga teraz eligibility; new useGodEligible. **************** uzyskać ten sam aktywny bóg **************** usunięto: wywołujący używają adresu serwera **************** (strony czekają na to przed przekierowaniem). UI bramy, które Pominięte na samym GD (reguły kontaktu, tapeta, automatyzacja canvas, lead outreach / zgoda, Tła członkowskie, dostęp do strony członkowskiej) opierają się teraz na trybie checkRight / active god. Odczyt strefy czasowej układu głównego przechodzi przez pętlę zwrotną (127.0.0.1: $ PORT + x-przekierowany-host) jak fetchOrganization, a nie z powrotem na publicznym hoście.

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