Changelog
Was ist neu?
Jede Verbesserung an der Plattform, wie sie geliefert wird.
· kamo-shared-library
Fügen Sie BranchTitleResolution, lösenEffectiveBranchTitles, updateBranchTitles
· SecurityService
FilialeTitle/Plural in Redis-Sitzung
· kamo-shared-library
ZweigTitelfelder zur Organisation hinzufügen
· kamo-internal
Erhöhung Avatar Größe Schieberegler max von 140% auf 250%
· kamo-internal
RetisationC-Kollisionen mitCallback hinzufügen
Erkennt Kopf-an-Kopf und Kopf-an-Werkzeug-Fenster-Raumverletzungen und bewegt beleidigende Köpfe in die nächste saubere Position über spiralSearch. Muss über Doppel-rAF aufgerufen werden, um das Lesen zu vermeiden Mid-Animation MotionValue Positionen.
· kamo-internal
MIN_GAP-Konstante und SpiralSearch-Hachgeber hinzufügen
Fügt die 5px minimale Lücke invariant konstant und eine Spiralsuche hinzu Funktion, die die nächste kollisionsfreie Pixelposition für ein Hexkopf, Kopf-an-Kopf und Kopf-an-Tool-Window-Freigabe.
· kamo-internal
Status/Substatus Widget hinzufügen, um die Ansichtskarte anzeigen zu erstellen
- Auszug LEAD_STATUS_TYPES, getStatusIcon, getStatusIcon teilen app/lib/leadStatuses.tsx Utility; Update LeadManager aus dem Import - Inline Status/Substatus-Anzeige (mit Icons) rechts ausgerichtet in die Tab-Leitleiste auf der Lead-Ansicht-Seite, Tabs bleiben links ausgerichtet - Edit-Modus mit kaskadieren Status/Substatus-Downs hinzufügen (Ikonen in Optionen), Speichern/Tasten; Substatus vor dem Speichern erforderlich; Status ändernde Substatus-Auswahl zurücksetzt
· kamo-internal
HexHead-System mit Framer-Motion-Physik umschreiben
Ersetzen Sie die gebrochene 1800-Linie HexHeadGroup mit einer sauberen Physik-basierte Implementierung mit Framer-Bewegungsfedern und Bewegungswerten. Wichtigste Änderungen: - Entfernen wiggle/fidget Schwarmerkennung (zu empfindlich, unzuverlässig) Ersetzt durch bewusste 500ms Hold-to-Swarm-Geste - Entfernen Sie komplexe Kollisionsauflösung, Spiralrückfall, AuflösungOverlaps, ************ und alle Multi-Passüberlappung Logik - Entfernen Layout-Mode Zustand und makeRoom nudge system - Instant Snap-to-Slot bei der Freigabe in der Nähe eines Kopfes (flat-top Hex Geometrie, nächste freier axialer Schlitz, Steifigkeit 800 Feder = fühlt sich sofort, aber lebendig an) - Gruppen fahren Anhänger über RAF-Schleife rufen animate() mit organischen Frühling (Stiffness 400) - loses, hinterherlaufendes Gruppengefühl beim Ankerschleppen - Chat-Fenster-Docking über separates Dock RAF-Schleifen beobachten Fenster gebundener Rect - Gruppe folgt Fensterkante, wenn sie sich bewegt - Home Reihen Auto-Arrangement (Feder Fly-in) für alle freien Köpfe - Neuer HexHeadSpring.tsx: dünner Bewegungswickel mit isSnapping Puls Animation und istHoldReady ring-pulse Animation - HexHead.tsx: unverändert - Null neue Abhängigkeiten (framer-motion bereits installiert bei v12) - Behebt TS1128 Build Fehler in der alten Implementierung
· kamo-internal
Flat-Top-Barten-Layout, 5px Lücken, Cluster-gescheige Gruppen, Werkzeugfenster-Relayout
HexHeadGroup: - Wechseln Sie auf flache Hex-Geometrie (HEX_INRADIUS/HEX_STEP) - Hexen teilen sich jetzt flache Ober-/bodenkanten mit angrenzenden Gruppenmitgliedern, was eine richtige Wabe mit der vorhandenen Hex-Polygon-Form aussehen - HONEYCOMB_PADING, GAP, SAFE_GAP alle reduziert auf 5px (war 12px) - OCCUPY_DISTANCE = HEX_STEP (ca. 67px) - verwendet korrekt die tatsächliche Flat-Top-Mitte Entfernung so ring-1 Wabensitze werden nie fälschlicherweise abgelehnt - AxialToPixel aktualisiert auf flache Formel (r = Spalte Achse, q = diagonal) - findClusterIds: BFS Näherungshilfe-Fernergeflecht schwärmen zu einem räumlichen Cluster, so unabhängige Gruppen bleiben unabhängig während wackeln/swarm - computeHoneycombOffsets beschränkt die Follower jetzt nur noch auf den Anker-Cluster - recompactClusters: nach einem Einkopfzug, findet verbleibende Cluster und Re-Sitze jeder in einer richtigen Wabe um seine Centroide; auch zwei verschmilzt Gruppen, wenn sie auf oder in der Nähe voneinander fallen gelassen werden - Edge-Docking (rechts/untere Kante) löst nur aus, wenn eine Gruppe (Schwimm) ist Dorthin gezogen; Einkopfschlepper zwingen nicht mehr alle Köpfe an den Rand - Swarm Edge-Dock geht Schwarm-Mitglied-IDs so dass nur, dass Gruppe Docks, nicht Unzusammenhängende Gruppen anderswo auf dem Bildschirm ToolWindowsContext: - GUTTER 8-5, PADDING_RIGHT 16-5 (5px Abstand zwischen Fenstern und vom Rand) - relayoutWindows: deterministisches Recht-nach-Links-Slot Zuordnung respektierend Mitglied-Panel-Vergleichssetzung; ersetzt Ad-hoc-Berechnungen pro-Event - Auf jeden Zustand der Änderung: offen, schließen, minimieren, un-minimieren, maximieren, member-Panel-toggle, und viewport resize - Fenster bleiben immer dicht
· kamo-internal
Bestehende Werkzeugfenster über Navigation - Layer 1 Wache + ToolProviders Verkabelung
· kamo-internal
ToolProviders Client-Wrapper für Root-Layout hinzufügen
· kamo-internal
ToolWindowsContext für anhaltenden Werkzeugfenster hinzufügen
· kamo-internal
Chat-Toolbar mit Anrufsteuerung, Live-Suche und intelligentem Auto-Scroll hinzufügen
Bewegen Sie Anruftasten von Header zu dedizierter Toolbar-Reihe mit 50% leichter Hintergrund. Live-Suchfeld hinzufügen, das Spiele und Auto-scrolls hervorhebt zu den neuesten Ergebnisse. Fügen Sie Scroll-to-bottom-Taste, die Suche klärt. Intelligentes Auto-Scroll, das aufhört zu folgen, wenn Benutzer nach oben scrollt und nimmt wieder auf, wenn sie zurück nach unten gescrollt werden.
· kamo-internal
Softphone Wählscheibe Pad kürzer, Chat-Anruf-Steuerelemente, Hexhead Avatare, calc Licht Thema
- Reduzieren Sie Softphone-Einwahlblockaden von 12px auf 9px (6px kürzer) - Aufrufsteuerungs-Toolbar (Audio, Video, Bildschirm-Grenze) zu ChatBox hinzufügen eingebetteter Modus, so dass sie unter dem ToolWindowShell-Header erscheinen - Fix hexhead avatar holen: pass memberId zu laichen Ereignis so HexHeadGroup verwendet die reale Mitglieds-ID anstelle der Fenster-ID für Avatar-Lookup - Restyle-Rechner zu Chat / Softphone Licht Thema passen: weiße Hintergründe, Primärfarbene Akzente, lesbarer Text auf Lichtflächen über alle Modi
· kamo-internal
Vereinheitlichen Sie Werkzeugfensterabmessungen und verfeinern UI
- Alle Werkzeuge teilen sich jetzt einheitliche 320x650 Größe (Softphone 25% höher, andere passen) - Entfernen Sie Programmierer und Grafikrechner-Modi von der Benutzeroberfläche (Komponenten beibehalten) - Chat Hexheads verwenden Avatar-Variante mit Benutzerfotos statt Icon-Variante - Werkzeugfenster untere Ecken sind jetzt quadratisch (obere Ecken bleiben abgerundet)
· kamo-internal
ChatNotificationListener für eingehende Nachricht automatisch öffnen
· kamo-internal
RechnerTool mit Modus-Schaltung hinzufügen und registrieren
· kamo-internal
ScientificMode-Rechner-Komponente hinzufügen
Expression-basierte wissenschaftliche Rechner mit Live-Ergebnisvorschau. Unterstützt Trig (sin/cos/tan + Inverses), log/ln, Kräfte (x2, x3, x-y, ex, 10x), Wurzeln (A, A), Faktor (n!), Konstanten (A, e, .), Klammern, DEG/RAD toggle, und M+/M-/MR/MC-Speicher. Tastatureingabe für Ziffern, Operatoren, Enter/=, Escape und Backspace. Benutzt den Safe rekursive Abdingen-Bewerter Expression Parser.
· kamo-internal
GraphingMode-Rechner mit Leinwand-Plotting hinzufügen
· kamo-internal
WährungConverterMode-Komponente hinzufügen
· kamo-internal
UnitConverterMode-Rechnerkomponente hinzufügen
· kamo-internal
ProgrammerMode-Rechner-Komponente hinzufügen
· kamo-internal
SimpleMode-Rechner-Komponente hinzufügen
· kamo-internal
Premium-Rechner Styling-Konstanten hinzufügen
· kamo-internal
AuthentierteChatWrapper ersetzen, mit authentiertemWerkzeugWrapper, entfernen ChatDock
· kamo-internal
Softphone und Taschenrechner-Buttons zu NavTop hinzufügen
· kamo-internal
Hexchat migrieren:geöffnet zum Tool:geöffnet, Call-Initiation Hörer hinzufügen
· kamo-internal
Softphone in eigenständiges Werkzeug extrahieren, aus ChatBox entfernen
· kamo-internal
Chat als Werkzeug registrieren
Registrieren Sie die Chat-Tool-Definition mit id 'chat', mit ChatTool als Komponente, ChatBubbleIcon, indigo Gradient Hex Head Style, 320x360 Standardgröße und unbegrenzte Instanzen.
· kamo-internal
ChatTool Adapter mit eingebettetem Modus für ChatBox hinzufügen
- ChatTool-Adapter erstellen, der ChatBox für das Werkzeugsystem einwickelt - ChatTool behandelt Avatar-Fixing und Session-Erstellung (vorher von ChatDock gemacht) - Fügen Sie eingebettete Requisite zu ChatBoxProps; wenn wahr, überspringen Fenster Chrom (feste Positionierung, Header, Animationen) und als einfacher Flex-Container Füllung seiner Mutter

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