KamoCRM

Dziennik zmian na żywo

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

17,495
Całkowite zmiany
5,983
Funkcje
5,283
Oprawy
30
Projekty
Filtruj według projektu
Wszystkie projekty17,495AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,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,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 11, 2026
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
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
FixInitializerService

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

Kamo·6mo 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·6mo 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·6mo 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·6mo ago
Chorekamo-marketing

Test dostawy webhook

Kamo·6mo 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·6mo ago
ChoreSecurityService

Usuwanie skryptów uzupełniania

Kamo·6mo 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·6mo 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·6mo 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·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
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·6mo 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·6mo 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·6mo 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·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
FeatureSecurityService

Dodaj poziom dostępu członków i punkty końcowe statusu właściciela

Dodaj punkty końcowe GET i PATCH do odczytu i aktualizacji poziomów dostępu z pełnym egzekwowaniem uprawnień. Zaktualizuj tworzenie organizacji, aby korzystać z...

Kamo·6mo ago
FeatureInitializerService

Użyj createOrganizationOwner dla członków administratorów, zmienić nazwę INTERNAL na TEAM_MEMBER

Zaktualizuj kreację właściciela, aby automatycznie korzystać z nowej metody createOrganizationOwner, która obsługuje przydział ról administratora i poziom dostę...

Kamo·6mo ago
Featurekamo-shared-library

Dodaj system dostępu członków dzięki promocji właścicielowi i kontroli bezpieczeństwa

NaZdania CLIENT-MEMBER i INTERNAL-TEAM_MEMBER in ImageAccessLevelType z symbolami zastępczymi dla etykiet orgularzowych. Przenieś numer bezpieczeństwa z TeamMem...

Kamo·6mo ago
FeatureConversionService

Prawidłowa konwersja obrazu do PDF z rozdrobnieniu, centrowaniu i wielostronicowym TIFF

- Obrazy skalowane do wypełnienia strony (szerokość maksymalna lub wysokość) utrzymujący proporcje - Obrazy wyśrodkowane na stronie - Wielostronicowy TIFF: jedn...

Kamo·6mo ago
FeatureSecurityService

Dodaj ziarninowe etapy postępu konwersji za pomocą 8 różnych aktualizacji WebSocket

Etapy: pobieranie (0-15%) - przygotowanie (15-20%) - konwertowanie (20-65%) weryfikacja (65-75%) - przechowywanie (75-90%) - finalizacja (90-100%) - kompletna

Kamo·6mo ago
FixConversionService

Obsługa plików graficznych (JPG, PNG, TIFF itp.) bezpośrednio przez PDFBox zamiast dokumentów

Lekarze nie mogą konwertować obrazów do formatu PDF. Dodano ImageToPdfService to Osadza obrazy w stronie PDF za pomocą PDFBox. Doks jest używany tylko Dla forma...

Kamo·6mo ago
FixDaemonService

Użyj imgRepository.findByDat() zamiast leniwego imgDat.getImages()

Zadania kwarcowe prowadzone poza sesjami JPA, więc leniwy dostęp do zbiórki na ImgDat.images rzuca LazyInitializationException. Używanie wyraźnie Zamiast tego z...

Kamo·6mo ago
OtherSecurityService

Dodaj obszerne rejestrowanie do synchronicznego przepływu konwersji, zamocuj wygląd wiadra

Użyj img.getAssocId() dla wiadra zamiast lokalnej zmiennej assocType. Dodaj kolejne rejestrowanie krok po kroku do pobierania, konwersji i wyniku.

Kamo·6mo ago
Fixkamo-shared-library

Przekaż SYSTEM_WIDE jako parametr zamiast FQCN w zapytaniu JPQL

Hibernate może nie rozwiązywać w pełni kwalifikowanych nazw enum w JPQL na wszystkich Wersje. Zamiast tego Pass ImageAssocType.SYSTEM_WIDE jako parametr o nazwi...

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