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 17, 2026
FixKlusterServices

Resetuj dokument.title w rebrand() po jego przepisaniu

React re-appat łagodzenie ładunku RSC po nawodnieniu, resetując tytuł do "Aliancja" (ang.). Dodaj kontrolę tytułu w oddzwonij mutationObserver, aby to zrobić Je...

Kamo·6mo ago
FixKlusterServices

Użyj TreeWalker, aby usunąć wszystkie "analityczne" węzły tekstowe z renderowanego DOM

Tytuł nav "analytics" pochodzi z wiązek JS załadowanych po auth, Wyrenderowany jako węzeł tekstowy obok logo SVG. Używa TreeWalker, aby znaleźć I wyczyścić wszy...

Kamo·6mo ago
FixKlusterServices

Dodaj strzeżony MutationObserver dla uporządkowanego klienta logo/tekstu

Login page i rozdzielczość jest renderowana przez pakiety Next.js JS, a nie W korpusie HTML, więc sub_filter nie może do niego dotrzeć. Dodaje scenariusz z a Za...

Kamo·6mo ago
FixKlusterServices

Przekieruj favicons na poziomie nginx, napraw ładowność RSC ładowność

- Podawać favicon przez nginx 302 przekierowanie zamiast próbować przepisać Hciągi href load HTML/RSC (czystsze, zawsze działa) - Napraw wymianę tytułu RSC z ...

Kamo·6mo ago
FixKlusterServices

Używaj czystych sub_filtrów zamiast mutacjiObserver

MutationObserver spowodował nieskończoną pętlę (DOM change -> Pożary obserwatora -> Zmiana DOM). Przełącz na bezpośrednie zamienniki ciągów nginx sub_filter cel...

Kamo·6mo ago
Fixkamo-marketing

Załaduj analizę obciążenia domyślnie i włącz subdomenę www w dozwolonych domenach

- Śledzenie wszystkich odwiedzających domyślnie, ponieważ analityka jest bez plików cookie / LG PR-a - Wyłącz tylko wtedy, gdy użytkownik wyraźnie zaprzecza ana...

Kamo·6mo ago
FixKlusterServices

Kompleksowa rebranding analityczna dla strony logowania i pulpitu nawigacyjnego

- Zamień dynamiczny tytuł (ręce "Login | analytics", "Dashboard | analytics" etc.) - Zastąp "analitykę" h2 tekst na stronie logowania Kamo image - Wymień ikonę ...

Kamo·6mo ago
FixKlusterServices

Użyj MutationObserver do zmiany nazwy analitycznej systemu Windows renderowanego UI

Analytics to aplikacja Next.js, która ustawia tytuł/logo przez JavaScript po pierwszym Załadunek HTML. Zastępuje statyczne podejście podfiltrowe z wstrzyknięcie...

Kamo·6mo ago
FixTranslateService

Przejdzie do następnego dostawcy, gdy tłumaczenie jest równoznaczne z tekstem źródłowym

Bergamot zwracał tekst źródłowy bez zmian dla nav pojedynczego słowa Elementy, akronimowe (API, CRM) i słowa złożone (Change Log) Podczas zgłaszania sukcesu (fa...

Kamo·6mo ago
Fixkamo-marketing

Delta translation engine + drut wszystkie zakodowane łańcuchy UI do i18n

System tłumaczeń: - translate.ts działa teraz w trybie delta — brakuje tylko kluczy lub Nadal identycznie jak angielski jest wysyłany do API; istniejące przet...

Kamo·6mo ago
Fixkamo-marketing

Suppress Chrome autotranslate popup na stronach lokalnych

Dodaj translate?'no" do "html"> i "meta name"goo" content""noprzestrzenie"> Chrome nie oferuje tłumaczenia stron, które użytkownik ma już celowo Przejście na in...

Kamo·6mo ago
FixSecurityService

Zbieżność tłumaczenia zielami do 3 wątków, aby zapobiec wyczerpaniu basenu DB

UnbounddAsync (SimpleAsyncTaskExecutor) stworzył jednocześnie 50 wątków Kiedy zlecony jest harmonogram retryczny, każdy otwiera transakcję DB i drenuje Basen po...

Kamo·6mo ago
FixSecurityService

Trzy błędy uniemożliwiają zatalenie tłumaczeń changelog

1. - odrzucał wydarzenia, ponieważ uchwytWebhook() nie miał ’Transactional — zapisz + publikowanieWydarzenie() wystartujące na zewnątrz - W każdej transak...

Kamo·6mo ago
Fixkamo-shared-library

Query CommitLogs with LEFT JOIN więc rekordy zerowego tłumaczenia są łapione przez ponowne przysłane

Stare zapytanie wybrane z CommitLogTranslation — zatwisł dzienniki bez Tłumaczenia w ogóle były dla niego niewidoczne. Użyj LEWEJ JOIN od CommitLog Tak więc kla...

Kamo·6mo ago
FixSecurityService

Zastosuj wymianę słów w czasie tłumaczenia, a nie spożycie

Oryginalny tekst jest zachowany w DB, aby dodać nową regułę i Wyzwalanie tłumaczenia to wszystko, co jest potrzebne do aktualizacji istniejących rekordów. Zmia...

Kamo·6mo ago
Fixkamo-internal

Obsługa pustych odpowiedzi API i wdzięku degradacja na karcie rozliczeniowych

- billingApi-mózg, które teraz bezpiecznie radzą sobie z pustymi ciałami Zamiast rozbijać się na res.json() z pustymi danymi wejściowymi - PlansBillingTab loa...

kamo·6mo ago
FixSecurityService

Sprawdź TeamMember.isOrganizationOwner flaga dla wykrywania właściciela w punkcie końcowym my-networks

Poprzedni czek dotyczył tylko org.getOwner() (kolumna użytkownika_id_owner), która Może być null dla istniejących orgów. Autorytatywcza flaga właściciela mieszk...

Kamo·6mo ago
Fixkamo-internal

Rozwiązanie kontekstu org/członu z sesji dla pełnomocnictwa rozliczeniowczego

Kontrolery BillingService wymagają nagłówków X-Org-Id i X-Member-Id. Podczas dzwonienia bezpośrednio (obejmowanie APIService), nie były one ustawiane. Teraz pro...

kamo·6mo ago
Fixkamo-internal

Dodaj trasę proxy Next.js API dla /api/billing/'

Klient API rozliczeniowy dzwonił /api/billing/a jako względny adres URL, Który trafił na serwer Next.js zamiast bramki APIService. Dodano do tego, że Trasa prox...

kamo·6mo ago
FixSecurityService

Uwzględnij odpowiedź rodzica org in /org/domain

Punkt końcowy getOrganizationByDomain ręcznie buduje mapę odpowiedzi Ale nigdy nie uwzględnił odniesienia do organizacji macierzystej. To zapobiegło Frontend od...

Kamo·6mo ago
Fixkamo-internal

Dodaj rodzicId i rodzic do OrgProvider

Interfejsowi rekwizytów organizacji brakowało pól parentId i macierzystych, Spowodowanie ich upuszczania podczas kompilacji TypeScript, nawet jeśli Pozwolenie i...

kamo·6mo ago
FixKlusterServices

Niekompletne katalogi modeli w kontenerze init

Usługa zawiesza się na starcie, jeśli znajdzie katalog w /modelach, które mają Brakujące lub częściowe pliki modelu. Dodaj zamiatanie na init start, który usuwa...

Kamo·6mo ago
FixKlusterServices

Usunąć pliki do pobrania plików GitHub LFS, użyj tylko modeli data.statmt.org

Surowe adresy URL GitHub zwracają pliki wskaźnika LFS, a nie rzeczywiste pliki binarne. Upuść enru / naprawa Pobierany w całości - LibreTranslate obsługuje te m...

Kamo·6mo ago
FixTranslateService

Wąski bergamot do es/fr/de/pl, przywróć bergamot-pierwszą kolejkę

Pliki GitHub LFS nie można pobrać z zwykłym lokiem (szywójny adres URL zwraca Nie wskazówką, a nie treść). Usuwanie enru/enar z zakresu bergamotki; te Miejscowe...

Kamo·6mo ago
FixTranslateService

Narrow BergamotProvider cele do 6 par z dostępnymi modelami

(k, to, uk, tr, ro, id, vi nie mają źródła modelu bergamotki – LibreTranslate Zajmuje się nimi. bergamot teraz twierdzi: es, fr, de, pl, ru, ar.

Kamo·6mo ago
FixKlusterServices

Scale bergamot do 0, update image to mozilla/translation-service

Wiadro do pobrania modelu Google Cloud Storage (bergamot-models-sandbox) Zwroty 404 dla wszystkich plików i firefox-translations-models repo Zarchiwizowany Dec ...

Kamo·6mo ago
FixTranslateService

Trasować wszystkie tłumaczenia przez LibreTranslate, podczas gdy bergaot jest offline

BergamotProvider jest przesunięta na pozycję fallback. LibreTranslate obsługuje wszystkie 13 miejsc bergamotki zajmował się . W ten sposób eliminuje to zalew bł...

Kamo·6mo ago
Fixkamo-login

Proxy - wyzwanie poprzez serwer logowania do obsługi wielu domen

Zastępuje bezpośrednie pocztówki między wychodzącą na capcha. To samo początkującym proxy na /api/capcha/challenge. Wymagane poprzednie podejście prawidłowy cer...

Kamo·6mo ago
FixKlusterServices

Skala bergaot z powrotem do 1 repliki — niepowodzenia tłumaczeniowe spowodowane przez brakującą kapsułę

Bergamot był na 0 replikach, a jego usługa była nadal zarejestrowana. DostawcaRouter W TranslateService nie miał wyłącznika, więc każde żądanie es/fr/de/pt/it/ ...

Kamo·6mo ago
FixSecurityService

Nie pozwól, aby anla przetłumaczonego opisu ukryły angielski oryginał w changelogu

Posługiwania tłumaczenia dla miejsc nieen były bezwarunkowym nadpisem Opis z - który jest nieważny, gdy: - tłumaczenie zostało zapisane przed zakończeniem tłuma...

Kamo·6mo ago
FixBillingService

Rozwiązanie 23 błędów kompilacji z niedopasowania podpisu controller-service

Kontrolerzy zostali zbudowani przez odrębnego agenta od usług, powodujące metodę Niedopasowania typu nazwy i parametrów. Naprawiono wszystkie kontrolery, aby do...

Kamo·6mo ago
FixInitializerService

Aktualizuj wersję biblioteki kamo-shared z 1.0.0 do 1.1.0

Potrzeba rozwiązania nowych podmiotów rozliczeniowych w handlu. Pakiet dodany do wspólnej biblioteki 1.1.0.

Kamo·6mo ago
FixBillingService

Aktualizuj wersję biblioteki kamo-shared z 1.0.0 do 1.1.0

Biblioteka współdzielona jest publikowana jako 1.1.0, a nie 1.0.0. To było przyczyną Docker buduje, aby zawieść z "artyfact nie znaleziono", ponieważ Maven mógł...

Kamo·6mo ago
FixBillingService

Dodaj -U flaga do maven build steps, aby rozwiązać wspólną bibliotekę z lokalnego repo

Zależność: krok-wyjściowy był pierwszym próbą Maven Central, a dostannął Ułamkał się awarią kamo-biblioteki (która jest tylko lokalna) i to Zatruł kolejny etap ...

Kamo·6mo ago
April 16, 2026
Fixkamo-marketing

Zmniejsz rozmiar części tłumaczenia do 50 kluczy z wykładniowym backoffem

150 kluczy wciąż zbyt dużych dla niektórych dostawców (długie wartości akapitoweweń w Prywatność/terma/GDPR). Teraz: 50 kluczy na kawałek, 4 reterie z wykładni ...

Kamo·6mo ago
Fixkamo-marketing

Żnije tłumaczenia Chunk, aby zapobiec przenoszeniu czasu na dużych ładunkach

Z 1500 klawiszami, ładunek pojedynczej partii powodował połączenie Przedział dla niektórych dostawców tłumaczeń. Teraz dzieli się na kawałki 150 kluczy Z 3 retr...

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