Dziennik zmian na żywo

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

17,865
Całkowite zmiany
4,581
Funkcje
4,512
Oprawy
32
Projekty
Filtruj według projektu
Wszystkie projekty17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtruj według typu
Wszystkie typyBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
April 20, 2026
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
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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo ago
Featurekamo-marketing

Dodaj stronę potwierdzaną /kontaktową z animowanym bohaterem, osią czasu i CTA

Zastąp komunikat sukcesu w linii w formularzu kontaktowym dedykowaną premią Strona z potwierdzeniem: animowany znak kontrolny SVG z pęknięciem cząstek, "What Ha...

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

Przeprojektuj LabelManager — edycja sekcji inline, naprawę uszkodzonego zapisu, domyślnie tylko do odczytu

Przepisywanie etykietManager.tsx z wzorami odczytu/edit. Naprawia zepsutą oszczędność Przycisk (validateForm zablokował zapisy, ponieważ pola kontaktowe / firmy...

kamo·4mo ago
FeatureEmailService

Dodaj walidator domeny KamoMail, aby zablokować międzystolec adresy e-mail

Przedstawia komponent KamoMailDomainValidator, który sprawdza, w warstwie serwisowej, czy przesłana domena e-mail pasuje do zweryfikowanej domyślnej domeny org....

Kamo·4mo ago
Featurekamo-internal

Enforce Ograniczenie domeny KamoMail w skrzynce pocztowej, alias i tworzeniu wspólnej skrzynki pocztowej

Gdy KamoMail jest dostawcą poczty e-mail, członkowie mogą tworzyć tylko skrzynki pocztowe, aliasy i udostępnione skrzynki pocztowe przy użyciu zweryfikowanej do...

kamo·4mo ago
FeatureConversionService

Dodaj obraz resize i favicon generationpoints

Kamo·4mo ago
FeatureInitializerService

Dodaj migrację dla kolumny logo_full_ext na orgs

Kamo·4mo ago
Featurekamo-shared-library

Dodaj findBranchTypeID zapytań z pochodnie do OrganizationRepository

Obsługuje nowy /branch-typy/a--, punkt końcowy w SecurityService w celu sprawdzenia, czy rodzaj oddziału ma aktywne orgi przed usunięciem.

Kamo·4mo ago
FeatureSecurityService

Dodaj punkty końcowe GET /branch-types/kreatable i /-id/usages punkty końcowe

/krealny typy gałęzi zwrotów filtrowanych przez typ twórcy dzwonionego (OWNERS/TEAM_MEMBERS/MEMBERS) za pośrednictwem AppliedModelEnforcementService. /-id/usag...

Kamo·4mo ago
Featurekamo-internal

Skreślenie typu rozgałęzienie osłony przed aktywnymi użyciami org

Przed usunięciem chipa typu gałęzi, frontend teraz dzwoni Jeśli istnieją jakieś orgi, to pokazuje dialogowe informacyjne wymieniające je i instruuje administrat...

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

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