KamoCRM

Dziennik zmian na żywo

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

17,500
Całkowite zmiany
5,986
Funkcje
5,284
Oprawy
30
Projekty
Filtruj według projektu
Wszystkie projekty17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtruj według typu
Wszystkie typyBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 19, 2026
Featurekamo-internal

Egzekwowania praw członkowskich na wszystkich elementach nav

Każdy element nav wymaga teraz zarówno flagi funkcji org, jak i członka. 7 nowych praw dostępu dodano: ACCESS_COMMERCE, VIEW_CALENDAR, ACCESS_CHAT, ACCESS_MAIL,...

kamo·6mo ago
Featurekamo-shared-library

Dodaj 7 praw dostępu modułowego (IDs 112-118)

ACCESS_COMMERCE, VIEW_CALENDAR, ACCESS_CHAT, ACCESS_MAIL, ACCESS_VOIP, VIEW_SUPPORT, ZOBACZNY

Kamo·6mo ago
FixSecurityService

Użyj pola avatarType + JDBC do generowania adresów URL zdjęć do obsługi Hibernate

- wcześniej używany instance AvatarPhoto do Określ typ avatar i odlejeć do odczytu plikuRozszerzenie. Kiedy Hibernacja powróci proxy klasy podstawowej (np. za p...

Kamo·6mo ago
FixEmailService

Zaktualizuj EMAIL_VERIFICATION sample vars, aby dopasować się do bieżącego szablonu

Użyj wygaśnięciaTekt zamiast wygaśnięciaCzemia orzechy (zmieniona nazwa) i aktualizacja SprawdźLink, aby wskazać poddomenę rejestru (poprawna ścieżka wysyłania)...

Kamo·6mo ago
Fixkamo-internal

Zapobiegaj podwójnemu owijaniu pełnodokumentowego bodyHtml w projektantze bloków

Kiedy bodyBlocks jest zerowy, a bodyHtml jest pełny dokument .!DOCTYPE html> (np. kanoniczne szablony rozstawione), importowanie go jako pojedynczego bloku Seri...

kamo·6mo ago
FeatureSecurityService

Przekaż czas ważności czytelny dla człowieka, aby wysłać wiadomość e-mail na szablon weryfikacji wiadomości e-mail

Dodaj humanizeMinutes() pomocnik, który formatuje minuty w dni/godziny/minuty (enp. "1 dzień" przez 1440 min). Przekaż jako „ekspiryTekt”, aby dopasować zaktual...

Kamo·6mo ago
Featurekamo-shared-library

Popraw szablon weryfikacji poczty e-mail — URL nieuprawnienie, tekst wygaśnięcia, temat

- Dodaj link weryfikacji zwykłego poniżej przycisku jako copy-paste fallback - Przełącz zmienną wygaśnięcia z "expiryMinutes" na "wyraźnyTyt" Format czytelny ...

Kamo·6mo ago
Fixkamo-register

Przywracanie układu strony weryfikacyjnej przez zerowanie wymiarów ukrytych danych wejściowych

MUI Box interpretuje szerokość/wytężenie wartości wysokości 0–1 jako procenty, więc Szerokość: 1 sprawił, że ukryte wejście pokryło pełną kartę. Zmieniono na 0,...

Kamo·6mo ago
April 18, 2026
FixEmailService

Preserve DB przypadek domeny w NoReply z adresu

Usunięto doLowerCase() — domena już pochodzi z rozwiązaniaPrimaryDomain Czyta org_domeny z bazy danych, więc przypadek jest kanoniczny z DB.

Kamo·6mo ago
Featurekamo-internal

Serializuj pełny email HTML z ramką inacyjną na szablonach

- serializeFullEmailHtml owija wewnętrzne bloki w markowej ramie zewnętrznej (klimateriałowa, tytuł/podpis, obszar treści, logo footer + nazwa org) Używanie...

kamo·6mo ago
Stylekamo-shared-library

Dodaj markową ramkę outer do szablonu kanonicznego weryfikacji poczty e-mail

Owija wewnętrzną zawartość za pomocą odpowiedniej powłoki e-mail: nagłówek z nazwą org, Wyściełany obszar treści i stopa. Używa identyfikatora „orgName”.

Kamo·6mo ago
FeatureSecurityService

Dodaj ścieżkę weryfikacji wiadomości e-mail opartą na kodzie do /weryfikuj punkt końcowy-e-mail

Punkt końcowy obsługuje teraz zarówno token (link click), jak i userId+ kod (wstęp osobowy 6-cyfrowy). Ścieżka tokena niezmieniona; ścieżka kodu ma nawiązaną Do...

Kamo·6mo ago
Fixkamo-register

Link token automatycznie sprawdza i przekierowuje do logowania; dodaj wskaźnik ostrości kodu

- /verification?token-xxx teraz połączenia verifyEmailByToken na górze i przekierowania do logowania się do sukcesu; wraca do wpisu kodu z powodu niepowodzeni...

Kamo·6mo ago
Fixkamo-register

Lift - widget powyżej nakładki click-to-focus (z-index)

Nakładka (pozycja: absolutna, z-indeks:0) pokrywała Capcha Widget, ponieważ pojawił się później w porządku DOM. Dodawanie z-index:1 do - kontener pozwala dotrze...

Kamo·6mo ago
FixKlusterServices

Usuń nieistniejące opakowanie postfix-lmdb, zainstaluj bibliotekę lmdb zamiast

Postfix-lmdb nie jest ważnym pakietem Alpine; lmdb wsparcie jest wbudowane w Podstawowy pakiet poprawek. Kapsuła była CrashLoopBackOff z powodu porażki apk.

Kamo·6mo ago
FeatureKlusterServices

Dodaj cotygodniową śliwkę obrazu i pamiętnik CronJob dla k1m1

CronJob działa w każdą niedzielę 3 nad ranem, uprzywilejowany, przypięty do k1m1. - crictl rmi --prune usuwa nieużywane obrazy kontenerów - nsenter journal vacu...

Kamo·6mo ago
FeatureKlusterServices

Dodaj Docs wdrożenia krok do przepływu pracy

Kamo·6mo ago
FixKlusterServices

Fix Rejestr obrazów Docs, dodaj strategię Odtwarzanie w celu ponownego tworzenia / postfix, zwiększ pamięć qdrant

- Dokumenty: naprawić niewłaściwy rejestr obrazów (redis.kamo.svc... - dodaj strategię Odtwórz - coturn: dodaj strategię Odtwarzać, aby zapobiec konfliktom z po...

Kamo·6mo ago
Refactorkamo-internal

Kompaktowy nagłówek edytora — usuń duży tytuł / taśmy, przesuń akcje do nav row

Usuwa lepką kartę nagłówka (tzw., podtytuł, Save/Cancel/Preview Przyciski, Edycja / Przeglądanie kart kreskówki) z EmailTemplateEdytuj, aby odzyskać ?200px O pi...

kamo·6mo ago
Featurekamo-register

Wymagać na stronie weryfikacyjnej przed każdą próbą weryfikacji/przekazuj

- jest resetowany po każdym działaniu (sukces lub awaria) tak świeże Rozwiązanie jest wymagane dla każdej kolejnej próby.

Kamo·6mo ago
FixKlusterServices

Przełącz Postfix sasl_passwd z formatu hash do lmdb

Alpine postfix build nie obejmuje wsparcia hash — po mapie i smtp_sasl_password_maps cicho zawodzili, odraczając każde wyjście Próba przekaźnika przez smtp.mail...

Kamo·6mo ago
Fixkamo-register

Przekierowanie do /weryfikację po rejestracji zamiast rendering inline

Utrzymuje dokładny adres URL — wyświetla przeglądarka / nieweryfikacja /member.

Kamo·6mo ago
FixEmailService

Rozgrzesz domenę głównego dla NoReply z aadresu zamiast gołyej subdomeny

upar.PrimaryDomain() zwracał pierwszy wpis domeny (np. "www") W produkcji NoReply-wwww. Teraz preferuje domeny podstawowe (rodzic - null) więc Transakcje e-mail...

Kamo·6mo ago
FixSecurityService

Populate wszystkie zmienne szablony EMAIL_VERIFICATION

Wysyłał tylko „token, kod” — szablon również potrzebuje orgName, firstName, SprawdźLink i wygadzenieCz. Załaduj org i użytkownik, aby zbudować pełne vars Mapa i...

Kamo·6mo ago
FixEmailService

Dodaj wewnętrzną.auth.secret do konfigmapy EmailService

InternalAuthFilter odrzucał wszystkie połączenia między służbami a usługami (wysłać, Nasiłocie-org) z 503, ponieważ internal.auth.secret był nieskonfigurowany. ...

Kamo·6mo ago
Refactorkamo-login

Przekierowanie EMAIL_NOT_VERIFIED do rejestracji/weryfikacji

Usuwa inline EmailVerCompard ze strony logowania i wszystkie powiązane Państwo / odwroty. Na EMAIL_NOT_VERIFIED użytkownik jest teraz przekazywana do - gdzie Is...

Kamo·6mo ago
Featurekamo-register

Dodaj stronę /resend-weryfikacja do przekierowań logowania

Tworzy samodzielną trasę sprawdzania /resend-verification, która akceptuje ?email i ?userId query params, ponowne użycie PostCompletionScreen dla spójnego Weryf...

Kamo·6mo ago
FixEmailService

Zezwalaj na wysyłanie transakcji na przekaźniku port-25 i automatycznych brakujących szablonów

Port-25 SMTP (postfix) nie wymaga żadnego auth — transakcyjneCredentials() wyrzucanie ProviderUnavailableException, gdy użytkownik/przejść był nieskonfigurowany...

Kamo·6mo ago
FixSecurityService

Użyj SQL świadomy subdomena, aby dopasować do findByDomain JPQL logic

Org domain lookup in resendVerification wykonywała dokładne zapytanie Nie powiodło się to w przypadku subdomen przechowywanych jako rejestry dzieci (np. „api” z...

Kamo·6mo ago
Fixkamo-login

Ustaw Host/X-Forwarded-Host, więc APIService rozwiązuje poprawny org

APIService zastępuje X-Forwarded-Host z request.getServerName(), który czyta Z nagłówka gospodarza. Bez wyraźnego nagłówka hosta wewnętrzna służba K8s Nazwa hos...

Kamo·6mo ago
FixSecurityService

Prawidłowy port URL usługi e-mail w konfiguracji (4203 -> 80)

Usługa EmailService K8s eksponuje port 80, a nie 4203. Weryfikacja wiadomości e-mail Wydawy były wymierzone w każdej próbie rejestracji.

Kamo·6mo ago
Featurekamo-register

Przeprojektuj ekran weryfikacji wiadomości e-mail + naprawić ponownie wyślij błąd e-mail

- PostCompletionScreen: pełnostronicowy układ z animowanym org tłem, Karta szklanomoryzmu, logo, wizualne 6-cyfrowe pola kodowe, stany sukcesu/weryfikowane - ...

Kamo·6mo ago
FixSecurityService

Omiń JPA org lookup, aby uniknąć błędu kasanego Hibernate

- wyzwalacze :-) To powoduje autoprzepływy hibernacji. Ten spłuch nie powiedzie się, ponieważ Organization.features było Wcześniej zastąpiono zwykłą Listą (naru...

Kamo·6mo ago
Refactorkamo-shared-library

Usuń gorliwe ładowanie funkcji z getOrganizationByDomain

Funkcje są problemem na poziomie org, niezwiązanym z większością dzwoniący tej metody. (np. rejestracja, rozdzielczość domeny logowania). Załaduj je siłą za pom...

Kamo·6mo ago
Fixkamo-shared-library

Zbiór funkcji cisza na miejscu, aby uniknąć kaskadowego błędu sierocegoUmowalnianie

Calling org.setFeatures (newList) zastępuje stałe śledzenie Hibernate Gromadzenie, powodując JpaSystemException, gdy jakiekolwiek zapytanie uruchamia auto-flush...

Kamo·6mo ago
FixSecurityService

Użyj getReferenceById, aby uniknąć kaskadowych sierotUmoczenie błędu flush podczas rejestracji

Załadunek organizacji za pośrednictwem findById wewnątrz "Transactional" spowodował Hibernacji Wykrycie kolekcji funkcji zostało odwrotne podczas automatycznego...

Kamo·6mo ago
Fixkamo-login

Ponowna weryfikacja za pomocą poczty e-mail nie userId, forward X-Forwarded-Host

SecurityService /rejestr / reorganizacja/weryfikacja z wyprzedzeniem oczekuje wiadomości e-mail w ciele, Nie userId (której odpowiedź błędu logowania nigdy nie ...

Kamo·6mo ago
Featurekamo-register

Dopasuj kamo-internal avatar storage — 3 rozmiary, MinIO, oddzielny etap przesyłania

Okno dialogowe z próchsze wytwarza teraz trzy kulki PNG (50/150/350px) za pomocą płótna, identyczne - Kamo-internal's AvatarManager. Po rejestracji zwraca użytk...

Kamo·6mo ago
FeatureSecurityService

Dodaj punkt końcowy rejestru do nieuwierzytelnionych awatarów porejestrowanych

POST - akceptuje userId + plik/fileSm/fileMd/fileLg Bez sesji. Straże: użytkownik musi być niezweryfikowany i nie ma jeszcze awatara, zapobiegając Nadużycia wob...

Kamo·6mo ago
Featurekamo-login

Zamień błąd EMAIL_NOT_VERIFIED z bogatą kartą weryfikacyjną

Gdy logowanie nie powiedzie się z EMAIL_NOT_VERIFIED, karta logowania jest teraz zastępowana przez Wypolerowany ekran "Sprawdź swoją skrzynkę odbiorczą": animow...

Kamo·6mo ago
Featurekamo-register

Rozszerzanie przesyłania zdjęć w celu obsługi formatów AVIF i SVG

Dodaje obraz/avif i image/svg+xml do listy akceptowawej plików oraz Walidacja regex. Aktualizuje znakową etykietę, aby wyświetlić listę wszystkich sześciu forma...

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