Schimbare live jurnal

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

17,933
Total modificări
4,614
Caracteristici
4,543
Reparaţii
32
Proiecte
Filtru după proiect
Toate proiectele17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filtru după tip
Toate tipurileBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 29, 2026
Fixkamo-shared-library

AtributeConverter

Rândurile DB aveau țara ca număr întreg ordinar (de exemplu, "186" pentru UNITED STATES) în loc de nume enum, care cauzează Argument ilegal Excepție pe găsiToat...

Kamo·4mo ago
Fixkamo-internal

Anula traduce locuri de muncă instantaneu prin rularea tsx în fundal

Când Forgejo anulează un flux de lucru, bash așteaptă pentru orice copil prim-plan pentru a termina înainte de procesarea semnalului ar bloca anularea pentru m...

kamo·4mo ago
Fixkamo-asterisk-support

Mută ASTERISK CDR DSN la config.json local, nu secrete CI/CD

Acreditările CDR sunt locale pentru fiecare server FreePBX și nu au afaceri în conducta CI/CD. Operatorii adaugă ASTERISK CDR DSN direct la acestea config.json ...

Kamo·4mo ago
FixSecurityService

Permite accesul ridicat la criteriile de evaluare DomainById și de verificare-dns

Proprietarii de org de nivel superior și membrii sistemului au fost obtinerea 403 pe getDomainBy Id și verificați-dns, deoarece aceste criterii de evaluare veri...

Kamo·4mo ago
Fixkamo-internal

Afișează domeniul de org existent în loc de formularul de intrare atunci când nu există domeniu personalizat

Înapoi la subdomeniu platforma org ca domeniu de afișare astfel DnsProgressView redă mai degrabă decât DomainEntryForm atunci când nu există nici un domeniu ext...

kamo·4mo ago
FixVOIPService

Surface imaging fallback when provider has no call history

KamoPBXProvider.getCallHistory now returns null instead of throwing **************** so the 501 response no longer bypasses the imaging fallback. The provider c...

Kamo·4mo ago
Fixkamo-internal

Restore NavPri panel labels and LeadHistory column headers

NavPri: salvage-keys grabbed href URLs as label values and swapped label/description pairs for Accounts, KB, and Notes nav panels. LeadHistoryPanel: MUI bgcolo...

kamo·4mo ago
Fixkamo-internal

Show platform domain context when no custom domain is set

Surface the active *.kamocrm.com hostname in the domain entry form so users can see their current platform domain instead of a blank entry screen. Also fixes ve...

kamo·4mo ago
Fixkamo-internal

Checkpoint translations per chunk and per locale on main

Persist locale JSON after each API chunk so cancellation loses at most one batch. CI translates one locale per process and commits/pushes after each so finished...

kamo·4mo ago
Fixkamo-internal

Checkpoint translations per chunk and per locale on main

Persist locale JSON after each API chunk so cancellation loses at most one batch. CI translates one locale per process and commits/pushes after each so finished...

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

Disable Docker BuildKit cache so every pipeline run does a full rebuild

Sets no-cache on both image build steps so npm ci and npm run build always run, even when the source tree is unchanged.

kamo·4mo ago
Fixkamo-internal

Bust Docker BuildKit cache per commit so npm run build runs every push

Identical checkout trees (e.g. empty commits) reused cached layers and skipped a real Next build. Pass GIT_COMMIT from the workflow and label the image revision...

kamo·4mo ago
Fixkamo-internal

Adaugă etichete lipsă de chat

kamo·4mo ago
FixEmailService

Sincronizează membrii.email atunci când căsuţa poştală primară este atribuită, modificată sau eliminată

Atunci când o cutie poștală a fost atribuită unui membru într-un org KAMO MAIL, membrii.email nu a fost niciodată actualizat, provocând EmailCredentialService s...

Kamo·4mo ago
FixSecurityService

Preveniți domeniile de rădăcină duplicate și fixați ecranul de domeniu primar

Verificare ONE DOMAIN PER ORG exclusă incorect.kamocrm.com web-alias domenii, care permit unei orgi să acumuleze mai multe domenii rădăcină (și 10 aliasuri fiec...

Kamo·4mo ago
Fixkamo-internal

Serializeaza securitatea membrilor si membrii Pune apelurile pentru a evita conflictul CockroachDB

Două scrieri simultane la aceeași linie de membri a cauzat un serializable Conflict de izolare Obiectivul scris (întotdeauna prin dataUpdated), abandonarea une...

kamo·4mo ago
FixSecurityService

Reduceți latența de creare a org-urilor și reparați eșecurile în cascadă ale traducerii

- OrganizationController: replacesesureTeamMembers For AllOrgs (org complet Scanare de masă) cu asigurareaMemberTeamForOrg (un singur org) ~400ms×N DB rotund-ex...

Kamo·4mo ago
Fixkamo-shared-library

Widen commit log translations.title to TEXT to match DB column

Coloana a fost VARCHAR (512) atât în adnotare, cât și în DB, cauzând inserții de traducere pentru a eșua pentru lunga traducere titluri. Coloana DB este: acum S...

Kamo·4mo ago
Fixkamo-internal

Despachetează catalogul și calculul din plicul de răspuns backend

abonamentCatalog returnat { catalog: {...} dar a fost distribuit direct ca AbonamentCatalog, lăsând catalogul.planuri nedefinite și planul pas de selecție gol. ...

kamo·4mo ago
FixBillingService

Adăugați @JsonProperty la este*-prefix boolean DTO câmpurile

Lombok generează isXxx() is-getters pentru câmpurile booleane numite isXxx. Jackson fâşii de plumb "este" de la ist-geters şi le serializează ca 'xxx' mai degra...

Kamo·4mo ago
Fixkamo-internal

Utilizați ss în loc de fuser pentru a ucide vechi port-forward (Fuser nu pe k0m1)

fuper și Isof nu sunt instalate pe gazda alergător. Utilizaţi ss - tlnp cu Grep pentru a extrage portul PID exploatație 18080 și ucide-l direct. De asemenea. co...

kamo·4mo ago
Fixkamo-internal

Curățați portul vechi înainte, astfel încât anulat traduce locul de muncă nu blochează următoarea cursă

Bash nu transmite semnale la procesele de fundal, deci kubectl Port-forward a depășit fluxurile de lucru anulate și a deținut portul 18080; blocarea fiecărei lu...

kamo·4mo ago
Fixkamo-internal

Restaurare toate valorile amplasării rupte pe pagini

Salvage-cheie script had happed CSS classNames, inline styles, and JS șablon literals în loc de textul original în limba engleză pentru 114 mesaj cheile se înti...

kamo·4mo ago
Fixkamo-internal

Restaurare conduce pagina erou titlu și subtitrare din istoria git

eroul "Titlul eroului" a fost "Titlul eroului" (Plastholder), eroul Subtitrare a fost "Flex Gap-2" (cheile de salvage au luat accidental numele clasei CSS adiac...

kamo·4mo ago
Fixkamo-register

Activează butonul de finisare prin sondaj widget.getState() și trecerea la automat=onload

Ascultătorul evenimentului de schimbare de stat nu a permis în mod fiabil butonul Final după verificare. Două cauze profunde: 1. Logica de scurgere citește wid...

Kamo·4mo ago
FixBillingService

Include conturile care vizează subscrierea în lista org

listaForOrg returnează acum și conturile ale căror abonamente vizează Orga solicitată nu numai conturile deținute direct de aceasta. În multiorg model de cont p...

Kamo·4mo ago
Fixkamo-internal

Adaugă statusLumea etichetelor namespace și fixează toate suporturile de setare

- Adăugaţi *************** (50 de chei) astfel încât setările bara laterală Nav arată text real în loc de căi cheie - Fix ramuraTypesLabel ICU format: \$ {brand...

kamo·4mo ago
Fixkamo-internal

Se potrivesc cu alte ferestre instrument dimensiunea + schema de culoare

- implicitSize and minSize now 320x650, resizable: fals (matches Softphone, Chat, Calculator, SMS, AI Chat) - Comutat de la gradient negru la gradient standard ...

kamo·4mo ago
Fixkamo-internal

Forward Range header so audio playback can scrub

Without this the VOIPService recording-streaming endpoint always returns the full file (Range header is dropped by buildForwardHeaders), which works for play-fr...

kamo·4mo ago
FixKlusterServices

Rewrite /etc/odbc.ini to point at $MARIADB_HOST on every boot

The escomputers/freepbx:17 image bakes /etc/odbc.ini with Server=db (the docker-compose link target). On this Kubernetes deployment MariaDB lives at \$MARIADB_H...

Kamo·4mo ago
FixVOIPService

Resolve member→extension before VM/CDR provider lookup

CallController was passing memberId where FreePBX (and other PBX-style providers) expect an extension number — voicemail listing returned empty because no PBX e...

Kamo·4mo ago
FixSecurityService

Auto-asignează primul scaun, gratuit ca podea, mai larg org invalidare

BillingSetupService activează acum primul slot de licență deschisă pentru creator atunci când însămânțarea unui abonament sub-org (și același lucru pentru promo...

Kamo·4mo ago
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
April 27, 2026
Fixkamo-internal

Elimină titlul de istorie a câmpului redundant din panoul de istorie

Tab eticheta deja transmite context Butonul de reîncărcare s-a mutat în linie în bara de unelte.

kamo·4mo ago
Fixkamo-internal

Elimină aspectul propunerii care cauzează bouncing corp e-mail

Mişcarea exterioară. Divin's Loyout înălțime: animație "auto," creând o buclă de feedback FLIP pe e-mailuri cu înălțimi instabile (imagini, tabele) care oscila...

kamo·4mo ago
Fixkamo-internal

Arată întotdeauna Creați butonul Document pe pagina managerului doc

Înlăturat getMemberId () > 0 garda care ascundea butonul în timpul fereastra de încărcare UserInfo. Pagina este deja în spatele Auth deci nu Aici este nevoie de...

kamo·4mo ago
Fixkamo-internal

Restaurează importul organizaţiei eliminate accidental

organization.id este încă necesară în cererea de suportCreateDocument corp; numai starea isDocsEditor ar fi trebuit eliminată.

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