Schimbare live jurnal

Să vedem ce construim în timp real. Fiecare caracteristică, fix și îmbunătățire expediate pe platforma.

17,865
Total modificări
4,581
Caracteristici
4,512
Reparaţii
32
Proiecte
Filtru după proiect
Toate proiectele17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtru după tip
Toate tipurileBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
April 28, 2026
FixSecurityService

Membrii org de nivel superior au un plan de administrare a platformei, ocolind porţile de facturare

Membrii org KamoCRM (la nivel superior) nu fac obiectul sistemului de facturare Obțineți matricea caracteristică a planului de proprietate UNLIMITED (cu Free a...

Kamo·4mo ago
Fixkamo-shared-library

Bypass org de nivel superior + Retragere liberă de bază pentru orgi fără subs

Verificarea drepturilor la nivel de org *************** merge abonamente care vizează o org. Cu noul model tinta org, orgi care nu au încă un cont de direcționa...

Kamo·4mo ago
Refactorkamo-internal

API-uri de membru Split; arată org țintă submarine; adăugați facturare-proprietar promova UI

facturareApi împarte membrii în membri cont (poateManageBilling, esteAccountManager) și membrii abonamentului (esteLicensee, canManageAbonare) sub Nu-ţi face gr...

kamo·4mo ago
FeatureSecurityService

Sediul KamoCRM la crearea suborgului; criteriul de evaluare a proprietarilor de titluri de valoare

Serviciul de Drept de mers pe jos SubscriereMembru (nu ContMembru) pentru a calcula Se raportează valoarea totală a acțiunilor preferențiale deținute în vederea...

Kamo·4mo ago
RefactorBillingService

Subs target a sub-org; per-sub members divided from account admins

Abonamente necesită acum o țintăOrganizareId pe crearea tinta org) triplu este noua cheie unicitate. ContBillingMemberService este Împărțit în Serviciul membru...

Kamo·4mo ago
Refactorkamo-shared-library

Administratori de nivel de cont Split de la membrii per-sub; subs câștigă țintă org

Adaugă SubscriptionMember (per-subscription License + sub-manager stands) so a Contul de pe org KamoCRM poate deține abonamente multiple, fiecare având ca țintă...

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

ContGroup - > ContTier; rute pentru grupuri de clienți - > cel mai bun client

Tipuri de frontend și apeluri API actualizate pentru a se potrivi cu comun-lib + serviciu redenumirea AccountGroup în ContTier. Numele "grupului" se scurgea. în...

kamo·4mo ago
OtherSecurityService

ContGroup - > ContTier; obiective/grupuri -> /tiri

Criterii de evaluare a grupului de conturi (niveluri de segmentare a clienților, nu facturare) redenumită pe tot parcursul utilizării terminologiei "tier" în co...

Kamo·4mo ago
Otherkamo-shared-library

ContGroup - > ContTier ( segmentare client, nu facturare)

Entitatea de segmentare a clientului cu amănuntul (cu discountProcentul utilizat de Listă de prețuri pentru prețurile bazate pe niveluri) s-a ciocnit în nume cu...

Kamo·4mo ago
Refactorkamo-internal

Redenumește ContulBillingMember -> ContMember; isGroupPlanManager -> isAccountManager

Redenumește tipul de client de facturare și PlansBillingTab: - ContBillingMembru tip -> Membru al contului - esteGroupPlanManager pavilion -> esteAccountManager...

kamo·4mo ago
RefactorBillingService

Utilizați Cont.membri prin AccountMembers; redenumește esteGroupPlanManager -> isAccountManager

Contul este acum grupul, astfel încât toate trimiterile la vechi AccountBillingMember entity are a subliniat noua entitate generică Nu-ţi face griji. entitate. ...

Kamo·4mo ago
RefactorSecurityService

Utilizatori/masterAccountHolder, utilizaţi Cont.membri + membru primar

ContController reflectă acum modelul Cont-ca grup: - calculDisplayName / extractEmail / extractPhone rezolva prin intermediul Membru primar (membru) în locul ma...

Kamo·4mo ago
Refactorkamo-shared-library

Asigurați Contul grupului; înlocuiți Setul Utilizatorului cu Setul Membru + Membru Cont

Contul este acum el însuşi "grupul" concept. Membrii (org-scoped) aparțin Contului direct prin intermediul se alătură noii AccountMember, cu steagurile de permi...

Kamo·4mo ago
FeatureInitializerService

Adaugă limbă membru + coloane implicit monedă

Adaugă două coloane NULL la tabelul membrilor care sprijină noul Membru (VARCHAR DEFAULT "ENGLISH") și Membru. Câmpuri (VARCHAR (1/10) DEFAULT "USD." Rândurile ...

Kamo·4mo ago
Featurekamo-register

Adăugați pas limbă, țară culegător fus orar, defilare + *** reparații

- Noul pas 'My Language' pregătit pentru vrăjitor, oglindind țara Layout pas lui. Listă cele 22 de localităţi de marketing ca dale de pavilion cu nume nativ + t...

Kamo·4mo ago
Featurekamo-internal

Adaugă limba + moneda implicită cardului Setări regionale

Cardul de Setări Regionale al profilului membrilor expune acum limba editabilă (22 de localităţi sprijinite care reflectă site-ul de marketing) şi moneda implic...

kamo·4mo ago
FeatureSecurityService

Limbă/zonă de timp/monedă de înregistrare

Obiectivul / înregistrare acceptă acum limba, fusul orar, și implicitCurrency alături de domeniul de țară existent. Țara seturilor de servicii de înregistrare ș...

Kamo·4mo ago
Refactorkamo-internal

Rescrie facturareClientApi pe obiective bazate pe conturi

billingApi vorbeşte acum cu *************** în loc de vechile rute / grupuri/ {grupe}. Tipuri de nivel superior redenumită: - BillingGroup -> ContBilling - Memb...

kamo·4mo ago
RefactorBillingService

Rescrie serviciul de facturare pe entități bazate pe conturi

Serviciul de facturare este acum centrat pe cont. Fluxuri conduse de membri (de exemplu: "Adauga o carte," "Aboneaza-te la un plan") trece acum printr-un Cont c...

Kamo·4mo ago
RefactorSecurityService

Trece de la BillingGroup la licențe bazate pe conturi

Serviciul de drepturi rezolvă drepturile membrilor împotriva ContLicense înregistrările deținute de contul de facturare al membrului. Entitlements formă acum ex...

Kamo·4mo ago
Refactorkamo-shared-library

Migrare de la BillingGroup la Cont ca principal de facturare

Contul este acum principalul client singur Stripe. Un membru care are nevoie să plătească (de exemplu, pentru un abonament) creează automat un cont; contul resp...

Kamo·4mo ago
Chorekamo-internal

Mirror live/snapshot address shape in CartItem2 and DraftOrderItem types

CartItem2 gains **************** and shippingAddress/billingAddress fields populated from the customer's primary shipping/billing AccountAddress profile. DraftO...

kamo·4mo ago
Featurekamo-shared-library

Map external customer address blocks into AccountAddress on pull

Add AdapterAddressMapper helper that converts a JSON address node from any provider into an EmbAddress and attaches it to an Account as a typed AccountAddress (...

Kamo·4mo ago
Refactorkamo-shared-library

Orient înregistrări live la profilul adresei contului, adrese istorice instantaneu

Registrul comerțului direct din Orient care face trimitere la transportul maritim primar/facturarea contului adrese, cu instantanee luate numai atunci când înre...

Kamo·4mo ago
Featurekamo-internal

/cont/nou copy-from-Lead UX, câmpurile de nume complete, telefoane duble, adresă; gestionarea adresei la nivel de cont

Frontend: - /cont/nou: pe secţiune "Copy from Lead" butoane + antet "Copy all from Lead" buton (when leadId param) - Sectiunea nume: prefix, primul, mijloc, ult...

kamo·4mo ago
FeatureSecurityService

Suport nume/email/telefon Număr + criterii finale de gestionare a adresei

- ContContController acceptă nume/email/telefon Număr JSON pe POST/PUT - Adresa iniţială de pe POST creează Shipping (şi BILLING atunci când utilizaţiAsBillingT...

Kamo·4mo ago
Refactorkamo-shared-library

Comutați Contul.java la delapidabile; adăugați AccountAddress entity pentru listele de transport maritim/de facturare

- Adaugă contAddressType enum (Shipping, BILLING) - Adaugă AccountAddress entitate (cont FK, tip, etichetă, EmbAddress, timbru temporal) - Adaugă contAddressRep...

Kamo·4mo ago
Featurekamo-internal

Istorie de producţie + taburi vocale cu instrument media-player

Fila de istorie (SoftphoneIstoryTab.tsx): - sul infinit prin IntersectionObserver în interiorul containerului de sul al panoului - Cipuri de filtrare: Toate / I...

kamo·4mo ago
FeatureInitializerService

Migration runner for Recording provider-lookup columns + VM archive columns

Adds recordINGS. provider istance id (UUID) and provider extern id (VARCHAR(64)))) plus the compound idx recordings preferer lookup index used by the softphone ...

Kamo·4mo ago
FeatureConversionService

Furnizor Persist CONTRACTEId + furnizorExternId on Recording at inger

Suportul pentru asteriscuri X-Phone-Server-Id și X-Asterisk-Unique-Id (deja în NeprocesatRecording) pe noile Câmpuri de înregistrareMetadata astfel încât rândur...

Kamo·4mo ago

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile