Changelog
Was ist neu?
Jede Verbesserung an der Plattform, wie sie geliefert wird.
· KBService
Kommentarfäden, mit der Aufgabe abgedichtet und zum Faden angerufen
· kamo-shared-library
Ein Schreibfilter, der Org-Änderungen von Diensten ankündigt
· AIService
Deepgram, ElevenLabs, AssemblyAI, Cartesia-Familien und die Registrierung pro Typ
Jenseits des Plans: Der Perplexity Chat Check klassifiziert Ausfälle als alle sonstiger Check tut (spec 4.7.3); ElevenLabs und Cartesia verweigern einen fehlenden Stimme und eine Stimme oder Modellliste, die keine Liste ist; Deepgram führt die Einträge eines Modells; AssemblyAI lädt Roh-Audio als Oktett-Stream hoch.
· kamo-internal
Meine Aufgaben neben der Wand, und /notes?task= öffnet jede Aufgabe
· kamo-internal
Provider Detail - Anschluss, Modelle und Gesundheitsräume
Die Anbieterseite: ein Held (Zustand, PHI, Switch, sync, überprüfen, entfernen), ein Katalog-driven Connection-Raum, der nur speichert, was sich geändert hat, ein Modelle Zimmer (Filter, Suche, Raster, Modell hinzufügen) und ein Gesundheitsraum. Über den Code des Plans hinaus: die Entfernung Herausforderung wird in Großbuchstaben gefragt (der Dialog in Großbuchstaben vergleicht, so ein Mixed-Case-Name könnte nie getippt werden), auch der Schalter eines Modells öffnet sich nicht mehr das Modell, Schalter bewegen sich sofort und rückgängig machen auf Ablehnung, ein Verbindungsentwurf überlebt einen Blick in einen anderen Raum, eine gescheiterte Auffrischung hält die Seite, Verweigerungen landen unter dem Feld nennen sie oder laut gesagt, eine Synchronisation, die nichts aufgezählt warnt, Betreiber sehen die Anmelde-und Opt-out-Zahlen, und ein Mieter sieht eine Kamo Service als seine Modelle und Gesundheit.
· kamo-internal
Plattformkonfiguration KamoAI kill switch tab
Stoppen dauert eine 12-500 Zeichen Grund und das Wort STOP; wieder ab nimmt START. AI_PLATFORM_KILL_SWITCH schlägt jetzt den Reiter KamoAI und sein Menü Link, der dort sitzt, wo der Tab im Streifen funktioniert.
· kamo-internal
Lenker.js komponieren Motor, der an die Shared-lib goldens gehalten wird
· KBService
Die Aufgabe API - meine, suchen, in einen Posteingang erstellen, ändern, beenden, verlinken
Eine Statusliste ohne Status in ihr (status=,) liest sich stattdessen als Standard den Abfrage-Builder als leerer Filter erreichen; blank linkKind/linkRef abwesend wie jeder andere leere Filter; ein Abfrageparameter des falschen Typs (?limit=ten) ist eine 400 VALIDATION, während eine falsch geschriebene Pfad-ID eine 404 bleibt.
· AIService
Einbettungen, Rerank, Rede, Bilder, OCR und Übersetzungsfamilien
· kamo-internal
Aufgaben in jeder Liste - Chips, Details und die feste Form des Posteingangs
· kamo-internal
KI-Einstellungen Workforce steuert Registerkarte - Pause und Lebenslauf jedes KI-Mitglied
· KBService
Aufgaben über Listen - Erstellen, Umwidieren und Verziehen, Status, Lösen, Links
Ein Umzug versiegelt die Worte der Aufgabe unter seinem eigenen Label, seit dem Fallback Schlüssel ist der Listeninhaber und der Umzug ändert den Besitzer. Eine rechtzeitige Zeit gesendet wieder unverändert lässt eine anstehende fällige Kündigung allein, und die Übergabe eines fertigen Aufgabe kündigt nichts an.
· kamo-shared-library
OrgChangePublisher für Dienstleistungen
· kamo-shared-library
Org-change Domains, portiert aus dem Web-Proxy
· kamo-shared-library
Signature Feldfilter für serverseitige Compose
· AIService
Echte Modellentdeckung für OpenAI-artige, Anthropic, Google, Hugging Face, Ollama und Katalog-only-Anbieter
· KBService
Jeder Mitgliedseingang, auf den ersten Bedarf in einer eigenen Transaktion gemacht
· kamo-shared-library
Die 29 Header Layouts als Lenker Vorlagen, gehalten, um die alten goldenen
· kamo-internal
Registry Home - Anbieter Grid, Provider hinzufügen, von Kamo, Abdeckung
Die Schalter- und Ordnungspfeile des Gitters besitzen ihre Klicks (gridOwnClick): ag-Grid-Feuer rowClicked von einem nativen Zuhörer, so stopPropagation konnte sie nicht halten den Anbieter öffnen. Der Name ist eine Taste für Tastaturen; nur die neueste Liste Antwort landet; Schalter bewegen sich sofort und gehen Sie auf eine Ablehnung zurück; die Order-Spalte ist Die Pfeile werden so geheftet, dass die Pfeile in der Breite eines Einstellungsfeldes im Blick bleiben. Provider hinzufügen hält das Formular, während es speichert, und eine Verweigerung Benennung eines Feldes das Formular nicht angezeigt ist ein Toast statt verschwinden. Coverage-Filter zeigen ihre Zähler.
· kamo-internal
Finden Sie eine Zeit - Arbeits-Zeit der Kollegen, Arbeitszeiten und vorgeschlagene Slots
Der Abschnitt GUESTS des Veranstaltungsdialogs erhält den Planungsassistenten: Tag von 06:00 bis 22:00 Uhr in der eigenen Zone, eine Strecke pro Person (Sie und bis hin zu 20 ausgewählte Mitglieder) mit geschäftigen und zaghaften Blöcken, Zeit außerhalb der Arbeitszeiten geschlüft, die Stunden markiert, das Ereignis skizziert, und bis zu fünf vorgeschlagene Slots der Veranstaltungslänge von GET /api/calendar/freebusy. - Eine Antwort wird nur unter der Frage gezeichnet, die sie beantwortet, also die vorherige Die Vorschläge des Tages sitzen nie unter der Überschrift des nächsten Tages. - Die Ansicht folgt dem Ereignis, wenn ein Vorschlag es auf einen anderen Tag verschiebt. - Vorschläge werden während der Veranstaltung durchgeführt. - wallClockToInstant misst stattdessen den Versatz der Zone von seinem Ziffernbild aus es zurück durch die Zone der Maschine parsing, die 06:00 New York auf am Morgen gehen die Uhren mit einer Stunde Verspätung auf jeder US-Maschine zurück.
· kamo-shared-library
Mention-Reihen
MediaObjMsgMention maps media_obj_msg_mentions (compositit key obj_id + deleteByObjId ist ein abgeleitetes Löschen, kein JPQL Bulk DELETE, also eine Bearbeitung, die eine Erwähnung hält sie wieder ein, anstatt zu einem zu verknümmen Abgestandene Rudern geschafft Reihe und verlieren.
· KBService
Aufgaben tragen Status, Priorität, fällig, Bevollsammelt und Links; der Posteingang hält seine Regeln
· kamo-internal
KI-Status und Einstellungs-Checkliste auf dem Mitgliederprofil; Person-or-AI ist eins-Weg
· AIService
Known-Modell Katalog (Hinweis + unveränderte Preise) und Name-Hinweis-Kennung
· kamo-shared-library
Die 29 Signatur Layouts als Lenker Vorlagen, gehalten, um die Legacy goldens
· kamo-internal
Meine Aufgaben - Umfang, Filter, ein Raster und ein Komponist, der zuweist
Das Gitter tickt eine Aufgabe ab, ohne sie zu öffnen, behält die Sortierung jeder Spalte und Breite über Renders, sortiert rechtzeitig, Priorität und Status nach Bedeutung, sagt wenn ein Filter nichts passt, und lädt nach einer erstellenstatten, anstatt zu zeigen eine Aufgabe, die jemand anderem gestellt wird. Der Komponist führt einen getippten Entwurf durch Eltern Re-Render und, über schwimmende Noten angehoben, öffnet seine Menüs oben sich (das Ebenenthema, das jetzt mit der Task-Schusslade geteilt wird).
· KBService
Wer kann was tun, um eine Aufgabe, die Aufgabenanfragen, und die Aufgabenansichten
· kamo-shared-library
Markup-Parsing, Auflösung und Klartext erwägen
· VOIPService
Kündigen Sie neue Voicemails an - Live-Panel, Telefon-Push und eine Karte
Eine Voicemail der Sweep schreibt zum ersten Mal, auf eine Erweiterung mit einem Mitglied und in den letzten 24 Stunden eingegangen (spec D17), jetzt veröffentlicht voip.voicemail.<org> <member> {Typ: VOICEMAIL_DEPOSITED, ...-nach der Übergabe und wirft eine VOICEMAIL_RECEIVED Karte über EmailService. Der Rahmen org und Mitglieds-IDs sind Text, weil der ObjectMapper dieses Dienstes einen Long als eine JSON-Nummer. Der Sweep liest auch die zwei numerischen PBX Voicemail-Zeiten, FreePBX Unix Sekunden (Asterisk origtime) und KamoPBX's Gregorian seconds (Kazoo Zeitstempel). Beide pflegten, um auf die Zeit des Sweep zurück zu fallen, also der erste Sweep einer PBX-Postfach hätte jede alte Voicemail in ihm angekündigt.
· kamo-shared-library
Nachrichtenrahmen tragen Absenderintelligenz und Erwähnungen

Euer Universum wartet.
Fügen Sie Produkte hinzu, wann immer Sie möchten – keine Migration, keine neuen Anmeldungen.
Für immer kostenlos – keine Kreditkarte erforderlich