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 4, 2026
FixMediaService

Add debug logging and robust rights parsing for webinar controller

Adds info/warn logging for session data and rights on POST /types to diagnose 403 errors. Also adds fallback parsing for rights stored as JSON strings in Redis ...

Kamo·6mo ago
Fixkamo-internal

Dostosować nazwę pola do jestDostępneToDiło i ulepszenie interfejsu użytkownika rezerwacji

Naprawiono 400 Złe Zapytanie podczas tworzenia typów webinariów poprzez wysyłanie sądzido, aby pasowały do nazwy pola Java DTO (Lombok generuje getIsAvailableTo...

kamo·6mo ago
Fixkamo-internal

Utwórz formularze webinarium i tabelę wypełniaj dostępny obszar treści

Usuwa maksymalne ograniczenie z formularza szczegółów, aby wypełnić pełne Szerokość. Sprawia, że typy stół i jego pojemnik używają układu flex do wypełnienia Do...

kamo·6mo ago
Fixkamo-internal

Widenforma Typ stanu Strategiczny do ciągu dla zgodności TypeScript

Twierdzenie o WebinarPresenterStrategy sprawiło, że użyciePaństwo wnioskom Typ dosłowny, powodując niedopasowanie typu z zestawem rekwizytów smyczkowych.

kamo·6mo ago
FixDaemonService

Aktualizacja WebinarReminderJob, aby użyć przemalowanej metody repozytorium

Połączenia z 24-godzinnym oknem max Zamiast usuniętej metody Znajdź WebinarsWithDueReminders.

Kamo·6mo ago
Fixkamo-shared-library

Zamień nieprawidłowy arytmetykę czasową JPQL za pomocą filtrowania warstwy aplikacji

Hibernate 6 oddaje odjęcie długiego od razu w JPQL. Zastąpiony ZnajdźWebinarsWithDueReminders (który w zapytaniu nie miał nanosekundowej arytmetyki) Za pomocą -...

Kamo·6mo ago
Fixkamo-internal

Normalizuj wyjście Quill HTML dla spójnego renderowania wiadomości e-mail

Przeslaj wszystkie treści adresowe za pomocą normalizacjiQuillHtmlForEmail i wrapBodyForEmail przed wysłaniem, zapewniając spójne wyjście HTML, niezależnie od t...

kamo·6mo ago
Fixkamo-shared-library

Usunąć RestTemplate uzależnić od BaseProviderHtpClient

BaseProviderHttpClient tworzy teraz swój własny RestTemplate wewnętrznie Wymaganie jednego z kontekstu aplikacji, naprawianie awarii startu w SecurityService, k...

Kamo·6mo ago
FixSecurityService

Dodaj wewnętrzny auth secret dla publicznego katalogu API proxy

Dodaj do wdrożenia usługi zabezpieczeń Tak więc usługa APIService może uwierzytelniać podczas subskrypcji publicznej Prośby o katalog i promocje.

Kamo·6mo ago
FixAPIService

Uwzględnij SUBSCRIPTION_CATALOG w domyślnych zakresach zwrotu

Gdy MediaService nie zwraca zakresu w odpowiedzi na walidację, Domyślnie włączenie zarówno lunetów PUBLIC_CHAT, jak i SUBSCRIPTION_CATALOG. Zapewnia to, że kata...

Kamo·6mo ago
Fixkamo-marketing

Aktualizacja favicon z nowym logo

Kamo·6mo ago
Fixkamo-internal

Pobierz wynikiSvg bezpośrednio bez manipulacji

Rurociąg SVG już ma usunięte tło. Pobierz go jak jest.

kamo·6mo ago
Fixkamo-internal

Pasek białe tło od SVG przed pobraniem dla prawdziwej przejrzystości

Rozlicza wektoryzowany SVG i usuwa pełnowymiarowe elementy białe rect/path Wektorizator generuje z oryginalnego tła, tworząc Naprawdę przezroczysty SVG na downl...

kamo·6mo ago
Fixkamo-internal

Pobierz przezroczyste, zremotowane w tle PNG zamiast biało-plemijne SVG

Podgląd pokazuje uszlanego w tle PNG z przejrzystością, ale Pobieranie było dostarczenie wektoryzowanego SVG, który piecze tło jako Białe ścieżki. Teraz pobiera...

kamo·6mo ago
Fixkamo-internal

Wyślij firstName/lastName bezpośrednio, aby utworzyć punkt końcowy konta

Backend przechowuje teraz pola kontaktów bezpośrednio na Koncie – nie jest wymagane żadne zachwytowanie użytkownika.

kamo·6mo ago
Fixkamo-internal

Przycisk Wire New Account onClick w komponencie AccountManager

Przycisk wewnątrz kontaManager nie miał on-liniar. Dodano router.push /kon/nowy i importowany useRouter.

kamo·6mo ago
Fixkamo-internal

Dodaj catch-all API obsługuje trasy /api/security/konto/'

Nie istniało żadne proxy dla klientów, /grup i innych nowych punktów końcowych konta. Istniejące, wyraźne trasy (osoby-subskrybenci, członkowie drużyny-kontrako...

kamo·6mo ago
April 3, 2026
Fixkamo-internal

AccountsApi Brakowanie /customers ścieżka, ukrywanie zakładek wewnętrznych TeamMemberManager

- kontaApi dzwonił /api/security/account zamiast /api/security/konto/klienty dla wszystkich punktów końcowych klientów — naprawił wszystkie metody włączenia /...

kamo·6mo ago
FixInitializerService

Upuść kolumny typu UUID customer_id/customer_group_id dla INT8

Po RetailCustomer (UUID PK) - Refaktorze (Long PK), commerce_carts, Tabele commerce_draft_orders i commerce_price_lists miały kolumny klientów Typ UUID, który n...

Kamo·6mo ago
Fixkamo-shared-library

RetailProviderConfigRepository wykorzystuje MarketId not MarketUid

Pole handlowe CommerceMarket PK jest "zdwalce" nie "uid". Pochodne zapytania Spring Data Nie udało się z "Żadną nieruchomością nie znaleziono dla typu CommerceM...

Kamo·6mo ago
FixInitializerService

Posprzątaj CockroachDB sierocy brand_id/tax_class_id domyślnie na commerce_oferowania

CockroachDB stosuje unikalny_rowid() jako domyślnie zniwalne kolumny FK, tworząc Sierodliwe UUID, które łamią FK ograniczenie tworzenia. Nullify sierot i reseto...

Kamo·6mo ago
Fixkamo-shared-library

Offering.requires_shipping DB default, PriceListEntryRepository

- Dodaj kolumnęDefinition DEFAULT true for wymaga_shipping na Oferowaniu Obsługuj istniejące rzędy podczas migracji ALTER TABLE - Napraw - do podjęcia długo (...

Kamo·6mo ago
Fixkamo-marketing

Aktualizuj linki społecznościowe z prawdziwymi adresami URL i poprawnymi ikonami

Zamień GitHub na Instagramie, ikonie Twittera z ikoną marki X, dodaj LinkedIn. Wszystkie linki zewnętrzne otwierają się w nowej zakładce z noopener noreferer. A...

Kamo·6mo ago
Fixkamo-marketing

Aktualizuj platformę handlową logo SVG

Kamo·6mo ago
Fixkamo-marketing

Dopasuj dołączenia banerowa prędkość przewijania do zbudowana banerem

Wydłużony czas trwania z 30 do 56s, więc obie markizy przewijają się 88px/s niezależnie od liczby przedmiotów.

Kamo·6mo ago
Fixkamo-internal

Poprawa pozostałych ścieżek API subskrypcji i usuń podwójny nagłówek

Ścieżki API: getFeature, updateFeature, deleteMana teraz użycie /subscription-features; getAddOn, updateAddOn, deleteDodajNaJużyj używaj /subscription-addons; g...

kamo·6mo ago
Fixkamo-internal

Układ edytora porozumień — zapobiega przepełnieniu przestrzeni białej i zagłuszeniu treści

- Dodaj szerokość: 100% do pojemnika z elastycznego korzenia - Dodaj minWidth: 0 do prawej panelu i obszaru zawartości, aby zapobiec przepełnieniu elastycznego ...

kamo·6mo ago
FixSecurityService

Przepustka includeInactive-true default dla szablonów umów punktów końcowych

UI zarządzania szablonami musi również widzieć nieaktywne szablony.

Kamo·6mo ago
Fixkamo-shared-library

Zwróć wszystkie wzory umów, w tym nieaktywne

Dodaj findByOrganizationId do repo (brak aktywnego filtra) i włącz Inactive Param do uzyskania metody serwisowejAgreementTemplates. Domyślnie do prawdy tak: UI ...

Kamo·6mo ago
Fixkamo-internal

Przywróć handelMarketApi.ts jako reeksport kompatybilności z commerceApi

Komponenty rurociągowe (PipelineOrdersTab, PipelineView, strona szczegółów zamówień itp.) Nadal import z handlu MarcketApi. Ponowne wywóz wymagał symboli z comm...

kamo·6mo ago
Fixkamo-marketing

Zmniejszenie wyściółki sekcji bohatera na telefon komórkowy, aby nagłówek był w pełni widoczny

Napinane odstępy między pt i mb w podstawowym punkcie przerwania, więc "Ujednolić swoich klientów", Nie jest już zepchnięty z ekranu na telefonach portretowych,...

Kamo·6mo ago
Fixkamo-marketing

Ułóż podgląd banera napraw w widoku i zmniejsz rozmiar tekstu bohatera na telefonie komórkowym

Baner jest teraz ustawiony: ustawiony, więc pozostaje widoczny podczas przewijania, Po wyściółce ciała wtryskiwanej dynamicznie, aby zapobiec nakładaniu się zaw...

Kamo·6mo ago
Fixkamo-internal

Prawidłowe ścieżki API, profesjonalne układy stron, usuwają martwy kod

- Napraw niedopasowanie ścieżki API frontend: używaj funkcji subskrypcji, subskrypcyjnych-addonów, subskrypcja-pakiety, - abonament-plan-prices, Subskrypcja...

kamo·6mo ago
Fixkamo-internal

Promote Cechy, Dodatki, Zestawy do zakładek na poziomie rynkowym dla rynków SUBSCRIPTION

Funkcje, dodatki i pakiety są wspólnymi zasobami rynkowymi, a nie na plan. - Dodaj zakładkę Funkcje (zarządza + matrix funkcji), karta dodatków, zakładka zestaw...

kamo·6mo ago
FixSecurityService

Dodaj brakujące punkty końcowe z kokadoi dostawców do CommerceMarketController

GET/POST/PUT/PUTTE /marketId/vendor-categories zaginęły, powodując 404 Kiedy zakładka Sprzedawców próbowała załadować kategorie.

Kamo·6mo ago
Fixkamo-internal

Koperty odpowiedzi na backend we wszystkich handluApi metody jednoobiektu

Backend owija odpowiedzi na rynku: ?..., produkt: ?..., "," itp., ale klient API Zwrot surowej koperty, powodując, że market.id i inne nieruchomości były nieokr...

kamo·6mo ago
Fixkamo-marketing

Uczyń podglądem, responsywny baner z dynamiczną wysokością i podnieś czat z indeksem

Banner mierzy teraz własną wysokość za pomocą zmiennej CSS, więc nav/content Automatycznie dopasowuje się, gdy tekst owija się na małych ekranach. Czat widget Z...

Kamo·6mo ago
April 2, 2026
Fixkamo-internal

Wydzielanie skrzynki pocztowej ładuje teraz e-maile z wybranej skrzynki pocztowej

Przekaż skrzynkę pocztowąId przez fetchMessages/fetchFuessage to the backend, Ustanów nieaktualne zamknięcie w skrzynce pocztowej, przekazując bezpośrednio skrz...

kamo·6mo ago
FixEmailService

Obsługa przełączania skrzynek pocztowych poprzez rozwiązywanie poświadczeń IMAP na skrzynkę pocztowąId

Dodano getMailCredentialsByEmail, aby sprawdzić virtual_users przez e-mail bezpośrednio, this-mail:Mailbox do MailProviderResolver z weryfikacją dostępu, oraz O...

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