KamoCRM

Dziennik zmian na żywo

Każda funkcja, naprawiać i ulepszać, publikowany jako statki. Nic nie jest zatrzymany na start.

17,499
Całkowite zmiany
5,986
Funkcje
5,283
Oprawy
30
Projekty
Filtruj według projektu
Wszystkie projekty17,499AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService250MediaService602RAGService79SecurityService1,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,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 28, 2026
Refactorkamo-internal

Podzielone interfejsy API; pokaż org celu subs; dodaj właściciela fakturowania promuj UI

RachunkowośćApi dzieli członków na kontoMemberyści (canManageBilling, isAccountManager) SubskrypcjaMemberzy (isLicensee, canManageSubscription) under - Zyski z ...

kamo·6mo 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·6mo ago
RefactorBillingService

Subs celuje w sub-org; na członków sub split z administratorami konta

Subskrypcje wymagają teraz docelowejOrganizacji w tworzeniu — (konto, rynek, Cel_org) potrójny jest nowym kluczem wyjątkowości. AccountBillingMemberService jest...

Kamo·6mo ago
Refactorkamo-shared-library

Podziel administratorzy na poziomie konta z członków na rzecz podlegli; subs zysku docelowe_org

Dodaje SubscriptionMember (na subskrypcyjny licencjobiorca + podzarządzająca flagi) Konto na kajCRM org może posiadać wiele subskrypcji, z których każda może by...

Kamo·6mo ago
April 27, 2026
Otherkamo-internal

AccountGroup -> AccountTier; trasy grupy klienta -> poziom klienta

Typy Frontend i wywołania API zaktualizowane w celu dopasowania do usługi współdzielonej i lib + Zzewnictwo AccountGroup na AccountTier. Nazewnictwo "Grupa" wyc...

kamo·6mo ago
OtherSecurityService

AccountGroup -> AccountTier; punkty końcowe /grupy -> /tiers

Punkty końcowe grupy księgowej (cele segmentacji klienta, nie rozliczenie) Określona na całą nazwę na „poziomową” terminologię konsekwentnie z Nazwa współdzielo...

Kamo·6mo ago
Otherkamo-shared-library

AccountGroup -> AccountTier (centracja klienta, nie fakturowanie)

Podmiot detaliczny podatnika-segmentacja klienta (ze rabatemProcent, używany przez PriceList dla cen opartych na poziomie) zderzył się z nazwy z usuniętymi obec...

Kamo·6mo ago
Refactorkamo-internal

Zwyciężona AccountBillingMember -> AccountMember; isGroupPlanManager -> jestAccountManager

Zwrot nazwy na poziomie typu w całym kliencie rozliczeniowym i PlansBillingTab: - KontroszbelingMember typu -> KontoMemie - isGroupPlanManager flaga -> isAccoun...

kamo·6mo ago
RefactorBillingService

Użyj Account.members za pośrednictwem AccountMer; zrenauj nazwę isGroupPlanManager -> toAccountManager

Konto jest teraz grupą, więc wszystkie odniesienia do starego AccountBillingJusty są wskazywane na nowy rodzaj generyczny - jednostka. Flaga uprawnień "menedżer...

Kamo·6mo ago
RefactorSecurityService

Upuść użytkowników / amasterAccountHolder, użyj konta.members + primaryMember

AccountController odzwierciedla teraz model Account-as-group: - computeDisplayName / extractEmail / extractUmoczenie dofoniaPhone przez PierwotnaCzłoszczka (C...

Kamo·6mo ago
Refactorkamo-shared-library

Złóż konto na grupie; zastąp użytkownika na Członkasetem + AccountMember

Konto jest teraz samo w sobie "grupą" - nie ma oddzielnej grupy rozliczeniowej Koncepcja. Członkowie (org-scoped) należą do Konta bezpośrednio za pośrednictwem ...

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

Przepisz fakturowanieKanentApi na punkty końcowe oparte na koncie

BillingApi rozmawia teraz z - zamiast Stare /grupy/-grupy Id. trasy. Typy najwyższego poziomu zmienione: - BillingGroup -> AccountBilling - BillingGroupMember -...

kamo·6mo ago
RefactorBillingService

Przepisanie BillingService na podmioty oparte na koncie

BillingService jest teraz skoncentrowany na koncie. Przepływy kierowane przez członków (np. "dodaj kartę", "subscribe do planu") przechodzi teraz przez Konto, k...

Kamo·6mo ago
RefactorSecurityService

Przejście z BillingGroup na licencje oparte na koncie

EntitlementUsługa rozwiązuje uprawnienia członków przeciwko AccountLicense Rejestry należące do Konta rozliczeniowego członka. Uprawnienia członkowskie Kształt ...

Kamo·6mo ago
Refactorkamo-shared-library

Migracja z BillingGroup do rachunku jako dyrektor ds. rozliczeń

Konto jest teraz jednym z głównych klientów Stripe. Członek, który potrzebuje Płatność (np. za subskrypcję) automatycznie tworzy Konto; to Konto Następnie posia...

Kamo·6mo ago
Chorekamo-internal

Lustro na żywo / kształt adresu strzału w typach CartItem2 i DraftOrderItem

CartItem2 zyskuje i wysyłkaAdres/billingAddress Pola wypełnione z głównego profilu wysyłki / fakturowania konta klienta. DraftOrderItem zyskuje - dla konta na ż...

kamo·6mo 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·6mo ago
Refactorkamo-shared-library

Orientuj rekordy na żywo do profilu adresu konta, migawka historycznych adresów

Orientowe rekordy handlu na żywo w celu odniesienia się do podstawowej wysyłki / fakturowania profilu Konta Adresy, z migawkami wykonanymi tylko wtedy, gdy reko...

Kamo·6mo 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·6mo 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·6mo ago
Refactorkamo-shared-library

Przełącz Account.java na osadzenie; dodaj podmiot ds. Reklamowania adresów do list przewozowych / rozliczeniowych

- Dodaj AccountAddressType enum (SHIPPING, BILLING) - Dodaj podmiot ds. przemówienia (konta FK, typ, etykieta, EmbAddress, znaczniki czasu) - Dodawanie AccountA...

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

Usuń zbędny tytuł historii pola z panelu historii

Tabeta już przekazuje kontekst – tytuł i podtytuł marnowały przestrzeń ekranu. Przycisk przeładowania przesunął się w linii do paska narzędzi.

kamo·6mo ago
Fixkamo-internal

Usuń rekwizyt układu powodując odbijanie ciała e-mail

Rekwizyt zewnętrzny motion.div walczył z wewnętrznym AnimatePresence Wysokość: "auto" animacja, tworzenie pętli sprzężenia zwrotnego FLIP na e-mailach Niestabil...

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