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

Pozwól, by członek RingCentral się zalogowała zamiast wybijać JWT

Zakładka z ustawianiem telefonów członka poprosiła o poświadczenia JWT, a to było jedyne Sposób na połączenie ich. RingCentral JWT należy do jednego użytkownika...

Kamo·1mo ago
FixVOIPService

Powiedz RingCentral JWT z aplikacji poświadczeń wklejonych do jej pudełka

Ig wklejył poświadczenia aplikacji RingCentral JSON — "clientId": ..., "clientSecret": ..., "serwer": ...' blob the developer console show on the same Strona ja...

Kamo·1mo ago
September 4, 2026
FixVOIPService

Niech rollout zakończy to, co robiła stara kapsuła

Wdrażania zastąpiły jedyną kapsułę każdej usługi, nie mając nic do złapania żądań w - Lot. Trzy ustawienia, zastosowane w całej flocie: - PreStop śpi 10s, zani...

Kamo·1mo ago
September 3, 2026
FixVOIPService

Enkodunie JustCall kwerenda dokładnie raz

Klient zbudował swoje zapytanie z kompilowaniem(true), który już deklaruje wartości Zakodowany – więc nic nie zostało w ogóle uniknięcie. Liczy się charakter "+...

Kamo·1mo ago
September 2, 2026
FixVOIPService

Zastosuj konfiskat FreePBX po każdym napisaniu lub rozszerzeniu nigdy nie dociera do Asterisk

Rozszerzenie 8777 (Aiden Perry, kamocrm) zostało utworzone z KamoCRM w dniu 2026-09-02 I nigdy się nie zadzwonił. Napisała mutacja FreePBX GraphQL. „Użytkownicy...

Kamo·1mo ago
August 30, 2026
FixVOIPService

Konto bez numeru do tekstu to 409, a nie 500

Rozpoczęcie tekstu rzuciło IllegalStateException, gdy ani członek, ani nie instance miał numer wychodzący, który Spring zamienił w 500 ze stosem Ślad. Każdy kli...

Kamo·1mo ago
August 27, 2026
FixVOIPService

Jedno źródło prawdy dla ustawień platformy

"Połączenie testowe" zgłosiło "bez głównego konta konta" na serwerze telefonicznym, którego Zaopatrzenie po prostu się udało, kilka minut wcześniej, używając te...

Kamo·2mo ago
FixVOIPService

Na wpół zaoconą serwer telefoniczną nigdy nie mógł zostać ukończony i powiedział niewłaściwą rzecz

Serwer KamoPBX org jest raportowany Błąd: nie znaleziono instancji dostawcy telefonu: Od momentu powstania. Instancji nigdy nie brakowało – ten rząd jest w ...

Kamo·2mo ago
FixVOIPService

Wychodzące połączenia zewnętrzne zaginęły w historii połączeń FreePBX

Na wychodzącym zewnętrznym wezwaniu FreePBX przepisuje CDR "src" na bagażnik Wychodzący identyfikator rozmówcy — własny DID org - więc połączenie ext 8080 umies...

Kamo·2mo ago
FixVOIPService

Nagranie, którego bajtów odeszła, odpowiada 410, a nie 500

Ten sam podział, co dochowanie proxy i doków. Nagranie wywoławcze, które jest Nie w magazynie trwale nie ma, a gracz podał 500 nic nie pokazuje W ogóle – człone...

Kamo·2mo ago
FixVOIPService

Przemianie rozszerzeń nie wymazuje już każdego zadania członka

MemberVoipConfigController.put pisze zadanie do dwóch miejsc - MEMBER_VOIP_CONFIG i - - i Następnie wyczyścił drugą na następnym przejściu. Nie Ids członkowskie...

Kamo·2mo ago
August 26, 2026
FixVOIPService

Daj koderowi tekst-konwersje tiebreaker, więc związane znaczniki czasu nie są upuszczane

OstatniaActivityAt, więc rozmowa dzieląca się tym, że dokładnie znacznik czasu został wykluczony z Zagubiony na stałe z listy, a nie tylko źle rozwiązany. Od te...

Kamo·2mo ago
FixVOIPService

Bramę nav namail naliczaj na VIEW_VOICEMAIL

- podał dowolny uwierzytelniony członek Przytrzymując wiersz MemberVoipKonfiskat wiersz, w którym nieczytana liczba wiadomości nieczytanych Brak kontroli praw w...

Kamo·2mo ago
August 23, 2026
FixVOIPService

Stop RingCentral OAuth podpisując białą etykietą lokatorów

Dwie wady, zarówno na tym samym chmielu, jak i każdy ukrywa drugi. RingCentral odrzuca każdą wartość zakresu, o którą aplikacja może poprosić — "invalid_reques...

Kamo·2mo ago
August 16, 2026
FixVOIPService

Rozmiar kapsuły nad własnym sufitem JVM [skip ci]

Obraz rozpoczyna JVM od -XX:MaxRAMPercentage -70 -XX:+Always PrereTouch, więc Sama kasa może przyjąć 70% limitu pojemnika, a wstępny dotyk utrzymuje wszystkie z...

Kamo·2mo ago
August 15, 2026
FixVOIPService

Praca z pomsą głosową ma prawo, a nie tylko obsługę PHI

VoipVoicemailController wymagany VIEW_CALL_LOGS na dokładnie jednej ścieżce — odtwarzanie, oraz Tylko wtedy, gdy organizacja obsługuje PHI. Pozycje na poczcie g...

Kamo·2mo ago
August 5, 2026
FixVOIPService

Izoluj pomiń połknieć na wiersz i linkować dopiero po zatowienie się

Dwie usterki z jednym korzeniem: połknięcie uczestniczyło w transakcji. Rzut wewnątrz uczestniczącej transakcji oznacza transakcję SHARED Tylko cofnięcie. sync...

Kamo·2mo ago
FixVOIPService

Skip soft-deed extensions w call-history sweep

SyncExtensions soft-deletuje, przewracając status na UNKNOWN, a nie usuwając wiersz, więc lista gromadzi każde rozszerzenie, jakie kiedykolwiek miała instancja....

Kamo·2mo ago
FixVOIPService

Zamknij otwór skrzynki pocztowej i sześć kolejnych wad drużyn

Przegląd kontradyktoryjny 6df0008 potwierdził 24 wyniki. Ważnych z nich: CRITICAL - każdy członek może usunąć pocztę kolegi. Zespoły idów głosowych były id Sko...

Kamo·2mo ago
August 3, 2026
FixVOIPService

Skanowanie wspólnych repozytoriów MFA

MfaEnrollmentService jest usługą w kamo-shared-libiry, więc dzika karta W tej aplikacji konkurentScan(”com.kamo) w tej aplikacji konstruuje, czy to nie Usługa m...

Kamo·2mo ago
FixVOIPService

Harden the kubectl download przeciwko łuszczącej się egresji [skip ci]

dl.k8s.io nad wydziskiem biegacza przerywa w połowie transferu: Zwijanie: (56) OpenSSL SSL_read: odszyfrowanie nieudane lub złe rekordowe mac Co zawodzi wdroż...

Kamo·2mo ago
July 22, 2026
FixVOIPService

Przestań przypinać wygasły sekret dzikiej karty-kamokram-com

Wildcard-kamorm-com był dziedziczną wielosANową tajemnicą, że cert-menedżer osierocił Kiedy jego certyfikat został ponownie wskręcony w tajemnicy nabytego. Nic ...

Kamo·3mo ago
July 11, 2026
FixVOIPService

Strażnik /wewnętrzny/voip with InternalAuthFilter zgodnie z udokumentem — 401'd na sesji auth

VoipInternalSyncController zawsze dokumentował InternalAuthFilter jako jego strażnik, Ale /wewczesna/voip nigdy nie była w PROTECTED_PREFIXES ani nie był wykluc...

Kamo·3mo ago
July 8, 2026
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
July 7, 2026
FixVOIPService

Zwrot 200 wszystkichFalse dla nieskonfigurowanych możliwości org

GET /api/voip/capabilities rzucił DostawcęNotSkonfiguredException (422) podczas org nie miał dostawcy usług telefonicznych, rejestrując błąd czerwonej konsoli n...

Kamo·3mo ago
July 3, 2026
FixVOIPService

Wykluczy /api/voip/sms/plats z filtra sesji OTK

Punkty końcowe szablonu SMS doc-07 są bez sesji połączeniami wewnętrznymi strzeżonych InternalAuthFilter (X-Internal-Auth), ale OTKValidationFilter nadal na nic...

Sage·3mo ago
July 2, 2026
FixVOIPService

Implementowanie POST /api/bulktext/wyślij wewnętrzny SMS transakcyjny

SecurityService's BulkTextSmsClient (odzyskiwanie haseł + konta SMS) Zawsze POSTed - do /api/bulktext/send, Ale kontroler nigdy nie został zbudowany, więc każde...

Sage·3mo ago
April 29, 2026
FixVOIPService

Nagrywanie klucza obiektu MinIO, takiego jak strumień obrazowania

Omiń rozszerzenie, gdy FILE_EXT jest zerowy/pusty, aby nazwa obiektu pasowała RecordImagingService i ImagingController. Java string concat z null Wyprodukowano ...

Kamo·6mo ago
FixVOIPService

Rozwiązowanie rozszerzenia historii połączeń od member_voip_config, a nie phone_extension

Był NULL dla niektórych rozszerzeń, nawet gdy member_voip_config poprawnie zmapował członka do ich rozszerzenia. Korzystanie z nich member_voip_config (twoowe ź...

Kamo·6mo ago
FixVOIPService

Niezwrotnie obrazowanie powierzchniowe, gdy dostawca nie ma historii połączeń

KamoPBXProvider.getCallHistory powraca teraz zerwanie zamiast rzucania - tak więc odpowiedź 501 już nie Omija obrazowy powrót do oparcia. Zadzwoniowy telefon w ...

Kamo·6mo ago
April 28, 2026
FixVOIPService

Rozwiązowanie rozbudowy członka przed wyglądem dostawcy VM/CDR

CallController był członkiemId, gdzie FreePBX (i inne w stylu PBX Dostawcy) oczekują rozszerzenia — lista wiadomości głosowych zwrócona pusta Ponieważ żadne roz...

Kamo·6mo ago
April 27, 2026
FixVOIPService

Capture newExtNumber jako finał dla schwytania lambda w MemberVoipConfigController

NowyExtNumber jest warunkowo przeniesiony do środka if (isVoipEnabled & & ...) Blok, co sprawia, że nie jest skutecznie ostateczny. Blok TeamMember Sync czyta J...

Kamo·6mo ago
April 26, 2026
FixVOIPService

Nie wycieraj zadania członka na syndykację dostawców, którzy nie mają metadanych

- bezwarunkowo przeredagowane PhoneExtension.assignedMemId z tym, co zwrócił dostawca. FreePBX (i każdy dostawca, który nie śledzi, który członek Kamo jest właś...

Kamo·6mo ago
FixVOIPService

Użyj rozszerzeniaId jako identyfikator zewnętrzny, a nie węzeł przekaźnikowy id

FreePBX zwraca ten sam Relay (ZXh0ZW5zaW9uOg - "rozszerzenie:"). Każde rozszerzenie, ponieważ pole id nie jest zaludnione. Użycie go spowodowało wszystko Przedł...

Kamo·6mo ago
FixVOIPService

Przepisz wszystkie zapytania / dojazdy GQL przeciwko introspekcji schematu na żywo

Zweryfikować każdą nazwę pola i typ pod względem rzeczywistego schematu FreePBX 17. Pełny zestaw poprawek: Zapytania: - fetchAllExtensions: usunąć nieistniejąc...

Kamo·6mo ago
FixVOIPService

Poprawna nazwa pola GraphQL do fetchAsteriskOkaz

FreePBX API zwraca "Czy chodziło ci o fetchAsteriskDetails?" - zmienić nazwę na zdrowie Zapytanie i odpowiednia akcetor jego ścieżki danych.

Kamo·6mo ago
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·6mo 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·6mo 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·6mo ago
April 24, 2026
FixVOIPService

Dołącz com.kamo.z.shared.commerce w skanowaniu repozytorium repozytorium

Najnowsze propagaty z wspólnie kamo-wspólne biblioteki (donotmodify.dao.services), który ma odbudowuje konstruktora od / / "Wspaniały" Usługa jest ładowana prze...

Kamo·6mo ago
April 18, 2026
FixVOIPService

Bump kamo-shared-library do 1.4.0

Docker Stage 1 buduje kamo-wspólne biblioteki (obecnie 1.4.0) i instalacje To do lokalnego .m2; serwis nadal odnosił się do 1.0.0, który Maven Nie można było zn...

Kamo·6mo ago
March 20, 2026
FixVOIPService

Wyraźnie naciąganie długich identyfikatorów w odpowiedziach SmsController

Podejście długoas-sstru do struny nie było Wchodząc w życie. Bezpośrednie wywołanie .toString() na wszystkich długich identyfikatorach Reakcje płaskiej mapy ste...

Kamo·7mo ago
March 19, 2026
FixVOIPService

Serializuj długie identyfikatory jako ciągi, aby zapobiec precyzyjnej utracie JS

CockroachDB unique_rowid() generuje 64-bitowe liczby te większe niż Numer.MAX_SAFE_INTEGER (2-53-1). JS JSON.parse po cichu ich obcina, Powoduje rozmową niedopa...

Kamo·7mo ago
FixVOIPService

Powrót płaska mapa z wysłania punktu końcowego, aby zapobiec przejmowanie LazyInitializationException

VoipMessage.conversation is FetchType.LAZY; po zatipowaniu transakcyjnym, Jackson serializujący podmiot rzuciłby LazyInitializationException Wywoływanie 500, wi...

Kamo·7mo ago
FixVOIPService

Z powrotem do org mainPhoneNumber, gdy członek nie ma konfiskata VOIP

Członkowie bez indywidualnego MemberVoipConfig (lub nie odPhoneNumber) Teraz użyj głównego numeru kempingowego org/mnó's mainPhoneNumber z VoipProviderConfig ja...

Kamo·7mo ago
FixVOIPService

Usunąć getJwtKey() z WebhookController po migracji OAuth

Walidacja podpisu używała jwtKey jako tajemnice HMAC, która już nie istnieje na VoipProviderConfig. Pomiń walidację na razie zgodna z - "

Kamo·7mo ago
FixVOIPService

Użyj poprawnej obudowy klucza sesji dla orgID i memberID

KSessionService przechowuje klucze jako orgID i memberID (kapitał D). Oba kontrolery dzwoniły .get("orgId") i .get("memberId") Które zawsze zwracają się null, p...

Kamo·7mo 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