Odmowa pseudonimu, który wymienia więcej niż jedną organizację
byAlias wziął LIMIT 1 over orgs.alias, który nie ma wyjątkowości ograniczenia: Ścieżka tworzenia sprawdza ją na dostawcę bezpieczeństwa, a PUT /org/Aid nie Spra...
Zaplanowany zbieracz prezenter wsparcia nie zaoferował nikomu
Rozpad liczby prezenterów był pusty dla każdej organizacji i zawsze miał - Byłem. GET - odpowiedzi z - członkowie zespołu, ogółem -; zakładka czytaj dane.członk...
Podawaj drzewo aplikacji i napraw niestrzeżony automatyczny .
CechaController wysyła teraz rodzica / dzieci / rodzeństwo na każdego serializowanego Aplikacja, dzięki której klient może sprawić, że dzieci zagnieżdżą się pod...
Odzwierciedlać sześć aplikacji dla dzieci handlowych i powstrzymać dryfowanie luster
Oba lustra TS są teraz GENERATED z ServiceType.java, a nie ręczny. Swój źle dryfowali z Jawy i od siebie: Nieaktualna "integracja RG" i "Falls back to parent Or...
Zadanie 7 nie było potrzebne żadne nowe migracje, a orgi najwyższego poziomu muszą być włączone
Zaplecze zapasowe app-tree okazało się już istnieć jako - ograniczone Do isGated() verticals. Zrzucenie tego ograniczenia to cała zmiana. Rejestruje odkrycie, ...
Jeden pasek dowia, trzy razy szeroka, w dół każdej rozmowy
Bar obok wiadomości był 8px w czacie członowym i SMS, 6px w biletach wsparcia i Społeczny, a na czacie AI to było nic: ta lista zadeklarowała „szerokość” Oprócz...
Resolve na domenie /org/current server-side
Internal.kamorm.com nie udało się wykonać z "Nieprawidłowe dane organizacyjne: Brakujące "id" lub "domenę". Organizacja nie ma pola „domena” – ma Kolekcja domen...
Daj /api/org/current domeny, jakiej wymaga klient
Internal.kamorm.com nie oddał z "Nieważnymi danymi organizacji: Brakujące "id" lub "domain". Organizacja. fromJSON odmawia rekordu bez Domena, a jednostka organ...
Przenieś skok na zachód z innymi działaniami paska narzędzi
Wyszukiwanie jest teraz właścicielem całego lewego śladu paska narzędzi, ponieważ pusta część tego utworu to Dokładnie w pomieszczeniu, w którym otwiera się pol...
Odśwież favicon i upuść nieużywane logo blueleven
Public/favicon.ico ma teraz warstwy 48x48 i 32x32 zamiast 32x32/16x16. Pięć logo-blu/logo-blueleven PNG jest odwoływanych znikąd w aplikacji, Tak więc idą z tym...
Rozszerzyć rynkowe dziadkowie do zapleczy z drzewa aplikacji
DziadekIteringGatedMarkets już chodził po aktywnych rynkach org, GetRequiredService() i włączono brakującą aplikację - to było po prostu Ograniczone do isGated(...
Sprawdzenie uprawnień każdego pionu, a nie tylko ogrodzonych dwóch
Każdy CommerceType nazywa teraz własną aplikację dla dzieci w ramach POS, więc isGated() zwarcie, które machały detalicznym, wynajmem, usługą, subskrypcjami A z...
Daj ścieżkę przestrzeni pracy taką samą pracę po login, jak ścieżka hosta
Dwie luki znalezione przez ponowne odczytanie oryginalnego ogona logowania przeciwko nowemu, Przed włączeniem do wyboru. Forma zakodowana /login endpoint zbudo...
Wyszukiwanie paska narzędzi jest glifem, który otwiera się na pole
Czat członka przewoził stałe pole wyszukiwania przez górną część okna – szerokość Cały pasek narzędzi, wydany na kontrolce, która jest pusta prawie przez cały c...
Wysłana wiadomość animuje raz, nie dwa razy
Lista wiadomości przybrała każdy wiersz na identyfikatorze wiadomości, a id wysłanej wiadomości zmienia się dokładnie Raz — optymistyczny rząd jest doprowadzany...
Każda pionowa nazwa własnej aplikacji dla dzieci
Wymagana usługa staje się sumą teraz, gdy każdy pion ma aplikację dla dzieci w nie. ServiceType.POS, który usuwa "null oznacza, że sam POS jest wystarczający" S...
Nazwiska pokoje po org id, a nie nazwa hosta
getOrgToken() wziął pierwszą etykietę obecnego hosta i własny komentarz Powiedział: dlaczego: "tak identycznie nazwane pokoje nie mogą kolidować w orgach". Na t...
Niech konfiskata publiczna będzie rozwiązana przez org id, nie tylko przez gospodarza
Wózek boczny spotyka org, aby zdecydować, czy gość Potrzebne jest hasło do spotkania. Zapytany przez nazwę hosta, która na wspólnym spotkaniu Rezje hosta dla or...
Scope pokoje do ich organizacji na wspólnym spotkaniu gospodarza
Izolacja pokoju była jak najbardziej. Członek org B nie mógł przedstawić a ;) Plik cookie na meet.org-A-domain>, więc znajomość nazwy pokoju org A ma je Nigdzie...
Funkcja kaskadowa włącz / nie można w nie doręki na drzewie aplikacji
Umożliwienie dziecku umożliwia rodzicowi; wyłączenie rodzica wyłącza każdego Dziecko; wyłączenie ostatniego dziecka nie wyłącza rodzica. Umożliwienie rodzicowi ...
Dodaj PhiCapabilityGuard do kontroli możliwości w zakresie czasu połączenia
PhiTenantGuard działa w czasie funkcjonalnym i nigdzie indziej - trzy połączenia Strony, wszystkie w FeatureService. Teraz, gdy PhiModule jest zbożowy, a aplika...
Podziel PhiModule od aplikacji-zakorzenione w aplikacji do zakorzenionych w zdolnościach
POS zmapował się na ECOMMERCE_SYNC (BLOCKED_NO_BAA) i cały handel Powierzchnia zwisa z POS, więc orgia z uchwytamiPhi-true nie mogła się przełączać Handel w ogó...
Ziemia wewnątrz nowo utworzonego org zamiast w konfiguracji DNS
Stworzenie orgi skierował twórcę do /setup/dns, a powód był prawdziwy: Wejście oznaczało przekierowanie OTK na wewnętrzne. Org nie ma DNS, więc host był nieosią...
Daj ServiceType dwupoziomowe drzewo rodzicowe / dziecko
Sześć dzieci handlowych w nowych idach 26-31, przewody do POS w statycznym bloku Wzór RoleRightType (stała enum nie może odwołyść się do innego z Własne argumen...
Plan wdrożenia SP1, katalogu aplikacji rodzic / drzewo dziecka
12 zadań w całym kamo-shared-libiry, KamoInitializerService, SecurityService, MediaService, VOIPService, kamo-internal i słownik tłumaczeń. Zamawianie jest noś...
Spraw, aby automatyczna stopinowa strażnicy faktycznie uruchomiła
Strażnik odczytał id gospodarza z /"id"'s's's':'s's's's(-d+)/ -- goła cyfra I zaraz po dwukrontonie. SecurityService's JsSafeLongSerializer pisze dowolne Długie...
Przestań przekażć wiersz z aliasem jako domenę org
- chodzenie org.getDomains() filtrowanie tylko włączone JestAktywny. Ta kolekcja posiada domenę główną orgi i jego rzędy aliasów -- api, login, motyw i reszta -...
Poprawa znalezienie znaku.pink
Inwentarz o nazwie SignLinkBuilder's sign.sign.pink fallback "obcy" Apex" i nagrałem go jako jeden. Nie jest to: sign.pink jest własnością Kamo Organizacja (z 1...
Zaprojektuj pion EHR/EMR i katalog aplikacji nadrzędnego / dziecka
Dwie specyfikacje z analizy pre-build repos o wymiarach 30 funtów i ambulatoryjności 2026 Rynek EHR. Projekt programu rejestruje sześć decyzji, które wiążą każ...
Wykonaj org bez domeny do wejścia
Wejście orgu oznaczało nawigację do :-) Bez domeny, którą adres URL jest renderowany jako dosłowny Tak więc Enter został wyłączony, a właściciele Zamiast tego z...
Pozwól muszle wyjąć swój org z sesji, a nie gospodarza
Układ korzeniowy kamo-internal odczytuje nagłówek hosta, paski "wewnętrzne". Pozyskiwanie /org/domena/a to>. Na gospodarzu obsługującego jednego najemcę, który ...
Napisz opis o zaplanowanej wspieraj jako bogaty tekst
Opis na temat: "" był "" Trzyrzędne teksty. Jest to teraz /kb/nowy obraz, pozbawiony zdjęć i Biblioteka medialna — te przesyłają do mediów KB, które są właściwy...
Dodaj picker przestrzeni roboczej
Znak, który nie wymienia żadnej organizacji, teraz wraca z listą zamiast Sesja. To jest połowa klienta: /api/login przechodzi przez ten ładunek (przed kontrolą ...
Noś opis typu w obu kształtach
Opis jest teraz dokumentem jaskrym, więc serwis przechowuje zwykły tekst Lustro, które klient wysyła obok niego i wręcza czytelnikom, niezależnie od tego, jaki ...
Kolumny opisu Rich-text na webinarium_type
Odzwierciedla zmianę jednostki wspólnej lib. Dwie rzeczy, których stół potrzebuje wcześniej MediaService je mapuje. Kolumna opisu musi być nieograniczona: posi...
Przechowuj opis typu jako tekst bogaty
Opis na : . Redaktor Lexykratyczny stan teraz, a nie linia prozy, więc kolumna musi być Nieograniowany TEXT związany jako długi varchar — nagi ?Lob on a String ...
Pozwól, aby członek nie zaloguje się bez nazwy swojego org
Dodaje drugą połowę podziału: znak, który nie wymienia organizacji Uwierzytelnia użytkownika, a następnie pyta, która przestrzeń do pracy. POST (ang.) /api/secu...
Weź czat-core, który zatrzymuje wysłaną wiadomość pokazującą dwa razy
-kamo/chat-core 0.1.6. Reduktor do rozmów przyjmuje teraz oczekujący optymistyczny rząd, gdy Własna wiadomość członka wraca przez STOMP, zamiast dopisać echo ja...
Pamiętaj o ostatnim miejscu pracy, w który zalogowany jest członek
User.last_org_id cofa picker przestrzeni roboczej. Organizacja nie jest Dłuższy nazwany według nazwy hosta, więc członek, który należy do kilku, wybierze Jeden ...
Oddziel kontrolę poświadczenia z upoważnienia org
Podpisanie było dwoma pytaniami połączonymi w jedno zapytanie. "To są te referencje Dobra" jest odbierany przez wiersz użytkowników - hasło tam mieszka, więc ta...
Przestań wymagać weryfikacji DNS, aby się zalogować
OrgHostResolver.resolver.resolByDomain filtrowany na od.is_dns_verified ? TRUE, więc Rząd domenowy, który istniał, ale nie zakończył weryfikacji, postanowił Nic...
Plik może zostać upuszczony w dowolnym miejscu na oknie czatu, nie tylko na pasku wejściowym
Celem zrzutu była sama powierzchnia kompozytora – kilkadziesiąt pikseli na dole okna To wszystko, co jest w inny sposób. Zrzut ekranu, który przepuścił rozmowę,...
Zaplanuj wdrożenie niezależnego od gospodarza wdrożonych dzierżawy
Sześć faz, każda niezależnie do wysyłki, ponieważ pchanie się rozmieszcza: Ścieżka hosta działa, dopóki Faza 6 nie usunie. Faza 1 jest sednem i jest dodatkiem ...
Designierskie dzierżawne od gospodarza
Identyfikacja Org pochodzi z nazwy hosta już dziś: OrgHostResolver.resolveByFqdn Przewraca „alias>”. od.is_dns_verified - PRAWDA. Ten jeden orzekał jest powodem...
Stop RingCentral OAuth podpisując białą etykietą lokatorów
Dwie wady, zarówno na tym samym chmielu, jak i każdy ukrywa drugi. RingCentral odrzuca każdą wartość zakresu, o którą aplikacja może poprosić — "invalid_reques...
Pokaż centy na stawkę dodaną, która je ma
Dodatkowe przechowywanie wynosi 2,50 USD za blok 10 GB, a katalog przechowuje to jako Liczba — więc 2.50 przybywa jako 2,5 i renderuje prosto do karty, którą pr...
Ułatkowanie dodatkowego przechowywania na 2,50 USD za blok 10 GB
Potwierdza rozmiar bloku i stawkę jako 2,50 USD za 10 GB, a nie 4 USD za 25 GB Rząd produkcji dryfował. Widz, wiersz katalogu, cena Stripe A strona marketingowa...
Cena Dodatkowe przechowywanie jako $4 za jednostkę 25 GB, nie licznik FLAT
Dodatkowe przechowywanie jest kupowane przez jednostkę, nie należy do żadnego planu na żadnym poziomie i jest Nie na bazie siedzenia. Widz nadal określał go jak...
Przymocuj ślady stosu do ich linii dziennika i ustalaj poziomy, że się pomyliłem
printStackTrace() pisze bezpośrednio, więc 186 z nich przeżyło println zamiata nietknięty – wciąż bezwarunkowy, wciąż nieprzypisany, a teraz Oderwany od linii k...
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.