KamoCRM

Dziennik zmian na żywo

Każda funkcja, naprawiać i ulepszać, publikowany jako statki. Nic nie jest zatrzymany na start.

17,494
Całkowite zmiany
5,983
Funkcje
5,282
Oprawy
30
Projekty
Filtruj według projektu
Wszystkie projekty17,494AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService248MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtruj według typu
Wszystkie typyBuild16CI523Chore773Docs3,254Feature5,983Fix5,282Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 12, 2026
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·6mo 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·6mo 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·6mo 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·6mo 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·6mo 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·6mo 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·6mo 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·6mo 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·6mo 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·6mo 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·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
FixConversionService

Rozwiń skanowanie komponentów i dodaj pełną konfiskat danych/JPA/Redis/MinIO

ConversionServiceApplication skanowało tylko com.kamo.ConversionService, Brak wszystkich współdzielonych fasoli bibliotecznych (ImageService, MinIOStorageServic...

Kamo·6mo ago
FixConversionService

Dodaj etap budowy kamo-shared-library, aby rozwiązać brakujące uzależnienie

Dockerfile próbował pojąć kamo-wspólne ibrazury z Maven Central, Którego tam nie ma. Wzór usługi zabezpieczeń: klonowanie udostępniona biblioteka w przepływie p...

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
RefactorSecurityService

Usuń ImagingController i fasoli / obrazowanie — przeniesiony do ConversionService i DocsService

Prześlij punkty końcowe teraz na żywo w ConversionService pod adresem /api/conversion/imaging/. Wszystkie punkty końcowe zarządzania i pobierania na żywo w Docs...

Kamo·6mo ago
FeatureDocsService

Dodaj punkty końcowe zarządzania obrazowaniem — przenieś wszystkie nieobciążone obrazowanie z SecurityService

- Dodaj 17 obrazów DTO do fasoli / obrazowania/ (foldery, dokumenty, szablony, aktualizacje) - Dodaj ImagingController at /api/docs/obrazowanie ze wszystkimi pu...

Kamo·6mo ago
FeatureConversionService

Dodaj punkty końcowe do przesyłania obrazu — przesuń całą logikę przesyłania z SecurityService

- Dodaj JPA, Redis, NATS, kamo-shared-library, JJWT, commons-io, jackson-hibernate6 do pom.xml - Dodaj danesource, Redis master/replica, NATS, MinIO confag do a...

Kamo·6mo ago
Chorekamo-register

Upgrade do Next.js 16.2.3, TypeScript 6.0.2, węzłów 24, React 19 typów

- Pin next do 16.2.3 i eslint-config-next, aby dopasować - Typy uaktualnienia do dokładnego 6.0.2, typu/węzła do 24 euro - Zamień ruch ramki o nr 12 (import ruc...

Kamo·6mo ago
RefactorDaemonService

Delegowanie generowania miniatur do konwersjiService, usuń zależność PDFBox

ThumbnailGenerationJob teraz POSTuje przekonwertowany PDF na ConversionService Odzywiać odpowiedź i przechowuje każdy z nich thumb_p.png w języku MinIO. PDFBox ...

Kamo·6mo ago
RefactorSecurityService

Delegowanie generowania miniatur do konwersjiService, usuń zależność PDFBox

GenerujAndStoreThumbnails teraz POSTs konwertowane PDF na ConversionService - odchylanie odpowiedzi, przechowuje każdy thumb_p.png w MinIO i publikuje na stroni...

Kamo·6mo ago
FeatureConversionService

Dodaj ThumbnailService i punkt końcowy POST

Akceptuje plik PDF, renderuje każdą stronę pod kątem 150 DPI za pośrednictwem PDFBox, zawiera na stronę PNG Do ZIP (thumb_p0.png, thumb_p1.png, ...) i zwraca go...

Kamo·6mo ago
FeatureSecurityService

Synchroniczna na stronę miniatury podczas przesyłania szablonu z granularnym postępem WS

- Dodawanie zależności PDFBox do pom.xml - Po przechowaniu przekonwertowanego PDF, wyrelakuj wszystkie strony za pośrednictwem PDFRenderer i prześlij każdą z ni...

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
Chorekamo-login

Upgrade do Next.js 16.2.3, TypeScript 6.0.2, węzłów 24, React 19 typów

- Next.js 16.2.3 z Turbopackiem jako domyślnym serwerem dev - TypeScript 6.0.2 z celem erasableSyntaxOn i ES2022 - "typy/reaktan"19 i . typu/react-dom-19 (zarea...

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-marketing

Obsługa odpowiednich PlanIds i zastosowanieBillingCycles jako tablice strunowe

Pola te są typowane jako ciąg znaków[], ale miały .split(",") wzywa je, Powoduje to, że TypeScript kompiluje awarie.

Kamo·6mo ago
FixESigService

Dodaj reprób transakcyjne CockroachDB dla szablonu init endpoint

Izolacja seryjna CockroachDB może wywołać RETRY_SERIALIZABLE w Wzór odczytu-wpis w initTemplate. Rachanie do 3 razy Z backoffem podczas wykrywania "reprób txn" ...

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
FixESigService

Popraw format klucza OTK Redis i dodaj punkt końcowy szablonu obrazu

Klucze OTK używają OTK-id> i "no colon" pasujących do proxy Next.js. Dodano POST /api/esig/templates/list do szablonów obrazowania kwerendowego za pośrednictwem...

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
FixESigService

Zamień OTK auth z zaufanymi nagłówkami sesji na połączeniach wewnętrznych K8

ESigService jest wewnętrzny — backend Next.js czyta sesję z Redis i przekazuje nagłówki orgId/memberId/userId jako X-Org-Id, X-Member-Id, X-User-Id. Nie jest po...

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
FeatureESigService

Dodaj szablon init punkt końcowy do szablonów find-or-create by imgId

Strona twórz przesyła do systemu obrazowania i przekierowuje za pomocą imgId. Strona edycji wywołuje teraz POST /api/esig/templates/init z imgId do Znajdź istni...

Kamo·6mo ago
FixESigService

Zeskanuj wszystkie wspólne pakiety repozytorium biblioteki, aby rozwiązać zależności fasoli

ComponentScan odbiera usługi biblioteki wspólnej, które zależą od repozycji w Niemodify.dao.repos i pakiety handlowe - muszą je skanować.

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
FeatureESigService

Początkowy projekt ESigService Spring Boot do zarządzania szablonami e-podpisu

Nowa mikroserwiska z REST API dla szablonu e-podpisu CRUD, zarządzanie sygnatariuszem, Zga migawki wersji projektowej i śledzenie linków w terenie. Zawiera filt...

Kamo·6mo ago
Featurekamo-shared-library

Dodaj kody szablonowe e-podpisu, enums i repozytoria

Nowe podmioty JPA dla systemu projektowania szablonów e-podpisów: ESignTemplate, ESignTemplateSign, ESignTemplateDesignVersion i ESignTemplateFieldLink Wspieraj...

Kamo·6mo ago

Jak to, co widzisz żeglugę?

Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.

Zacząć na zawszeZobacz ceny