Löschen Sie SHARE_NOTES und MANAGE_NOTES_SETTINGS, die nichts benennen
Die Notizen sind echt, und ab heute vollständig gated - VIEW, CREATE, EDIT und DELETE sind Erpressung auf jedem Endpunkt des KBService NotesController. Diese be...
hinzufügen orgs.background_order
Nullable VARCHAR(20), keine Backfill und kein DEFAULT - jeder Kunde löst ein abwesender Wert auf sequenzielle, das ist das Verhalten, das jede Org hatte bevor d...
Org Hintergrund-Diashow, und ehren die Shuffle-Einstellung
Die Willkommensseite hat bereits die themenedischen Hintergründe der Org gedreht; sie jetzt liest HintergrundBestell von der gleichen config.json so ein org, di...
Lesen Sie die reale Hintergrundanzahl und Spielanordnung des Orgs
Der Held suchte nach bg/1.webp und dann drei Frames festcodierte, also ein Org mit mehr nie zeigte sie und die Rotation modul'd von LOCAL_BGS.length egal wie vi...
Ehrung der org's sequentiellen/shuffle Diashow-orden
Gleicher config.json-Vertrag als Kamo-Logo: HintergrundOrder fährt alle drei Registrierung Hintergrund, abwesenden Schlüssel bleibt sequentielle.
Ehrung der org's sequentiellen/shuffle Diashow-orden
config.json führt nun Hintergrundbestellen neben backgroundImageCount. Shuffle re-randomises auf jeden Vorstoß und wiederholt nie den Rahmen auf Bildschirm; ein...
All-Networks folgt dem Systembenutzer richtig
Jede Organisation zu sehen und in der Lage zu sein, eine einzugehen, sind die gleiche Entscheidung die Liste existiert, damit ein Betreiber die Organisation fin...
Platform Admins Konsole Gates jede Plattform Oberfläche
Benannt den Systembenutzer-Tab in Platform Admins um und macht es zu dem, was es war immer stehend für: eine Liste der Leute, die die Plattform betreiben können...
Stehen Sie auf der Plattform-Administratoren-Liste
Verfüllt es aus dem ausgeschiedenen system_user_access gewährt so niemand, der könnte betreiben Sie den System-Benutzer, bevor diese Bereitstellung verliert es:...
Entscheiden Sie den Plattformzugang mit dem Shared-Deser
@PlattformAdminNun nennt jetzt die Plattform richtig, die es erfordert (defaulting to MANAGE_ORGANIZATIONEN, worum es bei der Plattformfläche dieses Dienstes ge...
Plattformrechte auf jeder Plattformoberfläche durchzwingen
@RequirePlatformRight + PlatformRightInterceptor ersetzen drei Hand-Rolled "ist der Anrufer ein Top-Level-Org-Besitzer" Tore, die Kopien von einander waren, ein...
Saatgut die Treffen Rechte, bevor das Tor kann jemanden aussperren
MediaService benötigt START_MEETING nun ein Meeting und VIEW_MEETINGS für Entschlossenheit. Maßgemessen an der Produktion vor dem Schreiben: 42 Sicherheitsrolle...
Erstellen und die Auflösung eines Treffens nehmen die Rechte, die sie nennen
/api/meet/create checkte nur, dass Sie eine Sitzung hatten, so dass jede authentifiziert Mitglied jeder Organisation könnte ein Treffen mit dem org-Anbieter ers...
Plattformrechte als eigenes Rückgrat
Wer die Plattform betreiben darf, war drei verschiedene Antworten in drei verschiedene Orte - eine system_user_access Grant-Tabelle, in die ein Eigentümer-Check...
Bewegen Sie den Callback-Marker neben dem Kontaktnamen, fügen Sie einen Callback-Filter hinzu
Der Marker sitzt mit dem Namen, weil das ist, wer der Anruf ist, anstatt in der ID-Spalte, wo es die IDs aus der Reihe geschoben. Der Filter bietet All / Gepla...
Laden Sie Ihre eigenen Soundeffekte hoch, auf allen drei Ebenen
Das System konnte immer nur die 39-Töne spielen, mit denen es ausgeliefert wurde. Jetzt alle layer kann eine eigene Datei hinzufügen - den Katalog der Plattform...
Liste, umbenennen, zurücktreten und hochgeladene Soundeffekte streamen
Bytes kommen über ConversionService (der 08.09.2018peg und den Scanner besitzt); alles danach ist hier, wo die Sitzung und die Skoping-Regeln bereits live. Alle...
Transcode hochgeladen Soundeffekte auf Opus
Erweitert den 08.09.2018peg Wrapper, den die VoIP-Aufnahme-Pipeline bereits hatte - dieses Bild installiert dafür 08.09.2018peg mit libopus, also einen zweiten ...
Hochgeladene Soundeffekte und die Speicher-Domain, die sie zählt
EVENT_SOUND_ASSETS: eine Sounddatei, die jemand hochgeladen hat, bereit, zugewiesen zu werden. Anwendungsbereich Spiegel EVENT_SOUND_PROFILES genau - die gleich...
Lassen Sie den Absender bearbeiten Sie das Treffen einladen E-Mail-Betreff
Das Einladungsthema wurde auf "<host" von <org> lud Sie zu einem Meeting ein" fixiert und innen aufgebaut. die Absenderoute, so dass niemand sagen konnte, wo...
Gate der persönlich-Darlehen Stellvertreter auf die PLOS-Rechte
KamoLOS erzwingt nichts - keine Rechte überprüfen überall in seiner Quelle - so dass diese Proxy ist die Berechtigungsgrenze für das Modul, die Position demenyU...
Eine Art für das Treffen, das kurz vor dem Start steht
MEETING_REMINDER, damit MediaService den Startzeit-Anstoß als a Benachrichtigung statt eines Popup nur es kennt. Seine eigene Art statt CALENDAR_EVENT, weil ei...
Abonnieren Sie die Kursanzahl, anstatt jede Minute danach zu fragen
NavTop fasst zwei Zähler in eine Verpflichtungsplakette, und nur die gesetzliche Hälfte war live. Ein Mitglied hat einen Kurs zugewiesen - oder von einem von HR...
Verlegung der herausragenden Kurszahl auf das mitgliedseigene Thema
Der Zwilling der Rechtsspinne, denn NavTop fasst die beiden Grafen in eine Plakette und ein Paar von Hälften, die sich anders verhielten, würde das Mitglied Chr...
Das herausragende Kurs-Abzeichen bewegt sich, wenn der Kurs, keine Minute später
Die NavTop-Verpflichtungsplakette bemängert zwei Zähler - Pakete zum Unterschreiben und Kurse für nehmen - und nur einer von ihnen war live. Die legale Hälfte h...
Veröffentlichen Sie jeden Zustandwechsel, nicht nur Ankünfte
Ein Mitglied hat diese offen in mehr als einem Tab etwa so oft wie nicht, und oft auf auch ein Telefon. Jeder von denen hält seine eigene Steckdose und zeichnet...
Die Glocke sagt die Wahrheit in jedem Tab, nicht nur die, die Sie in geklickt
Die niv-Top-Glocke war live für Ankünfte und nichts anderes. Lesungen, Entlassungen, snoozes und Deletions wurden angewendet, um welche Registerkarte das Mitgli...
Lassen Sie die drei Chat-Channel-Rechte vom Frontend
Spiegelt die Shared-lib-Löschung: der enum Spiegel, sein Registry-Array, beide Hierarchiekanten (ACCESS_CHAT -" CREATE_CHANNELS -- MANAGE_CHANNELS und ACCESS_CH...
Lösen gespeicherte Zeilen für die gelöschten Chat-Channel-Rechte
Ids 74/75/76 nicht mehr lösen. RoleRightsSyncService würde sie auf einige fegen zukünftiges SecurityService Boot sowieso - lautlos, zu einem unvorhersehbaren Ze...
Löschen Sie die drei Chat-Kanal-Rechte 196
CREATE_CHANNELS (74), MANAGE_CHANNELS (75) und MODERATE_CHAT (76) gated nothing und konnte nicht wie geschrieben umgesetzt werden: Chat ist real, aber die Platt...
Verschieben Sie Notizen vom Kontobesitz auf Mitgliedschaft
Fügt Notizen.member_id hinzu und fügt jede Note an die früheste seines Besitzers bei Mitgliedschaft - die Organisation, der das Konto am längsten gehört hat, di...
Ein Ereignis-Sound-System, drei Schichten, verdrahtet, was tatsächlich feuert
Es gab zwei Soundsysteme und keiner wusste über die andere: vier mp3s hinter useChatSounds und vier synthetisierte Töne hinter BenachrichtigungSound mit einem F...
Die drei Lagen des Event-Sound-Stacks lesen und schreiben
GET gibt alle drei Schichten in einer Rundreise zurück, plus was der Anrufer bearbeiten darf jede Einstellungsseite benötigt den gesamten Stapel, da ein Org-Adm...
Ein Tisch für die drei Lagen des Event-Sound-Stacks
Plattform-Standards, die Overrides einer Organisation und die eigenen eines Mitglieds sind die gleiche Form, so sind sie die gleiche Tabelle: ein Umfang, die id...
Geben Sie dem Deck seine Rutsche zurück, ohne den Taumel
Dropping "layout", um die Karte auf den Rand des Bildschirms taumeln zu stoppen auch nahm die Geschwisterrutsche mit: Entlassung einer Karte links der Rest schn...
Staggern die Kaskade, fügen Zweig Bulk-Aktionen, erklären Sie die Regel
Das Kaskaden-Highlight reist nun in der Kette, statt alle Betroffenen zu blinken Reihe auf einmal. enabledAncestors kommt bereits am nächsten-first an, so dass ...
Zeige und durchsetze die Berechtigungshierarchie in allen fünf Redakteuren
Fünf Redakteure gewährt 199 Rechte als fünf flache Listen von Checkboxen, und keiner von Sie zeigten, dass ein Recht eine Voraussetzung für ein anderes sein kan...
Normalisieren Mitglieder überschreibt gegen die Hierarchie
Mitgliedsrechte gehen jetzt durch RightsHierarchy.normalizeLevel, bevor sie sind beharrlich: ein bewilligtes Kind zieht seine Vorfahren bis zu GRANTED an das Mi...
Backfill-Vorfahren, so dass Schließung nicht den Zugang entfernen kann
MemberRightsAppliedService verweigert nun jedes Recht, dessen Mutterkette nicht gewährt. Jede Reihe, die geschrieben wurde, bevor die Hierarchie existierte, wei...
Eltern-/Kinderhierarchie für alle 199 Rechte
RoleRightType hat seit Jahren ein 'Eltern'-Feld und ein öffentliches getParent() ausgerufen. Jede Konstante ging null und nichts jemals nannte es. Dies endet, d...
Die Erinnerung in der Farbe der Org neu färben, die Optionen öffnen
Die Karte ist jetzt die Hauptfarbe der Organisation, mit jeder Markierung darauf in --on-primary statt einem wörtlichen weißen - ein White-Label org, das eine b...
Legal & Compliance Einstellungen Registerkarte mit dem org Standard-Rechtstext
Ein neuer Reiter auf /settings/features/hrs holding Default Legal Text, verlinkt von der Einstellungen Menü und die Einstellungen Startplatz. Erstellen eines Pa...
Reicher Text in der klebrigen und die Vorschauen, und ein Modus, den Sie wechseln können
Eine Notiz sagt jetzt, ob es sich um einen reichen Text oder Klartext handelt, und sowohl der Herausgeber und der schwebende Sticky kann es wechseln. Die schwi...
Tragen Sie den Rich-Text / Klartext-Modus einer Notiz durch die API
Erstellen Sie ehrt den gewünschten Modus und Standardwerte zu reich, passend zu der Editor eine Notiz erstellt in. Update ist null-bewacht wie jedes andere Feld...
Fügen Sie die is_rich_text-Spalte ein, verunversetzt und zu reich verfüllt
Ob eine Notiz als reicher Text oder Klartext bearbeitet wird, kann nicht zurückgelesen werden aus dem Inhalt: eine reiche Notiz, die noch niemand formatiert hat...
Eine Notiz notieren, ob es sich mit reichen Text oder Klartext handelt
Der Modus kann nicht aus dem Inhalt abgeleitet werden. Eine reiche Note, die das Mitglied hat nicht formatiert noch serialisiert Byte für-Byte identisch zu eine...
Eine Seite für die Benachrichtigungen und die Kontrollen darüber
Die Benachrichtigungen Seite trug eine eigene Kopfzeile - eine Augenbraue, einen Titel und drei Pillen-Tasten in einer umrandeten Karte - während jede benachbar...
GET/PATCH der org's Standard-Rechtstext
/api/docs/legal/settings, hinter dem gleichen bewachten () Trichter wie jeder andere Mapping auf diesem Controller. Die gelesene NEVER erstellt eine Zeile: Sie...
Seed jede Organisation einen Standard-Rechtstext
Eine hr_legal_settings-Reihe pro org, eindeutig auf org_id, tragend ******************** INSERT-ONLY, nie ein UPDATE. Eine Org, die ihre eigene Formulierung be...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.