KamoCRM

Dziennik zmian na żywo

Każda funkcja, naprawiać i ulepszać, publikowany jako statki. Nic nie jest zatrzymany na start.

17,500
Całkowite zmiany
5,986
Funkcje
5,284
Oprawy
30
Projekty
Filtruj według projektu
Wszystkie projekty17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtruj według typu
Wszystkie typyBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
October 21, 2026
PerformanceSecurityService

Gazociąg hipoteczny ładuje się w kilka zapytań, a umowa może zostać zmieniona i wziąć drugą pożyczkę

Dwa odczyty rurociągu były N + 1 na trasie: - GET / hipoteka-apps załadowane proste rzędy AppMortgage, a następnie każdy z nich wystrzelił SELECT per inverse @...

Kamo·5d ago
September 23, 2026
PerformanceSecurityService

Zachowaj commit _ logs.translation _ count w czasie zapisu

DDL: (kolumna + indeks przyjazny stronie, stosowany do produkcja już) i * * * * * * * * * * * * * * * * * * (one- time catch- up, already run - 19,373 wierszy, ...

Kamo·4w ago
PerformanceSecurityService

Użyj lean LeadVendorProduct reads, a nie 8-kierunkowego gorliwego findById

Dzwoniący połową poprawki kamo-wspólnionego biblioteki: przełącza każde połączenie znajdowanieById() LeadVendorPowierzchnianie w służbie bezpieczeństwa w przypa...

Kamo·4w ago
PerformanceSecurityService

Przeczytaj liczbę zatwer publicznych changelogów z księgi, a nie z KRAJ(-)

pg_stat_state: ?SELECT COUNT(c) z CommitLog c W, gdzie indziej nie jest projektem (: „Projekty publiczne) [AND c.commitTypeId :t] - biegał 140 tys. razy dzienni...

Kamo·4w ago
PerformanceSecurityService

Strona wpisu czyta trzy rzędy, a nie cały publiczny dziennik zmian

pg_stat_statements umieszczają odczyty pojedynczego wpisu changelogu na górze bazy danych przez Odległość: odnośnik ślimaka i dwa sąsiedzkie lookupy biegały 905...

Kamo·4w ago
PerformanceSecurityService

Zarządzaj-Credits i Leads-Available odczytać księgi prowadzące raz, zamiast liczyć na wiersz

/leads/credits (GET /api/security/credits/manage) liczyły pulę ołowiu raz na wiersz podziału — 8 s apiece przeciwko jednej puli ołowiu orggu 796k – potem po raz...

Kamo·4w ago
August 21, 2026
PerformanceSecurityService

Przestań skanować każdy rynek x produkt po tym, jak odpowiedź jest znana

/liads/available-summary zwraca trzy rzeczy — niedopuszczalne, hasAkceptableCredit i jeden przykład produkt – ale odwiedził każdy rynek x Para produktów niezale...

Kamo·2mo ago
PerformanceSecurityService

Licz w bazie danych zamiast nawadniania każdego commitu

GET /changelog/public/statss załadował wszystkie 16 571 dzienników jako podmioty i podmioty Zaliczyło je w pętli Java, aby wyprodukować dwie małe mapy i całą. N...

Kamo·2mo ago
August 20, 2026
PerformanceSecurityService

Zamieć punkt końcowy siatki i weź odpis audytu PHI z wątku żądania

GET /api/security/leads zwrócił wszystkie leady w organizacji. Teraz to Potrzeba strony / rozmiar / sort plus filtry, z których faktycznie korzysta sieć, i zwra...

Kamo·2mo ago
August 15, 2026
PerformanceSecurityService

Rozwiązy adnotację na platformie każdego z obsługiwanych raz

Przechwytnik jest zarejestrowany dla /-, więc lookup adnotacji działał na każdym z nich Prośba o tę usługę, w zestawie logowania i AnnotatedElementUtils spacery...

Kamo·2mo ago
August 8, 2026
PerformanceSecurityService

Jedno z plan-matryce skanowanie na życzenie aplikacji-katalog

Również zrzuca nieużywany DevelopmentStageType importuje i koryguje Komentarz automatycznego przewidywania, który nadal opisuje regułę sceny katalogu Zastąpiony...

Kamo·2mo ago
March 11, 2026
PerformanceSecurityService

Niestandardowe dane formularzy w getAllLeads (eliminuj N + 1)

Zamień na oliwę getCustomFormDataForLead wywołania (N+1 zapytania) Pojedyncze obciążenie wsadowe poprzez getCustomForDmataForLeads, pogrupowane przez lead ID Ko...

Kamo·7mo ago
December 12, 2025
PerformanceSecurityService

Reaktor do równoległego rozmieszczenia dla k1m1 i k2m1

- Podziel budowę i wdrożenie w oddzielne zadania - Wdrażanie do k1m1 i k2m1 równolegle po zakończeniu budowy - Skraca całkowity czas rozmieszczenia

snadjafinia·10mo ago

Jak to, co widzisz żeglugę?

Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.

Zacząć na zawszeZobacz ceny