Dziennik zmian na żywo

Zobacz, co budujemy, w czasie rzeczywistym. Każda funkcja, naprawa i ulepszenie wysyłane na całej platformie.

17,865
Całkowite zmiany
4,581
Funkcje
4,512
Oprawy
32
Projekty
Filtruj według projektu
Wszystkie projekty17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtruj według typu
Wszystkie typyBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
April 12, 2026
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
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·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-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·5mo 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·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
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·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
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·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
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·5mo 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·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
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·5mo 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·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
FixInitializerService

Ustaw datę końcową promocji 18DOFF na 2026-04-26

Kamo·5mo ago
Fixkamo-marketing

Dodaj statyczne niepowodzenie dla strony oferty, gdy API subskrypcji jest niedostępny

Tabela nie istnieje jeszcze w produkcji, Tak więc API zwraca błąd. Z powrotem do zakodowanych danych promocyjnych i planowanych Tak więc strona oferty działa ni...

Kamo·5mo ago
Fixkamo-marketing

Aktualizacja ApiPromotion typ, aby dopasować nową listę-String> backend response

Wdrożowe układplanIds i zastosowanieBillingCycles są teraz macierzami, a nie ciągami JSON.

Kamo·5mo ago
FixInitializerService

Rozszerz datę końcową promocji 18DOFF do 2026-12-31

Data zakończenia 14 kwietnia spowodowała, że strona ofert została pokazowana w miarę wygasania.

Kamo·5mo ago
Chorekamo-marketing

Test dostawy webhook

Kamo·5mo ago
FixAPIService

Walij Zatwierdzenie Forgejo HMAC-SHA256 zamiast zwykłego tajnego nagłówka

Forgejo wysyła webhook sekret jako X-Gitea-Signature / X-Forgejo-Signature HMAC-SHA256 hash, a nie jako zwykła wartość nagłówka. Czytaj ciało, weryfikację HMAC,...

Kamo·5mo ago
ChoreSecurityService

Usuwanie skryptów uzupełniania

Kamo·5mo ago
Featurekamo-marketing

Statystyki po stronie serwera dla rzeczywistych sum, nieskończony przewijanie, dokładna liczba filtrów

Stats bar i pigułki filtra pochodzą teraz z /api/changelog/public/stats (realne agregaty DB, nie naładowana liczba stron). Zamieść więcej przycisk ładowania Z I...

Kamo·5mo ago
FeatureSecurityService

Dodaj tajną walidację webhook do punktu końcowego na blogu

Obrona-in-depth: poprawczaki - nagłówek na Strona SecurityService oprócz potwierdzenia bramki APIService.

Kamo·5mo ago
FeatureAPIService

Ekspsyt changelog webhook przez APIService z tajnym kluczem ath

POST /api/changelog/webhook, która potwierdza . . Nagłówek przed przekierowaniem do SecurityService. Sekret skonfigurowany przez CHANGELOG_WEBHOOK_SECRET env va...

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
RefactorInitializerService

Użyj List-String> zamiast ręcznych ciągów JSON do planu promocji / identyfikatorów cyklu

Zaktualizuj KamoCRMPricingLoader do użycia Listof() dla odpowiednich PlanIds i zastosowanieBillingCycles, pasujący do migracji biblioteki współdzielonej z JSON ...

Kamo·5mo ago
Refactorkamo-shared-library

Migracja pól subskrypcji JSON na jednostki oparte na relacjach opartych na „ManyToManManMany)

Zastąp kolumny smyczkowe jsonb (kompatybilne PlanIds, includedInPlanIds, stosowane PlanIds, ObowiązujeBillingCycles) z odpowiednimi tabelami łącza JPA i ?Elemen...

Kamo·5mo ago
Featurekamo-marketing

Dodawanie niewrażliwych na przypadek zamienników tekstu dla wyświetlacza changelog

Zastępuje nazwy narzędzi wewnętrznych na nazwy publiczne (Docs->Docs, Poznaj->Poznaj, Capcha->Capcha, Avatar Creator->Avatar Creator, itp.) w tytułach I opisy p...

Kamo·5mo ago
Featurekamo-marketing

Dodawanie Live Change Log page z timeline UI, filtrami i statystykami

Pozycje po stronie serwera changelog z SecurityService, komponent klienta zapewnia filtrowanie projektu/typu, grupowanie dat, opisy rozszerzalne, I pagowane ład...

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

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