Журнал змін

Дивись, що ми будуємо, в режимі реального часу. Кожна функція, фіксація та вдосконалення, що надходить на платформу.

17,933
Загальні зміни
4,614
Особливості
4,543
Фіксатори
32
Проекти
Фільтр за проектом
Всі проекти17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Фільтр за типом
Всі типиBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 13, 2026
April 12, 2026
Featurekamo-internal

Фіксувати водяний знак вище-шаровий z-index, додати сторінку правою кнопкою миші меню, додати сторінку вище / див., поліпшити індикатор перетягування

- МодифікаторLayer: 'above' pass now use zIndex 20 so watermarks render on top полів і анотації - PdfCanvas: правий клік контекстного меню з обертати, видалити,...

kamo·5mo ago
Fixkamo-internal

Місце скидання поля в точному візуальному положенні привида

Використовуйте активний.rect.current.translated (редагування клієнта DragOverlay ghost) замість відповідає перекладеному пункту, так що поле зараз землі точно д...

kamo·5mo ago
Featurekamo-internal

Перетягніть поле, плаваючу панель інструментів для анотації та спикання сторінки PDF

- Замініть клацання за допомогою @dnd-kit drag-and-drop для всіх підписів, ідентичності, і вхідні польові інструменти; перетягування привидів відповідає точному...

kamo·5mo ago
Fixkamo-internal

Маршрут всіх esig API дзвінків через переадресуToApi() для фіксації втрат

Всі 10 esig маршрутних ручок вказали на ESIG SERVICE URL, які вирішуються до проксі-сервісу невибагливий. Замініть кожен обробник з ПереадресаToApi() так вимага...

kamo·5mo ago
Featurekamo-internal

Додавання параметра положення шару до модифікатора водяного знака (behind / вище вмісту)

- WatermarkModifier отримує поле 'шар': 'behind'above' (за замовчуванням 'behind') - МодифікаторLayer тепер займає проп ('below'above'): - нижче проходу: додає ...

kamo·5mo ago
Featurekamo-internal

Додати модифікатор водяного знака для вилучення коробки інструментів

- Тип водяного знакаModifier: логотипТип (повний/простір), початокПage, кінецьПейдж, обертання (−180–180), розмір (10–90% від ширини сторінки), непрозорість (2–...

kamo·5mo ago
Featurekamo-internal

Розширений модифікатор етикеток для повної 8-місної сітки з поворотом LM/RM

- LabelModifier. В даний час використовується ModifierPosition8 (наприклад, 8-позиційна сітка як номери сторінок) - ЛМ (Middle Ліворуч): кожен рядок, що подаєть...

kamo·5mo ago
Featurekamo-internal

Додавання вкладок інструментів/моделяторів для виписки інструментів з накладками живого полотна

- Split Toolbox лівий бічний панель у вкладки Інструменти та модифікаторів - Вкладка модифікаторів: розбити список + панель налаштувань (Option B) - модифікатор...

kamo·5mo ago
Fixkamo-internal

Правильний поворотний палець позиціонування і відновлення обертання трансформатора

Дві помилки в ThumbnailCanvas: 1. Замінений `height: \`${displayAspect * 100}%\```` (висота процентів на abs- позиціонований елемент — ненадійний при зведенні ...

kamo·5mo ago
Featurekamo-internal

Fix floating zoom control visibility and polish thumbnail placeholders

- Move floating zoom controls outside the scroll container and use position:absolute so they remain visible at all times regardless of scroll position; offs...

kamo·5mo ago
Featurekamo-internal

Page selection with animated glow border synced between canvas and thumbnail sidebar

- DesignTab holds selectedPageIndex as the single source of truth - Clicking any page in the main canvas selects it (onPageSelect) - Clicking a thumbnail select...

kamo·5mo ago
Fixkamo-internal

Move scroll ownership from PdfCanvas to canvasContainerRef

PdfCanvas root Box previously had overflow-auto + h-full, making it its own scroll container. This meant: - scrollbarGutter: stable on canvasContainerRef had no...

kamo·5mo ago
Fixkamo-internal

Fit to Width calculates actual container width instead of resetting to zoom 1

Reads **************** (which accounts for the stable scrollbar gutter) and the page's natural width via **************** then computes fitZoom = (availableWidt...

kamo·5mo ago
Fixkamo-internal

Replace all hardcoded purple with var(--color-primary) on Settings & Signers page

Signers icon, icon background, count badge, Add Signer buttons, Add First Signer button, empty-state illustration tint, add-another hover, and the ALL_OF_TYPE s...

kamo·5mo ago
Featurekamo-internal

Auto-select first signer, fix zoom control scrollbar gap, animate properties panel

- Toolbox auto-selects the first signer's UID when signers go from 0→1 - Canvas container uses scrollbar-gutter: stable so the sticky zoom/undo control mainta...

kamo·5mo ago
Featurekamo-internal

Reorder tabs, gate field tools by signer, redesign Settings & Signers tab

- Design is now the first tab; Settings & Signers is second - Toolbox shows "Add Signer" CTA (navigates to Settings) when no signers exist - Signature Tools, Id...

kamo·5mo ago
Featurekamo-internal

Render field controls as actual-looking form elements with signer color tinting

Each field type now renders a visual representation of the real control (text input, checkbox, toggle, dropdown, radio group, date picker, etc.) tinted with the...

kamo·5mo ago
Fixkamo-internal

Remove fixed height and scroll bars from field properties panel

The panel had two vertical scrollbars: 1. DesignTab wrapper had height: 200 + overflowY: auto 2. FieldPropertiesPanel root had height: 200 + overflow: hidden, ...

kamo·5mo ago
Fixkamo-internal

Захищайте набірВсього { key3}, перш ніж після петля PDF, щоб запобігти насиченню PDF.js

На 50-сторінку PDF викличте SetTotalPages перед отриманнямPage() розмір петлі кріплень всі компоненти 50 ThumbnailCanvas відразу. Кожен падає назад в PDF.js (се...

kamo·5mo ago
Refactorkamo-internal

Мигрейт всіх маршрутів від служби підтримки API для переїзду

Завантажте маршрути зараз зателефонуйте ПеретворенняПослуги безпосередньо через CONVERSION SERVICE URL: - POST /api/imaging/upload → /api/conversion/imaging/upl...

kamo·5mo ago
Fixkamo-internal

Запобігти стекуванню сторінок, зафіксувати пальці мініатюр, додати мініатюри сервера з PDF.js

- Додати flexShrink: 0 до сторінки divs в PdfCanvas так сторінки не стискаються в гнучкій колонці - Додати flexShrink: 0 до мініатюрних елементів в PageThumbnai...

kamo·5mo ago
Fixkamo-internal

Eager PDF рендеринг, нормалізація природного масштабу, не горизонтальна прокрутка

- PdfCanvas: замінити IntersectionObserver з eager рендер-all-pages. Підхід спостерігача був ненадійним при старті проекту з дисплеєм: при переході предків від ...

kamo·5mo ago
Fixkamo-internal

Усувається видалення конфліктів на основі файлів PDF

Замініть контейнер.innerHTML + додатокChild візерунок в ThumbnailCanvas з реф. <canvas> Старий підхід очищений React DOM-вузли безпосередньо, викликаючи повторе...

kamo·5mo ago
Fixkamo-internal

Перевернути проксі маршрути до OTK-аута, видалити невикористаний esigProxy помічник

OTK є правильним механізмом аути — передчасний підхід до сеансу обходити встановлений шаблон безпеки. Всі маршрути проксі-проксі тепер використовують генерOTK з...

kamo·5mo ago
Fixkamo-internal

Використовуйте прямі заголовки сеансу замість OTK для проксі- маршрутів ESigService

Читати *** сеанс від Redis в Next.js і пройти orgId/memberId як надійний заголовки ESigService через внутрішню К8с DNS. Вилучає залежність OTK.

kamo·5mo ago
Fixkamo-internal

Використовуйте init endpoint для пошуку або створення шаблону за допомогою imgId на завантаження редактора

Створення сторінки переходить в URL-адресу. Відредагувати сторінку тепер виклики init endpoint для пошуку або створення ESignTemplate, після чого використовує П...

kamo·5mo ago
April 11, 2026
Featurekamo-internal

Додати редактор шаблонів електронних знаків з дизайнерським полотном, знаками та версіями

Повний перезапис сторінки / док / позначений / вихід з інтерфейсом вкладок (Налаштування та підписники, Дизайн), PDF.js полотно з перетягуванням поля, анотаційн...

kamo·5mo ago
Fixkamo-internal

Правильне відображення назви поля між задньою та передньою підтримкою API рівня доступу

Карта задньої безпекиLevelId→accessLevel, isOrganizationOwner→isOwner, учасникType→isTeamMember в маршруті API. Здійснити перевірку на використання EDIT MEMBER ...

kamo·5mo ago
Refactorkamo-internal

Видаліть JSON пароля робочі місця для підписки плану ID масиви

Backend тепер повертає правильні масиви замість рядків JSON, тому try/parse/catch fallback логіка більше не потрібно в додатку, пакеті, та рекламні решітки.

kamo·5mo ago
Featurekamo-internal

Додавання редактора рівня доступу до параметрів учасників з заміною етикетки org-specific

Rename CLIENT→MEMBER і INTERNAL→TEAM MEMBER в ImageAccessLevelType.ts з {var} розміщуються власники. Додайте розділ рівня доступу до ролейПермісіїТаб з редагува...

kamo·5mo ago
Upgradekamo-internal

Далі.js 16.2.3, TypeScript 6.0, Node 24, React 19.2

- Next.js 16.0.10 → 16.2.3, TypeScript 5.8 → 6.0.2, Node 20 → 24, React 19.2.3 → 19.2.5 - Migrate ESLint від .eslintrc.json до плоскої конфігурації (eslint.conf...

kamo·5mo ago
Featurekamo-internal

Редизайн сторінки підтримки та вебінарного майстра з підбору сторінок

Обидві сторінки тепер використовують той же градієнтний герой заголовок з вбудованою вкладкою Навігація, що відповідає шаблону сторінки / облікового запису. Веб...

kamo·5mo ago
Fixkamo-internal

Правильно пересилати багатопартійна формаДата та встановити обмеження розміру маршруту

- Перевернутися до оформлення бланкуДата та перебудування для переадресації (фікси) MalformedStreamException від raw arrayBuffer переадресація) - Додати маршрут...

kamo·5mo ago
Featurekamo-internal

Додати випадання підтримки з розділами, витягти вебінарне планування на спеціальну сторінку

Підтримуючи нав кнопка тепер має стрілку і поповнювач з двома розділами: "Онлайн підтримка" (Контактна підтримка, Перегляд активних квитків) та "Поїзд" (Request...

kamo·5mo ago
Fixkamo-internal

Потокове завантаження тіла безпосередньо, щоб уникнути наступного.js 10MB обмеження розміру тіла

- Прочитати запит як масивБаффер і переадресувати сирі байти з типом вмісту заголовок замість парсингу FormData (який викликає обмеження тіла Next.js) - Додати ...

kamo·5mo ago
Featurekamo-internal

В режимі реального часу перетворення через WebSocket з подвійними відсотками

- Додати використанняConversionWebSocket гак, що підтримує як учасників, так і шаблонні теми - Створіть сторінку підключає WebSocket до завантаження, показує пе...

kamo·5mo ago
Fixkamo-internal

Call SecurityService безпосередньо через RKE2 DNS, фіксувати хеш обчислення, додати поетапний прогрес завантаження

- Усі маршрути API шаблону тепер зателефонуйте SecurityService безпосередньо через внутрішню K8s DNS замість проксіювання через APIService - Використовуйте comp...

kamo·5mo ago

Як ви бачите відправлення?

Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.

БезкоштовноПерегляд цін