Usuń SHARE_NOTES i MANAGE_NOTES_SETTINGS, które nie wymieniać nic
Notatki są prawdziwe, a na dzień dzisiejszy w pełni ogrodzone — WIDZO, TRYCZNA, EDIT i DELETE Wyegzekwowane na każdym punkcie końcowym KBService NotesController...
Dodaj orgs.background_order
Nullable VARCHAR(20), bez zasypów i bez DEFAULT – każdy klient rozwiązuje Brak wartości sekwencyjnej, jaką jest zachowanie, które każdy org miał Zanim kolumna b...
Org background slideshow i honor ustawienie tasowania
Strona powitania już zmieniła tematykę orgi; teraz Czyta w tleOrder z tego samego config.json so a org, który wybrał Przetasowanie dostaje świeżą losową ramkę n...
Przeczytaj prawdziwe liczenie tła orgi i kolejność gry
Bohater sondował na bg/1.webp, a następnie zakodowany na twardą trzy klatki, więc org Z więcej nigdy ich nie pokazało i rotacji modul'd przez LOCAL_BGS. Bez wzg...
Honorowy zamówienie pokazu slajdów org/shuffle
Ta sama umowa config.json co kamo-login: backgroundOrder je wszystkie Trzy tła rejestracyjne, nieobecne klucze pozostają sekwencyjne.
Honorowy zamówienie pokazu slajdów org/shuffle
Konfig.json teraz prowadzi backgroundOrder obok backgroundImageCount. Shuffle rerandomizuje się na każdym zaliczek i nigdy nie powtarza ramki Ekran; nieobecny k...
All-networks podąża za systemem użytkownika prawa
Widząc każdą organizację i możliwość wejścia do jednej jest tą samą decyzją – Lista istnieje, więc operator może znaleźć organizację, do której się dowie, Wspar...
Platforma Admins bramy konsoli każdej powierzchni platformy
Zmienia nazwę zakładki Użytkownika systemu na Administratory Platformy i zamienia ją w to, co było Zawsze stać: lista osób, które mogą obsługiwać platformę, każ...
Wstań na liście administratorów platformy
Wypełnia go z emerytowanych grantów system_user_access, aby nikt, kto mógłby obsługa użytkownika systemu przed tym wdrożeniem go traci: bezpośrednia mapa dotacj...
Zdecyduj dostęp do platformy ze współdzielonym desolatorem
PlatformAdminOn teraz nazywa platformę w prawo, której wymaga (domyślnie domyślne do tego, aby MANAGE_ORGANIZATIONS, o czym jest powierzchnia platformy tej usłu...
Enforce prawa do platformy na każdej powierzchni platformy
RequirePlatformRight + PlatformRightInterceptor wymień trzy ręcznie walcowane "jest dzwonicielem, bramami najwyższego poziomu-orga, które były kopiami siebie na...
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...
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,...
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...
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...
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,...
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...
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...
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...
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 ...
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...
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...
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...
Załatw kaskadę, dodaj masowe działania gałąź, wyjaśnij regułę
Kaskada podkreśla teraz podróżuje łańcuch, zamiast migać wszystkich dotkniętych Rząd od razu. Włączone nowatorzy już przybywają najbliżej pierwszego, więc indek...
Pokaż i egzekwowaj hierarchię uprawnień we wszystkich pięciu redaktorach
Pięciu redaktorów otrzymało 199 praw jako pięć płaskich list skrzynek kontrolnych, a żaden z nich Wykazali, że jedno prawo może być warunkiem wstępnym dla inneg...
Normalizować nadrzędność wobec hierarchii
Prawa bezpośrednie członka przechodzą teraz przez RightsHierarchy.normalizeLevel przed Utrzymane: przyznane dziecko ciągnie swoich przodków do GRANTED u członka...
Owców zapasu, więc zamknięcie nie może usunąć dostępu
MemberRightsAppliedService odmawia teraz prawa, którego łańcucha rodzicielskiego nie jest Zagłuszone. Każdy wiersz napisany przed tym, jak istniał hierarchia, n...
Hierarchia rodzic/dzieci dla wszystkich 199 praw
RoleRightType od lat deklaruje pole „rodzica” i publiczne gettoent(). Każda stała przeminęła null i nic nigdy nie nazywało. To kończy się, że rusztowania: 135 d...
Odinek przypominanie w kolorze org, otwórz jego opcje na miejscu
Karta jest teraz podstawowym kolorem organizacji, z każdym narysowanym znakiem W --on-pierwotny, a nie dosłowny biały – org, który wybiera orgę z etykietą Blady...
Ustawienia prawne i zgodności z normą z domyślnym tekstem prawnym org
Nowa zakładka na /settings/features/hrs z udziałem Domyślnego tekstu, połączona z Menu ustawień i uruchamiaj ustawienie. Tworzenie pakietu włączony /hr/legal-co...
Bogaty tekst w lepkim i podglądach oraz tryb, w trybie, w trybie, wym.
Notatka mówi teraz, czy jest to bogaty tekst, czy zwykły tekst, i obaj redaktor A pływający lepki może go zmienić. Zmienna nuta w bogatym trybie osadza ten sam...
Przenieś tryb tekstu bogatego tekstu / zwykłego tekstu notatki przez API
Utwórz honory w wymaganym trybie i domyślnie do bogactwa, dopasowując Redaktor w niej tworzy się notatka. Aktualizacja jest chroniona null jak każda inna Pole n...
Dodaj kolumnę is_rich_text, domyślnie i cofaną do bogactwa
Niezależnie od tego, czy notatka jest edytowana jako bogaty tekst, czy zwykły tekst, nie może być odczytywany Wyjść z jego treści: bogata nuta, której jeszcze n...
Notatka rejestruje, czy jest to bogaty tekst, czy zwykły tekst
Tryb nie może pochodzić z treści. Bogata notatka, którą ma członek Nie sformatowany jeszcze serializuje byte-for-byte identycznie jak zwykły — Oba są dokumentem...
Jedna strona dla powiadomień i kontroli nad nimi
Strona z powiadomkami nosiła własny nagłówek – brwi, tytuł i trzy Przyciski pigułek wewnątrz karty granicznej - podczas gdy każda sąsiednia strona (konto) Przeg...
GET/PATCH tekst prawny orginy domyślnie
/api/docs/legal/settings, za tym samym lejem strzeżonym() jak każdy inny mapowanie na tym kontrolerze. Czytaj NIGDY nie tworzy wiersza: rozwiązuje się do Legal...
Zob. każda organizacja jest domyślnym tekstem prawnym
Jeden wiersz hr_legal_settings na org, unikalny na org_id, noszenie - I INSERT-ONLY, nigdy UPDATE. Org, który zredagował własne brzmienie, jest jego właściciel...
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.