Dziennik zmian na żywo

Zobacz, co budujemy, w czasie rzeczywistym. Każda funkcja, naprawa i ulepszenie wysyłane na całej platformie.

17,933
Całkowite zmiany
4,614
Funkcje
4,543
Oprawy
32
Projekty
Filtruj według projektu
Wszystkie projekty17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filtruj według typu
Wszystkie typyBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 29, 2026
Featurekamo-internal

Dostępność drutuProvider do Otnień Owijanie

kamo·4mo ago
Featurekamo-asterisk-support

Enrich upload manifesty z danymi Asterisk CDR caller-ID

Dodaje opcjonalne wzbogacenie CDR MySQL, dzięki czemu zakładka historii softphone może Wyświetlacz, który dzwonił (lub został wezwany). Gdy ASTERISK_CDR_DSN jes...

Kamo·4mo ago
FeatureConversionService

Parse pola CDR caller-ID z manifestu do przesyłania

Gdy kamo-asterisk-support zawiera sekcję cdr' w przesłaniu manifest (wyjaśnięty po skonfigurowaniu ASTERISK_CDR_DSN), ConversionService Wyciągi callerIdNum, cal...

Kamo·4mo ago
FeatureInitializerService

Dodaj kolumny CDR caller-ID do tabeli nagrań (zamówienie 40)

Dodaje caller_id_num, caller_id_name, call_direction i call_reswy Kolumny do tabeli nagrań, dzięki czemu zakładka historii softfonów może wyświetlać Kto dzwonił...

Kamo·4mo ago
Featurekamo-shared-library

Dodaj pola CDR caller-ID do podmiotu nagrywającego

Dodaje callerIdNum, callerIdName, callDirection i callResult kolumny Do podmiotu nagrywającego, aby wsparcie kamoasterisk mógł przechowywać Asterisk CDR Metadan...

Kamo·4mo ago
Featurekamo-internal

Dodaj opcję metody płatności COMP do kreatora zamówień subskrypcji

COMP to ważna wartość zaplecza PaymentMethod enum dla bezpłatnej wartości Dotacje platformowo-adminowe, ale brakowało go w typie frontendu i kreda UI – oferowan...

kamo·4mo ago
Featurekamo-internal

Pokaż domenę kamocrm platformy na niestandardowym wpisie domeny

Powierz jest aktywna nazwa hosta .kamorm.com na przepływie dodanej do domeny i wykrywaj Domeny niestandardowe poprzez wyłączenie adresów URL kammrm zamiast same...

kamo·4mo ago
April 28, 2026
Featurekamo-internal

Pokaż przycisk Ustawiony dla właścicieli org bez konta

Gdy właściciel orgi otwiera zakładkę rozliczeń planów i nie ma rachunków rozliczeniowych Istnieje, wyświetlaj monit bootstrap zamiast ogólnego "kontaktu z twoim...

kamo·4mo ago
FeatureSecurityService

Dodaj bootstrap-billing punkt końcowy dla wcześniej istniejących org

POST - uruchamia to samo idempotent konfiguracji jako haka do tworzenia podorga (BillingSetupService .setupForSubOrgCreation), ale może być wywołany na żądanie ...

Kamo·4mo ago
Featurekamo-internal

Konwersja falowa 3, naprawa odwrotna i automatyczne translizolowanie CI

- Wymień wszystkie zakodowane angielskie ciągi na połączenia t() w całej fali 3 komponenty (czat, klub, wsparcie, notatki, rurociąg, leady, nav itp.) - Scalić...

kamo·4mo ago
Featurekamo-internal

Przewód next-intl z member.language jako źródło locale

Dodaje internacjonalizację opartą na next-intl w całym kamo-wewnętrznym bez adresu URL Lokalne prefiksy. Aktywna lokalizacja jest odczytywana z pliku cookie kam...

kamo·4mo ago
FeatureVOIPService

Wracając do nagrań obrazowania dla historii połączeń + poczty głosowej

FreePBX 17 nie ujawnia wiadomości poczty głosowej przez REST lub GraphQL w tej instalacji (typu GraphQL typu głośnika odsyła konfig skrzynki pocztowej, a nie wi...

Kamo·4mo ago
Featurekamo-shared-library

Posępkowe nagranie przez (instancja, rozszerzenie, isVm)

Używany przez karty softphone jako kanoniczne źródło prawdy dla nagrań wywoławnych i wiadomości głosowych, gdy dostawca wyższego szczebla nie może ich wymienić ...

Kamo·4mo ago
FeatureSecurityService

Autoprowiowanie fotela KamoCRM w tworzeniu suborg; punkt końcowy właściciela promo-billing-owner

Ułaskawie spacery SubskrypcjaMemberka (nie AccountMember) do obliczeniowania Uprawnienia członków – związek cech w różnych aktywnych subsydiów licencjobiorczych...

Kamo·4mo ago
April 27, 2026
FeatureInitializerService

Dodawanie języka użytkownika + kolumny default_currency

Dodaje dwie kolumny NULL do tabeli członków, co wspiera nowe Member.language (VARCHAR DEFAULT 'ENGLISH') i Member.defaultCurcy (VARCHAR(10) pola DEFAULT 'USD'. ...

Kamo·4mo ago
Featurekamo-register

Dodaj krok językowy, kraj timezone picker, scroll + - poprawki

- Nowy krok "Mój język" przygotowył się do czarodzieja, odzwierciedlający kraj - Układ krokowy. Listy 22 lokali wspieranych przez marketing jako płytki flagow...

Kamo·4mo ago
Featurekamo-internal

Dodaj język + domyślną walutę do karty Ustawienia regionalne

Karta ustawień regionalnych profilu użytkownika ujawnia teraz edytowalny język (22 Obsługiwane lokalne odzwierciedlające witrynę marketingową) i walutą domyślną...

kamo·4mo ago
FeatureSecurityService

Język członka Persist/nastnia/waluta na rejestracji

Punkt końcowy /rejestracyjny akceptuje teraz język, strefę czasową i domyślnąCurrency Obok istniejącego pola krajowego. RejestracjaUS zestawy kraj i strefę czas...

Kamo·4mo ago
Featurekamo-shared-library

Mapa zewnętrznych blokad adresów klienta do AccountAddress on pull

Dodaj pomocnik AdapterAddressMapper, który konwertuje węzeł adresowy JSON z żadnego Dostawca w EmbAddress i załącza go do Konta w formie wpisu Konkonto (SHIPPIN...

Kamo·4mo ago
Featurekamo-internal

/kon/nowe kopiowanie z ołowiu UX, pola pełnej nazwy, podwójne telefony, adres; zarządzanie adresami na poziomie konta

Frontend: - /account/new: nasection przycisk "Kopiuj z ołowiu" + nagłówek "Kopiuj wszystko z ołowiu" (gdy leadId param) - Sekcja nazwy: prefix, pierwszy, środko...

kamo·4mo ago
FeatureSecurityService

Obsługa zagnieżdżonych nazw / e-mail / numerów telefonów + punkty końcowe zarządzania adresami

- AccountController akceptuje zagnieżdżone imię/e-mail/numer JSON na POST/PUT - Początkowy adres na POST tworzy DOSTAWANIE (i BILLING w przypadku użycia AsBilli...

Kamo·4mo ago
Featurekamo-internal

Historia klasy produkcyjnej + karty poczty głosowej z narzędziem do odtwarzania multimediów

Zakładka Historia (SoftphoneHistoryTab.tsx): - Nieskończony przewijak przez IntersectionObserver wewnątrz kontenera przewijania panelu - Chipy filtracyjne: Wszy...

kamo·4mo ago
FeatureInitializerService

Migracyjny runner dla rejestrujących kolumny dostawcy-lookup + kolumny archiwum VM

Dodaje RECORDINGS.provider_instance_id (UUUID) i provider_external_id (VARCHAR(64)) oraz złożony indeks idx_recordings_provider_lookup używany przez masowy punk...

Kamo·4mo ago
FeatureConversionService

Persist providerInstanceId + dostawcaExternalId na nagrywaniu przy połkowaniu

X-Phone-Phone-Id i X-Asterisk-Unique-Id (już w UnprocessedRecording) do nowych pól RecordingMetadata, więc wiersze połączeń / poczty głosowej w systemie obrazow...

Kamo·4mo ago
FeatureDocsService

Dodawanie - za pomocą obsługi HTTP Range

Ogólny punkt końcowy strumieniowego dla zasobów obrazowania audio / wideo, używany przez narzędzie kamo-internal MediaPlayer. Ponowne wykorzystanie autoryzacji ...

Kamo·4mo ago
FeatureVOIPService

Nagrywanie odtwarzania, archiwum poczty głosowej, pagowana wiadomość głosowa, wzbogacanie historii

- Nowy Rejestrator z rozmaitością, dźwiękiem strumieniowym dla master + per-channel i metadanemi dla okna narzędzia do odtwarzacza multimedialnego - CallControl...

Kamo·4mo ago
Featurekamo-shared-library

Klucze do odszukajenia dostawcy w Nagrywaniu, archiwum poczty głosowej, strumieniowaniu MinIO

- Nagrywanie: dodaj dostawcaInstanceId + dostawcaExternalId do przyłączenia się do dostawcy call-history / voicemail rows z powrotem do zasobów obrazowania - Ph...

Kamo·4mo ago
Featurekamo-internal

Dodaj zakładkę Historia — pagowana linia czasu audytu z wyszukiwaniem i filtrami

- LeadHistoryPanel: lepki pasek narzędzi filtra z odrzuconym wyszukiwaniem, filtry, tabela MUI z paginacją, kolorowe chipy zdarzeń, rozdzielczość nazwy wiązki d...

kamo·4mo ago
FeatureSecurityService

Dodaj GET /'id'/historia i /'id'/historia/historia/filters punkty końcowe

Paginated, filtrowalny, przeszukiwalny punkt końcowy historii z ładowaniem aktora wsadowego (bez N + 1). Filtry punktów końcowych zwraca różne pola używane, wsz...

Kamo·4mo ago
Featurekamo-shared-library

Dodaj dziennik audytu lead-historia — podmiot, rejestr, usługa, DTO, leadService haczyki

- Podmiot leadHistory (UID PK, zwykłe długie FK – brak ograniczeń FK, aby umożliwić usuwanie leadów / konwersję) - LeadHistoryEventType enum z etykietami do odc...

Kamo·4mo ago
Featurekamo-internal

Etykieta typu dynamicznego w tytule strony Moje konto

Tytuł jest teraz "Mój "Mąsto-Członek|Team Member" przy użyciu konfigurowanego org Etykiety behawioralne, przełączanie automatycznie po załadowaniu typu członka.

kamo·4mo ago
Featurekamo-internal

Przenieś przycisk Utwórz dokument na pasku narzędzi DocManager

Przycisk był dostępny tylko na /doc/manager za pośrednictwem rekwizytu akcji. Przeniesiono całą logikę (stan, obsługuje, DOC_TYPES, menu) do DocManager Pojawia ...

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