KamoCRM

Tab-Cache-freigegebene Speicher, Rechte-Änderung-Ungültigmachung, Ablaufzeit-Gott-Modus

Performancekamo-internal
Verschickt
15. November 2026 um 00:32 UTC
Autor
Kamo
Commit
4a9f5df

Pro-Instanz-Fetches, die auf jedem Reittier/jeder Navigation ausgelöst wurden, teilen sich nun jeweils einen Modulspeicher (app/lib/sharedResource: eine In-Flight-Anforderung pro Schlüssel, zwischengespeichert für die Registerkarte, stale-while-rereread), Ungültig durch die gepuschte Rechteänderung (new userInfoStore.onRightsChanged) und durch die Mutation Das sie verändert: - Leadmärkte (useHasActiveMarkets, useLeadMarkets, CrmMarketContext, LeadManager) -> leadMarketsStore; marketsApi schreibt + org-change-Frames werden ungültig - angewendetes Modell (9 useAppliedModel Aufrufer) -> appliedModelStore; session org == '' Schlüssel - Provider-Fähigkeiten -> providerCapabilitiesStore; providerApi Provider/Domain speichert ungültig - my-networks (HomeScreenGate, FirstOrgCta, RelationshipManager) -> myNetworksStore; org erstellen macht ungültig useEntitlements / useExec2ExecAccess: Ungültig bei Rechteänderung; 60s TTL -> 30 min Sicherheits-TTL. PlatformRightsProvider liest bei Rechtsänderungen nach. Gott-Modus: GodModeControl fragt nicht mehr alle 60 Sekunden ab. Der Speicher bewaffnet einen Timer server-stamped expiresAt (+250ms) und stimmt sich dort ab, on visibility, `online`, socket Wiederverbindung, und nach einem abgelehnten Toggle. isActive überprüft immer noch die Uhr (schließt fehl). Eine "ist Gott"-Antwort in lib/godMode: godEligibleFrom/isGodEligible (nur GD, keine Umgehung) und **************** (GD UND offenes Fenster); useGodModeActive erfordert jetzt eligibility; new useGodEligible. **************** erhalten den gleichen active-god **************** entfernt: Aufrufer verwenden die Server-Einstellungen, um die Verbindung zu schließen **************** (Seiten warten darauf, bevor sie weiterleiten). UI gates that Allein auf GD umgangen (Kontaktregeln, Hintergrund, Automatisierungs-Canvas, Lead Outreach/Zustimmung, Mitgliederhintergründe, Mitgliederseitenzugriff) sind nun auf den checkRight / active god Modus angewiesen. Root-Layout-Zeitzone lesen geht über Loopback (127.0.0.1: $PORT + x-forwarded-host) wie fetchOrganization, nicht den öffentlichen Host zurücksetzen.

Alle Änderungen anzeigen

Wie das, was Sie sehen Versand?

Beginnen Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat erneut, um zu sehen, ob Sie die neuen Funktionen nutzen möchten.

Kostenlos für immer startenPreise anzeigen