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
FixMediaService

Użyj PublicChatVisitor displayName na zapytanieOmach na bilety dla odwiedzających

Bilety inicjowane przez odwiedzających żądaj od kodu twardego do członka systemu org, więc DTO wyświetlało nazwisko właściciela org w kolumnie Requestor. Upadek...

Kamo·6mo ago
Featurekamo-internal

Zwolennik państw członkowskich wspiera prawa do giingu i dual-mode ticket

- NavTop: pokaż przycisk wsparcia dla dowolnego prawa do pomocy technicznej (agent lub członek) - Przysługa: bramka każdego elementu rozwijanego po prawej stron...

kamo·6mo ago
Featurekamo-shared-library

Dodać uprawnienia do wsparcia dla członków (133-136)

Dodaje cztery nowe prawa w zakresie wsparcia dla członków niebędących agentami: - Nr (133) - CREATE_SUPPORT_TICKET (134) - REQUEST_WEBINAR (135) - VIEW_MY_SCHED...

Kamo·6mo ago
Featurekamo-internal

Dodaj przycisk Synchronizacja praw do SecurityRoleManager dla orgs na najwyższym poziomie

Przycisk jest widoczny tylko wtedy, gdy organizacja. ma rodzica jest fałszywy. Połączenia POST /api/bezpieczeństwo/role/syn-prawy, a następnie ponownie ładuje t...

kamo·6mo ago
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
FeatureSecurityService

Wyciąg RoleRightsSyncSyService i dodaj punkty końcowe praw syndobowych

- RoleRightsSyncSnasSynService: centralizacja logiki synchronizacji praw ról dla obu OrgRole tabele; startup i na żądanie - DataLoader: delegaci do RoleRights...

Kamo·6mo ago
Featurekamo-shared-library

Uczyń prawa do ról DTO enum i dodaj synchronizację praw do modeli zabezpieczeń

- SecurityRoleDTO.fromOrgRole(): wylicz wszystkie wartości RoleRightType z DB Ustawienia jako lookup — nowe prawa pojawiają się automatycznie z NOT_SPECIFIED ...

Kamo·6mo ago
Featurekamo-shared-library

Dodaj ALLOW_PROMOTING_MEMBERS w prawo (id 132)

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

Promowanie POS i ESIG od PLANNING do etapu COMPLETED

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

Pokaż miasto i podpodział w bilecie odwiedzającym geo-rzęd

Wyświetlanie jako „Miało, region, kraj (IP)” — nulls są filtrowane tak, aby były filtrowane Degraduje się z wdziękiem, gdy dostępne są tylko dane krajowe

kamo·6mo ago
FeatureMediaService

Expose miasto i podział w geo-szukajcie dla odwiedzających

- Rozszerz rekord GeoResult z polami miasta i podziału - Przełącz SupportTicketService.toDTO() do użycia GeoLookupService (poziom IP Lookup) zamiast geolokali...

Kamo·6mo ago
Featurekamo-internal

Dodaj kartę Params URL do strony /konkonto, aby uzyskać głębokie połączenie i odświeżanie trwałości

Państwo Tab jest teraz zsynchronizowane z - więc linki Na określone karty praca i prawidłowa karta pozostają zaznaczone na odświeżaniu strony.

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
Chorekamo-marketing

Aktualizuj lokalne tłumaczenia i hash [skip ci]

Kamo CI·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
OtherSecurityService

Włącz Hibernate SQL logging do diagnozowania zapytania członków zwracających 0

Tymczasowo włączona org.hibernate.SQL-DEBUG, aby zobaczyć, co SQL the TYPE() Zapytanie JPQL generuje dla członków-subskrybent punktów końcowych.

Kamo·6mo ago
Featurekamo-internal

Pokaż flagę dla odwiedzających, kraj i adres IP w nagłówku biletów

- Dodaj visitorIpAddress, odwiedzającyCokrajod, odwiedzającyCountryName do SupportTicketDTO typu - Render flaga emoji + nazwa kraju + wiersz adresu IP w TicketH...

kamo·6mo ago
FeatureMediaService

Pokaż flagę dla odwiedzających i lokalizację w nagłówku biletu wsparcia

- Wstrzyknąć PublicChatVisitorRepository i GeoLiteLocationRepository do SupportTicketService - Populate visitorIpAddress, odwiedzającyCokrad, odwiedzającyCountr...

Kamo·6mo ago
OtherSecurityService

Dodaj rejestrowanie diagnostyczne, aby uzyskać punkt końcowyMembersAndSubscribers

Logs orgId, liczba wyników zapytań i naczłonkowanie is-members Status to help Diagnozuj, dlaczego zakładka posłów pokazuje pustą listę.

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
Featurekamo-marketing

Wymień natywny WebSocket STOMP/SockJS w LiveSupportPanel

- Dodaj pakiety .stomp/stompjs i sockjs-klient - Połącz się z mediami.-domain/ws/public-chat przez SockJS+STOMP zamiast Surowy WebSocket do api.-domain, który...

Kamo·6mo ago
FeatureMediaService

Naprawiać czat publiczny w czasie rzeczywistym przez STOMP / NASS

- Usuń wewnętrzny wymóg z PublicChatWebSocketInterceptor Aby odwiedzający mogli połączyć się bezpośrednio przy użyciu tylko za pomocą sessionToken - Dołącz wy...

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

Auto-otwarty bilet wsparcia wyskakującego okienka na NEW_TICKET NATS

Kiedy pojawi się nowy bilet wsparcia, backend wysyła teraz NEW_TICKET Komunikat STOMP oprócz PENDING_COUNT. SupportCountContext Obsługuje go, wysyłając narzędzi...

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

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