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 26, 2026
FixVOIPService

Dodaj nagłówki XHR / Accept i analizowanie reakcji na String do klienta GraphQL

Ten sam wzór, co FreePBXTokenCache: dodaj X-Requested- + Accept: application/json Aby stłumić odpowiedzi przekierowania HTML FreePBX i zmienić wszystkie trzy st...

Kamo·4mo ago
Fixkamo-internal

Zsynchronizuj skrzynkę pocztową do podstawowej skrzynki pocztowej na ładunku

Dropdown domyślnie domyślnie elementu pierwszej listy, ponieważ zaznaczoneMailbox zainicjowane Bez skrzynki pocztowejId, powodując, że pkt. pkt. pkt., które prą...

kamo·4mo ago
FixAPIService

Podniesienie limitu rozmiaru przesłania plików do 500 MB

Domyślne domyślne nakrętki na wielu części na 1MB, powodując obraz tła uploads do niepowodzenia z 500 w request.getParts(). Match SecurityService's Istniejące l...

Kamo·4mo ago
Fixkamo-internal

Błędy HTTP powierzchniowe, więc awarie przesyłania są widoczne

Zastąpiony cichy console.warn z rzuconym błędem na statusie niebędącym OK, Tak więc użytkownik widzi faktyczną przyczynę awarii (status + body response) Zamiast...

kamo·4mo ago
FixVOIPService

Dodaj nagłówki Accept + XHR i analizowanie odpowiedzi surowych dla punktu końcowego tokena

FreePBX zwracał tekst/html, gdy był nazywany za pomocą klastra DNS, ponieważ Nagłówek hosta nie pasował do skonfigurowanego PBX_HOSTNAME. Dodawanie Akceptuj: ap...

Kamo·4mo ago
Fixkamo-marketing

Prowadź zminimalizowane wejście do taśmy poprzez sterowanie animacją

Przełącze animowane... na animate-tabControls złamało wpis Animacja: tabControls nie ma żadnego celowania na górze, więc przycisk pozostał W jego początkowej po...

Kamo·4mo ago
FixVOIPService

Prawidłowe ciągi lune OAuth2 dla FreePBX API

Zakresy FreePBX to identyfikatory najwyższego poziomu: 'gql' (wszystkie GraphQL) i "Odpoczynek" (wszystkie REST). Format 'gql:czytaj' oznacza GQL dla modułu Naz...

Kamo·4mo ago
Featurekamo-marketing

Przechowyna odznaka na żywo + odbicie na nowej wiadomości agenta

- Utrzymuje LiveSupportPanel zamontowany poza ekranem, gdy widżet jest zminimalizowany (tylko wtedy, gdy istnieje sesja wsparcia), więc subskrypcja STOMP pozo...

Kamo·4mo ago
FixKlusterServices

Port wystawowy 8088 bezpośrednio w usłudze ClusterIP

Usługa miała tylko mapowanie portów 80-8088. Usługi wewnętrzne z wykorzystaniem (np. Krył API VOIPService Żądania) były wygaśnięciem czasu, ponieważ port 8088 n...

Kamo·4mo ago
Fixkamo-internal

Zaufanie w toku na tonieCoń, drop client offsets

Backend onending onendingCo to jest teraz nieprzeczytane (liczby SUPPORT_TICKET Sesje Z wiadomościami nowszymi niż ostatni widok właściciela). Kiedy agent się o...

kamo·4mo ago
FeatureMediaService

Transmisja oczekująca na liczenie + nieprzeczytana na agenta czytaj i wysyłanie gości

- teraz delegaci do - tak więc hliba Odzwierciedla sesje z nieprzeczytanymi wiadomościami odwiedzających i przykrewami, gdy Agent wywołuje MarkACzytaj. - ...

Kamo·4mo ago
Featurekamo-shared-library

Liczba niereadów + pomocnik lookup przezsesyjne

Dodaje - tak na płytka navtop Odznaka SupportButton może liczyć bilety wsparcia, które faktycznie potrzebują Uwaga (mieć nieczytane wiadomości odwiedzające) zam...

Kamo·4mo ago
FixKlusterServices

Dodaj brak fail2ban-config ConfigMap dla k1m1

Odniesienia do wdrożeń fail2ban-config ConfigMap (jail.local + Asterisk-security.conf) ale nie istniał, blokując kapsułę na MountVolume.Setup i zapobiegając roz...

Kamo·4mo ago
April 25, 2026
ChoreMediaService

Odbuduj, aby wyciągnąć najnowsze kamo-wspólne biblioteki

Odbiera nowe zapytania i Oddział WSPARCYJNEJ_TICKET w .

Kamo·4mo ago
Fixkamo-internal

MarkAsCzytaj po agentie wysyła tak ostatnie Wyświetlone zaliczki

W przypadku biletów wsparcia zarówno wiadomości odwiedzającego, jak i agenta są przechowywane pod Tego samego systemMemeniura, więc zapytanie o nieprzeczytane j...

kamo·4mo ago
Fixkamo-shared-library

Bilety wsparcia wymagają nieczytanych liczby członków agnostycznych

Wiadomości zwiedzających na biletach wsparcia są przechowywane w tym samym systemieMemberat Aby agent uwierzytelnił, tak jak istniejąca sesja CHAT-sesja nieczyt...

Kamo·4mo ago
FeatureKlusterServices

Dodaj media do listy zaopatrzenia subdomena cert

Kamo·4mo ago
OtherSecurityService

Dodaj do logowania do przesłaniaBackground endpoint

Log org/index, informacje o plikach, decyzje userId, auth i MinIO inging Klucz do śledzenia, dlaczego przesyłanie tła nie pojawia się w wiadrze inscenizacji.

Kamo·4mo ago
Otherkamo-internal

Dodaj logowanie do trasy proxy w celu przesłania w celu przesyłania

Log org/index, nazwa/rozmiar/typ pliku i status odpowiedzi upstream W celu zdiagnozowania, dlaczego przesłania tła nie docierają do APIService.

kamo·4mo ago
Featurekamo-internal

Dodaj kolumnę lokalizacji do sprzedaży danych

Czytam :-) Od razu SupportTicketDTO (teraz migawka na kasie biletowej Czas tworzenia - bez dodatkowej podróży w obie strony). Flaga + miasto/region/kraj z IP po...

kamo·4mo ago
PerformanceMediaService

Przechowuj geo na bilecie przy tworzeniu, drop GeoLite czyta

Teraz przechwytuje geo odwiedzającego Raz (za pośrednictwem GeoLookupService) i utrzymuje się ip/kraj/miasto/rozpodział/subdivision w sprawie Sama SupportTicket...

Kamo·4mo ago
Featurekamo-shared-library

Migawka odwiedzająca geo jednostka biletowy

VISITOR_IP_ADDRESS, VISITOR_COUNTRY_CODE, VISITOR_COUNTRY_NAME, Kolumny VISITOR_CITY, VISITOR_SUBDIVISION. Uchwycony na liście biletów Tak więc punkty końcowe l...

Kamo·4mo ago
PerformanceMediaService

Odwiedzający masowe obciążenia i pomiń GeoLite lookup na liście

Punkt końcowy /api/support/support/tickets, na stronę 20 wierszy: - 20 - wywołania (N+1) - 20 zamieszknięcia do GeoLookupService.lookup, z których każdy jes...

Kamo·4mo ago
Performancekamo-shared-library

Dodaj findBSessionGuidIn dla obciążenia luzem

Używany przez punkt końcowy listy support-ticket, aby pozyskać wszystkich odwiedzających dla Strona w jednym zapytaniu zamiast N oddziel dojazdów ZnajdźBySessio...

Kamo·4mo ago
Fixkamo-internal

Podaj folder do przycisku loadThread retry

Błąd nośny ujęcia (threadId, folder); tylko przycisk próbowania w stanie błędu Mijał threadId, łamiąc kamo-wewnętrzną budowę. Dopasuj wezwanie do Podpis.

kamo·4mo ago
ChoreSecurityService

Odbuduj, aby odebrać Member JsonIdentityInfo fix z kamo-shared-library

kamo-shared-library b57d156 fixes - ?JsonIdentityInfo (własność - "uniqueId") "Wprowadzał" na Członka, rozwiązując 400 błędów na PUT /api/security/org/Aid.

Kamo·4mo ago
Fixkamo-shared-library

Poprawna własność JsonIdentityInfo od "niepowtarzalnego" do "id"

Podmiot członowy zadeklarował „JsonIdentityInfo” (własność – „niepowtarzalny”) ale Rzeczywiste pole kluczy pierwotne nazywa się "id". Jackson rzucił "nie można ...

Kamo·4mo ago
FeatureMediaService

Dodaj /ws/public-chat-native zwykły punkt końcowy WebSocket wraz z SockJS

Rejestruje drugi punkt końcowy STOMP bez SockJS na /ws/public-chat-native-native, więc Aby frontend mógł łączyć się z natywnym WebSocket (brokerURL) bez koniecz...

Kamo·4mo ago
Fixkamo-marketing

Usuń osłonkę SSR powodującą niedopasowanie nawilżenia; drop SockJS dla natywnego WebSocket

- Hero.tsx: kontrola okna typu typeof wokół ParticleField — ParticleField Ma ssr:false, więc osłona wytworzyła niedopasowanie drzewa server/client (React . - ...

Kamo·4mo ago
Featurekamo-internal

Odznaka nieprzeczytana napis + filtr "Tylko nowe wiadomości"

- Lista biletów pokazuje odznakę chat-bubble z nieprzeczytaną liczbą obok Bilet - za każdym razem, gdy sesja ma wiadomości nowsze niż wiadomości agenta Osta...

kamo·4mo ago
FeatureMediaService

Transmisja nieprzeczytanych lilii agenta na wiadomość odwiedzającego

Po tym, jak odwiedzający wyśle wiadomość pomocy technicznej, przesuń najnowsze nieprzeczytane konta ładowność do - więc lista biletów agenta Odznaka i navtop w ...

Kamo·4mo ago
Featurekamo-shared-library

Załóż sesje SUPPORT_TICKET w nieczytanym zapytaniu

ZnajdźChatMembershipsByMemberId zwraca teraz członkostwo zarówno dla CHAT, jak i CHAT Typy sesji SUPPORT_TICKET, więc istniejące na członka nieprzeczytane Infra...

Kamo·4mo ago
Fixkamo-internal

Jasne nieprzeczytane wskaźniki po otwarciu rozmowy

ThreadDetailZobacz teraz wysyła e-mail:folder-changeed po markConversationRead Odnosi się sukces, więc MailButton ponownie ścina navtop odznak odbiorczy. Konwer...

kamo·4mo ago
FixAPIService

Przenieś CORS do Traefik za pośrednictwem kamo-middlewares, usuń w aplikacji CorsFilter

Aplikacja CorsFilter w Spring bezpiecznie nie stosowała nagłówków po tym, jak WebConfig.java został usunięty. CORS jest teraz całkowicie obsługiwany w warstwie ...

Kamo·4mo ago
Fixkamo-marketing

Używaj /public/-main--main-'tld' ścieżka dopasowująca rzeczywisty układ wiader MinIO

getThemePath() generował /domena/-tld'/'split'/kamosite paths, które Nie istnieje w MinIO — pliki tematyczne na żywo w wiadrze publicznymi kamocrm-com/, baddi3-...

Kamo·4mo ago
Fixkamo-internal

Zerwanie łańcucha min-w-0, aby zawierał przewijanie e-mail tylko w kolumnie ciała

Dodaj min-w-0 do zewnętrznego pojemnika i głównej zawartości flex div, aby flex dzieci Nie można rozszerzać do szerokości wiadomości e-mail min-content, która p...

kamo·4mo ago
Fixkamo-internal

Dostawcy usług hostyk powyżej ToolProviders

Ta sama przyczyna, co wciągnik dla ChatWebSocketProvider: SupportTicketWindow Rozmowy - i rozmowy ChatBox użyjUnread().markAsRead(), ale oba okna narzędzi rende...

kamo·4mo ago
Fixkamo-marketing

Dodaj tłumienieHydrationWarning i napraw uszkodzone obrazy zastępcze

TłumienieHydrationWarning na ?html> zapobiega błędowi React 418 spowodowanym przez przeglądarkę rozszerzenia (np. tłumaczenia, tryb ciemny) mutujące atrybuty ht...

Kamo·4mo ago
FixKlusterServices

Zezwalaj /domena / prefiks ścieżki na temat IngressRoute dla CORS

Temat na tematyce.kamormm.com/domena/... nie był dopasowany przez Istniejące zasady trasy (dozwolono tylko /public/ i /wewnętrzne/), więc Traefik Zwrócił 503 be...

Kamo·4mo ago
FixAPIService

Usuń duplikaty CorsFilter i pasek podstruuszaj nagłówki CORS w bramie

WebConfig.java zdefiniował drugą fasę CorsFilter konkurującą z CorsConfig.java fasoli, ryzykując duplikat nagłówka. Usunięto go tak, że istnieje tylko jeden Cor...

Kamo·4mo ago
FixSecurityService

Usuń duplikat CorsFilter, powodujący podwójną nagłówek Access-Control-Allow-Origin

Wyraźny fasor i fasor CorsFilter spowodował drugi filtr CORS obok wiosny Wbudowana obsługa CORS zabezpieczeń (w tym, która wykorzystuje CorsConfigurationSource)...

Kamo·4mo ago
Fixkamo-internal

Usuń debugowe instrukcje console.log i dodaj brakujące trasy

Usuń wszystkie tymczasowe rejestrowanie debugowania dodane podczas śledzenia WebSocket z ChatBox, TicketChat, MemberItem, ChatTool i useChatWebSocket; /help /su...

kamo·4mo ago
Fixkamo-internal

Zapobiegaj nagłówku wiadomości od rozszerzania kolumny na długich adresach

Lewe dziecko z elastycznym nagłówka nie miało min-w-0, tak długi nie do złamania e-maila Adresy w From/To/Cc zmusiły swoją szerokość zawartości min do wzrostu, ...

kamo·4mo ago
Fixkamo-internal

Hoist ChatWebSocketProvider powyżej ToolDostawcy

ToolDock (i jego okna narzędziowe, takie jak SupportTicketWindow - TicketChat) Zamontowany wewnątrz ToolProviders, który siedzi ABOVE PresenceWrapper na drzewie...

kamo·4mo ago
Fixkamo-internal

Drop Shadow DOM w rendere e-mail, więc przelew-x-auto strzela

Shadow DOM był przyczyną. Szeroka zawartość e-mail (postawy o stałej szerokości) Wewnątrz cienia drzewo pomalowane obok gospodarza bez przyczyniania się do Pude...

kamo·4mo ago
Fixkamo-internal

Align ChatWebSocketKonstekstowa ścieżka importu do dostawcy dopasowania

TicketChat i ChatNotificationListener zaimportowali kontekst za pośrednictwem "/app/contexts/..." alias, podczas gdy Oświadomość OFOwra (dostawca) importuje go ...

kamo·4mo ago
Otherkamo-internal

Tymczasowa console.log do śledzenia ścieżki subskrypcji TicketChat STOMP

Dodaje dzienniki konsol na każdym etapie abonacji (ognisko efektów, karmy łożowe, subbon() połączenia, attachSubsionSubs, klient.subscribe, /app/chat/subskrybuj...

kamo·4mo ago
Fixkamo-internal

Siła cienia hosta z inline style + zawierają: layout

Klasa oparta na przepełnieniu-syfikatorze w cieniu nie była niezawodnie wygrywana W stosunku do cienia ':host' - all: initial ? '' reset, więc szeroki e-mail Za...

kamo·4mo ago
Fixkamo-internal

Przewiń szeroką zawartość e-mail w cieniu DOM, a nie na zewnątrz

Poprzednie próby dodawania przepełnienia-x-auto do światła przodków DOM Nie mógł złapać szerokiej zawartości e-mail, ponieważ jest to wizualne drzewo cienia Prz...

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