변경 로그
무슨 일이야?
플랫폼에 대한 모든 개선 사항, 그것이 선적.
· kamo-shared-library
BranchTitleResolution 추가, 해결EffectiveBranchTitles, UpdateBranchTitles
· SecurityService
Store branchTitlePlural/NonPlural in Redis session
· kamo-shared-library
BranchTitle 필드를 조직에 추가
· kamo-internal
최대 avatar 크기 슬라이더를 140%에서 250% 증가하십시오
· kamo-internal
FixCollisions useCallback 추가하기
머리에 머리에 머리 및 머리에-toolWindow 공간 위반 검출 그리고 가장 가까운 깨끗한 위치에 오프딩 헤드를 이동 나선검색 읽는 것을 피하기 위하여 double-rAF를 통해 호출되어야 합니다 mid-animation MotionValue 위치.
· kamo-internal
MIN GAP 상수 및 나선검색 헬퍼 추가
5px 최소 간격 invariant 상수 및 나선형 연구 추가 가장 가까운 충돌없는 픽셀 위치를 찾는 기능 hexhead, 머리에 머리에 머리에 머리 위 및 머리에-toolWindow 정리 검사.
· kamo-internal
Add status/substatus widget to lead view tab bar
- Extract LEAD_STATUS_TYPES, getStatusIcon, getSubStatusIcon to shared app/lib/leadStatuses.tsx utility; update LeadManager to import from it - Add inline status/substatus display (with icons) right-aligned in the tab bar on the lead view page, tabs remain left-aligned - Add edit mode with cascading status/substatus dropdowns (icons in options), Save/Cancel buttons; substatus required before saving; changing status resets substatus selection
· kamo-internal
Rewrite HexHead system with framer-motion physics
Replace the broken 1800-line HexHeadGroup with a clean physics-based implementation using framer-motion springs and motion values. Key changes: - Remove wiggle/fidget swarm detection (too sensitive, unreliable) → Replaced with deliberate 500ms hold-to-swarm gesture - Remove complex collision resolution, spiral fallback, resolveOverlaps, **************** and all multi-pass overlap logic - Remove layoutMode state and makeRoom nudge system - Instant snap-to-slot on release near any head (flat-top hex geometry, nearest free axial slot, stiffness 800 spring = feels instant but alive) - Groups drive followers via RAF loop calling animate() with organic spring (stiffness 400) — loose, trailing group feel during anchor drag - Chat window docking via separate dock RAF loop watching window bounding rect — group follows window edge when it moves - Home row auto-arrangement (spring fly-in) for all free heads - New HexHeadSpring.tsx: thin motion wrapper with isSnapping pulse animation and isHoldReady ring-pulse animation - HexHead.tsx: unchanged - Zero new dependencies (framer-motion already installed at v12) - Fixes TS1128 build errors in old implementation
· kamo-internal
Flat-top honeycomb layout, 5px gaps, cluster-aware groups, tool window relayout
HexHeadGroup: - Switch to flat-top hex geometry (HEX_INRADIUS/HEX_STEP) — hexes now share flat top/bottom edges with adjacent group members, giving a proper honeycomb look with the existing hex polygon shape - HONEYCOMB_PADDING, GAP, SAFE_GAP all reduced to 5px (was 12px) - OCCUPY_DISTANCE = HEX_STEP (~67px) — correctly uses actual flat-top center distance so ring-1 honeycomb seats are never falsely rejected - axialToPixel updated to flat-top formula (r = column axis, q = diagonal) - findClusterIds: BFS proximity helper scopes swarm to one spatial cluster, so independent groups remain independent during jiggle/swarm - computeHoneycombOffsets now limits followers to the anchor's cluster only - recompactClusters: after a single-head drag, finds remaining clusters and re-seats each in a proper honeycomb around its centroid; also merges two groups when they are dropped on or near each other - Edge docking (right/bottom edge) only triggers when a group (swarm) is dragged there; single-head drags no longer force all heads to the edge - Swarm edge-dock passes swarm member IDs so only that group docks, not unrelated groups elsewhere on screen ToolWindowsContext: - GUTTER 8→5, PADDING_RIGHT 16→5 (5px gap between windows and from edge) - relayoutWindows: deterministic right-to-left slot assignment respecting member-panel offset; replaces ad-hoc per-event calculations - Called on every state change: open, close, minimize, un-minimize, maximize, member-panel-toggle, and viewport resize — windows always stay tight
· kamo-internal
탐색을 통한 Persist 도구 창 - 레이어 1 가드 + ToolProviders 배선
· kamo-internal
ToolProviders 클라이언트 래퍼를 루트 레이아웃에 추가
· kamo-internal
Persistent 도구 창 상태에 대한 ToolWindowsContext 추가
· kamo-internal
콜 컨트롤, 라이브 검색, 스마트 자동 스크롤과 채팅 툴바 추가
헤드러에서 50%의 라이터로 전용 툴바 행을 이동 배경. 경기와 자동 스크롤을 강조하는 라이브 검색 필드를 추가 가장 최근의 결과. 검색을 취소하는 스크롤 버튼을 추가하십시오. 사용자가 스크롤 할 때 다음 중지하는 스마트 자동 스크롤 구현 그리고 아래쪽으로 스크롤 할 때 이력서.
· kamo-internal
Softphone dial pad shorter, chat call controls, hexhead avatars, calc light theme
- Reduce softphone dialpad button padding from 12px to 9px (6px shorter) - Add call controls toolbar (audio, video, screen share) to ChatBox in embedded mode so they appear below the ToolWindowShell header - Fix hexhead avatar fetch: pass memberId to spawn event so HexHeadGroup uses the real member ID instead of window ID for avatar lookup - Restyle calculator to match chat/softphone light theme: white backgrounds, primary color accents, readable text on light surfaces across all modes
· kamo-internal
도구 창 치수 및 refine UI 정의
- 이제 모든 도구는 균일 한 320x650 크기를 공유합니다 (소형 25 %, 기타 일치) - UI에서 프로그래머 및 그래프 계산기 모드 제거 (components 유지) - Chat hexheads는 아이콘 변형 대신 사용자 사진과 avatar 변형을 사용합니다. - 도구 창 바닥 코너는 지금 광장 (위쪽 모서리는 둥근 남아)
· kamo-internal
ChatNotificationListener 추가하기
· kamo-internal
Mode Switching으로 CalculatorTool를 추가하고 등록하십시오
· kamo-internal
ScientificMode 계산기 구성
라이브 결과 미리보기를 가진 Expression 기반 과학 계산기. 지원 trig (sin/cos/tan + 역), 로그/ln의 힘 (x2, x3, x^y, ex, 10x), 루트 (√, ), Factorial (n!), 상수 (π, e, φ), 모체, DEG/RAD 토글 및 M+/M-/MR/MC 기억. 키보드 입력 숫자, 연산자, Enter/=, Escape 및 Backspace의 경우. 안전한 사용 recursive-descent assessmentExpression 파서.
· kamo-internal
GraphingMode 계산기를 캔버스 플로팅 추가
· kamo-internal
CurrencyConverterMode 계산기 구성 추가
· kamo-internal
UnitConverterMode 계산기 구성 추가
· kamo-internal
ProgrammerMode 계산기 구성 추가
· kamo-internal
SimpleMode 계산기 구성 요소 추가
· kamo-internal
프리미엄 계산기 스타일링 일정 추가
· kamo-internal
인증된 대체 ChatWrapper AuthenticatedToolWrapper, ChatDock 제거
· kamo-internal
소프트 폰 및 계산기 버튼을 NavTop에 추가하십시오
· kamo-internal
Migrate hexchat : 도구로 열기 : 열리고, 통화 시작 청취를 추가
· kamo-internal
추출 softphone 독립 도구로, ChatBox에서 제거
· kamo-internal
도구로 채팅 등록
구성 요소로 ChatTool를 사용하여 id 'chat'과 채팅 도구 정의를 등록, ChatBubbleIcon, indigo gradient hex 머리 스타일, 320x360 기본 크기 및 무제한 인스턴스.
· kamo-internal
ChatBox용 임베디드 모드로 ChatTool 어댑터 추가
- 도구 시스템에 ChatBox를 감싸는 ChatTool 어댑터 만들기 - ChatTool는 avatar fetching 및 세션 생성을 처리합니다 (이전 ChatDock에 의해 수행) - ChatBoxProps에 임베디드 버팀목을 추가하십시오; true, Skip window chrome (fixed positioning, header, Animations)를 건너서 부모를 채우는 일반 플렉스 컨테이너로 렌더링하십시오

당신의 우주는 기다리고 있습니다.
몇 분 안에 무료로 시작하세요. 준비가 되면 언제든지 제품을 추가할 수 있습니다.
영원히 무료 - 신용 카드 필요 없음