KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,645
Total Changes
6,069
Features
5,336
Fixes
30
Projects
Filter by project
All Projects17,645AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService583InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,409kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,069Fix5,336Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 12, 2026
Featurekamo-internal

Sterowanie pola logowego jako rzeczywiste elementy formy z barwnikiem sygnatariusza

Każdy typ pola renderuje teraz wizualną reprezentację rzeczywistej sterowania (wejścia tekstowe, checkbox, toggle, dropdown, grupa radiowa, zbieracz daty itp.) ...

kamo·6mo ago
Fixkamo-internal

Usuń stałe pręty wysokości i przewijania z panelu właściwości pola

Panel miał dwa pionowe paski przewijania: 1. Owijak DesignTab miał wysokość: 200 + przelew /: auto 2. FieldProperties KorzeńPanel miał wysokość: 200 + przelew: ...

kamo·6mo ago
Fixkamo-internal

Defer setTotalPages do momentu, aż po PDF dim pętla, aby zapobiec nasycaniu pracownika PDF.js

W 50-stronicowym PDF, wywołanie ustawiaTotalPages przed pętlą wymiarową getPage() Wszystkie 50 składników ThumbnailCanvas natychmiast. Każdy z nich wraca do PDF...

kamo·6mo ago
Refactorkamo-internal

Migracja wszystkich tras API obrazowania z SecurityService do ConversionService/DocsService

Prześlij trasy teraz zadzwoń do konwersjiService bezpośrednio przez CONVERSION_SERVICE_URL: - POST /api/imaging/upload ? /api/konwersja/imaging/upload - POST /a...

kamo·6mo ago
Fixkamo-internal

Zapobiegaj układaniu stron, naprawiać miniaturowe odchwyki, dodawać miniatury po stronie serwera z PDF.js fallback

- Dodaj flexShrink: 0 na stronę divs w PdfCanvas, aby strony nie kompresowały w kolumnie flex - Dodaj flexShrink: 0 do elementów miniaturki w PageThumbnailSideb...

kamo·6mo ago
Fixkamo-internal

Eagerowanie w PDF, normalizacja skali naturalnej, brak zwoju poziomego

- PdfCanvas: zastąp IntersectionObserver gorliwymi uliczkami render-all. Podejście oparte na obserwatorze było niewiarygodne, gdy zaczyna się zakładka projekt...

kamo·6mo ago
Fixkamo-internal

Wyeliminuj usuwanie konfliktu DOM w renderowaniu miniatur PDF

Zamień kontener.innerHTML + wyrostekWzór dziecka w ThumbnailCanvas Z React-managed ’canvas> ref. Stare podejście oczyściło React-owned Węzły DOM bezpośrednio, p...

kamo·6mo ago
Fixkamo-internal

Odwróć trasy proxy do OTK auth, usuń nieużywany esigProxy helper

OTK jest właściwym mechanizmem auth – podejście wcześniejszego podejścia do sesji Ominął ustalony wzór bezpieczeństwa. Wszystkie trasy proxy esig teraz używają ...

kamo·6mo ago
Fixkamo-internal

Używaj nagłówek sesji bezpośrednich zamiast OTK dla tras proxy ESigService

Odczyt - sesja z Redis w Next.js i pass orgId /memberId jako zaufany Nagłówki do ESigService za pośrednictwem wewnętrznego DNS K8. Usuwa zależność OTK.

kamo·6mo ago
Fixkamo-internal

Użyj punktu końcowego init do find-or-create template by imgId na ładunek edytora

Strona tworzenia przechodzi imgId w adresie URL. Strona edycji teraz wywołuje: Init punkt końcowy, aby znaleźć lub utworzyć ESignTemplate, a następnie użyj Wróc...

kamo·6mo ago
April 11, 2026
Featurekamo-internal

Dodaj edytor szablonu e-podpisu z płótnem projektowym, sygnatariuszami i wersjonowania

Kompletne przepisywanie strony /doc/sign/edit ze znakiem zakładki (Ustawienia i sygnatariusze, Design), PDF.js płótno z nakładką na polu przeciągającą, narzędzi...

kamo·6mo ago
Fixkamo-internal

Prawidłowe mapowanie nazwy pola między backendem a frontendem dla API poziomu dostępu

Bezpieczeństwo zaplecza mapyLevelId-accessLevel, isOrganizationOner-isOwner, członekTypeisTeamMember w trasie API. Napraw kontrolę prawą, aby użyć EDIT_MEMBER_A...

kamo·6mo ago
Refactorkamo-internal

Usuń obejścia do planowania planów subskrypcji JSON

Backend zwraca teraz odpowiednie tablice zamiast ciągów JSON, więc Logika try/sese/catch fallback nie jest już potrzebna w dodatku, pakiecie, I rendererzy komór...

kamo·6mo ago
Featurekamo-internal

Dodaj edytor poziomu dostępu do ustawień członków za pomocą substytucji etykiety specyficznej dla org org

Nazwij nazwę CLIENT-MEMBER i INTERNAL-TEAM_MEMBER in ImageAccessLevelType.ts z symbolami zastępczymi .var. Dodaj sekcję poziomów dostępu do RolesPermissionsTab ...

kamo·6mo ago
Upgradekamo-internal

Next.js 16.2.3, TypeScript 6.0, węzłów 24, React 19.2

- Next.js 16.0.10 x 16.2.3, TypeScript 5.8 x 6.0.2, węzeł 20 x 24, React 19.2.3 - 19.2,2.5 - Migracja ESLint z .eslintrc.json do płaskiej konfigi (eslint.config...

kamo·6mo ago
Featurekamo-internal

Przeprojektuj stronę wsparcia i kreator webinaru, aby dopasować układ strony konta

Obie strony używają teraz tego samego nagłówka gradientowego bohatera z osadzoną kartą Nawigacja, pasujący do wzoru strony /konta. Harmonogram webinaru Kreator ...

kamo·6mo ago
Fixkamo-internal

Odpowiednio do przodu wieloczęściowy FormData i ustawiony limit rozmiaru nadwozia tras

- Przywrócono do analizowania FormData i odbudowy do spedycji (naprawy MalformedStreamException z surowej tablicyBuffer spedycja) - Dodaj trasęHandlerBodySize...

kamo·6mo ago
Featurekamo-internal

Dodaj rozwijanie wsparcia za pomocą sekcji, wyciąg z harmonogramowania webinariów do dedykowanej strony

Wspomaganie przycisku nav ma teraz strzałkę rozwijaną i Popover z dwoma sekcjami: "Wsparcie online" (wsparcie na kontynuowanie, zobacz aktywne bilety) i "Szkole...

kamo·6mo ago
Fixkamo-internal

Streamuj ciało przesyłane bezpośrednio, aby uniknąć limitu rozmiaru ciała Next.js 10MB

- Prośba odczytu jako arrayBuffer i prześlij surowe bajty z treści Nagłówek zamiast parsowania FormData (który wyzwala limit ciała Next.js) - Dodaj serwerActi...

kamo·6mo ago
Featurekamo-internal

Postępy konwersji w czasie rzeczywistym za pośrednictwem WebSocket z podwójnymi procentami

- Dodaj useConversionWebSocket hook obsługujący zarówno tematy członkowskie, jak i szablony - Tworzenie strony łączy WebSocket przed przesłaniem, pokazuje konwe...

kamo·6mo ago
Fixkamo-internal

Call SecurityService bezpośrednio przez RKE2 DNS, naprawić obliczenia hash, dodać etapowe postępy przesyłania

- Wszystkie trasy API szablonu teraz wywołają SecurityService bezpośrednio przez wewnętrzne K8s DNS zamiast proxy przez APIService - Użyj computeBlake3/comput...

kamo·6mo ago
Featurekamo-internal

Wdrożenie interfejsu użytkownika szablonów e-podpisów

- Zamień symbolu zastępczego E-Signatures full template datagrid (AG Grid) Z pod-tab dla oczekujących/uzupełnionych / wymyślonych i utwórz przycisk Nowy szabl...

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

Dostosować nazwę pola do jestDostępneToDiło i ulepszenie interfejsu użytkownika rezerwacji

Naprawiono 400 Złe Zapytanie podczas tworzenia typów webinariów poprzez wysyłanie sądzido, aby pasowały do nazwy pola Java DTO (Lombok generuje getIsAvailableTo...

kamo·6mo ago
Fixkamo-internal

Utwórz formularze webinarium i tabelę wypełniaj dostępny obszar treści

Usuwa maksymalne ograniczenie z formularza szczegółów, aby wypełnić pełne Szerokość. Sprawia, że typy stół i jego pojemnik używają układu flex do wypełnienia Do...

kamo·6mo ago
Fixkamo-internal

Widenforma Typ stanu Strategiczny do ciągu dla zgodności TypeScript

Twierdzenie o WebinarPresenterStrategy sprawiło, że użyciePaństwo wnioskom Typ dosłowny, powodując niedopasowanie typu z zestawem rekwizytów smyczkowych.

kamo·6mo ago
Refactorkamo-internal

Przeprojektuj ustawienia webinariów od nawigacji opartej na dialogach do podstron

Zastępuje wyskakujące okienka i oddzielne sekcje akordeonowe dwupoziomowe Przepływ nawigacji w linii: - Poziom 1: czysty stół do webinariów za pomocą click-to-n...

kamo·6mo ago
Featurekamo-internal

Dodaj minimalne pole rezerwacji z wyprzedzeniem do ustawień webinariów UI

Dodaje dane wejściowe liczbowe do konfiguracji, jak daleko z wyprzedzeniem musi być gniazdo W celu umożliwienia rezerwacji, z pomocą wiadomości tekstowej wyjaśn...

kamo·6mo ago
Featurekamo-internal

Dodaj przełączanie zakresu PUBLIC_WEBINAR do interfejsu API zarządzania kluczami API

Dodaje opcję zakresu webinarium Publicznego z ikoną VideoCall do: Strona ustawień dostępu API, umożliwiająca administratorom włączenie interfejsu API webinaru D...

kamo·6mo ago
Featurekamo-internal

Dodawanie webinarium Harmonogramowanie interfejsu użytkownika z ustawieniami administratora i widokami członków

Wdrożył pełną premierę webinaru w kamo-internal: - WebinarSettingsTab: admin CRUD dla typów webinariów, pule prezenterów, Interwały przypomnień, miejsca na do...

kamo·6mo ago
Fixkamo-internal

Normalizuj wyjście Quill HTML dla spójnego renderowania wiadomości e-mail

Przeslaj wszystkie treści adresowe za pomocą normalizacjiQuillHtmlForEmail i wrapBodyForEmail przed wysłaniem, zapewniając spójne wyjście HTML, niezależnie od t...

kamo·6mo ago
Refactorkamo-internal

Oddzielne ustawienia wsparcia od strony wsparcia na poziomie członka na stronie dedykowanych ustawień

- Usuń kartę Ustawienia ze strony / obsługujej, zachowując tylko bilety i analitykę - Dodaj pod-tabs do Analytics: Przegląd i czas reakcji (przeglądy ustawień) ...

kamo·6mo ago
Featurekamo-internal

Dodaj panel dynamicznych i wskazówków i adresów URL webhook do integracji dostawców

- CommerceProviderSetup korzysta teraz z HelpTipsOverrideContext, aby pokazać kontekstowy pomoc w zmianach w oparciu o bieżący widok (lista, selektor lub per-...

kamo·6mo ago
Fixkamo-internal

Pobierz wynikiSvg bezpośrednio bez manipulacji

Rurociąg SVG już ma usunięte tło. Pobierz go jak jest.

kamo·6mo ago
Fixkamo-internal

Pasek białe tło od SVG przed pobraniem dla prawdziwej przejrzystości

Rozlicza wektoryzowany SVG i usuwa pełnowymiarowe elementy białe rect/path Wektorizator generuje z oryginalnego tła, tworząc Naprawdę przezroczysty SVG na downl...

kamo·6mo ago
Fixkamo-internal

Pobierz przezroczyste, zremotowane w tle PNG zamiast biało-plemijne SVG

Podgląd pokazuje uszlanego w tle PNG z przejrzystością, ale Pobieranie było dostarczenie wektoryzowanego SVG, który piecze tło jako Białe ścieżki. Teraz pobiera...

kamo·6mo ago

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing