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

Pamiętaj "pokazuj obrazy zewnętrzne" na wiadomość

Wybór odblokowywania żył w lokalnym stanie renderera, ale przełączając wiadomości Odmontowuje/remounts renderer iframe (słona odczytu pokazuje ładowarkę między ...

kamo·3mo ago
Fixkamo-internal

Leczenie statusu ACTIVE jako połączonego w konfigach dostawcy OAuth

Widoki Microsoft 365 / Google Workspace / Zoho config zamkną swój połączony stan na providerStatus - 'CONNECTED', ale backend EmailProviderStatus enum emituje t...

kamo·3mo ago
FixEmailService

Persist wybrał dostawcę OAuth na oddzwonieniu, więc przestaje powracać do KamoMail

Przełączenie orgi na Microsoft 365 (lub Google Workspace / Zoho) nigdy nie utknęło: tokeny odtwarzania OAuth i tylko przewracał status w istniejącym wierszu dos...

Kamo·3mo ago
FixEmailService

Rozwiązuj logo powitalny z hosta motywu org, a nie apex

Logo nagłówka/stopy w wiadomościach e-mail systemowych (witalizacja/weryfikacja) zostały zbudowane jako — ścieżka apex, która istnieje tylko na Kamo Strona mark...

Kamo·3mo ago
Fixkamo-internal

Source home z rejestru nav, dodaj nav cross-highlight, fix settings scroll

Strona główna renderowała nieświeżą, oddzielnie uprowadzną listę funkcji (Klub, Feed, Raporty, Zadania, Sieć), które nie jest nawet w rejestrze nawigacyjnym, Ta...

kamo·3mo ago
Fixkamo-shared-library

Uprzejmowie wskazują się w tym okna SUPERSEDEDED (historyczna skuteczna rozdzielczość)

Wszystkie trzy dezorientujące skuteczne wersje (arkułowanie stawowe, wytyczne, politykę blokady) Zagadzony tylko statusem aktywnym, a następnie filtrowany przez...

Kamo·3mo ago
FixDocsService

Bounds-check assoc-type ordinupy (poprawki Materiałów 500)

DocsService prowadził wspólny lib zbudowany przed ImageAssocType.MATERIALS (podłuż 11) Został dodany, więc listDocuments' ImageAssocType.values()[11] rzucił Arr...

Kamo·3mo ago
FixKlusterServices

Przenieś dir danych z MinIO FUSE mount na dysk lokalny

rspamd's /var/lib/rspamd był hostPath wspierany przez rclone FUSE mount of Wiadro MinIO shared-files. Każde odświeżenie rekompile / mapy hyperscan Przepisał tam...

Kamo·3mo ago
FixMediaService

Trwają zaplanowane flagi kciuka materiałowego za pomocą ukierunkowanej aktualizacji

Ta sama oderwana sierototodaUmorzenia, co rurociąg konwersji: bezgłowy lot Przetrzymywał oderwany ImgDat i save()/merge() kaskadował w kolekcji obrazów. Korzyst...

Kamo·3mo ago
FixConversionService

Wytrwaj flagi kciuków poprzez ukierunkowane aktualizacje, a nie oderwaną oszczędność

Posty miniatury obrazu/wideo/PDF ustawiają flagi kciuka na oderwanym ImgDat i zwany save(), który łączy się i kaskaduje w kolekcję obrazów osieroconychNieruchom...

Kamo·3mo ago
Fixkamo-shared-library

Zmniejszenie ujemnego dochodu / aktywów / kwot zobowiązań w sekcji oszczędności

Rozszerza wymaganie Niezagadzunkowa straż (już na kwotę pożyczki + wartości nieruchomości) Do podstawowych danych DTI/asset w Pożyczkody w usłudze Pożyczkliwych...

Kamo·3mo ago
FixConversionService

Przestań wisieć na 'Converting...' — trasa postępu NATS + bezpośrednie miniatury obrazu

Wprowadzanie konwersji-postępu używa NatsMessageService.publish(), który twierdzi, że Oczekiwany strumień usługiStream-ten. Temat ;) Usuwa się do strumienia DAE...

Kamo·3mo ago
Fixkamo-internal

Dodaj marketing do edytora aplikacji z modelem zabezpieczeń

Lista aplikacji edytora modelu (SERVICE_TYPES) jest ręcznie utrzymanym lustrem SerwisType.java i brakowało MARKETING - więc Marketing nie miał kłótni w Zakładka...

kamo·3mo ago
FixMCPGatewayService

Nieustanna tajemnica wewnętrzna-autowa (czasowa lubra)

Zamień String.Equals na MessageDgest.is Równe opóźnienie reakcji nie może X-Internal-Auth dzielił się tajnym byte-by-by-batetem. Ogólnoflota zamiatania Wewnętrz...

Kamo·3mo ago
FixTranslateService

Nieustanna tajemnica wewnętrzna-autowa (czasowa lubra)

Zamień String.Equals na MessageDgest.is Równe opóźnienie reakcji nie może X-Internal-Auth dzielił się tajnym byte-by-by-batetem. Ogólnoflota zamiatania Wewnętrz...

Kamo·3mo ago
FixVOIPService

Nieustanna tajemnica wewnętrzna-autowa (czasowa lubra)

Zamień String.Equals na MessageDgest.is Równe opóźnienie reakcji nie może X-Internal-Auth dzielił się tajnym byte-by-by-batetem. Ogólnoflota zamiatania Wewnętrz...

Kamo·3mo ago
FixEmailService

Nieustanna tajemnica wewnętrzna-autowa (czasowa lubra)

Zamień String.Equals na MessageDgest.is Równe opóźnienie reakcji nie może X-Internal-Auth dzielił się tajnym byte-by-by-batetem. Ogólnoflota zamiatania Wewnętrz...

Kamo·3mo ago
FixKlusterServices

/dev/shm 2Gi (bez głowy potrzeby Chrome > 2 GB) + limit 6Gi mem

Jibri's 10-config intborts z '/dev/shm musi być co najmniej 2 GB', gdy shm jest shm 512Mi, wbijając ważenie rekordzowca. Bumpt tmpfs do 2Gi i limit pamięci do 6...

Kamo·3mo ago
FixSecurityService

Uwzględnij oba komputery stacjonarne w każdym tokenie SSO, głęboki link do wybranego

Każdy token niósł tylko własne połączenie, więc ponownie wyużyła sesję json przeglądarki Brakowało drugiego -> otwieranie systemu Windows po tym, jak Linux poda...

Kamo·3mo ago
FixSecurityService

Trasowy kredytobiorca przesyła przez rurociąg, aby strzelał (audyt 3)

Prześlij kredytobiorcę pliku (DRAFT->APPLICATION_TAKEN) - zamiast surowej aktualizacjiUstawionej statusuLoanFile, więc Przesłanie tworzy kamień milowy rurociągu...

Kamo·3mo ago
FixMediaService

Nagrywanie nagrywania, więc MediaService kompiluje

MinIOStorageService.upload rzuca sprawdzany wyjątek, który nie lub nie Złapany ani zadeklarowany – zbuduj przerwę na szczycie isGuest fix. Owiń to i Rzucanie ja...

Kamo·3mo ago
FixMediaService

SpotkanieParticipant.isGuest() (było getGuest, nie kompiluje); transkrypcja do ogólnego punktu końcowego

MeetingParticipant eksponuje isGuest() (prymitywny boolean getter), a nie getGuest(). Wskaż również na wywołanie transkrypcji podsumowania na wspólnym /api/konw...

Kamo·3mo ago
FixKlusterServices

Prawidłowe pole wersji manifestu marki Guacamole

Manifest używany guacManifestVersion:1.0; dołączone rozszerzenia używają guacamoleVersion. Niewłaściwa dziedzina sprawiła, że Guacamole odrzuciło rozszerzenie m...

Kamo·3mo ago
Fixkamo-internal

Stop podwójnie zaaplikowywaniu ?celem na trasie proxy SSO

forwardToApi już do przoduje w nadchodzącym łańcuchu zapytań, więc mijając ścieżkę ?target - wyprodukowany " -> target''linux?target?linux'' -> 400 'Unknown tar...

kamo·3mo ago
July 7, 2026
FixSecurityService

Rozwiązuj sesję z nagłówka X-a-Token w CallerSessionResolver

Kamo-internal -> APIService BFF przesuń naprzód sesję jako X----Token Nagłówek, ale detustator odczytuje tylko atrybut X-OTK lub plik cookie — tak Punkty końcow...

Kamo·3mo ago
FixSecurityService

PatchLoanFile nie jest już backdoorem statusu; odblokowanie warunku wymaga prawego podpisu; jasne kaskady

Zmiany statusu to stan rurociągu Praca maszyny (POST / przejścia egzekwuje strzały prawne + bramka ról na strzał + Brama z otwartym blokowaniem-warunkowania). p...

Kamo·3mo ago
Fixkamo-shared-library

Stan częściowy PATCH nie może po ciemko wyczyścić flagi blokowania; domyślne blokowanie szablonów honorowane; opublikowanie po zatwisrzeniu

Boolean -> Boolean, więc PATCH, który OMITS Pole jest odróżnialne od jawnego fałszu. PożyczkacjeConditionService.update Teraz null-guards - (aktualizacja części...

Kamo·3mo ago
FixSecurityService

Wstrzyknąć KamoDesktop SSO env bezpośrednio + guac-sso w gąsienicowe wdrożenie k8

- Wartości czyta KAMO_GUAC_SIGNING_KEY / DESKTOP_PASSWORD bezpośrednio (runtime application.yml jest konfigurowany, więc pośredniość właściwość nie wiąże się)...

Kamo·3mo ago
FixKlusterServices

Przenieś guacd do podsów (mocnie MTU) + unicast WoL

guacd na hostNetwork (k1m1 eno49 MTU 1500) vs guacamole pod nakładka na cilium (MTU 1420): RDP podłączony, ale duże ramy zostały zrzucone na granicę -> 'Guacamo...

Kamo·3mo ago
Fixkamo-internal

Zapis zaproszeni do udziału w spotkaniach za pomocą click-time OTK linki dołącza

Zaproś linki (chat + e-mail) wcześniej osadzono goły adres URL pokoju, więc Odbiorcy wylądowali jako anonimowi goście, a nie sami. OTK nie może być Wstępnie osa...

kamo·3mo ago
FixMediaService

Uczestnicy zaproszeni do Persist, egzekwują MANAGE_MEET_SETTINGS, upuść ścieżkę podwójnego zaproszenia

- spotkanie: zaproszeni członkowie to numeryczne identyfikatory płatków śniegu, a nie struny UUID — Przekieruj je przez longToUUID jak twórca. Poprzednio UUID...

Kamo·3mo ago
FixKlusterServices

Oglądaj przestrzeń nazw pulpitu dla IngressRoutes

desktop.kamorm.com IngressRoute mieszka na pulpicie ns, ale Traefik's CRD Usługodawca tylko oglądał - więc trasa Został zignorowany, a prośby przepadły na kamo-...

Kamo·3mo ago
FixKlusterServices

Importuj dysk maszyn wirtualny jako system plików, a nie blok

Importer blokowy CDI: "blockdev: nie może otworzyć /dev/cdi-block-volume: Zezwolenie odrzucone - nie może uzyskać dostępu do surowego urządzenia blokowego Longh...

Kamo·3mo ago
FixSecurityService

Pożyczkobiorca zgłasza pożary Działanie-Taken działania niepożądane (lista kontrolna dołu + powiadoma)

Zgłoszeniowi portalu jest plik pożyczkowy PATCH ’statusId:2’, który ominął Operator/punkt końcowy przejścia, w którym żyją działania niepożądane Application-Tak...

Kamo·3mo ago
Fixkamo-shared-library

Odrzuć ujemną kwotę pożyczki / wartości nieruchomości na zapisach sekcji

updateLoan i updateProperty teraz odrzucają ujemną kwotę pieniężną na Wejdy LTV (ilość wypożyczenia, szacunkowa/zakup/astrakcja) poprzez Wymaganie nieujemnego p...

Kamo·3mo ago
FixKlusterServices

Prawidłowy pole KubeVirt VM cloud-init + modernize spec

- tajne pole cloudInitNoCloud userdata to 'secretRef' (nie userDataSecretRef); KubeVirt v1.8.4 przycina niewłaściwe pole -> 'musi mieć co najmniej jeden userd...

Kamo·3mo ago
Fixkamo-nowww

Nigdy nie prependuj www do subdomenów, tylko na goły apex

Połowy-wszystko przekierował KAŻDEGO niealiasowego hosta na https://www., który jest Poprawne dla nagiego wierzchołka (kamorm.com -> www.kamocrm.com), ale nie w...

Kamo·3mo ago
FixSecurityService

Pożyczkobiorca nie może eskalować statusu pliku pożyczkowego ani edytować adresu URLA po przesłaniu

Dwa powiązane luki w uprawnieniach pożyczkobiorcy na punktach końcowych aplikacji samoobsługowej: - Wzrastanie przywileju (nr 2): patchLoanFile zastosowano dow...

Kamo·3mo ago
Fixkamo-shared-library

Dostęp do statusu pliku Pożyczkopisu dla pożyczkobiorcy edit-lock, kaskada pożyczkobiorcy, aplikacja prezent-recipient

orgId): czytaj pomoc o wspieraniu Pożyczkobiorca po złożeniu blokady (odbiorca może edytować URLA tylko podczas Plik jest DRAFT). UsuńPair/deleteBorrower teraz...

Kamo·3mo ago
Fixkamo-internal

Pokaż awatary członka w zakładce Czaty

MediaService zwraca członek czat-session avatarUrl-null z założenia (awantars to Uzęcznie na flicie), ale zakładka Chats nigdy ich nie rozwiązała, więc zawsze Z...

kamo·3mo ago
FixSecurityService

Pożyczkobiorca samodzielny idempotency + odszkodowanie sierot; nie przekazuj pustej listy kontrolnej jako sukcesu

MortgageAppController.create() pożyczkobiorca samodzielnie tworzy oddział: - Idempotency (nr 2): wznowić istniejący PROJEKT posiadany przez findOwnedDraft zamia...

Kamo·3mo ago
Fixkamo-internal

Baner gotowości odświeża się przyciskiem odświeżenia za pomocą przycisku odświeżenia i nigdy nie pokazuje pustej nazwy rynku

Dwie kontynuacje na banerze gotowości MLOS domyślnego źródła: - Odśwież (IconButton) teraz również nazywa loadMlosReadiness(), więc wynurzając się a Nowo utwo...

kamo·3mo ago
Fixkamo-shared-library

Idempotent pożyczkobiorca samodzielnie tworzy projekt + deterministyczna aktywna rezolucja rynku ołowiu

CzłonekId): rozwiązuje użytkownika Istniejąca aplikacja DRAFT w ten sposób powtarzający się kredytobiorca samodzielnie tworzy (podwójny kliknięcie / przeładowan...

Kamo·3mo ago
Fixkamo-internal

Wyjaśnij, dlaczego domyślna kontrola MLOS-lead-source jest ukryta, zamiast po ciemnie ją upuszczać

Na zakładce produkty dla sprzedawców jest kontrola "zaznacz na domyślny produkt prowadzący" jest Zamknięci na gotowości hipotecznej – włączone POS, aktywne MORT...

kamo·3mo ago
Fixkamo-shared-library

DbNow() używa CAST(now() AS timestamp), a nie teraz()::timestamp

The ::timestamp skrót jest zniekształcony przez rodzimy parser Hibernate (poczyta się ':' jako prefiks o nazwie parametr, to zwrot::timestamp w :timestamp) -> C...

Kamo·3mo ago
Fixkamo-internal

Zatrzymaj duplikat wyskakujących okienek czatu dla tej samej rozmowy

Odpadka typu tool-window tylko dokładnie dopasowany do jednego klucza użytkownikaId przeciwko async-mirored windowsRef, więc ten sam czat 1:1 otworzył się dwa r...

kamo·3mo ago
Fixkamo-internal

Pokaż wszystkie utwierdzne grupy uprawnień w pracy i redaktorach działów

JobTitleManager i DepartmentManager zawsze mieli dwie grupy uprawnień – Ogólne i CRM – więc prawa były niewidoczne i Nie do zmiatność, podczas gdy SecurityRoleM...

kamo·3mo 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