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 20, 2026
Fixkamo-internal

Wsparcie / urządzenia Gate przez prawa, naprawę kopii sieci, załadunek przełącznika karty, podziałki na nav

- Karta sieciowa: zaktualizowany opis do użycia etykiety dynamicznego tytułu gałęzi - Karta pomocy technicznej: stała 404 przez zmianę href /help ? /support; og...

kamo·6mo ago
Fixkamo-internal

Support chat UX — aktualizacje nazw, tytuły, liczba powiadomień, datagrid

- TicketChat strzela naVisitorNameChanged po przybyciu wydarzenia NAME_CHANGED WS - SupportTicketWindow wysyła narzędzia: title z żądaniemorName pod obciążeniem...

kamo·6mo ago
Fixkamo-marketing

Renderowania zdarzeń systemowych jako przyjaznego tekstu na czacie pomocy dla odwiedzających

Zdarzenia systemowe NAME_CHANGED nie pokazują już surowego JSON w bańce czatu; Pokazują się jako wyśrodkowana pigułka pojedyncza ("Zmiana nazwy na "nazwisko"). ...

Kamo·6mo ago
Fixkamo-internal

Pokaż nakładkę ładunkową AG Grid zamiast pustego stanu na stronie leadów

Inicjowanie stanu załadunku do prawdziwego, więc sieć pokazuje "Załadania leadów..." Do czasu zakończenia pierwszego posąża się, zapobiegając błyskowi "Nie znal...

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
Fixkamo-shared-library

Dodaj findByIdWithFeatures do chętnie załadunku obciążenia organizacji.features

JOIN FETCH zapobiega powtórnie wyjątkowemu wyjątkowemu, gdy funkcje są Dostęp poza transakcją (np. w AppAvailabilityInterceptor).

Kamo·6mo ago
FixMediaService

Budowanie błędu w GeoLookupService i dodawanie NATS publikowanie wiadomości agentów

- Napraw opcjonalnie vs Lista niedopasowanie typu w - - Wstrzyknąć NatsMessageService do MediaController - Publikuj na czat.session.-guid po agentze tworzy wiad...

Kamo·6mo ago
Fixkamo-internal

Prawidłowe strony wiadomości w historii i obsługi zdarzeń zmiany nazwy odwiedzających

- Użyj wiadomościType-VISITOR_MESSAGE z API, aby określić lewe / prawo w obciążeniu historii - Dodaj renderowanie zdarzeń systemowych NAME_CHANGED w SystemMessa...

kamo·6mo ago
FixMediaService

Dostawa czatu w czasie rzeczywistym, strony wiadomości, powiadomienia i synchronizacja nazw

Utrzymuj subskrypcję NATS przy wypisaniu się z klientem, aby uniknąć złamania agenta w czasie rzeczywistym - Tag wiadomości odwiedzającego z wiadomościąType-VIS...

Kamo·6mo ago
Fixkamo-shared-library

- wykorzystuje instanceof dla typu MEMBER

Hibernacji TYP(m) -: typ zwraca 0 wyników po przywiązaniu do podstawy Klasa Członka w dziedziczeniu JOINED. Dla typu MEMBER, pobior wszystko i Zamiast tego filt...

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
FixMediaService

Oznacz wiadomości odwiedzające jako typ VISITOR_MESSAGE, dodaj nadajnikName do wiadomości GET

- PublicChatService: ustawione messageType-VISITOR_MESSAGE, aby Frontend mógł się rozróżnić Odzwierciedla echa odpowiedzi agentów na temat STOMP - MediaContro...

Kamo·6mo ago
Fixkamo-internal

Traktuj typ VISITOR_MESSAGE jak zawsze z nich w TicketChat

Wiadomości odwiedzających publikowane za pośrednictwem PublicChatService przenoszą komunikatType-VISITOR_MESSAGE. Wyraźnie zaznaczcie je jako autor-twór' niezal...

kamo·6mo ago
Fixkamo-marketing

Pomiń VISITOR_MESSAGE echos w obsłudze LiveSupportPanel STOMP

Wiadomości dla odwiedzających są teraz oznaczone messageType-VISITOR_MESSAGE przez backend. Pomiń te w subskrypcji STOMP, aby własne wiadomości odwiedzającego n...

Kamo·6mo ago
FixEmailService

Podsłuchij filtr stanu i automatyczne ziór wymagane szablony na liście

- EmailTemplateController.list() akceptuje teraz ?status-param i filtry Używanie istniejącego zapytania repozytorium findByOrgIdAndStatus - Automatyczne nasie...

Kamo·6mo ago
FixMediaService

Three support/chat issues — NATS relay, auto-popup, topic fallback

1. Switch SupportNotificationService and SupportStompRelayController from JetStream to core NATS — the CHAT_MESSAGES stream only covers chat.> so JetStrea...

Kamo·6mo ago
FixMediaService

Write contact form description as chat message on public ticket creation

The description was only stored on the ticket entity and never appeared in the chat window. Added writeTextMessage() helper and call it after the system event s...

Kamo·6mo ago
Fixkamo-internal

Oddzielny numer biletu / rzędy odznaki od tytułu w TicketHeader

Tytuł dzielił się teraz flex row z numerem biletu i dwoma Odznaki, powodując ich odcięcie. Teraz numer biletu i odznaki zajmują Własny kompaktowy rząd, a tytuł ...

kamo·6mo ago
Fixkamo-internal

Uchwyt na klucze biletów w odpowiedzi na listę biletów wsparcia

MediaService zwraca bilety: [...], sumElementy ? ale frontend Sprawdzone tylko dla data.content, powodując, że lista zawsze renderuje pustą.

kamo·6mo ago
Fixkamo-marketing

Prawidłowy port MEDIASERVICE_URL od 443 do 80 dla formularza kontaktowego

Usługa ClusterIP tylko eksponuje port 80; przy użyciu 443 z http spowodował ConnectTimeoutURor na każdym formularzu kontaktowym.

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
Fixkamo-internal

Zatrzymaj podwójną przełączanie w polach wyboru w BranchSetupManager

Box onClick i Checkbox onChange obaj strzelali do każdego kliknięcia, przechylając się dwukrotnie I pozostawienie stanu bez zmian. Stop propagacji na formularzu...

kamo·6mo ago
Fixkamo-internal

Użyj MUI v7 Grid size prop w StackingOrdersManager

MUI v7 Grid2 zastąpił xs/sm/md rozmiarem rekwizytu.

kamo·6mo ago
April 19, 2026
Fixkamo-internal

Usuń przestarzały MUI Grid ret w StackingOrdersManager

MUI Grid v2 upuścił przedmiot prop; użyj rekwizytów wielkości bezpośrednio na sieci.

kamo·6mo ago
Fixkamo-marketing

Stabilizacja szerokości odliczania, aby zapobiec chwiejeniu tekstu banera

Pojemnik monoprzestrzeń o szerokości stałym z tabular-nums zapobiega układowi Zmiany zmieniają się, gdy cyfry odliczania zmieniają się co 50ms.

Kamo·6mo ago
Fixkamo-internal

Align model-editor SERVICE_TYPES z backend ServiceType enum

Lista aplikacji edytora odpłynęła z backend ServiceType enum: - Brakujące 8 niededykowanych aplikacji (AI_SUPPORT, WSPARC, KNOWLEDGE_BASE, UWAGA, POS, DOCS, M...

kamo·6mo ago
Fixkamo-shared-library

Zamiennik AppConfig jest tylko upserem, nigdy nie usuwa na opacie ładunku

Poprzednie zachowanie usunęło istniejący wiersz aplikacji-config, którego serwisowanie Nie było w przychodzących ładunkach. To zamieniło częściowe ładunki w cic...

Kamo·6mo ago
Fixkamo-marketing

Przenieś funkcjęProjekcje i18n klucze do poprawnej przestrzeni nazw domu

Klucze zostały przypadkowo umieszczone w sprawie przestrzeni nazw; punktowano Surowe łańcuchy klucza zamiast przetłumaczonego tekstu.

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