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...
Uniwersum administrator: lista hostowanych regionów per-twarda + transmisja zwykłego wiadomości
Widoczność zimnego regionu: światowy sygnał nawigacyjny teraz przenosi regiony_list, więc każda odłamka karty W zakładce Live lista dokładny adresy regionu, w k...
Universe admin: działania operatora na żywo (faza 3)
Zakładka Działań zyskuje sekcję operacji na żywo, która napędza istniejącą gRPC gry na żywo Powierzchnia administratora, każda za potwierdzeniem dialogu i nagra...
Universe admin: na żywo datastore / brama zdrowia + worldgen uruchomić historię
Live tab teraz pochłania nowy universe.gateway.health i wszechświat.persistence. beacons obok Universe.world.load: pasek sklepów datastores (CockroachDB quorum ...
Universe admin: dodaj kartę Live — odłamki gry w czasie rzeczywistym, gracze i regiony
Nowy widok platformy tylko do odczytu-admin na biegnącą grę (nie tylko w trybie offline Gazociąg worldgen). Subskrybuj raz na proces do Universe.world.load beac...
Pokaż warstwy danych na etapie włącznie włącznie Maska oceaniczna EDT4 + oznaczenia TRF2
Karty sceniczne worldgen na tablicę sceniczną wymieniają teraz warstwy danych z każdej sceny z płytek, akcentowania nowo dożytych: maski oceanu EDT4 (złącze mor...
Napraw krok instalacji kubectl (GITHUB_PATH nieaktywny w tym samym kroku)
Krok instalacji zweryfikowany za pomocą 'kubectl version --client' w tym samym Krok, który dołączony do GITHUB_PATH — ale zastosowanie ma tylko GITHUB_PATH Do p...
Drop wycofany z eksploatacji k2m1
k2m1 jest offline / decomeded; praca w miejscu rozmieszczanym1 tylko nie powiodła się i Cały rurociąg czerwony po wdrożeniu k1m1 uśmiercony. k1m1 jest teraz Jed...
Niższy poziom trudności PoW (koszt 1000, licznik 2000-4000)
Koszty rozwiązania są produktem CHALLENGE_COST x x zakres licznika; oba były Przesadne (pociski PBKDF2 37,5 M, 40-75x za zapas Capcha), tworząc Widget wolniej n...
Nieświeżość płytek powierzchni + ukierunkowany "Regeneruj N" na stronie
Mieszówka agenta ma teraz nośność na przesunięcie (do aktualna / nieaktualna / brakowa); Odłóż go przez API + SSE na stronie: - Zakładka usług pokazuje linię ...
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...
Światowa strona administratora generacji wszechświata
Dodaje /settings/platforma/światło wszechświatowe pod administracją Platformy — własna platforma Karta + trzy pod-taby (Przegląd, Usługi, Działania) — aby rozpo...
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...
Dodaj niewrażliwe na przypadek findByEmailEmailE ignoreCase
E-maile są przechowywane w niespójnym przypadku (np. Sage-KamoCRM.com) i Równość łańcuchowa CockroachDB jest wrażliwa na przypadek, więc znajdźByEmailEmail miss...
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 (...
Samonagotne konta skrzynek pocztowych z aplikacji DB (odzyskiwanie drytu)
Aplikacja DB jest źródłem prawdy, dla której powinny istnieć skrzynki pocztowe; KamoMail Konta na żywo w serwerach poczty virtual_users. Jeśli poczta DB straci ...
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...
Kompozytorko/wysłać w imieniu przełączanej skrzynki pocztowej członkowzanej
- Właściciel skrzynki pocztowej wątkówId z przełącznika przez activeMailbox do Kontekst komponowania (wydarzenia + URL param). - Nowa wiadomość / odpowiedź / ...
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...
Przenieś w sesji per-tabStorage zamiast udostępnionego pliku cookie
Id session żył w przeglądarce plików cookie udostępniany we wszystkich zakładkach Pochodzenie, więc druga zakładka (poduszina) nie mogła zorganizować własnej se...
Przycisk podszywania się pod nagłówkiem ustawień członu
Dodaje najwyższej prawą prawą akcję "Impersonate" na /settings/member/[id], widoczny Tylko wtedy, gdy podpisane sesja niesie za sobą tryb godowy (getsGod) i cel...
Punkt końcowy podszywania się pod członka trybu bogotowego
POST /api/security/personate miętuje świeżą + OTK dla arbitrów Członek obecnego orgi dzwoniącego, zamknięty na sesji rozmówcy Tryb Boga (GD). Rejestruje członka...
Zwraca orgName + język w /user-info
Rozwiązywać nazwę wyświetlania orgi i wybrany język członka (ISO-639-1 Kod) z DB, więc kamo-universe może pokazać org + flagę językową każdego gracza Na ich tab...
Otwórz premierę KamoUniverse w nowej karcie (sync window.open + async OTK)
Migracja do k1m1 (klon + rejestrowanie + czasbeconfig z k1m1, drop k2m1, prosta instalacja kubectl)
Migracja do k1m1 (klon + rejestrowanie + czasbeconfig z k1m1, drop k2m1, prosta instalacja kubectl)
Migracja do k1m1 (klon + rejestrowanie + czasbeconfig z k1m1, drop k2m1, prosta instalacja kubectl)
Migracja do k1m1 (klon + rejestrowanie + czasbeconfig z k1m1, drop k2m1, prosta instalacja kubectl)
Migracja do k1m1 (klon + rejestrowanie + czasbeconfig z k1m1, drop k2m1, prosta instalacja kubectl)
Migracja do k1m1 (klon + rejestrowanie + czasbeconfig z k1m1, drop k2m1, prosta instalacja kubectl)
Migracja do k1m1 (klon + rejestrowanie + czasbeconfig z k1m1, drop k2m1, prosta instalacja kubectl)
Migracja do k1m1 (klon + rejestrowanie + czasbeconfig z k1m1, drop k2m1, prosta instalacja kubectl)
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.
