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
April 21, 2026
FixSecurityService

Napisz globals.css przed sprzątaniem; obieg async

Przepis ReorderAStratacja Tak piszConfigFiles (kolory, konfig, manifest) biegi Przed posprzątem pliku w tle. Przeładać org z DB dla świeżych kolorów. Uruchom s...

Kamo·6mo ago
FixSecurityService

Zastosuj zaangażowane kolory org na MinIO globals.css

Przeładowanie organizacji z DB na początku świadczenia async writeConfigFiles widzi kolory zapisane przez PATCH /colors (gamisja kontrolera Może być nieświeży)....

Kamo·6mo ago
FixSecurityService

Znak niestandardowe domeny zweryfikowane DNS, podobnie jak idomyślnie w interfejsie domeny API

Wcześniej tylko .kamorm.com subdomeny oznaczono iDefault, so orgs ze zweryfikowaną niestandardową domeną apex (np. kamocrm.com) zawsze otrzymał Domain-null i zo...

Kamo·6mo ago
FixSecurityService

Mińcowi brak własności token TXT na lektu

Kamo·6mo ago
FixSecurityService

Zezwalaj na branding, gdy użytkownik jest org TeamMember

Zaopatrzenie w tematykę i logo/tłonie przesyła tylko sprawdzonych Właściciel Organizacji. FK; aplikacja UI traktuje właściciela organizacji jako TeamMember.isOr...

Kamo·6mo ago
FixSecurityService

Wyczyść użytkownika i członka FK przed usunięciem wiersza awatara

Usuwanie awatara nie powiodło się z ograniczeniem DB, gdy był jeszcze aktywnym awatarem użytkownika lub nadpisem dla danego członka, który pasował do połamanych...

Kamo·6mo ago
FixSecurityService

Rozwiązuj host folderu motywu bez ścisłej weryfikacji DNS

Wymagane zaopatrzenie w nazwę pamięci jest DnsVerified dla każdej domeny, tak lub orgs używający tylko Domyślna subdomena kamocrm.com nigdy nie rozpoczęła pracy...

Kamo·6mo ago
FixSecurityService

Opublikuj postępy w zakresie przepisów tematycznych w zakresie rdzenia NATS

Strumień JetStream CHAT_MESSAGES jest skonfigurowany tylko dla czatu.>, więc publikuje Nieudana walidacja strumienia i Widział UI Nie ma postępu. Użyj Connectio...

Kamo·6mo ago
FixSecurityService

Parse create-org JSON bez ?RequestBody to unik 415

Spring powraca Nieobsługilony typ mediów, gdy brakuje treści lub nie Przyjęty do ?questBody. Przeczytaj bajty i użyj ObjectMapper zamiast tego APIService/Next p...

Kamo·6mo ago
April 20, 2026
FixSecurityService

Przeczytaj prawa do sesji jako listy lub starsze CSV dla punktów końcowych członków

KSessionService i SecurityRoleController prawa do przechowywania jako lista-String> Nazwiska typu RoleRightType. MemberSecurityStroller Odlany na String i podzi...

Kamo·6mo ago
FixSecurityService

Unikaj zatruwania transakcji DDL i utwardzaj wyścigów wielopod

Poprzednie samole wdrożyło DDL w . . Kiedy alkohol TABELA BLICZKI CONSTRAINT ostrzelany na istniejące ograniczenie (zwykły przypadek po raz pierwszy But lub prz...

Kamo·6mo ago
FixSecurityService

Korzystanie z getOrganizationByIdWithFeatures w AppAvailabilityInterceptor

Resolves LazyInitializationException on /api/security/ołowiu i wszystko Inne ścieżki CRM/POS. Przechwytacz zwany org.getFeatures() po zamknięciu transakcji; now...

Kamo·6mo ago
FixSecurityService

Rozwiązywanie karty Członków pokazujących puste z powodu problemu klasy podstawowej Hibernate TYPE()

Hibernate's TYP(m) -:: Typ filtr JPQL zwraca 0 wyników, gdy jest związany Parametr jest podstawową klasą członków (dwudzieła JOINED). To wpływa na Punkt końcowy...

Kamo·6mo ago
FixSecurityService

Użyj poprawnego klucza sesji "memberID" zamiast "MID"

KSessionService przechowuje identyfikator członka pod kluczowym "dentyfikatorem", ale oba - i Administratorzy czytali session.get ("MID"), który zawsze zwracał ...

Kamo·6mo ago
FixSecurityService

Wyklucz model główny z listy modeli; dodaj dziennik debugowania do kontroli tworzenia dzieci-org

SecurityModelController teraz filtruje model główny orgi (zidentyfikowany przez org.getMasterModelID()) z odpowiedzi /api/security/models — to Jest zarządzany w...

Kamo·6mo ago
FixSecurityService

Przeczytaj prawa do sesji jako nazwy List-String, a nie CSV identyfikatorów numerów

Prawa do sesji są przechowywane jako szereg znaków nazw RoleRightType. Zarówno jak i OrganizationController byli Odlewanie ich na String (powodując ClassCastExc...

Kamo·6mo ago
April 19, 2026
FixSecurityService

Użyj podstawowego pubu NATS / sub dla e-mail-przeskonego fan-out SSE

Zastępuje w pamięci ConcurrentHashMap broadcast z NATS core pub / sub Tak więc wszystkie kapsuły otrzymują zdarzenia weryfikacyjne niezależnie od tego, która ka...

Kamo·6mo ago
FixSecurityService

Użyj pola avatarType + JDBC do generowania adresów URL zdjęć do obsługi Hibernate

- wcześniej używany instance AvatarPhoto do Określ typ avatar i odlejeć do odczytu plikuRozszerzenie. Kiedy Hibernacja powróci proxy klasy podstawowej (np. za p...

Kamo·6mo ago
April 18, 2026
FixSecurityService

Populate wszystkie zmienne szablony EMAIL_VERIFICATION

Wysyłał tylko „token, kod” — szablon również potrzebuje orgName, firstName, SprawdźLink i wygadzenieCz. Załaduj org i użytkownik, aby zbudować pełne vars Mapa i...

Kamo·6mo ago
FixSecurityService

Użyj SQL świadomy subdomena, aby dopasować do findByDomain JPQL logic

Org domain lookup in resendVerification wykonywała dokładne zapytanie Nie powiodło się to w przypadku subdomen przechowywanych jako rejestry dzieci (np. „api” z...

Kamo·6mo ago
FixSecurityService

Prawidłowy port URL usługi e-mail w konfiguracji (4203 -> 80)

Usługa EmailService K8s eksponuje port 80, a nie 4203. Weryfikacja wiadomości e-mail Wydawy były wymierzone w każdej próbie rejestracji.

Kamo·6mo ago
FixSecurityService

Omiń JPA org lookup, aby uniknąć błędu kasanego Hibernate

- wyzwalacze :-) To powoduje autoprzepływy hibernacji. Ten spłuch nie powiedzie się, ponieważ Organization.features było Wcześniej zastąpiono zwykłą Listą (naru...

Kamo·6mo ago
FixSecurityService

Użyj getReferenceById, aby uniknąć kaskadowych sierotUmoczenie błędu flush podczas rejestracji

Załadunek organizacji za pośrednictwem findById wewnątrz "Transactional" spowodował Hibernacji Wykrycie kolekcji funkcji zostało odwrotne podczas automatycznego...

Kamo·6mo ago
FixSecurityService

Dostosuj nazwy pól rejestracyjnej i kształtu odpowiedzi za pomocą umowy frontend

Frontend wysyła nazwę na pierwsze/nazwaLO, ale kontroler odczytuje firstName/lastName, Wywołanie 400 „Wymagane jest pierwsze imię”. Reakcja na sukces powraca "s...

Kamo·6mo ago
FixSecurityService

Dodaj usługi SecurityService i dao.repositories do skanowania EnableJPPRepozytoria

UserPhoneLookupRepozytorium w pakiecie naprawczym nie zostało odebrane, ponieważ EnableJpaRepositories tylko na liście dao.repos i commerce. Dodano Pakiet bazow...

Kamo·6mo ago
FixSecurityService

Rozwiązuj duplikat e-mailTruduSkonflikt konflikt fasoli

/i :-) Były identyczne - Komercje o tej samej domyślnej nazwie fasoli, powodując - w przypadku startupu. Usuń duplikat w Rejestracja/import odzyskiwania z e-mai...

Kamo·6mo 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