Dziennik zmian na żywo

Zobacz, co budujemy, w czasie rzeczywistym. Każda funkcja, naprawa i ulepszenie wysyłane na całej platformie.

17,911
Całkowite zmiany
4,604
Funkcje
4,532
Oprawy
32
Projekty
Filtruj według projektu
Wszystkie projekty17,911AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService369InitializerService299KBService74KlusterServices545MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,572kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtruj według typu
Wszystkie typyBuild24CI523Chore670Docs226Feature4,604Fix4,532Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
April 21, 2026
FixSecurityService

Poprawne źródło modelu stosowanego i normalizuje zgodność w API

Użyj rozdzielczości dla BRANCH_TYPE vs MASTER zamiast wnioskowania z BraniaTypeID sama w sobie. Normalizuj litery zgodności FALSE/TRUE w modelu stosowanym Ustaw...

Kamo·4mo ago
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·4mo 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·4mo 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·4mo ago
FixSecurityService

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

Kamo·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo ago

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny