Jump to content
KAMOUniverse

Changelog

Ada kabar baru.

Setiap perbaikan pada platform, sebagai kapal.

  1. · kamo-shared-library

    Tambahkan BranchTitleResolusi, resolveEffectiveBranchTitles, updateBranchTitles

  2. · SecurityService

    Store branchTitlePlural/NonPlural in Redis session

  3. · kamo-shared-library

    Tambahkan ruas Judul branch ke Organisasi

  4. · kamo-internal

    Naikkan avatar Ukuran slider max dari 140% ke 250%

  5. · kamo-internal

    Tambahkan pengekangan cadangan yang digunakan Callback

    Mendeteksi pelanggaran spasial pada kepala dan kepala. dan bergerak menyinggung kepala ke posisi bersih terdekat melalui Spira Search. Harus dipanggil melalui double-rAF untuk menghindari membaca posisi mid- animasi MotionValue.

  6. · kamo-internal

    Tambahkan konstanta MIN _ GAP dan bantuan pencarian spirall

    Tambahkan konstanta pendek 5px jarak minimum invarian dan sebuah spiral-search fungsi yang menemukan tabrakan terdekat - bebas posisi pixel untuk a hexhead, check head-to-head and head-to-toolwindow clearance.

  7. · 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

  8. · 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

  9. · 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

  10. · kamo-internal

    Persist alat jendela di seluruh navigasi - Lapis 1 guard + toolProviders kabel

  11. · kamo-internal

    Tambahkan ToolProviders pembungkus klien untuk tata letak root

  12. · kamo-internal

    Tambahkan Konteks Windowsuntuk keadaan jendela alat persisten

  13. · kamo-internal

    Tambahkan bilah alat obrolan dengan kendali panggilan, pencarian langsung, dan gulungan otomatis pintar

    Pindahkan tombol panggilan dari header ke baris toolbar yang didedikasikan dengan 50% lebih ringan Latar belakang. Tambahkan ruas pencarian hidup yang menyoroti cocok dan auto- gulungan pada hasil terbaru. Tambah tombol scroll- to -bottom yang membersihkan pencarian. Implement smart auto- scroll yang berhenti mengikuti ketika pengguna menggulung dan dilanjutkan ketika digulung kembali ke bawah.

  14. · 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

  15. · kamo-internal

    Menyatukan dimensi jendela alat dan memperbaiki UI

    - Semua alat sekarang berbagi seragam 320x650 ukuran (softphone 25% lebih tinggi, lain cocok) - Hapus model programmer dan grafik kalkulator dari UI (komponen ditahan) - Hexheads Percakapan menggunakan varian avatar dengan foto pengguna bukan varian ikon - Alat sudut bawah sekarang persegi (pojok atas tetap bulat)

  16. · kamo-internal

    Tambahkan Pendengar Pilihan Tinta untuk pesan masuk otomatis-terbuka

  17. · kamo-internal

    Tambah Alat Kalkulatordengan mode switching dan daftarkan

  18. · kamo-internal

    Tambah komponen kalkulator ScientificMode

    Ekspresi - berbasis kalkulator ilmiah dengan pratinjau hasil hidup. Mendukung trig (sin / cos / tan + inverses), log / In, kekuasaan (x ², x thi, x ^ y, eiffie, 10gén), akar (memungkinkan), faktorial (n!), constant (engkau, e, avery), tanda kurung, DEG / RAD toggle, dan memori M + / M / MR / MC. Masukan papan tik untuk digit, operator, Enter / =, Escape dan Backspace. Gunakan brangkas recursive- turunan penguraian Evaluasi.

  19. · kamo-internal

    Tambahkan kalkulator GraphingMode dengan perencanaan kanvas

  20. · kamo-internal

    Tambahkan komponen kalkulator EurcyConverterMode

  21. · kamo-internal

    Tambahkan komponen kalkulator UnitConverterMode

  22. · kamo-internal

    Tambahkan komponen kalkulator ProgrammerMode

  23. · kamo-internal

    Tambah Komponen kalkulator SimpleMode

  24. · kamo-internal

    Tambahkan konstanta gaya kalkulator premium

  25. · kamo-internal

    Ganti Terotentikasi ChatWrapper dengan AutomatedToolWrapper, hapus ChatDock

  26. · kamo-internal

    Tambahkan softphone dan tombol kalkulator ke NavTop

  27. · kamo-internal

    Migrage hexchat: buka ke alat: terbuka, tambahkan pendengar inisiasi call-

  28. · kamo-internal

    Ekstrak softphone ke alat standalone, hapus dari ChatBox

  29. · kamo-internal

    Daftar percakapan sebagai alat

    Daftarkan definisi alat obrolan dengan id 'chat', menggunakan 'chat Tool' sebagai komponen, ChatBubbleIcon, gradien indigo gaya hex head, 320x360 ukuran baku, dan instansi tak terbatas.

  30. · kamo-internal

    Tambahkan adaptor Alat Tinta dengan mode tertanam untuk Kotak Tinta

    - Buat adaptor Alat Tinta yang membungkus Kotak Tinta bagi sistem alat - Alat Tool menangani pembuatan pengambilan dan sesi avatar (sebelumnya dilakukan oleh ChatDock) - Tambahkan prop tertanam ke ChatBoxProps; ketika benar, lewati krom jendela (posisi tetap, header, animasi) dan jadikan sebagai wadah flex polos mengisi induknya

Alam semestamu menunggu.

Mulai gratis dalam beberapa menit. Tambahkan produk kapanpun Anda siap — tidak ada migrasi, tidak ada login baru.

Gratis selamanya — tidak diperlukan kartu kredit