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
April 27, 2026
Fixkamo-asterisk-support

Spaku nieużywanego importu zegarka

uploader.go korzysta tylko z CallBatch (deklarowane w grouper.go w tym samym pakiecie), Nie wszystko bezpośrednio od wewnętrznego / obserwatora. I Go odrzuca ni...

Kamo·6mo ago
FixDaemonService

Włącz JPA repos dla commerce + e-mail + pakiety dao.repositories

DaemonService rozbił się na starcie z: Parametr 0 konstruktora w wymaganym I fasolę typu - której nie można znaleźć. Niedawno dodana usługa kamo-shared-lib...

Kamo·6mo ago
Featurekamo-internal

Surface PHONE_SERVER_ID na zakładce Przeglądu on-instancja telefonu

Operatorzy konfigurujący wsparcie kamo-asterisk na gospodarzu FreePBX muszą wklejać Dopasowywany VoipProviderInstance UUID w pliku konfiguracyjnego pomocnika ja...

Kamo·6mo ago
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
RevertSecurityService

Usunąć backfill extension VOIP z SecurityService

Kamo·6mo ago
Featurekamo-internal

Wire call oferuje ustawienia end-to-end poprzez abstrakcję dostawcy

- voipApi: dodaj CallFeaturesT type, getCallFeatures() i setCallFeatures() wywołania API - useSoftphone: dodaj ? stan załadowany Od API przy starcie; działaCa...

kamo·6mo ago
FeatureVOIPService

Add Funkcje połączeń API — zadzwoń do przodu + automatyczna przejmowanie przewodowo przez abstrakcję dostawcy

- Dodaj CallFeaturesDto i SetCallFeaturesPProszenie POJOs - Dodawanie flag CallForward/autoswer do ProviderCapabilities - Dodawanie domyślne getCallFeatures/set...

Kamo·6mo ago
Featurekamo-asterisk-support

Początkowe zobowiązanie — FreePBX nagrywający (GO)

Zegarki - dla zakończonych nagrań WAV, grupuje wielonogane nogi wywołania przez Asterisk UNIQUEID i przesyła każdą partię do APIService /api/voip/recordings/upl...

Kamo·6mo ago
Featurekamo-internal

VOIP_RECORDING_UPLOADS zakres + liczniki/tunables

- APIManager: nowa opcja VOIP_RECORDING_UPLOADS (używana przez kamo-asterisk-support Na FreePBX hostów przesyłanie poczty głosowej i nagrywania połączeń za po...

Kamo·6mo ago
FeatureSecurityService

Statystyki nagrywania system-config + przetwarzanie do przeróbki dostrajania

- GET - zwraca cztery liczniki Narażonych na Ustawieniach kamo-internal > Platforma ? Konfiguracja ? VoIP/SMS Zakładka (vmPending, callPending, vmError, cal...

Kamo·6mo ago
FeatureDaemonService

RecordingProcessorJob + skrót NATS dla świeżych przesłanek

- Nowa praca Quartz RecordingProcessorJob tyka co minutę, wysyłka jest niezależna VM i call partches jednocześnie do ConversionService Używanie "voipCallBat...

Kamo·6mo ago
FeatureConversionService

Nagrywanie spożycia + rurociąg przetwarzania FFmpeg

- Nowe - etapy punktów końcowych w przesyłaniu wieloczęściowych Przekierowywana przez APIService do wiadra MinIO I tworzy wiersz inscenizacji UnprocessedRec...

Kamo·6mo ago
FeatureAPIService

VoipRecordingUploadStroller do przesyłania kamo-asterisk-support

POST /api/voip/recording/upload akceptuje wieloczęściowe nadwozie z kamo-asterisk-support Bieganie na FreePBX hostów. Weryfikuje X-Api-Key nowy VOIP_RECORDING_U...

Kamo·6mo ago
Featurekamo-shared-library

Nieprzetworzone Jednostka inscenizująca, ścieżki gąsienicowe ImgDat, usługa nagrywania obrazu

- Napraw zderzenie z identyfikatorem ImageAssocType: VM_RECORDING-8, CALL_RECORDING ?9 (były obie) Powielanie MY_DOCS na 4). - Dodaj - aby nagranie główne moż...

Kamo·6mo ago
Featurekamo-asterisk-support

Początkowe zobowiązanie — FreePBX nagrywający (GO)

Zegarki - dla zakończonych nagrań WAV, grupuje wielonogane nogi wywołania przez Asterisk UNIQUEID i przesyła każdą partię do APIService /api/voip/recordings/upl...

Kamo·6mo ago
Featurekamo-internal

Zastąp makiety kontaktów z w pełni funkcjonalnymi SoftphoneKontakty

Wyodrębnia nowy komponent SoftphoneKontakt, który przewodzi stykom softphonephone Za zakładka do API rzeczywistych kontaktów za pomocą useKontakt(). Zastępuje 4...

kamo·6mo ago
Featurekamo-shared-library

Dodaj pomocników do TeamMember

Kamo·6mo ago
Fixkamo-internal

Cast voiceActivityDetection to ominięcie brakującego typu TS DOM

VoiceActivityDetection jest ważną własnością WebRTC MediaTrackConstraints, ale Jest nieobecny w DOM lib TypeScript, powodując błąd typu w czasie budowy.

kamo·6mo ago
Featurekamo-internal

Wire VAD + push-to-talk; usunąć niewdrożone ustawienia

- vadEnabled teraz przechodzi jako głosAktywnośćZewnać w budceAudioKonstratnie tak przeglądarka honoruje przełącznik podczas otwierania mikrofonu na połączeni...

kamo·6mo ago
April 26, 2026
Otherkamo-internal

Debug + poprawka (napoprawa (nagównia): inspekcja .audio> stan elementu, automatyczne odzyskiwanie, gdy przyjdą bajty, ale dźwięk pozostaje cichy

Statystyki WebRTC z niedawnego połączenia pokazały inboundBytes-39680 / odbiorniki Para niewymuszowana / ICE odniosła sukces - most dostarczał audio do Przegląd...

kamo·6mo ago
Featurekamo-internal

Przewijana lista dzwonków z filtrem wyszukiwania

Spraw, aby panel katalogu dzwonka pasował do prawej kolumny wysokości i przewijania Pionowo, gdy lista się przelewa, więc członkowie mogą nawigować jako więcej ...

kamo·6mo ago
Otherkamo-internal

Zdump WebRTC stan ponownie 5s po Ustanowieniu + śledzić wszystkie zmiany stanu

Wysypisko czasu na miejscu zawsze pokazuje odbiorniki z wyciszoną fakturą, ponieważ Uścisk dłoni DTLS i klawiszowanie SRTP jeszcze nie zostały ukończone. Aby zd...

kamo·6mo ago
Featurekamo-internal

Dodaj jeszcze siedem dzwonków do katalogu

Battleship Horn, Demon Horn, Linia lądowa, Pierścień 1985, Telefon biurowy, Dzwoniący stary telefon, a Ole pod /public/dźwięki/ringtony/ i przewody W RINGTONE_C...

kamo·6mo ago
Featurekamo-internal

Dodaj dzwonki Sci-Fi i Buzzer do katalogu

Zrzuca dwa nowe aktywa dzwonków w /public/sounds/ringtones/ i Rejestruje je w RINGTONE_CATALOG, aby pojawić się w dzwonkach Subtab i może być ustawiony jako dom...

kamo·6mo ago
FixKlusterServices

Skonfiguruj STUN, aby przeglądarka ICE mogła zakończyć dwukierunkowo

Połączenia dwustronnej przeglądarki do przeglądarki w przeglądarce połączone w warstwie SIP, ale nie miały Dźwięki albo kierunek. Poczta głosowa (jednokierunkow...

Kamo·6mo ago
Otherkamo-internal

Dump WebRTC negocjacyjny stan negocjacyjny na temat ustanowionego

Aby zdiagnozować "połączenie połączeń, ale bez dźwięku między stronami", zaloguj się Stan połączenia rówieśniczych (krót / dtls / signaling) wraz z nadawcą i Śc...

kamo·6mo ago
Fixkamo-internal

Dźwięk na żywo, który przetrwa przerwy obciążenie, wyśrodkowany spinner, wychodzący pierścień

Trzy skoordynowane poprawki dla ścieżki audio w nazwie: 1. AbortError na remoteAudio.play() (widoczny w konsoli produkcyjnej jako "Życie play() zostało prze...

kamo·6mo ago
Fixkamo-internal

Hangup rozrywa wszystkie sesje na żywo, a nie tylko podstawowe

Obudowa samocalna pozostawiła sesję wycieknącą: wybierając własne rozszerzenie Tworzy sesję wychodzącą, a następnie Asterisk zapętla oddzwonienie jako sekundę S...

kamo·6mo ago
Fixkamo-internal

Natychmiastowe połączenie sprzężenia zwrotnego na wychodzącym pokrętło

Ten sam problem, jaki miał przycisk odpowiedzi przychodzące: kliknięcie Call wystartował z SIP INVITE w obie strony (1-3 sekundy), ale przycisk zachował swoje b...

kamo·6mo ago
Fixkamo-internal

Połączenie animacji + audio, które faktycznie odtwarza + odblokowanie dzwonka

Trzy skoordynowane poprawki dla ścieżki dyżurów wewnętrznych: 1. Wizualne opinie podczas przyjmowania. Clicking Answer pozostawił oba przyciski Responsywne,...

kamo·6mo ago
Fixkamo-internal

Montaż SoftphoneProvider powyżej ToolDock, dzięki czemu okna narzędziowe mogą go odczytać

Otwarcie wyskakującego okienka Softphone rozbiło stronę z "Ta strona nie mogła się załadować" Ponieważ okna narzędziowe mocują się wewnątrz ToolDock, który mies...

kamo·6mo ago
Fixkamo-internal

Użyj rekwizytu wielkości siatki, aby panele AV wypełniały rząd

MUI v7's Grid jest oparty na flexbox, więc gridColumn sx używałem Był no-op - przedmioty renderowane na naturalnej szerokości i pozostawione puste Przestrzeń po...

kamo·6mo ago
Fixkamo-internal

Migracja nieświeżych identyfikatorów dzwonka do niewykonania obciążenia

Jeśli zapisane preferencje AV użytkownika odnoszą się do dzwonka, który już nie Istnieje w katalogu (np. „klasyczny” z czasów, gdy katalog był przycięte), zakła...

kamo·6mo ago
Featurekamo-internal

Trzykolumnowy układ audio, drop zapisany-baner, szerokość wypełnienia

Układa subtab audio jako mikrofon | Głośnik | Zaawansowane w całym świecie Pełny rząd na ekranach lg+ (md nadal łączy je dwu-up, xs stacks). Natcharzeńc i w tym...

kamo·6mo ago
Featurekamo-internal

Podziel ustawienia AV na podtapiaczy Audio/Video/Ringtones

Reorganizuje zakładkę Audio/Video na trzy wewnętrzne podtaby i układy Każdy pojedynek w poziomie, więc ustawienia pasują do widoku bez Ściana pionowego przewija...

kamo·6mo ago
Featurekamo-internal

Dodaj kartę audio / Video Settings i przewód do softphone

Dodaje sklep z preferencjami AV na urządzenie (lokalneStorage, specyficzne dla maszyny, Nie roamingu) plus w pełni funkcyjna zakładka na /settings/member/-id> K...

kamo·6mo ago
Featurekamo-internal

Zawsze na sesję SIP z auto-popup + dzwonek na połączeniach przychodzących

Miękkifon używany do rejestracji tylko wtedy, gdy okno narzędzia wyskakującego było otwarte - Zamknie go i połączenia przychodzące zostały po cichu pominięte. P...

kamo·6mo ago
Fixkamo-internal

Cyfry Dialpad rejestrują się teraz na urządzeniach dotykowych

Przyciski wybierania o nazwie e.preventDefault() zarówno w onTouchStart, jak i Na TouchEnd. To powstrzymuje przeglądarkę przed wystrzeleniem syntetycznego zdarz...

kamo·6mo ago
FeatureKlusterServices

Seed pbx.kluster.kamormm.com jako domena statyczna

Bezkomfonowy telefon w przeglądarce potrzebuje SIP-over-WSS, aby wylądować na nazwach hosta z prawdziwym TLS cert. Dodaj nazwę hosta FreePBX / WS do STATIC_DOMA...

Kamo·6mo ago
FixKlusterServices

Przechowywaj przeglądarkę SIP WSS na stronie internal.kamocrm.com (prawdziwa certyfikacja)

Przeglądarki odmówiły połączenia WebSocket z . Z bliskim kodem 1006, ponieważ Traefik serwował swój samopodpisany domyślny certyfikat Dla tej nazwy hosta (nie p...

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