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
November 30, 2025
FixMediaService

Dodaj oprogramowanie pośrednie i serwery WebSocketTransport do IngressRoute

- Dodano oprogramowanie middleware multi-websocket-upgrade dla webSocket upgrade nagłówków - Dodano media-websocket-transport, aby wyłączyć HTTP / 2 (WebSocket ...

snadjafinia·11mo ago
FixMediaService

WebSocket wiadomości na żywo - wyłapnij subskrypcję ChatMessageHandler, ulepszenie logowania

- Niepełnosprawna ChatMessageHandler subskrypcja na czat.session.> która spożywała wiadomości bez przesyłania do WebSocket - Ulepszone wycinki WebSocketKonfig d...

snadjafinia·11mo ago
November 6, 2025
FixMediaService

Trwałe połączenie WebSocket z agresywnym utrzymaniem

Bezczynność timeout ustawiona na 0, bicia serca 20s, odłączenie opóźnienia 30s, czas przedniea meczu

snadjafinia·11mo ago
FixMediaService

Ustawienia SSL z twardego kodu w ConfigMap do produkcji

- Usuń środowisko zmiennymi symbolami zastępczy - Hardcoded port 8443, włączony protokół SSL, ścieżka keystore - Fixes Spring Boot nie rozwiązując prawidłowo en...

snadjafinia·11mo ago
FixMediaService

Poprawa nazw zmiennych środowiskowych Spring Boot SSL

- Zmieniono SSL_ENABLED na SERVER_SSL_ENABLED - Zmiana SSL_KEY_STORE na SERVER_SSL_KEY_STORE - Zmieniono SSL_KEY_STORE_PASSWORD na SERVER_SSL_KEY_STORE_PASSWORD...

snadjafinia·11mo ago
November 5, 2025
FixMediaService

Użyj SSLHostConfig API dla konfiguracji Tomcat SSL

- Użyj SSLHostConfig i SSLHostConfigCertificate (poprawny Tomcat API) - Skonfiguruj certyfikat poprzez . - Naprawia błędy kompilacji z setAttribute/Property

snadjafinia·11mo ago
FixMediaService

Użyj zestawuProperty na obsłudze protokołu

snadjafinia·11mo ago
FixMediaService

Użyj setAttribute dla konfiguracji Tomcat SSL

- Zmienione z setKeystoreFile/Pass/Type/Alias na setAttribute - Tomcat 10+ wykorzystuje setAttribute dla właściwości SSL - Naprawiono błędy kompilacji

snadjafinia·11mo ago
FixMediaService

Uruchom MediaService na obu portach 80 (HTTP API) i 8443 (HTTPS WebSocket)

- Odwrócony serwis.yaml i ingresstrol.yaml do użycia portu 80 - Usunięto wymuszone SERVER_PORT i SSL_ENABLED env vars - Dodano DualPortConfig do programowo doda...

snadjafinia·11mo ago
FixMediaService

Użyj NodePort 30843 zamiast hostPort dla WebSocket

- hostPort może być zablokowany przez zasady zapory sieciowej - NodePort 30843 jest w ważnym zakresie (30000-32767) - Przeglądarka łączy się z zewnętrznym porte...

snadjafinia·11mo ago
FixMediaService

Dodaj konfigurację SSL do k8s ConfigMap

- ConfigMap brakowało konfiguracji SSL z application.yml - Dodano ustawienia serwera.ssl z obsługą zmiennych środowiskowych - Dopasowuje lokalną konfigurację ap...

snadjafinia·11mo ago
FixMediaService

Użyj hostPort zamiast węzowego portu dla 8443

- Zakres nodePort wynosi 30000-32767, nie można używać 8443 - Użyj hostPort, aby bezpośrednio związać się z portem hosta 8443 - Usunięto serwis-websocket.yaml

snadjafinia·11mo ago
FixMediaService

Użyj wyraźnej Host() dla /ws route, aby włączyć TLSOption

- Zmieniona trasa /ws z HostRegexp do Host(media.kamorm.com) - TLSOption może być stosowany tylko do jawnych hostów (nie regex) - Negocjacje ALPN odbywają się p...

snadjafinia·11mo ago
FixMediaService

Wymuś HTTP / 1.1 dla MediaService TYLKO poprzez TLSOption

- Createdred media-tls-http1 TLSOption with alpnProtocols: [http/1.1] - Odniesienie TYLKO w media-drocie IngressRoute - Nie ma wpływu na inne trasy Traefik - Na...

snadjafinia·11mo ago
FixMediaService

Oddzielna trasa /ws dla WebSocket, zachowaj HTTP/2 dla API

- Dodano dwie trasy: /ws dla WebSocket (wyższy priorytet), odpoczynek dla API - Tylko /ws wykorzystuje media-websocket-transport (HTTP/2 wyłączony) - Trasy API ...

snadjafinia·11mo ago
FixMediaService

Użyj Host() zamiast HostRegexp() dla mediów

- Uproszczony do Host(media.kamorm.com) - Unika regexu uciekającego problemów z backtickami - Testy pokazują, że trasa działa z prostym meczem hosta

snadjafinia·11mo ago
FixMediaService

Wymuś HTTP/1.1 poprzez TLSOption dla zgodności WebSocket

- Utworzono TLSOption, aby wyłączyć negocjacje HTTP / 2 ALPN - Zmowa przeglądarki do korzystania z HTTP/1.1 dla mediów.kamorm.com - Ulepszenia WebSocket wymagaj...

snadjafinia·11mo ago
FixMediaService

Usuwanie sufiks .kubernetescrd z serwerów Odniesienie do portufonów

- Błąd Traefik: format cross-namespace nie jest dozwolony, gdy wyłączone crossnamespace - IngressRoute i serweryTransport znajdują się w tej samej przestrzeni n...

snadjafinia·11mo ago
FixMediaService

Użyj pełnej nazwy dostawcy Kubernetes CRD dla numer referencyjnych ServersTransport

Traefik wymaga przetasowania .kubernetescrd przy odsyłaniu do zasobów CRD, takich jak ServersTransport.

snadjafinia·11mo ago
FixMediaService

Simplify MediaService WebSocket Konfiguracja IngressRoute

Usuń media-websocket-upgrade middleware, który wymuszał nagłówki i powodował problemy z uściskiem dłoni WebSocket. Traefik automatycznie obsługuje aktualizację ...

snadjafinia·11mo ago
FixMediaService

Dodaj kotwicę końcową do wzoru WebSocket path regex

- Dodaj $ do końca PathRegexp, aby zapewnić dokładne dopasowanie - Naprawiono błąd parsowania regex w Traefiku - /ws/info działa teraz (200 OK), ale trasa aktua...

snadjafinia·11mo ago
FixMediaService

Wyłącz tylko aktualizację WebSocket do rzeczywistych ścieżek WebSocket

- Zmień kolejność trasy z PathPrefix(/ws/) do . - /ws/info jest zwykłym żądaniem HTTP, a nie aktualizacją WebSocket - Dodanie nagłówka Upgrade do /ws/info powod...

snadjafinia·11mo ago
FixMediaService

Dodaj oddzielną trasę dla ścieżek WebSocket z modernizacją oprogramowania pośredniego

- Twórz oddzielne ścieżki dopasowywać / ścieżki z media-websocket-upgrade middleware - Zapewnia to uaktualnienie: nagłówek websocket jest dodawany do żądań aktu...

snadjafinia·11mo ago
FixMediaService

Użyj serwerówTransport, aby wyłączyć HTTP/2 dla połączeń WebSocket

- Tworzenie serwerówZasób transportowy z wyłączeniaHTTP2: true - Serwery referencyjneTransport w konfiguracji usługi IngressRoute - Usuń nieprawidłowe pole HTTP...

snadjafinia·11mo ago
FixMediaService

Wyłącz połączenie HTTP/2 dla połączenia backend MediaService

- Dodać disableHTTP2: true wymuszenia HTTP / 1.1 dla połączeń backend - HTTP/2 Extended CONNECT nie konwertuje nagłówka aktualizacji - Ulepszenia WebSocket wyma...

snadjafinia·11mo ago
FixMediaService

Konfiguracja programu serwisowego IngressRoute dla wsparcia WebSocket

- Ustaw schemat: http, aby zapewnić prawidłową obsługę HTTP / 1.1 dla aktualizacji WebSocket - HTTP/2 Extended CONNECT wymaga prawidłowej konwersji do nagłówka ...

snadjafinia·11mo ago
FixMediaService

Usuń nieprawidłowy uchwyt dłoni i napraw konfigurację SockJS

- Usuń nieprawidłowego DefaultHshakeHandler nadpisuj (metoda nie istnieje) - Usuń nieprawidłowy setPupresCors call (metoda nie istnieje) - Zachowaj HttpSessionH...

snadjafinia·11mo ago
FixMediaService

Dodaj WebSocket rejestrowanie i konfigurację SockJS

- Dodaj uchwyt dłoni i rejestrowanie przechwytywania w celu zdiagnozowania problemów z połączeniem WebSocket - Skonfiguruj SockJS w celu stłumienia CORS (przejm...

snadjafinia·11mo ago
FixMediaService

Usuwanie oprogramowania middle-cors z Ingress, aby umożliwić połączenia WebSocket

- Media-cors middleware oczyszczał nagłówki CORS, które zakłócały aktualizacje WebSocket - Połączenia WebSocket wymagają bezpośredniego przejścia bez modyfikacj...

snadjafinia·11mo ago
November 4, 2025
FixMediaService

Usuń nieprawidłowy wzór Spring Security /ws//info

- PatternParseException: Brak więcej danych wzorcowych dozwolonych po "... lub ". - /ws/- obejmuje już wszystkie ścieżki w punktach /ws, w tym /ws/info - To pow...

snadjafinia·11mo ago
FixMediaService

Zastosuj media-cors middleware do MediaService Ingress

- Zastosuj media-cors middleware, aby umożliwić nagłówki CORS dla połączeń WebSocket - Dopasowuje wzór używany do domen tematycznych

snadjafinia·11mo ago
FixMediaService

Wyraźnie zezwalaj na wnioski OPTIONS o preflight CORS

- Dodawanie wyraźnego zezwolenia dla metody OPTIONS na wszystkich ścieżkach - Dodawanie wyraźnego pozwolenia dla /ws/info punktu końcowego (Uścisk dłoni SockJS)...

snadjafinia·11mo ago
FixMediaService

Uczyń konfigurację CORS bardziej permisywną dla połączeń WebSocket

- Wyraźnie obchodzi się z dziką kartą "" dla pochodzenia, metod i nagłówków - Dodaj nagłówki związane z WebSocket do odsłoniętych nagłówków - Dodaj rejestrowani...

snadjafinia·11mo ago
FixMediaService

Dodawanie logowania i konfigurowanie ustawień bicie serca / rozłączenia SockJS

- Dodawanie logowania do weryfikacji rejestracji punktów końcowych WebSocket - Skonfiguruj bicie serca SockJS i odłączenie opóźnienia - To powinno pomóc w zdiag...

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

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