Użyj k1m1 rejestru/API 192.168.4.22 (przekrwione adresy IP WireGuard)
Użyj usługi cluster MinIO DNS; drop deprecated WireGuard / CGNAT IPs i wycofane k2m / k0m1
Użyj usługi cluster MinIO DNS; drop deprecated WireGuard / CGNAT IPs i wycofane k2m / k0m1
Użyj usługi cluster MinIO DNS; drop deprecated WireGuard / CGNAT IPs i wycofane k2m / k0m1
Użyj usługi cluster MinIO DNS; drop deprecated WireGuard / CGNAT IPs i wycofane k2m / k0m1
Użyj usługi cluster MinIO DNS; drop deprecated WireGuard / CGNAT IPs i wycofane k2m / k0m1
Użyj usługi cluster MinIO DNS; drop deprecated WireGuard / CGNAT IPs i wycofane k2m / k0m1
Użyj usługi cluster MinIO DNS; drop deprecated WireGuard / CGNAT IPs i wycofane k2m / k0m1
Poprawny FPBXCONF heredoc + repoint universe Scylla
- freepbx: FPBXCONF tutaj-dokument zamykający ogranicznik został wcięty (8 spacji); bash wymaga Ograniczniki dwustrzwiowe w kolumnie 0, więc startup.sh zmarł ...
Canonicalize webhooke nawiązywanie nazwy repo narzuty projektu publicznego
Po migracji klastrowej repos Forgejo zostały odtworzone w niższej alicie. (usługa bezpieczeństwa), ale historyczne rzędy i zastosowania filtrów publicznych Klas...
Node-local MinIO + szablon przekroczeniowy + ImgDat dedup (fixes new-doc about:blank)
Nowa kreacja dokumentu wisiała 5 minut, a nowa zakładka została na około:blank. Przyczyna korzeni: DocsService kapsułki zaplanowane na k3m1 przeczytaj pusty sza...
Wygeneruj favicons za pomocą logo multi-node czytane, a nie pojedynczego węzła()
generateAndUploadFavicons() zamknięty na minioService.exists(), który tylko Statystyki obecnego gospodarza MinIO. Kiedy proste logo zostało napisane (lub tylko ...
Ponowne nakładowanie arkusza stylów na żywo po zapisie brandingu, więc nowe kolory pokazują bez twardego przeładowania
DynamicMetaLoader wstrzykuje orgs.cs.css tylko raz na górze, tak po aucie Oszczędność koloru (która poprawnie powtarza globals.css + bumps themeRewizja) Strona ...
Pin kamo Traefik do k1m1; autocert single-klastr
Błędy SSL: kamo Traefik jest LoadBalancerem z zewnętrznymi IP 192.168.4.22 (k1m1) + zewnętrznyTrafficPolicyLocal, więc MUSI uruchomić na k1m1 — sterta podnó to ...
Bezpiecznik jednoaktywny indeks AiPullThroughPolicy (doc 09 8)
CRDB jest wyróżniony, więc pojedynczy (lender_profile_id, market_id) Wg Status_ACTIVE' index NOT Rekordowe ziarnenie org (market_id IS NULL) – dwa jednoczesne p...
Odtwórz strategię wdrażania, aby NATS trwały konsument ponownie wdrożył się na wdrożonych
DaemonService wiąże konsumentów EXCLUSIVE JetStream (daemon-sync-trigger, [pętla ramieniowa 2,8 funta], demontowe-rejestrowanie-odbiorca) W „PostConstruct bez p...
Włącz OutboxPrzekaźnik Przekaźnik ?Scheduled backstop + ?Async hot path
DaemonService aktywuje transakcyjną skrzynkę transakcyjną MLOS (mlos.outbox.enabled) i Wytwarzanie zdarzeń (emi emiter złamania czasu zgodności), ale brakuje mu...
Zarejestruj się com.kamo.z.shared.mlos.event repos (OutboxWriter dep)
Włączenie mlosos.outbox aktywuje OutboxWriter, który wymaga MlosOutboxEventRepository (+ ProcessedEvent /DeadLetter) z com.kamo.shared.mlos.event — dodaj ten pa...
PublishAck jest w io.nats.client.api, nie io.nats.client
Naprawa importu tylko testowego, która złamała kompilację współdzielonej lib-lib (zładzonej obecnie wymaganej lokalnej instalacji mvn). Główny kod nie został na...
Indent heredoc ciała, więc konfigmap start.sh jest prawidłowy YAML
Start.sh block skalar embedded 5 shell heredocs (rtp.conf, http.conf, a SQL Blok, punkty końcowe WebRTC, freepbx.conf), których ciała siedziały w kolumnie 0 — m...
Rozmieszczenie Point Docs w rejestrze k1m1
Gospodarz obrazu Docs-online był fałszywy. (Zrezycuj DNS, nigdy nie rejestru), więc każdy wdrożenie DocsService ponownie nałoży Nieusuwalny obraz. Pokaż go w re...
Strona odzwierciedla uczciwie załogowane edt + bezdrożne ogniwa transportowe
Zakładka Usługi czytana jako niekompletna dla dwóch etapów, które faktycznie są wykonane: - edt pokazała pustą 0% bar, chociaż EDT4 (hydro) zastępuje podstawę E...
Zainstaluj deps skrypty po samodzielne kopiowaniu; bump PRISMA_VERSION do 7.6.0
Na scenie biegacza zainstalowano skraplenia skryptowe (semver/chalk/prisma/...) Więcej się później przed Kopiowanie wyjścia Next.js samodzielnego. Następny nami...
Pin pnpm do 10.34.3 więc listy recenzji build-script są honorowane
Niewyróżniona "npm instalacja -g pnpm" teraz rozwiązuje się do pnpm 11.8.0, który spadł - na korzyść dopuszczonych dobudowania budynków. Listy recenzji repo zos...
Copy pnpm-workspace.yaml + pozostałe skrypty kompilacji
Scena deps tylko skopiowany pakiet.json + lockfile, więc pnpm nie mógł zobaczyć Listy recenzji (na żywo W pnpm-workspace.yaml). Z strictDepBuilds domyślnie domy...
Zezwalaj prisma build script, więc pnpm doda się nie wychodzi bez zera
Nowszy pnpm zawodzi budowę za pomocą ERR_PNPM_IGNORED_BUILDS, gdy prisma's Postinstall jest ignorowany. Tylko prymas / silniki były dostępne na liście, więc każ...
Pokaż liczbę płytek serca na żywo, a nie nie wartość nieświeżą na przepust
Wskroś odczyt Status.Masz pierwszy, który początkowe wydarzenie "biegu" ustawia się na 0 - i "liczbę" utrzymuje 0, więc liczba na żywo nigdy się nie pojawiła (i...
Dodaj Universe do ustawień (NavPri)
Strona Universe została zarejestrowana na ustawieniach docelowych, ale nie w SettingsStatusWindow slide-out, który NavPri faktycznie otwiera, więc nie pojawił s...
Expose GD (prawo do bogi) w /user-info na kamo-universe
Sesja przechowuje flagę GD (KSessionService), ale /user-info nigdy nie wrócił Tak więc KamoIIdentność kamo-wszechświata zawsze deserialized is_god-false i the t...
Nie zapisuj transakcji NoReply wysyła do folderu Wysłanie
NoReply to adres wysyłany bez skrzynki pocztowej, ale każdy transakcyjny Wyślij nadal próbę dodaniacza IMAP do folderu Wysłanie, tworząc hałaśliwe Ostrzeżenie A...
Owrażliwa na przypadek lookup e-mail, aby zresetować e-maile
Odzyskiwanie hasła włączyło dane wejściowe, ale znajdźByEmailEmail robi Mecz wrażliwy na przypadek z przechowywanym e-mailem (np. Sage-KamoCRM.com, Tak więc uży...
Resetowanie haseł proxy do SecurityService Internal DNS
Serwer proxy /api/recover domyślnie dodawał do api.kamocrmmmm.com, które Traefik tras APIService (bez kontrolera odzyskiwania) - 404 - "Coś poszło nie tak" /res...
Przenieś Dovecot maildirs do lokalnej ścieżki PVC (off rclone/MinIO FUSE)
Maildirs byli na hostPath /mnt/shared-files/email/mail — uchwyt relacjonowany FUSE Poparł się przez MinIO magazyn, który nie może bezpiecznie hostować maildir (...
Umieść dane MySQL na lokalnej ścieżce PVC zamiast rclone/MinIO FUSE
Poczta MySQL datadir (i maildirów) była na hostPath /mnt/shared-files, an a Montianek USE rclone F montowany w magazynie obiektów MinIO, który nie może być trwa...
Lista skrzynek pocztowych API zwraca UI w kształcie litery
GET /api/email/maile zwrócił surowy podmiot (dodatkowyStatus, lastSyncedAt, Nie ma liczenia członków). Ustawienia UI czytają : ;) Status był zawsze nieokreślony...
Przenieś ścieżkę audytu podszywania się przez skoki org
Kiedy dzwoniący jest już sesją podszywania się poduszką (bajek admin działający jako Kolejny członek, przewożący SUDO_MEMBER_ID), wprowadzający inny org z /netw...
Autoryzuj dostęp do skrzynek pocztowych opartych na przywilejach do odczytu + send-as
rozwiązanieForMailbox, którym przyznano dostęp tylko za pośrednictwem bezpośredniego przydziału MemberMailbox, Tak więc skrzynki pocztowe wynurzyły się przez ;)...
Przestań przechycać strony na pliku cookie w proxy middleware
proxy.ts (Next middleware) przekierował każde żądanie strony bez Plik cookie do /logout. Od czasu sesji id żyje teraz w sessionStorage, które Żądanie dokumentu ...
Przestań dotykać plików cookie; wysyłaj token wyraźnie na połączeniach auth
Wydziel wszystkie dziedzictwo-rokierarząka-migracja. Token żyje w sessionStorage (klucz) i podróżuje jako nagłówek X-a-Token, który Zaplecze już preferuje – nic...
Nie przyjmuj dziedzictwa - ciasteczko; wyczyścić go zamiast tego
Zaraz po sesji Przełącznik przebudowy statków, każda przeglądarka nadal ma swoją przeglądarkę Stare ciasteczko. Migracja przyjęła tę wartość do sessionStorage (...
Wracaj do my-sieci, gdy wszystkie sieci 403s
hasPlatformAdminAccess jest pochodną strony klienta (właściciel sesji-orgs I (spodziewany poziom-org-is-top). Właściciel dziecka-org, którego sesja ląduje na Na...
Otwórz premierę KamoUniverse w nowej karcie (sync window.open + async OTK)
Wyrzutnik bramy KamoUniverse na ACCESS_KAMOWORLD samodzielnie (ramka do gier org)
Upuść z revision_history z kopii zapasowej (tylko do przedsiębiorców); core BACKUP to OSS
Loki 6.x Pojedyncze potrzeby zero skalidolnych celów; crdb exec via localhost (cert SANs)
Zarejestruj esign repozytoria dla fasoli do przedłożenia licznika
EsignMeterSubmissionService potrzebuje EsignUsageRepository, ale EnableJpaRepositories nie skanowali com.kamo.shared.esign.repos, więc kontekst Nie udało się za...
Zwrotne ceny add-on z licznikiem rozliczeniowym
Stripe (> 2025-03-31.basil) odrzuca stare użycie_type + aggregate_usage Model mierzony (''metered cen musi być cofany przez liczniki'), więc dodatek USAGE_BASED...
Wybierz rynek SUBSCRIPTION dla konfiguracji platformy
KamoCRM jest właścicielem kilku rynków. determinacjaProductMarket musi wybrać rynek typu SUBSCRIPTION (platform-dostęp) Zamiast pierwszego aktywnego. Utrzymuje ...
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.