Schema für Objekt-Store-only-Speichermessung
object_storage_days zeichnet auf, was ein Sweep von MinIO für die beiden zurückliest Dinge, die keine Größe in der Datenbank tragen: Branding Assets und die doc...
Count Branding und Docstive Dokumentenspeicherung
Fast alles, was eine Organisation speichert, zeichnet irgendwo seine eigene Größe auf. imgs row, a kb_media row, a mailbox measurement. Zwei Dinge nicht. Brandi...
Anzeige von Textnachrichten-Anhängespeicher anzeigen
MMS-Anhänge live in der Datenbank als Daten: URIs statt als Dateien, so hatten sie keine Größe Rekord und wurden nie gezählt. Sie haben jetzt ihre eigene Linie.
Textnachrichten-Anhänge anzählen
MMS-Anhänge werden gespeichert und nicht gezählt. Sie sind auch nicht das, was sie sehen wie: VoipMessageService kodiert den Anhang als Daten: URI und schreibt ...
Jede Speicherkategorie separat anzeigen
Anrufaufzeichnungen, Voicemails, Chat-Anhänge, HR-Ressourcen und Marketing Materialien erhalten jeweils ihre eigene Linie, anstatt eine "Dokumente und Bilder" z...
Zählen Sie jede Art von gespeicherten Datei als eigene Kategorie
Anrufaufzeichnungen, Voicemails, Chat-Anhänge, HR-Ressourcen, Marketing Materialien, Tagungsaufzeichnungen und alle Arten von Dokumenten sind alle Zeilen in img...
Messen Sie die eigenen KamoMail-Postfächer
Gängt jede Mailbox Kamo Host und Aufzeichnungen, pro Ankunftstag, die RFC822 Bytes es hält - Kopfzeilen, Körper und kodierte Anhänge, über jeden Ordner, einschl...
Schema für die Speicherung per Postbox
************ hält, pro Briefkasten und pro Ankunftstag, die RFC822 Bytes, die Briefkasten hält. Speicherbuchhaltung hatte keine ehrliche Quelle für Mailbox-Beit...
Messen Sie die Mail, die Kamo tatsächlich hostet, pro Mailbox
EMAIL wurde von email_metadata.search_index bezogen, was in beiden falsch war Richtungen. Es verpasste KamoMail völlig - ein Org auf KAMO_MAIL hat seine Nachric...
Sagen Sie, warum Briefkastenspeicher Null lesen kann
Mailbox Bytes zählen nur die Mails, die Kamo tatsächlich hostet. Eine Organisation auf Microsoft 365 oder Google Workspace hat seine Nachrichten auf den Festpla...
Lassen Sie eine Plattform Admin laufen die Schnappschuss-Sweep auf Anfrage
Der Sweep ist, was macht Periode Entfernungen und Lebensdauer Summen für die hart-löschen Domains verantwortlich überhaupt, so Tage verloren, um einen Ausfall v...
Speichernutzung auf der Registerkarte Kontostatistik anzeigen
Auf der Registerkarte stand "Keine Nutzungsdaten für diesen Zeitraum" für jede Organisation. billingApi.getCurrentUsage() ist ein Stummel zurück { Meter: [], un...
Bericht, was eine Organisation speichert
Die Registerkarte Kontostatistik hat immer gesagt: "Keine Nutzungsdaten für diesen Zeitraum", für jede Organisation, denn getCurrentUsage() in kamo-internal ist...
Schema Läufer für org_storage_snapshots
Spiegel OrgStorageSnapshot als explizite DDL, nach dem Hausstil erstellt die Tabelle zuerst, so dass die CREATE ist ein Fallback und die SET DEFAULTs sind was t...
Per-Organisation Speicher-Nutzungsmodell
Nichts hat jemals die Lagerung pro Organisation summiert. Sechs Einheiten tragen ein Byte Zählung pro Datei, und kein Code aggregiert einer von ihnen, weshalb d...
Die ************ App-Split anmelden
Die Verfüllung füllte immer nur eine Planreihe, die fehlte - absichtlich, so konnte es nicht still bewegen Sie eine Ebene - die verlassen Apps, die nie Preis ha...
Split Apps & Features in Verfügbar / Nicht verfügbar / Veraltet
Eine flache Liste gemischt Apps die Plattform bietet mit denen, die es nicht und diejenigen, die es hat sich zurückgezogen, so dass der Bediener jeden Chip lese...
Ein Mieter-lesbarer App-Katalog für Branch-Typen
Branch Types -- Allowed Apps begannen das Laden seiner App-Liste von /platform-config/app-katalog, die benötigt einen Top-Level-Org-Besitzer. Die Host-Seite ist...
Fügen Sie eine Apps & Features Registerkarte und beheben Sie die erlaubte Apps Liste
Die neue Registerkarte, rechts von Organisationen, kontrolliert, was jede Organisation angeboten wird: Verfügbarkeit, Entwicklungsstufe, Anzeigename, Beschreibu...
Servieren Sie den App-Katalog und lesen Sie Funktionen durch sie
FeatureController abgeleitet "ist diese App angeboten" von der Enum-Phase in vier getrennte Orte, so dass die Antwort nur durch die Verlegung der Plattform. Jed...
App-Verfügbarkeit und Schritt zur Laufzeit editierbar machen
Jedes Attribut der Apps-Einstellungen Seite macht - Anzeige Name, Beschreibung, Bühne, Abschreibung - war eine Compiler-Zeitkonstante im ServiceType enum, und "...
Eine richtig kategorisierte Katalogreihe pro App, auf jeder Anspruchswurzel
Neun Apps - POS, Marketing Tools, Rechner, Club, Inventar, Legal, Spiele und die beiden Ursprungssysteme - hatten überhaupt keine Katalogdarstellung: keine Prei...
Server-paginierte Organisationen-Konsole
Der Reiter lud jede Organisation in einer Anfrage und machte jeweils eine Karte, mit dem Backend-Fanning out per org, dann pro Konto, dann pro Abonnement. Suche...
Fail geschlossen auf Apps ein Plan nie erwähnt
Turns kamo.entitlement.fail-open off jetzt, dass AppEntitlementCatalogMigration gegen prod und jeder aktive Plan auf beiden Anspruch Wurzeln (KamoCRM, Sign Pink...
Servieren Sie das org-Verzeichnis als gefilterte, sortierte, paginierte Seite
GET /orgs nimmt Seite/Größe/q/sort/dir plus sieben Filter und gibt das Haus zurück Seitenumschlag mit gebietsweiten Aggregaten. GET /orgs/{orgId' dient im Detai...
Batched Seite Hydratation bei einer konstanten Abfrage-Zählung
Elterntitel, Primärdomäne, der Plan/Markt hinter dem Anspruch und die Abonnement-Katalog-Flagge sind jeweils ein Chargen IN (:ids) über die gesamte Seite, so ko...
Directory row/page DTOs und das native Abfrage-Repository
PlatformOrgRow trägt die beiden Facetten getrennt: Anspruch (inbound subs Targeting der Org -- was es regiert) und Abrechnung gehalten (rekont die Org besitzt -...
Org Verzeichnis SQL mit profacet CTEs
Ausgebuchte Konten, Inbound-Abonnements, Mitglieder, Lizenznehmer und Kinder agg. in ihrem eigenen CTE, bevor sie zu orgs beitreten. Mit ihnen in einem Pass wür...
Validierte, geklemmte Org-Verzeichnis-Anfrage
Größe klammert sich an [1,100] und eine unerkannte Art fällt zurück zum Titel, so ein Handbenachrichtigende URL kann weder den gesamten Nachlass anfordern noch ...
Anspruchsmodus durch einen gemeinsamen, deterministischen Lösungsmittel ableiten
TrialAdminService wählte sein Testabonnement mit findFirst() über eine ungeordnete Liste, so dass eine Org sowohl eine anhängige und eine aktive Studie halten k...
Backfill App Anspruchsreihen in den Plattformplan-Katalog
Anspruch löst sich nun auf einer getippten service_type Spalte, aber keine Katalogzeile trug eine, so jeder Plan, der noch beschlossen wurde, über den Ausfall-O...
Gate Hypothek und persönliches Hypothek vertikale auf App-Anrecht
Ein MORTGAGE Markt erschien auf /commerce, wann immer POS eingeschaltet war, unabhängig von der MLOS App, und / Features/enable hatte überhaupt keine Abrechnung...
Umbenennen Sie LOS zu MLOS, fügen Personal Loan Origination System, Gate Commerce vertikalen
Apps Registerkarte zeigt jetzt 'Commerce: Hypothekendarlehen Origination System' (der Titel wird von der serviert backend enum, nicht der TS-Spiegel) und ein ne...
App-Resolve-App-Reitanspruch durch ServiceType; LOS in MLOS umbenennen
Anspruch gelöst ServiceType.name() gegen ************ Die Codes des Katalogs sind Marketingcodes (USERS, VIDEO_CONF, HR_SYSTEM, ...) und nie abgestimmt, so plan...
E-Mail an ein Mitglied aus ihrer Reihe
Fügt eine Mail-Aktion neben Chat, Anruf und Profil auf einer Mitgliedsreihe hinzu, die Nachrichten-Tool mit dem Empfänger bereits ausgefüllt. Es ist versteckt, ...
3 GiB-Anhänge akzeptieren, indem Sie sie in den Speicher streamen
file.getBytes() kann einen so großen Upload nicht darstellen. Ein Java-Array stoppt nur oberhalb 2 GiB - so jeder Anhang Vergangenheit, die auf einem OutOfMemor...
Streamen Sie inhaltsgespeicherten Speicher, so dass ein Objekt den Haufen überschreiten kann
Chat-Aufhänge sind zu einem 3 GiB Decke bewegen. storeContentAddressed nahm ein Byte[], die das überhaupt nicht ausdrücken können - ein Java-Array stoppt bei In...
Titel der Hypothek Form panes Borrower(s)
Das Darlehen/Borrower/Subjekt Eigentumsformular dient jedem Kreditnehmer auf der Datei, so dass die Tab- und Pane-Titel kommen nun aus Übersetzungen und lesen S...
Fahren Sie die E-Mail-Vorlage von der Adresse ab, hinter einem Ein-/Ausschalter
Der Vorlagenpflücker in der Komponisten-Fußzeile ist weg. Welche Vorlage eine Botschaft trägt, ist kein separate Entscheidung von wem es gesendet wird als: die ...
Wechseln Sie Postfächer aus dem gleichen durchsuchbaren Picker, den der Komponist benutzt
Der Switcher war die schwächere Hälfte des Paares: ein Select, der jeden hält Mailbox, die das Mitglied öffnen kann, die für org-weiten Zugriff ist jede Mailbox...
Lassen Sie /Endable Drop der Alias-Gruppe für Anrufer, die Mailboxen öffnen
Der /messages mailbox Switcher bietet das gleiche Set wie From des Komponisten Feld, abzüglich einer Sache: Ein Alias kann nicht geöffnet werden. Post an sie ad...
Laden Sie das ausgeführte Dokument herunter und wählen Sie eine echte Unterzeichnungsbestellung
Der Absender hatte überhaupt keine Route zum fertigen Dokument. EnvelopeSummary beworben ein signiertesDocumentUrl zeigt innerhalb der kamo-signer App eigenen B...
Vorschau-Variablen für die E-Snaturvorlagen
Der Admin-Template-Editor gibt jeden Platzhalter leer für einen Schlüssel mit kein SampleVariables Arm, so dass die sieben esign Vorlagen als Seite in der Vorsc...
Die fünf Briefumschläge-Lebenszyklus-E-Mail-Vorlagen, die nie geschrieben wurden
Ein E-Signatur-Umschlag hatte genau zwei Vorlagen: die Einladung und die Step-up-Code. Nichts existierte für alles, was NACH einem Unterzeichner passiert Zeiche...
Entscheiden Sie das Ticket Anspruch Rennen mit einem bedingten Update
Rebuild der Hypothekenmarkt-Einstellungen in sieben kohärente Registerkarten
Die MORTGAGE Marktseite trug fünfzehn Tabs, zwölf von ihnen Kreditgeber config, und mehrere beantworteten die gleiche Frage an zwei Stellen: Hedging wurde einge...
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.