KamoCRM

Dziennik zmian na żywo

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

17,488
Całkowite zmiany
5,978
Funkcje
5,281
Oprawy
30
Projekty
Filtruj według projektu
Wszystkie projekty17,488AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService574InitializerService329KBService151KlusterServices738MCPGatewayService246MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,347kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtruj według typu
Wszystkie typyBuild16CI523Chore773Docs3,254Feature5,978Fix5,281Other994Performance165Refactor278Revert23Style42Test160Upgrade1
November 4, 2025
Fixkamo-internal

Dodawanie kompleksowej obsługi błędów WebSocket i rejestrowanie

- Dodano obsługujący błędy SockJS (na otwarte, onerror, onclose) do naładowania awarii połączenia - Dodano wykrywanie timeoutu (10 sekund), aby zidentyfikować c...

snadjafinia·11mo ago
FixMediaService

Usuń duplikat rejestracji punktów końcowych WebSocket i ulepszej rejestrowanie

- Usunięto duplikat / wzajem rejestracji punktów końcowych (SockJS już obsługuje natywny WebSocket) - Dodano null check dla ładunku w subskrypcjiToSession - To ...

snadjafinia·11mo ago
FixMediaService

Usuń nieprawidłowy wzór ścieżki Spring Security wzjście /ws/'/websocket

- Spring Security nie zezwala na segmenty ścieżek po /-) - /ws/a już pasuje do wszystkich ścieżek pod /wsinami, w tym punktami końcowymi websocket - To naprawia...

snadjafinia·11mo ago
Fixkamo-internal

Usuń nieprawidłowe obejście agenta HTTPS

- Odwrócono zmiany, które omijały walidację certyfikatu - Certyfikaty są wydawane przez usługę auto-cert (Let's Encrypt), niepodpisany samodzielnie - Muszę zbad...

snadjafinia·11mo ago
Fixkamo-internal

Użyj HTTPS z agentem, który akceptuje samodzielne certyfikaty

- Odwrócony, aby zawsze używać HTTPS (nie HTTP) - Dodano agenta HTTPS z rejectUnautoized: false dla samopodpisanych certyfikatów - To pozwala na połączenie tras...

snadjafinia·11mo ago
Fixkamo-internal

Użyj nazwy usługi Kubernetes dla MediaService, aby uniknąć problemów z certyfikatem SSL

- Trasy Next.js teraz używane - Pozwala to uniknąć samopodpisowanych błędów certyfikatu podczas łączenia się z https://media.kamocrm.com - Żądania po stronie kl...

snadjafinia·11mo ago
Fixkamo-internal

Usuń stare /api/security/media/ trasy, które przechwytywali żądania

- Stare trasy były przekazywali do APIService, który nie ma już punktów końcowych mediów - Wszystkie żądania mediów powinny przejść przez /api/media/ trasy bezp...

snadjafinia·11mo ago
Fixkamo-internal

Dodaj akcje/checkout-v4, aby wdrożyć /k1m1 job as:

snadjafinia·11mo ago
Fixkamo-internal

Powrót do działań/checkout-v4, aby dopasować się do innych projektów Next.js

- Usuń złożoną ręczną logikę kasową, która powodowała powiesić - Używaj standardowych akcji/checkout-v4, takich jak kamo-login i kamo-rejestr - Uprość kontekst ...

snadjafinia·11mo ago
Fixkamo-internal

Użyj płytkim klonem z timeoutem, aby zapobiec powieszeniu

- Użyj --depth 1 do szybszego klonowania - Dodaj timeout (120s dla płytkich, 300s za pełny) - Fallback to pełny klon jeśli płytkie zawiodą - W razie potrzeby po...

snadjafinia·11mo ago
Fixkamo-internal

Zmiana w prawidłowym katalogu przed klonem git, aby uniknąć błędu katalogu roboczego

- Zmiana /tmp lub / przed usunięciem/cloningspace - Usuwaj katalog tylko jeśli istnieje, ale nie jest git repo - Zapobiega błędowi "Nie można odczytać bieżącego...

snadjafinia·11mo ago
Fixkamo-internal

Użyj zakodowanych adresów URL repozytorium repozytorium i ustaw GITHUB_WORKSPACE env var

- Użyj bezpośredniego repozytorium URL, aby uniknąć problemów z rozdzielczością DNS/hostname - Ustaw zmienną środowiskową GITHUB_WORKSPACE dla kolejnych kroków ...

snadjafinia·11mo ago
Fixkamo-internal

Używaj klonu git bezpośrednio zamiast polegać na pustej przestrzeni roboczej

- Repozytorium Klonów przy użyciu git bezpośrednio z repozytorium URL - Obsługa zarówno świeżych klonów, jak i istniejących przypadków repozytorium - Użyj reżys...

snadjafinia·11mo ago
Fixkamo-internal

Uproszczenie wszystkich etapów kasy - usuń operacje git, które zawieszają

- Usuń git fetch/reset/czystek z pracy - Forgejo runner już sprawdził kod - Po prostu sprawdź GITHUB_WORKSPACE jest poprawny

snadjafinia·11mo ago
Fixkamo-internal

Uproszczenie kroku kasowego - usuń klon git, który wiszący

- Usuń logikę klonu, która powodowało 20+ minut wisi - Forgejo biegacz ma już wyeksponowany kod, wystarczy zweryfikować katalog - Usuń niepotrzebne operacje git...

snadjafinia·11mo ago
Fixkamo-internal

Poprawa kasy i Docker build context handling

- Dodawanie odpowiedniego repozytorium klonowania, jeśli nie jest jeszcze sprawdzone - Sprawdź Dockerfile istnieje przed budynkiem - Użyj bezwzględnych ścieżek ...

snadjafinia·11mo ago
Fixkamo-internal

Zamień akcje / kasę na ręczną kasę git, aby uniknąć problemów z DNS

- Zastąp akcje/checkout-v4 ręcznymi poleceniami kasy git - Biegacz Forgejo już ma sprawdzony kod, wystarczy upewnić się, że stan czysty - Naprawiono awarię wysz...

snadjafinia·11mo ago
FixSecurityService

Wyraźnie zezwalaj na punkty końcowe WebSocket w Spring Security

- Dodano wyraźne zezwolenieWszystkie punkty końcowe / - punkty końcowe - żądania aktualizacji WebSocket wymagają wyraźnej zgody nawet w trybie rozwoju - Naprawi...

snadjafinia·11mo ago
Fixkamo-shared-library

Wyszukaj istniejące sesje czatu według członkostwa uczestników, a nie tylko właściciela sesji

- Zmieniono findOrCreateChatSession to search MediaSessionMemberre rekordy zamiast MediaSession. - Teraz przeszukuje sesje, w których twórca jest uczestnikiem (...

snadjafinia·11mo ago
FixSecurityService

Dodaj szczegółowe wycinki dla identyfikatora członka wiadomości

- Dodano logowanie do śledzenia identyfikatora członka dla każdej zwracanych wiadomości - Loguje nazwę klasy członkowskiej w celu wykrycia problemów z proxy/stu...

snadjafinia·11mo ago
Fixkamo-shared-library

Dodaj JOIN FETCH do chętnie załadunku załadunku członka w zapytaniach wiadomości

- Dodano JOIN FETCH m.member do obu findBySessionAndIsUprawdzenieFalse zapytania - Zapewnia, że jednostka członkowska jest chętnie ładowana, aby uniknąć leniwyc...

snadjafinia·11mo ago
Fixkamo-shared-library

Automatycznie utwórz strumień NATS JetStream, jeśli nie istnieje

- Dodano metodęStreamIfNotExists, aby sprawdzić i utworzyć strumień CHAT_MESSAGES - Strumień jest tworzony z tematami z konfiguracji (chat.>) - Naprawiono błąd ...

snadjafinia·11mo ago
Fixkamo-internal

Wyodrębnij duże identyfikatory z surowego JSON, aby zapobiec precyzyjnej utracie JavaScript

- Wyodrębnij memberID, userID, orgID i zabezpieczeniaOrgId z surowego łańcucha JSON przed przeanalizowaniem - Zapobiega precyzyjnej utracie identyfikatorów > Nu...

snadjafinia·11mo ago
Fixkamo-shared-library

Make NatsMessageService współpracuje z opcjonalnym wtryskiem JetStream

- Zmiana wtrysku JetStream na opcjonalnie z ?Autowired (wymagane-false) w celu obsługi problemów z zamawianiem fasoli - Usunięto opcję "ConditionalOnBean, aby u...

snadjafinia·11mo ago
FixSecurityService

Usuń nieużywany import

snadjafinia·11mo ago
FixSecurityService

Napraw błąd składni w obsłudze parentId

snadjafinia·11mo ago
Fixkamo-shared-library

Użyj getGuid() zamiast getId() dla MediaSession

snadjafinia·11mo 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