Widzicie prawa do spotkania, zanim brama może zamknąć każdego
MediaService wymaga teraz START_MEETING, aby utworzyć spotkanie i ZOBACZEW_MEETINGS Rozstrzygnięcie jednego. Mierzone na produkcji przed napisaniem tego: 42 rol...
Tworzenie i rozwiązywanie spotkania przybierz prawa, które je nazywają
/api/meet/create sprawdził tylko to, że miałeś sesję, więc każdy uwierzytelniony Członek każdej organizacji może stworzyć spotkanie z dostawcą org — START_MEETI...
Prawa platformy jako własny kręgosłup
Kto może obsługiwać platformę, to trzy różne odpowiedzi w trzech. Różne miejsca — tabela grantu system_user_access, kontrola właściciela kopiowana w Każdy kontr...
Narysuj znaczniki oddzwonienia, gdy tylko dostreszczenie się ładuje
Dodatek gruntów po tym, jak sieć narysowała swoje rzędy, a AG Grid utrzymuje cellRenderer, z którym zbudowano kolumnę i odtwarza komórkę tylko podczas jej wiers...
Usunięte przesłane przesyłanie teraz spada, zamiast milczeć
Poprzednie zamieszanie twierdziło, że emerytowany dźwięk "poniża warstwę pod nim" Zamiast milczać”. Nie udało się. "isnownSoundId" akceptuje niestandardowy id K...
Przesuń znacznik oddzwoniowy obok nazwy kontaktu, dodaj filtr Callback
Marker znajduje się z nazwą, ponieważ jest to, do kogo jest wezwanie, a nie W kolumnie id, gdzie wypchnął id z linii. Filtr oferuje wszystko / Scheduled / None...
Prześlij własne efekty dźwiękowe, we wszystkich trzech warstwach
System mógł grać tylko trzydzieści dziewięć ton, z którymi został wysłany. Teraz, gdy każdy Warstwa może dodać własny plik — katalog platformy, organizacja, a C...
Lista, zmieniaj nazwę, wycofaj i streamowane efekty dźwiękowe
Byty przybywają przez ConversionService (która jest właścicielem ffmpeg i skanera); Wszystko jest dalej, gdzie sesja i zasady szydki już Żyj. Wszystkie trzy pół...
Transcode przesłany efekty dźwiękowe do Opus
Rozszerza opakowanie ffmpeg, które miał już rurociąg nagrywający VoIP — ten obraz Instaluje ffmpeg z libopus do tego, więc umieszczanie drugiego ffmpega na inny...
Przesłane efekty dźwiękowe i domena przechowywania, która je liczy
WYDARZENIA_SOUND_ASSETS: plik dźwiękowy, który ktoś przesłany, gotowy do przypisania. Scope (ang.) Lustra EVENT_SOUND_PROFILES dokładnie — te same trzy warstwy,...
48 niewymuszonych – sześć praw PLOS jest teraz zamkniętych
Gating the LOS proxy sprawił, że PLOS_a został egzekwowany, ale pozostali na niewymuszonych listach, Tak więc redaktorzy pokazali "niewymuszony jeszcze" przeciw...
Pozwól nadawcy edytować spotkanie zaprosisz temat e-mail
Temat zaproszenia został ustalony na "host> z "host" zaproszono na spotkanie" i zbudowany w środku Trasa wysyłania, więc nikt nie mógł powiedzieć, o co właściwi...
Trzeci klaster triaged — Poznaj podziały na dwie strony
Wszystkie prawa do Meetu mają prawdziwe funkcje obsługi, więc żadna nie jest przypadkiem na kanał czatu: Rozmieszczenie kamomeet jest na żywo i Meet-jibri jest ...
Umieść znacznik oddzwonij po id prowadzący
Prowadzenie komórki z markerem pchnęło id w prawo w dowolnym rzędzie z połączeniem Czekanie, więc id już nie ustawiały się w dół kolumny podczas przewijania.
Bramka personalnego pełnomocnika na prawa PLOS
KamoLOS nie egzekwuje niczego – nigdzie w swoim źródle nie sprawdza się żadnych praw – więc ten pełnomocnik Jest granicą autoryzacji dla modułu, pozycja zaprzec...
Przypomnienie o spotkaniu dociera do dzwonu i raz pojawia się
MeetReminderPopup narysował własny Snackbar z własnej subskrypcji na - Nic innego nie wiedziało, że przypomnienie miało Zdarzył się: dzwonek zatrzymał się na ze...
Przypomnienie o spotkaniu jest powiadomieniem, a nie własnym wyskakującym
Przesiewacz opublikował wydarzenie na zamówienie na /topic/meet/reminder/'memberId' To dedykowany Snackbar narysował w rogu ekranu. To popup To było całe przypo...
Sm. o spotkanie, które ma się rozpocząć
MEETING_REMINDER, więc MediaService może podnieść impuls start-time jako Powiadomienie zamiast wyskakującego okienka, o którym wie tylko na nim. Własny rodzaj,...
Drugi klaster triaged — PLOS jest teraz tanio
Sześć praw PLOS ma prawdziwą cechę: KamoLOS to pełna usługa pożyczkowa. Nie Deletable. Ale nic nie egzekwuje żadnego z nich – nie ma żadnych praw sprawdzających...
Jedno przypomnienie kalendarza, ogłoszone raz
Przypomnienie przychodziło dwa razy. Talia podnosi go jako powiadomienie, a Starsza ścieżka również go podniosła: CalendarWebSocketContext otworzył drugi STOMP ...
Subskrybuj liczbę kursów zamiast prosić o to każdą minutę
NavTop liczy składa się z dwóch liczeń w jedną odznakę zobowiązań, a tylko połowa prawna była Żyj. Członek przydzielony kurs - lub zwolniony z jednego przez HR ...
Przekaźnij znakomitą liczbę liczenia na temat własnego członka
Bliźnierstwo przekaźnika prawnego, ponieważ NavTop sumuje te dwie liczby w jedną odznakę I para połówek, które zachowywały się inaczej, dałoby członkowi chrom, ...
Wybitna odznaka z kursu porusza się, gdy kurs to zrobi, a nie minutę później
Odznaka z obowiązkiem NavTop kwotuje dwie liczby – pakiety do podpisania i kursy Weźmy - i tylko jeden z nich był żywy. Legalna połowa naciskała od czasu jej N...
Upuść trasę proxy dla punktu końcowego, który nigdy nie istniał
/api/noty/statystyki przekazywanych do KBService NotesOstr ds. Kontroler Nie zaimplementuje i nic w aplikacji nigdy nie nazywało się - więc jedyne To, co mógł z...
Złap klucz z szablonu i18n, do którego następny wint nie może dotrzeć
Klucze katalogu zawierają kropki i zostały zapisane w en.json jako dosłowne Klawisze płaskie. ustępstwa z sąsiedztwa poprzez dzielenie się kropkami, więc każdy ...
Publikuj każdą zmianę stanu, nie tylko przyjazdy
Członek ma tę otwartą w więcej niż jednej karcie tak często, jak nie, i często Telefon też. Każdy z nich trzyma własne gniazdo i rysuje własny dzwon, oraz Do te...
dzwonek mówi prawdę w każdej karcie, a nie tylko w ten, który kliknąłeś
Dzwonek nav-top był żywy dla przyjazdów i nic więcej. Odczyty, zwolnienia, Snozas i usunięcia zostały zastosowane do każdej karty, którą członek kliknął i Ogłos...
Gracz jest moduł singletonem, a nie wartością React
Wystrzelenie dźwięku odczytało kontekst, który sprawił, że każda strona wywołania w podróży stała się Część jego poprawności. Komponent renderowany powyżej Soun...
Upuść trzy prawa do czatu z frontu
Mirrors the shared-lib usunięcie: the enum mirror, jego tablica rejestrów, obydwoje Hierarchia krawędzi (ACCESS_CHAT -> CREATE_CHANNELS -> MANAGE_CHANNELS i ACC...
Purge przechowywane wiersze dla usuniętych praw kanału czatu
Ids 74/75/76 nie jest już rozwiązywany. RoleRightsSyncService zamiata ich na niektórych Przyszły but SecurityService w każdym razie - po cichu, w nieprzewidywal...
Usuwanie trzech praw do czatu — 196
CREATE_CHANNELS (74), MANAGE_CHANNELS (75) i MODERATE_CHAT (76) Ogłuszeły nic I nie można go zaimplementować jako napisane: czat jest prawdziwy, ale platforma n...
Notatka jest własnością członka, a nie przez konto
Odzwierciedla API: NoteDTO przenosi teraz memberId w miejsce użytkownikaId. A A. w pokoch. Członkiem jest konto włączone do jednej organizacji, więc za pomocą I...
Czytaj i pisz notatki jako członek, nigdy jako konto
Każdy punkt końcowy wymaga teraz identyfikatora członka na sesji — w tym czytaj — Odrzuca wniosek bez jednego. Czytania były używane tylko do a userID, który je...
Przenoszenie banknotów z własności konta na członkostwo
Dodaje notes.member_id i dołącza każdą notatkę do najwcześniejszego właściciela Członkostwo – organizacja, której konto należało do najdłużej, które W praktyce ...
Zakres notatek do członkostwa zamiast konta
Notatka zawisła sama z USER_ID i nie miała żadnej organizacji. Użytkownik Jest globalny, a członkiem jest ten użytkownik w jednej organizacji, więc Konto należą...
Jeden system dźwiękowy, trzy warstwy, podłączony do tego, co faktycznie strzela
Były dwa systemy dźwiękowe i żaden z nich nie wiedział o drugim: cztery mp3s za useChatSounds i cztery zsyntetyzowane odcienie za notificationSound z Pięciopyjn...
Czytaj i zapisuj trzy warstwy stosu dźwiękowego
GET zwraca wszystkie trzy warstwy w jednej podróży w obie strony plus to, co dzwoniąc może edytować — Każda strona ustawień potrzebuje całego stosu, ponieważ ed...
Pierwsze klaster triaged — kanały czatu są szczątkowe
Wdrożenie bram dla 57 rozpoczętych od czatu i klaster wrócił pusty. CREATE_CHANNELS, MANAGE_CHANNELS i MODERATE_CHAT nie mają żadnej funkcji: czat jest prawdziw...
Spraw, by "nie edytuj nie wymusił listy"
Lista była błędna cztery razy (58 -> 52 -> 47 -> 57) i za każdym razem Ponieważ został zredagowany przez rozumowanie zamiast regeneracji. Plik już powiedział Ni...
Jeden stół dla trzech warstw stosu dźwiękowego
Platforma domyślnie, nadpisy organizacji i własne członkiń to Ten sam kształt, więc są to ten sam stół: zakres, id, o zakres ten, I dokument ustawień. Dzielenie...
Ponowne przyjmą kontrolę strukturalnie — 57 dekoracyjnych
Liczba przesunęła się 58 -> 52 -> 47 -> 57, ponieważ każda wersja z twardą kodem Nazwy pogotowia bramnego i bazy kodu mają więcej, niż ktokolwiek może sobie prz...
Okna wyskakujące dok obok paska przewijania strony, a nie na nim
Okna narzędziowe są przymocowane do portu widokowego i dokują od prawej do lewej od jego krawędzi, oraz Układ został poinformowany o dokładnie jednej rzeczy, kt...
Przepaść po stronie klienta SHARE_a jest zamknięta
Uprawnienie w DocsService i dwa punkty końcowe wyszukiwania członków w SecurityService teraz egzekwuje te cztery strony serwera, odzwierciedlając dialog Jest to...
Egzekw po stronie serwera praw doc-share search-side
/członkowie-subskrybenci i /-członkowie-kontrahektorzy-członkowie wyliczają organizację Ludzie – imiona i nazwiska i id – aby wypełnić autouzupełnianie dokument...
Egzekw na stronie serwera praw doc-share alias
GET /shares/resolve-alias zamienia alias do odgadnięcia w imię prawdziwej osoby i Wymagana jest tylko ważna sesja. Zasada ta była zamieszkana wyłącznie w ShareD...
Daj pokładowi swój zjeżdżalnia, bez czabu
Usuwanie "layout", aby zatrzymać kartę czającą się na krawędzi ekranu Wziął z nią zwiózg rodzeństwo: odrzucenie karty pozostawiło resztę pstrykającą Jego miejsc...
Zatrzymaj przypomnienie, czai się do krawędzi ekranu, gdy opcja się otworzy
Karta zachowała "layout" framera po tym, jak urosła do składania paneli opcji. "Pokład" Animuje rozmiar i pozycję przez transformację, tak aby nastąpiła jedna z...
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.