Replace pipeline modal dialogs with full detail pages
Rebuild all 6 market detail pages (Orders, Applications, Bookings, Agreements, Procurement, Service) from scratch using a shared PipelineRecordLayout component....
Add proactive session extension to prevent timeout while user is active
The session monitor only extended the Redis session when TTL dropped to ≤5 minutes, and at that point silently auto-extended without showing the warning popup. ...
Redesign Apps & Features page with polished modern UI
Restyle the settings/account apps tab with stats banner, gradient icon containers, always-visible category filter pills, refined card hover states, animated vie...
Swap My Account and My Branch buttons and reduce NavTop gaps
Swapped positions of "My Account" and "My {branch title}" buttons in the top nav, and halved all container-level gaps for tighter spacing.
Move useUserInfo hook into OrgStep component to fix build error
getParentBranchTitleNonPlural was referenced in OrgStep but only destructured in the parent CreateNetworkPage component.
Add abstract title labels and dynamic parent branch titles
Add memberTitleAbstract and teamMemberTitleAbstract label fields with sync support. Replace hardcoded "Company" references with dynamic parentBranchTitleNonPlur...
Split ageReqType into member and team member fields
Update Organization type, PublicProvider, route schema, and BranchSetupManager with separate member/team member age requirement sections.
Rename Employee to TeamMember and wire up dynamic label overrides
Rename all Employee/Employment references to TeamMember/TeamMembership. Replace hardcoded Member/Team Member display text with dynamic label getters from useUse...
Add Child Organization Security Models mock UI to Branch Setup tab
Adds a datagrid with inline edit/add panel for managing child org security models, including org visibility toggles, age range selection, identity provider and ...
Resolve session timeout maintenance system not running
Root cause: sessionMonitor.start() called stop() after setting this.config, which nullified the config before the 3-second startup timer fired. As a result, the...
Add branch setup implementation plan
12-task sequential plan covering kamo-shared-library, SecurityService, and kamo-internal changes end-to-end.
Add branch setup design spec
Covers the full feature from kamo-shared-library schema changes through SecurityService session/endpoint changes to kamo-internal UI and API proxy.
Eliminate OTK Redis overhead and proxy log noise for message fetches
- Bypass OTK generation in the MediaService proxy route: forward the *** cookie directly instead of generating a one-time key, removing 4 Redis round-trips ...
Improve chat message loading performance
- Cache getCurrentMemberId() result in a ref to avoid repeated /api/user-info calls on every WebSocket message and typing indicator - Parallelize message hist...
Resolve horizontal overlap, follower blind spot, and timing bugs
- flyToHomeRow: compute per-follower actual dx extents to derive rightBuffer/leftBuffer independently, placing anchor correctly to prevent ring followers from...
Bake Size slider zoom into saved SVG via viewBox crop
Avatar Creator's internal scale transform zooms the avatar body within the SVG canvas, but the effect is imperceptible at small display sizes (e.g. a 140x140 Av...
Видаліть переадресацію масштабу CSS від avatar
Параметри масштабу Avatar Creator вже застосовує масштаб (N/100) як SVG група трансформується на аватарний корпус. Контейнер попереднього перегляду також застос...
Впровадження дозволу на зіткнення макіяжу
Замінює но-оп шестигранники:makeRoom слухач з реальним обробником що вирішитьЗволоження після нового вікна інструмента DOM стабільний. Виправлення витоку слухач...
Зіткнення зіткнень після незнімання крапель і ковтання
Незнімні краплі тепер запускаються розчини запобігає стекуванню в нижній частині кута. Сварм краплі також запускати розчини.
Ширина слота групи в літаToHomeRow
Групи тепер резервують горизонтальні слоти, пропорційні їх послідовності об'ємом кільця (використання правильної аксіальної формули) керма з загартованого місця...
Додайте розчинВикористанняКолеза
Детекти голові-голови та голові-тулкові просторові порушення і пересуває голову до найближчої чистої позиції через спіральПошук. Щоб уникнути читання середньоан...
Додати MIN GAP постійний і спіральнийПошук помічника
Додає 5пкс мінімальний проміжок варіантної константи і спірально-дослідного функція, яка знаходить найближчу позицію безконтактного пікселя шістнадцять, перевір...
Додати шестигранний план зіткнень
5-таскій план покриття: спіральПошук помічника, розчинВикористання групово-просувні літатиToHomeRow, onUp non-snap/swarm wiring, and makeRoom/ ОбгортанняІнструм...
Видалити z-index DOM сортування, щоб запобігти клацання подій, які падають на фокусі
Сортування вікон за допомогою ZIndex в ToolDock зумовлено повторення вузлів DOM на кожному фокус-події (зволоження). Браузери випадають на клацання, коли його ц...
Додавання шестигранних зіткнень фіксує дизайн специфікація
Тип охоплює три шестигранні UX помилки: горизонтальний нижній перекриття вершини, низько стека при скиданнях без застібки, і хехедами закінчуються вгору за допо...
Bake background color/gradient into saved Avatar Creator avatar SVG
Avatar Creator generates transparent-background SVGs by default. The background was only applied as a CSS wrapper on the preview container, so the stored MinIO ...
Dispatch member-panel-toggle via useEffect to avoid stale Framer Motion closure
onAnimationStart/Complete hold the last rendered props, so the exit animation always saw isOpen=true and windows never relayed to the right on close. Using a us...
Correct member-panel-toggle event property so tool windows respect panel offset
The event was dispatching `{ isOpen }` but ToolWindowsContext read `detail.open`, causing memberPanelOpenRef to always be falsy and the 500px panel offset to ne...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
