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 13, 2026
April 12, 2026
Featurekamo-internal

Napraw znak wodny powyżejwarstwowego z-indeks, dodaj menu kliknij prawym przyciskiem myszy, dodaj stronę powyżej / dopogodną, ulepsz wskaźnik przeciągania

- ModifierLayer: "powyżej" przepustki teraz używają zIndex 20, więc znaki wodne renderują się na polach i adnotacjach - PdfCanvas: menu kontekstowe prawym przyc...

kamo·5mo ago
Fixkamo-internal

Miejsce zrzucone pole w dokładnej pozycji wizualnej ducha

Użyj active.rect.current.translated (klienta klienta DragOverlay ghost) Pasuje do przetłumaczonego cektu, więc pole ląduje teraz dokładnie tam, gdzie użytkownik...

kamo·5mo ago
Featurekamo-internal

Rozmieszczenie pola, pływający pasek narzędzi do adnotacji i odstępy między stroną PDF

- Zamień kliknięcie na miejsce z przeciąganiem i upuszczeniem dla wszystkich podpisów, tożsamości, i narzędzia pola wejściowego; przeciągnij ducha pasuje do d...

kamo·5mo ago
Fixkamo-internal

Trasuj wszystkie połączenia esig API przez forwardToApi (), aby naprawić awarie save failure

Wszystkie 10 esig route obsługujeło ESIG_SERVICE_URL, który rozwiązuje Do nieistniejący pełnomocnik kamowsesig-service. Zamień każdego opiekuna na forwardToApi(...

kamo·5mo ago
Featurekamo-internal

Dodaj opcję pozycji warstwy do modyfikatora znaku wodnej (za / powyżej zawartości)

- WatermarkModifier zyskuje pole "warstwowe": "behind" | 'napóźniej' (domyślnie do "behind") - ModifierLayer bierze teraz 'pass' rekwizyt ("poniżej" | 'nad'): ...

kamo·5mo ago
Featurekamo-internal

Add modyfikator znaku wodnego do zestawu narzędzi esign

- Typ podgrzewania wzmacniacza: logoType (pełny/prosty), startPage, endPage, obrót (180–180), rozmiar (10–90% szerokości strony), niejasność (2–60%), litorka, k...

kamo·5mo ago
Featurekamo-internal

Rozszerz modyfikator etykiety do pełnej siatki 8-pozycyjnej z obrotem LM / RM

- LabelModifier.position teraz używa ModifierPosition8 (tasa 8-pozycji jako numery stron) - LM (Middle Left): każda linia renderowana jako pigułka pionowa z try...

kamo·5mo ago
Featurekamo-internal

Dodaj zakładki Narzędzia/Modifiers do esign Toolbox z nakładkami na łódki na żywo

- Podziel lewy pasek boczny Toolbox na zakładki Narzędzia i Modyfikatory - Zakładka Modyfikatorów: lista pobieżnia + panel ustawień (opcja B) - Modyfikator nu...

kamo·5mo ago
Fixkamo-internal

Prawidłowe obrócowe pozycjonowanie miniatury i przywracanie transformacji rotacji

Dwa błędy w ThumbnailCanvas: 1. Zastąpiony „wysokość”: „$?displayAspect” > 100 %) (wysokość procentowa na abs- Element pozycjonowany – niewiarygodny w przyp...

kamo·5mo ago
Featurekamo-internal

Napraw widoczność kontroli powiększenia pływającego i polerowane symbole zastępcze miniatur

- Przesuń populacyjne sterowanie powiększeniem poza pojemnikiem przewijania i używaj Pozycja: absolutna, więc pozostają one widoczne przez cały czas, niezależ...

kamo·5mo ago
Featurekamo-internal

Wybór strony z animowaną poświatą zsynchronizowaną między płótnem a paskiem bocznym miniatury

- DesignTab posiada wybranyPageIndex jako pojedyncze źródło prawdy - Kliknięcie dowolnej strony w głównym płótnie wybiera ją (onPageSelect) - Kliknięcie miniatu...

kamo·5mo ago
Fixkamo-internal

Przenieś własność przewijania z PdfCanvas do canvasContainerRef

PdfCanvas root Box wcześniej miał przepełnienie-automatyczne + h-full, dzięki czemu Własny pojemnik na przewijanie. To oznaczało: - scrollbarGutter: stabilny na...

kamo·5mo ago
Fixkamo-internal

Dopasowanie do szerokości oblicza rzeczywistą szerokość pojemnika zamiast resetowania do zoomu 1

Reads (która stanowi dla stabilnej Przewijanie rynny) i naturalna szerokość strony przez . Następnie oblicza fitZoom (dostępneWidth - 32) / naturalnyPageWidth, ...

kamo·5mo ago
Fixkamo-internal

Wymień wszystkie zakodowane fioletowe var(--color-primary) na stronie Ustawienia i Sygnatariuszy

Ikona sygnalistów, ikona tła, count badge, Add przyciski Signer, Dodaj pierwszy podpis Przycisk, odcień ilustracji pustego stanu, dodaj się dodaj i zakres ALL_O...

kamo·5mo ago
Featurekamo-internal

Automatycznie zaznacz pierwszego sygnatariusza, napraw lukę w przewijanie sterowania zoomem, animowane panel właściwości

- Toolbox automatycznie wybiera UID pierwszego sygnatariusza, gdy sygnatariusze przejdą od 0 "1" - Pojemnik na płótnie używa scrollbar-gutter: stabilny, więc le...

kamo·5mo ago
Featurekamo-internal

Zakładki ponownego zamówienia, narzędzia do pola bramek przez sygnatariusza, przeprojektowanie Zakładka Ustawienia i Sygnatariusze

- Projekt jest teraz pierwszą kartą; Ustawienia i sygnatariusze są drugie - Toolbox pokazuje "Dodaj sygnatariusz" CTA (nawiguje do Ustawienia), gdy nie ma sygna...

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