Dodaj Stripe webhook spedytor i routing routing bramowy API
- POST /api/billing/webhooks/stripe odbiera Stripe webhooks i forwards Do BillingService z zachowanym nagłówkiem Stripe-Signature - /api/billing/' tras bramow...
Przewiniaj lokalny param do SecurityService w punkcie końcowym katalogu subskrypcji publicznej
Dodaj grupę współbieżności, aby zapobiec duplikatowi przepływu pracy
Gdy pchnięcie uruchamia przepływ pracy i przepływ pracy_dispatch jest również wystrzelony (lub dwa pchnięcia przychodzą w szybkim tempie), oba biegi zostaną uru...
Dodaj punkt końcowy publicznego przyjmowania ołowiu dla zewnętrznego zgłoszenia ołowiu
Dodatki LeadIntakePublicStroller na /api/publiczny/olider-wspólny/atoken, który Akceptuje dane lead w dowolnym formacie (JSON, formularz-urlencoded) z strony tr...
Dodaj /api/esig/' routing bram do ESigService
Trasa wszystkie /api/esig/' przez istniejącą bramę API do Dedykowany ESigService (kamowsesig-service) zamiast nieistniejących Cel pełnomocnika. Dodaje esig.serv...
Walij Zatwierdzenie Forgejo HMAC-SHA256 zamiast zwykłego tajnego nagłówka
Forgejo wysyła webhook sekret jako X-Gitea-Signature / X-Forgejo-Signature HMAC-SHA256 hash, a nie jako zwykła wartość nagłówka. Czytaj ciało, weryfikację HMAC,...
Ekspsyt changelog webhook przez APIService z tajnym kluczem ath
POST /api/changelog/webhook, która potwierdza . . Nagłówek przed przekierowaniem do SecurityService. Sekret skonfigurowany przez CHANGELOG_WEBHOOK_SECRET env va...
Enforce PUBLIC_WEBINAR zakres na publicznych punktach końcowych webinariów
Dodać sprawdzenie walidacji zakresu przed przesłodzeniem publicznych wniosków o webinarium Do MediaService, zwracając 403, jeśli klucz API nie ma zakresu PUBLIC...
Dodaj internetowe trasy bramowe dla uwierzytelnionych i publicznych punktów końcowych
Trasy /api/webinar/a do MediaService dla uwierzytelnionych operacji webinarowych i /api/public/webinar/ ? z walidacją klucza API dla publicznego planowania I od...
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...
Dodaj punkt końcowy spedycja commerce webhook dla integracji dostawców detalicznych
Add zakresowa walidacja klucza API i punkt końcowy katalogu subskrypcji publicznej
Dodaj /api/media/a - mapowanie trasy do MediaService do zarządzania kluczami czatu publicznego
Dodaj bramę czatu publicznego z poprawną do sprawdzania klucza API, ograniczeniem szybkości i proxy WebSocket
Dodaje publiczne punkty końcowe czatu na /api/public-chat/ ? dla anonimowego czatu na stronie internetowej. Zawiera walidację klucza API (SHA-256 hashed, redis-...
Użyj portu HTTP 80, aby spotkać się z adresami URL dopasowujący nowy konfig MediaService
Correct meet.service.url do https port 8443 (MediaService używa protokołu SSL)
Użyj getServerName() zamiast getHeader (Host) dla oryginalnej rozdzielczości hosta
ForwardedHeaderFilter zużywa X-Forwarded-Host i dostosowuje getServerName() W związku z tym, podczas gdy getHeader (Host) zwraca surowy Host HTTP, który może by...
Użyj HTTP na port 80, aby spełnić adres URL usługi, aby dopasować inne usługi
Punkt końcowy HTTPS na 8443 powoduje niedopasowanie SSL podczas routingu Przez wewnętrzny DNS K8s. Wszystkie inne usługi korzystają z HTTP w porcie 80.
Użyj poprawnego adresu URL MediaService (https port 8443) dla meet.service.url
Zachowaj upstream X-Forwarded-Host zamiast nadpisać własnym Hostem
Gdy serwer proxy (Next.js) ustawia X-Forwarded-Host na przeglądarkę Oryginalny host, APIService teraz zachowuje go zamiast nadpisowowego z jego Własny nagłówek ...
Trasy /api/noty do KBService zamiast SecurityService
Zarządzanie notatek zostało przeniesione z SecurityService do KBService.
Wyraźnie wysuly forward Visit Visit IP do usług downstream
ForwardedHeaderFilter zużywa X-Fora z przychodzącego wniosku, Tak więc, gdy APIService przekazuje do SecurityService za pośrednictwem RestTemplate header Zaginą...
Przenieś AccessEnforcementFilter do skanowanych pakietów, zrewerywuj ComponentScan
Poszerzony „ComponentScan spowodował konflikt fasoli corsFilter między CorsConfig i WebConfig. Przeniesiono filtr na com.kamo.api.app.config (już zeskanowane pr...
Dodaj konfig połączenia Redis do konfigmapy K8s
Poda APIService nie uruchamia się, ponieważ spring-boot-starter-data-redis Auto-konfiguracja nie mogła połączyć się z Redis na localhost:6379. Punkty, aby Zamia...
Dodaj filtr dostępu do kontroli dostępu do kontroli dostępu opartej na proporcjach
Filtr konserwaletowy Redis, który ocenia białą listę/czarną listę/temp-blok Przepisy dotyczące każdego wniosku przychodząnego. Dodaje spring-boot-starter-data-r...
Dodaj OAuth callback przekierowanie bez przekierowania z RestTemplate
- Dodaj noRedirectRestTemplate bean (HttpClient.Redirect.NEVER) tak: 302 z oddzwonienia OAuth VOIPService jest przekazywany do przeglądarki Zamiast być śled...
Dodaj trasę proxyDav, fix forward() body guard dla metod DAV, dodaj adres URL usługi poczty e-mail
Dodaj tras bramowych dla usług KB i RAG
- /api/kb/' trasy do kamowskb-service - /api/rag/a tras do kamowsrag-service - Zaktualizowana konfiskata application.yml i k8s z adresami URL usługi
Dodaj /wopi/a spedycje tras do DocsService
Docs musi osiągnąć punkty końcowe WOPI za pośrednictwem api.kamormm.com.
Użyj JdkClientHttpquestReactory do obsługi spedytowania metody PATCH
Domyślny RestTemplate używa SimpleClientHttpquestFactory (HttpURLConnection) Który nie obsługuje metody PATCH HTTP, powodując uniesienie uprawnień branch-titles...
Napraw aktualizację kubeconfig, aby używać WireGuard VPN IPs (10.8.x.x) zamiast starych adresów IP w skali Tailscale
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.