Журнал змін
Что нового.
Все усовершенствования платформы, как только она будет запущена.
· kamo-marketing
Повністю вилучення рядків для тіла з безпеки, конфіденційності, умов, gdpr, cookie, юридичний
· kamo-marketing
Повністю виписка рядків для тіла від кар'єри, компанії, спільноти, ресурсів, карти автодоріг
· kamo-marketing
Дріт локальний через динамічні фетчі і додати хеш-подібний переклад
- Переадресувати локальне парам до API-редагування служби безпеки (сторінка + маршрут + клієнт) - Перед тимчасова місцева парам до КБПослуги стаття/дерев'яні фетчі (секція + стропи) - Передня локальна парам на підписку API каталогу (причіп-каталог, ціноутворення, пропозиція, сторінки калькуляторів) - Додати хеш перекладу пропустити в CI: тільки запустити крок перекладу, коли змінено.json - Додати повідомлення/.translation-hash з поточним кодом en.json SHA256 для порівняння базових ліній
· kamo-marketing
Використання дротуПереклади в всі компоненти клієнта
Замінює всі жорсткікодовані рядки в кожному (сторінки)/*Client.tsx з t("key") виклики за допомогою найближчого використанняПереклади. Чохли 25 фото: Безпека, контакт, демо, ціни, пропозиція, калькулятор і всі раніше випереджають компоненти (приблизно, блог, кар'єри, журнал змін, співтовариство, компанія, cookie, функції, gdpr, kb, правовий, конфіденційність, продукт, ресурси, Дорожня карта, карти сайту, умови. Також розширюється повідомлення/en.json з усіма відсутніми ключами для нових просторів імен.
· APIService
Forward locale param to SecurityService on public subscription catalog endpoint
· InitializerService
Add translation tables for commit logs, KB articles, and subscription plans
· SecurityService
Додавання асинхронного перекладу для планів зміни та підписки, додавання локальних публічних API
· KBService
Add async translation for KB articles, add locale-aware public article APIs
· kamo-marketing
Розгорнути повідомлення/en.json з повним копіюванням тіла сторінки
Завітайте каталог перекладів з 172 ключів (~12 просторів імен) до 300+ ключі по 26 просторах імен, вилучення кожного користувача-видимого жорсткихкодованих Англійська рядок з усіх клієнтських та серверних компонентів: - про, функції, безпеку, контакт, демо: CTAs, етикетки, власників місць, крок заголовки, успіхи/корупції - блог, кар'єри, співтовариство: динамічні списки станів, авторські етикетки, культурна копія - Changlog: stat бар етикетки (Всього **************** фільтр етикетки для чіпів, порожні повідомлення, шоу-more/less controls - дорожня карта: мітки фазового статусу (Орендований/In Progress/Planned/Exploring) - ТЦУ: вексельна шкала, головки з дошкою/купе, порівняння скопіювати столики, заголовок цін, назва умов ціноутворення, рано-птиця банерна копія - пропозиція: повна рано-птихова пропозиція сторінки — промокод UI, відлік одиниць, як-it-works кроків, expi/terms копіювання - калькулятор: етикетки ROI калькулятора, векселевізори/плану, резюме, Код знижки UI ****************************************************************************************************************************************************************************************************************************************************************************** Page субтитри, заголовки таблиці, мітки, контактно-правові етикетки CTA - ресурси, компанія, товар, карта сайту, допомогаЦентр, kbArticle: hub-page titles/descriptions, КБ учасника пошуку, No-results/no-articles стани, етикетки для задньої залози, хв-прочитані, оновлено-date, в-this-section, No-content рядки - поширені: спільні рядки крос-сторінок (завантажуванняБільше, шоуБільше/Ліс, JavaScript licenses API Веб-сайт Go1.13.8 Всі 172 оригінальні ключі зберігалися незмінними.
· kamo-shared-library
Додати переклади та репозиторії для CommitLog, KbArticle, АбонементPlan
- CommitLogTranslation + CommitLogTranslationId (PK: commit log id, locale) - KbArticleTranslation + KbArticleTranslationId (PK: article uid, locale) - ПідпискаPlanTranslation + ПідпискаPlanTranslationId (PK: Plan id, Locale) - CommitLogTranslationRepository, KbArticleTranslationRepository,****************************************************************************************************************************************************************************************************************************************** - ПерекладОбкладинки комунального класу (21 цільових місцевих місць) - Збірки перекладу OneToMany на CommitLog, KbArticle, АбонементPlan - Версія bump: 1.0.0 -> 1.1.0
· kamo-marketing
Додавання інструментів та виправлення поведінки прокрутки на мові selector
- Додати англійську ім'я в LOCALE CONFIG для всіх 22 місцевих - Додати назву={AName} до кожної кнопки мови (desktop + мобільний) Отже, ховер показує англійську назву як інструмент для браузера - Замініть фіксований максимумВисота: 380 з телицею (100vh - 140px) так, що спад розширюється, щоб відповідати всім мовам без прокручування на звичайних видах, тільки прокручування, коли висота порту дійсно занадто коротка
· kamo-marketing
Замінити пропозицію значка з мовним selector в nav
Додати 2-провідний прапор + ім'я спадаючою навігацією заголовка, що дозволяє Користувачі переключаються між усіма 22 підтриманими локальними місцями. Використання локального комутації next-intl маршрутизатор.replace to Stay on the current path. Мобільне меню складна частина мови з однаковим розташуванням сітки. Видалити prelaunch пропонує значок як на робочому столі, так і на мобільних пристроях.
· kamo-shared-library
Відновлення видалених мов з перекладомПідтримане поле
Додати перекладПідтримуваний boolean to LanguageType enum. Відновлення URDU, MARATHI, TELUGU, GUJARATI (трансляціяПідтримувані=false). Всі 22 раніше підтримувані мови зберігають перекладПідтримувані=true.
· kamo-marketing
Впроваджувати найближчий інтегральний i18n з 22 локальними місцями, перевести сценарій і [локал] маршрутизації
· SecurityService
Додати перекладПослуги для зміни списку публічних проектів
· TranslateService
Initial TranslateService — Bergamot + LibreTranslate abstraction layer
· KlusterServices
Add LibreTranslate and Bergamot K8s deployments for i18n
· kamo-shared-library
Видалити 4 непідтримувані мови перекладу з мовного типу
· kamo-internal
Додати Відкрити в Docs кнопка для редагування документів, таблиць, презентацій
- Нова кнопка "Відкрити в Документах" (Налаштування іконки) в колонці doc Manager Actions для .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt файлів - Відкриває документ у редакторі Документів у новій вкладці через POST /api/docs/open/{imgId} - Виключення кнопки редагування перейменовано на "Редагувати PDF" для PDF-анотації - Нові /api/docs/open/[imgId] Далі.js маршрут проксіювання до DocsService backend - Широкий стовпчик дій для розміщення додаткової кнопки
· DocsService
Rewrite WOPI/Docs to use Img/ImgDat, add Open in Docs endpoint
- WopiController now uses imgId (Long) instead of Document fileId (String) - DocumentService creates Img + ImgDat records instead of Document records - WOPI CheckFileInfo checks ImgShare for per-user read/write permissions - PutFile (save) triggers async PDF reconversion and thumbnail regeneration via ConversionService - New POST /api/docs/open/{imgId} endpoint for opening existing uploaded documents in Docs with access control and file type validation - Removes all references to the standalone Document entity
· kamo-shared-library
Видалити автономну документацію суб'єкта — всі docs тепер використовують систему візуалізації Img / ImgDat
Підприємець Документу, документоообіг та документ NotFoundException прибрати. DocsService WOPI і Docs інтеграція тепер працює повністю через Img + ImgDat суб'єкти в промінювальному трубопроводі.
· kamo-internal
Побудувати інтегровані імпортні імпортні UI з повним управлінням кінцевих точок
Повний перезапис LeadAutoImportManager з виробничо-читацькими особливостями: - Endpoint CRUD з унікальними URL-адресами для 3rd-party провідних постачальників Статус на сервери - 4-таб діалогове вікно керування: Огляд (стати, окуляри), поле Mapping (стабільний на основі таблиці Source-to-system поле картпер з перетвореннями, Queue (пагінований переадресація за допомогою фільтрування стану та обробки задньої системи, налаштування (розміри, розмір завантаження, видалення) - 7 Далі.js API проксі маршрути, що пересилаються на SecurityService через APIService - Постачальник/market/product cascading dropdowns, попередження про закуску, завантажувальні стани та чуйний дизайн
· DaemonService
Add Quartz job for automated lead intake payload processing
Adds LeadIntakeProcessingJob that runs every minute to process queued raw payloads from 3rd-party vendors. Applies configured field mappings, transformations (trim, capitalize, phone/email format, etc.), creates leads via LeadService, updates payload status, and logs processing runs. Registers job in QuartzConfig with configurable cron schedule.
· SecurityService
Додавання контролерів з управління активами та публічним отриманням
Додає два контролери для автоматизованої системи збирання свинцю: - LeadIntakeController: автентифікований CRUD для вхідних кінцевих точок, поле картографування, управління черги корисного навантаження, обробка резервних копій та статистика - LeadIntakeReceiveController: публічна кінцева точка, яка приймає 3rd-party водити подання з обмеженням швидкості Redis, виконання розміру навантаження, JSON планшетний та настроєний увімкнення/роз’єм на кінцеву точку
· APIService
Add public lead intake endpoint for 3rd-party lead submission
Adds LeadIntakePublicController at /api/public/lead-intake/{token} that accepts lead data in any format (JSON, form-urlencoded) from 3rd-party vendors and forwards to SecurityService for storage and processing. Uses unique UUID endpoint tokens for security — no API key required.
· kamo-shared-library
Додати лідера Закупівельні системи, репозиції, ДТО та послуги
Додавання повного шару даних для автоматизованої системи збирання свинцю: - 4 особи: LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawPayload, LeadIntakeProcessingLog - 4 репозиторії з користувацькими запитами JPQL для обробки необроблених розрахунків - 6 ДТО за запитом API/відповідними контрактами - LeadIntakeService з повним CRUD, зберігання корисного навантаження, управління картуванням поля, Планування JSON та перероблення життєвого циклу - LeadIntakePayloadStatus enum (RECEIVED, ПРОЦЕСУВАННЯ, ВАЖЛИВО, ПІДТРИМКА, ЗНИЖКА)
· SecurityService
Додати GET ****************************************************************************************************************************************************************************************************************************************************************************** кінцева точка з використанням SQL
· kamo-shared-library
Додати ******** в CommitLogRepository
· kamo-marketing
Інтеграція kamo *** (proof-of-work) в контактну форму, демо-форму та чат віджет
- Додати ***Повідувач багаторазового компонента обгортання Capcha-widget з темою укладання - Контактна форма: автоперевірити на фокусі, подання воріт до перевірки - Демо-форма: автоматичне перетворення на фокус під час фази 1, ворота Продовжити кнопку - Чат віджет: початок PoW при відкритті чату, показати прапор перевірки, відключити відправку до перевірки - Постачальник kamo-capcha-widget v3.0.2 як місцева залежність
· kamo-marketing
Додати анімований банер з використанням скломорфізму
Покриття нижньої лівої картки з весняними анімаціями, ефірними/аналітичними cookie toggles, localStorage persistence, and a Cookie Settings link in the footer перекривати налаштування згоди.

Твій всесвіт чекає.
Почати безкоштовно за декілька хвилин. Додати продукти, коли ви будете готові — без перенесення, без нових реєстрацій.
Безкоштовно назавжди — не потрібна кредитна карта