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

Pełnomocnik obrazowania przechodzi przez nagłówki pobierania MediaService i sandbox przez

MediaService obsługuje teraz wszelkie załączniki poza bezpieczną listę rastr/audio/wideo (SVG, HTML, PDF...) Rozkład treści: załącznik, X-Content-Type-Options: ...

Kamo·4w ago
FixVectorService

Wymagana ważna sesja na nieuwierzytelnionych punktach końcowych rurociągu

POST /convert-vector i WS / / rury w ogóle nie brały auth — 4820f44 ograniczony rozmiar i rozmiar przesyłania Zbieżność konwersji, ale pozostawiła faktyczną dzi...

Kamo·4w ago
FixMediaService

Zerwij zależność od fasoli okrągłej, wprowadzoną przez osłonę na żywo STOMP

d47b471's SessionAccessGuard na WebSocketConfig crash-looped Pod: Wiosna musi w pełni zbudować WebSocketConfig (a Każde pole automatyczne rozwiązane) przed nim ...

Kamo·4w ago
FixBillingService

Tylko właściciel organizacji może się zmienić, kto płaci za skrzynki pocztowe lub rozszerzenia

- i nie mieli zezwolenia Sprawdź w ogóle – każdy członek organizacji, nie tylko jej właściciel, może przenieść całość Koszty poczty lub telefonu organizacji na ...

Kamo·4w ago
FixMediaService

Strażnik STOMP SUBSCRIBE do wiadomości na żywo sesji i sygnalizacji WebRTC

/topic/chat/session/'guid' i /topic/webrtc/session/'guid' nie były strzeżone W ogóle: każde uwierzytelnione gniazdo może SUBSCRIBE na inną sesję na żywo Wiadomo...

Kamo·4w ago
Fixkamo-internal

Zrezygnuj z obwodnicy weryfikacji TLS w całym procesie

NODE_TLS_REJECT_UNAUTHORIZED: "0" w k8s/configmap.yaml made każdy Poboczne połączenie TLS po stronie serwera w tym procesie — do dowolnego hosta, dla dowolnego ...

Kamo·4w ago
Fixkamo-internal

Przestań rejestrować tokeny sesyjne, pliki cookie i treści wiadomości

Grep dla kształtu dwóch znanych przestępców (miat wiadomości tekstowych i listy chat Podglądy przechodzące na console.log) pojawiły się o wiele szerszy wzór w c...

Kamo·4w ago
Fixkamo-internal

Odrzuć nieuwierzone przesłane, zanim ciało zostanie spoolowane

Przesyłanie załączników czatu, obsługa zrzutu ekranu z raportowaniem błędów, Poznaj przesyłanie w tle i dwóch prokurażyserów obrazu ConversionService Wszystkie ...

Kamo·4w ago
FixSecurityService

Przewiniaj podmiotMemberId i rola, aby TimecardService mógł zweryfikować posiadanie dziury

- rozstrzygnął rolę dzwonijącego przeciwko KLIENT-SUPPLIED TematMemberId (resolveRole -> EMPLOYEE, gdy aktor-subiektywnie) ale nigdy nie przekazał tego id lub R...

Kamo·4w ago
FixMediaService

Załącznik do czatu przesyła uwierzytelnianie, zanim ciało zostanie spoolowane

POST /sessions/aguid/attachmentsa oprawy swoje części jako ?RequestParam Parametr metody MultipartFile[]. Spring rozwiązuje parametry metody przed Ciało metody ...

Kamo·4w ago
FixDocsService

DocsService nie jest już publikowany bezpośrednio na docs-api.kamocrm.com

IngressRoute wysłała internet prosto do DocsService, wokół bramy api (i To jego rozbieranie nagłówka tożsamości). Nic nie używało gospodarza: zamiatanie każdego...

Kamo·4w ago
FixConversionService

ConversionService nie jest już publikowane w Internecie

Konwersja-api.kamorm.com IngressRoute wysłała do tej usługi każdego w Internecie, gdzie kilka osób Punkty końcowe (/image/resize-bg, /favicon/generate, /convert...

Kamo·4w ago
FixMediaService

Strip nagłówki tożsamości zaopatrzone przez klienta w mediach.

Media-route (HostRegexp ?media[.].+$) przewoził tylko media-wegocket-upgrade, więc dzwoniącego do mediów.Domain> może bezpośrednio ustawić X-Org-Id, X-Member-Id...

Kamo·4w ago
FixMediaService

Odczyty masowe obecności i nieświeżoo-obecność przestaną za pomocą Redis KEYS

getBulkPresence/getBulkLastSeen ubiegły KEYS PRESENCE:?/PRESENCE_LAST_SEEN: Rozmowa - uderzając w każdy uchwyt i ostrość na kartce obecności - a przeczesanie z ...

Kamo·4w ago
FixConversionService

Auth na punktach końcowych, które mogą wziąć to teraz, ffmpeg / Batik twardniejąc na resztę

ResourceServerConfig zezwala na każde żądanie (ta usługa jest dostępna anonimowo w Conversion-api.kamorm.com) i żaden z serwisatorów ImageOpsController's lub Co...

Kamo·4w ago
FixAPIService

Daj bramce prośbę o pamięć i ogranicz

Rozmieszczenie nie miało zasobów: blok w ogóle. Żadnej prośby, więc Harmonogram nie mógł wyywać powodów, aby ten ślad kapsuły; nie ma limitu, więc Nic nie zamyk...

Kamo·4w ago
FixAPIService

Forward prowizja Stripe Connect webhooks, która w ogóle nie dotarła do niczego

Rejestry usług Komisji : Bezpośrednio z Stripe (OrgStripeSetupService), ale nie /api/comleci/a Do przodu istniało gdziekolwiek w tej bramie - każdy oddzwoń 404'...

Kamo·4w ago
FixAPIService

Wyjąć wewnętrzny interfejs API SMS-template VOIPService i nigdy nie przewiń własnego X-Internal-Auth klienta

Dwie powiązane luki w tej samej granicy zaufania. /api/voip/sms/templates/a została przekazyfikowana hurtowo przez /api/voip/oś Dzika karta. VOIPService's Inte...

Kamo·4w ago
FixMediaService

Stop rejestrowaniu nagłówków ramowych STOMP/payloads and /ws nagłówki

Dwa resztki debugowania plam na ścieżce WebSocket: - WebSocketConfig's inbound channel interchtor zarejestrował każdą ramkę STOMP INFO, w tym akcesor.toMap()...

Kamo·4w ago
FixAPIService

Derive X-Real-IP od najbardziej prawego chmielu, a nie własnego klienta

forward() ustawić ustępujący X-Real-IP na X-For.For.split(”[0] -- Lewy najbardziej chmiel, który jest częścią tego nagłówka, który kontroluje klient Bezpośredni...

Kamo·4w ago
FixAPIService

Pomijaj się z połączeniami i odczytem timeout

Obie fasole RestTemplate zostały zbudowane z gołej JdkClientHttpRequestFactory Bez przedziału w ogóle. Jeden w górę, który akceptuje połączenie, a następnie Nig...

Kamo·4w ago
FixAPIService

Przestań rejestrować tokeny sesyjne, OTK i nagłówki auth na każde żądanie

forward() wydrukowana całą mapę skopiowanego nagłówka na każdym wywołaniu - System.out.println("APIService: kolizane nagłówki: " + outHeaders) -- który Serialek...

Kamo·4w ago
FixConversionService

Tajne porównania wewnętrzne i kosmetyczne są stałe i zawodzą zamknięcie

Transkrypcja Kontroler, RecordingIngestController i RecordingProcessProgerywowane X-Internal-Auth with String.equals (wycieczka czasu w tajemnicy) i niewykonany...

Kamo·4w ago
FixMediaService

Obrazowanie proxy wymusza pobranie wszystkiego, co nie jest bezpiecznym rastem lub strumieniem

GET/HEAD - zawsze odpowiadał z Zadeklarowany przez klienta Content-Type od przesyłania, brak dyspozycji, nie X-Content-Type-Options i brak CSP. ChatAttachmentSe...

Kamo·4w ago
FixMediaService

Strona wyników spotkania OAuth nie może już wyrwać się z własnego tagu skryptu

MeetProviderController's GET /oauth/callback jest bez sesji i odzwierciedla Błęd_opis użytkownika do bloku inline .script>. Stary jsString() Tylko uciekł backsl...

Kamo·4w ago
Fixkamo-internal

Droga medialna Uczącym się odpowiada, zamiast wieszać

useAttachmentSource sonduje z HEAD po tym, jak element medialny nie powiedzie, aby powiedzieć plik, który znikł Z sesji, która się wygasła. Trasa czekała na res...

Kamo·4w ago
FixESigService

Wewnętrzne API zawiodło i porównuje jej sekret w stałym czasie

Używany String.equals przeciwko X-Internal-Auth (strony czasowe Kanał na wspólnej tajemnicy), a kiedy esig.internal-auth-secret nie był ustawiony, zarejestrował...

Kamo·4w ago
FixESigService

Ogarniowanie personelu API wymaga teraz odpowiedniego dokumentu, a koperty HR potrzebują HR

EsignEnvelopeController's - sprawdzone członkostwo org Tylko — bez prawa dokumentu, bez zezwolenia, nic specyficznego dla kontekstu. Każdy uwierzytelniony człon...

Kamo·4w ago
FixESigService

Wątek lubgId przez każdego obsługujący szablony, EDIT_DOCUMENTS na pism

sygnerzy ESStignPlateService sygnatura / urządzenia projektowe (getSigners, upsertSigners, reorderSigners, ZapiszKontrakt, getLatestDesign, listDesignVersions, ...

Kamo·4w ago
Fixkamo-shared-library

RejestracjaIegingDocument sprawdza orgę dat, a szablon można znaleźć przez imgId w jednym

Dwie luki w esig/silingu, które stwierdzono w kontrolowanych punktach wstępnych, zarówno w wspólnych punktach wejścia, jak i na: - (ścieżka usługi konwersji de...

Kamo·4w ago
Fixkamo-internal

Zaproszenie Hold'em jest rodzajem, o jakim jest to, co witryna wie: etykieta, i ikona, filtr i wycisza

MediaService podniósł powiadomienia HOLDEM_INVITE od czasu wysyłki Hold'em, ale tego rodzaju brakowało Tutaj: brwi toastowe wydrukowane surowy klucz tłumaczenio...

Kamo·4w ago
Featurekamo-internal

Członek, który spowodował powiadomienie, otwiera z niego kartę

"Dana Reyes zadał ci rękę", "Weekly sync" Dana Reyes", karta nieczytaj, której ciałem jest Nadawca: EmailService (29cb21e) wysyła teraz aktoraMemberId (jako tek...

Kamo·4w ago
Fixkamo-internal

Brama dodawania ludzi i przesuwanie pozycji zgodnie z serwerem i wymieniają wszystkie miejsca przechowywania

- Przyciski dodania i zbiorcze na koncie i cztery strony twórzwe, potrzebują MANAGE_MEMBERS (MemberAdministrationGate), który SecurityService obecnie egzekwuj...

Kamo·4w ago
FixKlusterServices

Pięć powodów, dla których złoty obraz nigdy nie został zbudowany

Budowla nigdy nie była prowadzona. Uciekając znalazł jeden błąd na próbę, a pierwszy Po trzech wyprodukowałby wiarygodny obraz, którego brakuje. 1. packages.tx...

Kamo·4w ago
TestEmailService

Przypadek aliana aliasu StatusResonTest również potrzebuje MANAGE_EMAIL_ACCOUNTS

Ten sam kształt, co AliasResponseMemIsTexTest fix: brakowało jednej wspólnej sesji tej klasy Po prawej stronie, więc stwórz nową bramę Aliis odpowiedzi na 403 "...

Kamo·4w ago
Fixkamo-shared-library

Policz niepotwierdzone rzędy zalerowani talentami orgnata, aby uzyskać czapkę anonimowej formy

Publiczne punkty końcowej DocsService dla talent-alert Subskrypcyjny wysyła e-mail z potwierdzeniem na każdym Przyjęty połączenie, bez ograniczeń co do liczby n...

Kamo·4w ago
Fixkamo-shared-library

UpdateDocType wymaga teraz typu dokumentu, aby należał do własnego org dokumentu

ImageService.updateDocType załadował cel ImgDocType przez UUID w pojedynkę; wymagajEdytualneAndOwned Dowodzi, że dzwoniący może edytować Img, ale nie mówi nic o...

Kamo·4w ago
Fixkamo-shared-library

Org-scoped odpowiedniki dla zapytań kandydatów do wypełniania miniatury

DocsService's /backfill-thumbnails admin punkt końcowy wybranych kandydatów spośród (platforma w całej skali, żadna predykat organizacyjny) lub W ostateczności,...

Kamo·4w ago
Fixkamo-internal

Wyczyszczenie wersji obrazu musi wysłać "", a nie z null

- scala się, a nie zastępuje, a dla obrazu Wersja a null oznacza "pozwolić wszystko, co tam jest" - tylko pusty sznurek oczyszcza go: if (incoming.getImage...

Kamo·4w ago
FixVOIPService

Prawe kontrole, SSRF / osłony uwierzytelniające i poprawki krzyżowe w całym VOIP

Wyniki 2-6 z audytu systemu telefonicznego, ustalone razem, ponieważ kilka plików udostępnia. 2. HIGH — VoipInstanceController nie miał właściwej kontroli pod ...

Kamo·4w ago
TestBillingService

Pliki Growth Hub są zgłaszane na własnej linii

To przypina dziś do nazwy domeny GROWTH_HUB wspólna i biblioteka. Przed nim żadna domena nie twierdziła, że Dwa skojarzenia Growth Hub i przepustka do obrazowan...

Kamo·4w ago
Featurekamo-shared-library

Aplikacja Notes to "Uwagi i listy kontrolne"

Aplikacja Notes zawiera listy kontrolne, a także od 2026-09-23 (kroki odcięte W miarę jak są zrobione, krok, który czeka do kroków, zanim się pojawią Skończony,...

Kamo·4w ago
FixSecurityService

Dodawanie ludzi i bezpieczeństwa członków wymaga ich praw

POST /members/create, /create-team-członek i /bulk-create, i GET /members/lookup-user, teraz Wymagaj MANAGE_MEMBERS lub otwartego okna boga. Sprawdzali tylko na...

Kamo·4w ago
FeatureMediaService

Zaproszenie Hold'em i przypomnienie o spotkaniu mówią, od kogo są

MemberNotificationClent.raise zyskuje przeciążenie przenoszącego aktoraMemberId/actorName (ed wysłany jako Tekst; stary podpis pozostaje niezmieniony i nie wysy...

Kamo·4w ago
FeatureEmailService

Kto spowodował podróże z nim powiadomienia, więc dzwonek może narysować je jako członka

- NotificationRequest zyskuje aktoraMemberId/actorName; stary konstruktor pozostaje dla każdego producenta, który Przekracza je. - podnieś() utrzymuje parę ty...

Kamo·4w ago
Featurekamo-shared-library

Powiadomienie może powiedzieć, czyje jest to robienie

Powiadomienie członków zyskuje ACTOR_MEMBER_ID (INT8) i ACTOR_NAME (255): członek, który go spowodował - kto Zadał ci, czyje spotkanie się zaczyna, kto napisał ...

Kamo·4w ago
FeatureInitializerService

Funkcja planu Notes to "Uwagi i listy kontrolne"

Aplikacja Notes zawiera również listy kontrolne od 2026-09-23 i jest nazywana "Notes & Checklists" wszędzie, gdzie jest nazwany. Porównanie strony cenowej Wykre...

Kamo·4w ago
Chorekamo-internal

Lustra NOTES mówią "Notes & Checklists", tak jak Java teraz

ServiceType.NOTES jest przemianowany w kamo-shared-library, tylko w kopii: Nazwa wyświetlania to "Uwagi i listy kontrolne", a opis obejmuje teraz Lista kontroln...

Kamo·4w ago
Fixkamo-internal

Zakładka platformy i trzy linki, które pokazywały własne klucze

Dwa błędy, oba zgłoszone z witryny. Zestawy LINKI SHOWED KEY PATHS Trzy podłączane podłączały klawisze: "komputery" | 'pojemność' | "domyślnie" i brak etykiety...

Kamo·4w ago
FixDocsService

Wymagaj MANAGE_DOCS_SETTINGS na każdej mutacji dok-settings, a nie tylko niektórych

Strona ustawień zawsze wysyłała członka bez MANAGE_DOCS_SETTINGS, ale dziesięć mutacji Punkty końcowe w ImagingSettingsController nigdy nie zadawał sobie pytani...

Kamo·4w 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