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
Fixkamo-shared-library

Przejmowanie sejsowych strun zwyczajnych dla CountryType via AttributeConverter

Rządy DB miały kraj przechowywany jako zwyczajne liczba iniekcyjne (np. "186" dla UNITED_STATES) Zamiast nazw enum, powodując NielegalneWyjątkuArgumentu na znaj...

Kamo·4mo ago
Fixkamo-internal

Anuluj natychmiast przetłumacz zadania, uruchamiając tsx w tle

Kiedy Forgejo anuluje przepływ pracy, bash czeka na jakiekolwiek dziecko na pierwszym planie Aby zakończyć przed przetworzeniem sygnału — więc uruchomiona praca...

kamo·4mo ago
Fixkamo-asterisk-support

Przenieś ASTERISK_CDR_DSN do local config.json, a nie tajemnic CI/CD

Poświadczenia CDR są lokalne dla każdego serwera FreePBX i nie mają żadnego biznesu W rurociągu CI/CD. Operatorzy dodają ASTERISK_CDR_DSN bezpośrednio do swoich...

Kamo·4mo ago
FixSecurityService

Zezwalaj na zwiększony dostęp na getDomainById i sprawdź punkty końcowe

Najwyższej klasy właściciele org i członkowie systemu dostali 403 na getDomainById I weryfikację-dns, ponieważ te punkty końcowe są bezpośrednioUserMemberOfOrg....

Kamo·4mo ago
Fixkamo-internal

Pokaż istniejącą domenę org zamiast formularza wpisowego, gdy nie ma niestandardowej domeny

Wrócił do subdomeny platformy org jako domena wyświetlacza, tak DnsProgressView Uczy się raczej, niż DomainEntryForm, gdy nie istnieje żadna niestandardowa dome...

kamo·4mo ago
FixVOIPService

Niezwrotnie obrazowanie powierzchniowe, gdy dostawca nie ma historii połączeń

KamoPBXProvider.getCallHistory powraca teraz zerwanie zamiast rzucania - tak więc odpowiedź 501 już nie Omija obrazowy powrót do oparcia. Zadzwoniowy telefon w ...

Kamo·4mo ago
Fixkamo-internal

Restore NavPri panele i nagłówki kolumn LeadHistory

NavPri: salwiage-keys chwytają href URL jako wartości etykiet i zamienione Pary etykiet / opisów dla paneli nav Accounts, KB i Notes. LeadHistoryPanel: MUI bgc...

kamo·4mo ago
Fixkamo-internal

Pokaż kontekst domeny platformy, gdy nie jest ustawiona niestandardowa domena

Powierz jest aktywna nazwa hosta .kamorm.com w formularzu wpisu domeny, tak jak użytkownicy Można zobaczyć ich aktualną domenę platformy zamiast pustego ekranu ...

kamo·4mo ago
Fixkamo-internal

Tłumaczenia punktów kontrolnych na chunk i na lokalizację na głównej

Wytrwać w lokalu JSON po każdym kawałku API, więc anulowanie traci co najwyżej jedną partię. CI tłumaczy jedną lokalizację na proces i commits/pusze po każdym t...

kamo·4mo ago
Fixkamo-internal

Tłumaczenia punktów kontrolnych na chunk i na lokalizację na głównej

Wytrwaj lokalizację JSON po każdym kawałku API, więc anulowanie traci co najwyżej jedną partię. CI tłumaczy jedną lokalizację na proces i popełnia / popycha po ...

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

Wyłącz pamięć podręczną Docker BuildKit, aby każdy rurociąg przebiegał w pełnym odbudowie

Ustawia no-cache na obu krokach graficznych, więc npm ci i npm build zawsze uruchamiają, Nawet gdy drzewo źródłowe pozostaje niezmienione.

kamo·4mo ago
Fixkamo-internal

Bust Docker BuildKit cacheche per commit, więc npm build run każdego pchnięcia

Identyczne drzewa kasowe (np. puste commits) ponownie używały warstw bupowanych i Pominął prawdziwą Next build. Przejście GIT_COMMIT z workflow i etykiety Rewiz...

kamo·4mo ago
Fixkamo-internal

Dodaj brakujące etykiety czatu meet

kamo·4mo ago
FixEmailService

Synchronizuj members.email, gdy przypisane, zmiana lub usunięta podstawowa skrzynka pocztowa

Gdy skrzynka pocztowa została przydzielona do członka w KAMO_MAIL org, members.email Nigdy nie został zaktualizowany, co spowodowało, że EmailCredentialService ...

Kamo·4mo ago
FixSecurityService

Zapobiegaj zduplikowanym domenom głównym i napraw główny wyświetlacz domeny

ONE_DOMAIN_PER_ORG czek nieprawidłowo wykluczony .kamorm.com domeny, pozwalające org na gromadzenie wielu domen głównych (i 10 aliasy każda) poprzez ponowne prz...

Kamo·4mo ago
Fixkamo-internal

Serializuj bezpieczeństwo członków i członków PUT wzywa do unikania konfliktu karaluchDB

Dwa równoległe napisy do tego samego „członków” wywołały serialowe Konflikt izolacjonalny – bezpieczeństwo członków odczytuje wiersz, gdy członkowie Napisał do ...

kamo·4mo ago
FixSecurityService

Zmniejszenie opóźnień lubg i napraw awarii kaskadowych tłumaczeń

- Administrator organizacji: zastępuj zagwarantujTeamMembersForAllOrgs (pełny org) Skanowanie stołu) z gwarantemTeamMemberForOrg (pojedynczy org) — eliminuje ...

Kamo·4mo ago
Fixkamo-shared-library

Widen commit_log_translations.title to TEXT, aby dopasować kolumnę DB

Kolumna była VARCHAR(512) zarówno w adnotacji, jak i DB, powodując Wstawki do tłumaczenia zawiodą dla długo przetłumaczonych tytułów. Kolumna DB jest Teraz STRI...

Kamo·4mo ago
Fixkamo-internal

Katalog Unwrap i obliczenia z koperty odpowiedzi backend

getSubscriptionCatalog powrócił: katalog: . . . . . . . . jako SubskrypcjaCatalog, pozostawiając katalog.plany nieokreślone i plan Wybór jest pusty. Ten sam pro...

kamo·4mo ago
FixBillingService

Dodaj "JsonProperty do prefixed boolean pól DTO

Lombok generuje isXxx() is-getters dla pól booleanowych o nazwie isXxx. Jackson rozbiera wiodące "jest" od is-getters i serializuje je jako "xxx" zamiast 'isXxx...

Kamo·4mo ago
Fixkamo-internal

Użyj ss zamiast fusera, aby zabić nieświeży port-forward (zamyka nie na k0m1)

Fuser i lsof nie są zainstalowane na gospodarzu biegacza. Użyj ss -tlnp z Ip do ekstrakcji portu PID 18080 i zabij go bezpośrednio. Również Przełącz pkill na SI...

kamo·4mo ago
Fixkamo-internal

Sprzątwij nieaktualny port-forward, więc anulowanie pracy tłumaczy nie blokuje następnego biegu

Bash nie przesyła sygnałów do procesów oprawionych w tle, więc kubectl Port-forward przejechanych, odwołanych przepływów pracy i przetrzymywany port 18080, Blok...

kamo·4mo ago
Fixkamo-internal

Przywróć wszystkie złamane wartości zastępcze na stronach

Skrypt klawiszy salvage złapał klasy CSSNames, style inline i JS Literały szablonów zamiast oryginalnego tekstu angielskiego dla 114 wiadomości Klucze obejmując...

kamo·4mo ago
Fixkamo-internal

Przywracanie prowadzi strona hero tytuł i podtytuł z historii git

BohaterTitle był "Hero Title" (miejsce), bohaterSubtitle był "elastykiem-2" (klawisz ratujący przypadkowo złapały sąsiednią nazwę klasy CSS). Prawidłowe wartośc...

kamo·4mo ago
Fixkamo-register

Włącz przycisk Wykończenie za pomocą widżetu.getState() i przełączanie na auto-onload

Słuchacz zdarzenia statechange nie był niezawodnie w mocy w mocy przycisku Wykończenie Po weryfikacja . Dwie przyczyny: 1. Logiczne odczytywanie drenażu widget...

Kamo·4mo ago
FixBillingService

Uwzględnij konta ukierunkowane na subskrypcję w liście org

ListForOrg zwraca teraz również konta, których subskrypcje są ukierunkowane na Poproszony org - nie tylko konta bezpośrednio do niego. W modelu multiorg Modelow...

Kamo·4mo ago
Fixkamo-internal

Dodaj statusOznaczacze okienne: Przestrzeń nazw i napraw wszystkie symbole zastępcze ustawień

- Dodaj (50 klawiszy), więc ustawienia Nav sidebar pokazuje prawdziwy tekst zamiast kluczowych ścieżek - Fix branchTypesLabel Format ICU: "$?$?'branchLabel' -...

kamo·4mo ago
Fixkamo-internal

Dopasuj rozmiar innych narzędzi Windows + schemat kolorów

- domyślne rozmiary i minSize teraz 320x650, resizeable: false (matki Softphone, Chat, Calculator, SMS, AI Chat) - Przełączany z ciemnego plastydu do standardow...

kamo·4mo ago
Fixkamo-internal

Nagłówek Forward Range, dzięki czemu odtwarzanie dźwięku może szorować

Bez tego punkt końcowy strumieniowania zapisu VOIPService zawsze zwraca pełny plik (nagłówek zasięgu jest upuszczony przez buildForwardHeaders), który działa dl...

kamo·4mo ago
FixKlusterServices

Przepis /etc/odbc.ini, aby wskazać na $MARIADB_HOST na każdym uruchomiewodzie

Eskomputery/freepbx: 17 image bakes /etc/odbc.ini with Server-compose (cel link docker-compose). Na tym wdrożeniu Kubernetes MariaDB mieszka pod adresem $MARIAD...

Kamo·4mo ago
FixVOIPService

Rozwiązowanie rozbudowy członka przed wyglądem dostawcy VM/CDR

CallController był członkiemId, gdzie FreePBX (i inne w stylu PBX Dostawcy) oczekują rozszerzenia — lista wiadomości głosowych zwrócona pusta Ponieważ żadne roz...

Kamo·4mo ago
FixSecurityService

Automatyczne przypisywanie pierwszego miejsca, Bezpłatne jako podłoga, szersze unieważnienie org

BillingSetupService aktywuje teraz pierwszy otwarty slot licencyjny dla twórcy przy zasiewaniu subskrypcji poniżejorg (i to samo dla właściciela promocy do fakt...

Kamo·4mo ago
FixSecurityService

Członkowie najwyższego poziomu org otrzymują plan właściciela platformy, omijanie bram rozliczeniowych

Członkowie orgów KamoCRM (najlepsi) orgien nie podlegają systemowi rozliczeniowemu – Otrzymaj matrycę funkcji planu OWNER_UNLIMITED (z Free as a) Defensywny upa...

Kamo·4mo ago
Fixkamo-shared-library

Górny poziom org bypass + Free bazowy upadek dla lubgs bez subs

Kontrola uprawnień na poziomie org-a-gryki Przechadza się z subskrypcjami skierowanymi do orgi. Z nowym modelem target_org, orgs, który Nie masz jeszcze targeto...

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

Zawsze pokaż przycisk Utwórz dokument na stronie menedżera doc

Usunięto getMemberId () > 0 osłony, która ukrywała przycisk podczas okno ładowania useUserInfo. Strona jest już za auth, więc nie Sprawdzanie członkostwa w poko...

kamo·4mo ago
Fixkamo-internal

Przywracanie importu organizacji usuniętego przez przypadek

Organizacja.id jest nadal potrzebny w ukrycieCreateDocument Ciało; tylko idocsUstany rozdają się powinien zostać usunięty.

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