Інтеграція системи стриптизу на платформі
- Новий рахунокApi.ts клієнт з повними типами TypeScript для всіх рахунків кінцеві пункти (підписи, способи оплати, рахунки, кредити, використання, config, адмі...
Initial BillingService — Stripe-integrated billing for KamoCRM
Complete Spring Boot service for managing KamoCRM billing via Stripe: - Stripe Customer, Subscription, PaymentMethod, Invoice lifecycle management - Credit sys...
Add Stripe webhook forwarding and billing API gateway routing
- POST /api/billing/webhooks/stripe receives Stripe webhooks and forwards to BillingService with Stripe-Signature header preserved - /api/billing/** gateway r...
Add billing config initialization to KamoCRMPricingLoader
Seeds a default BillingConfig (ORG_PAYS_ALL, SOFT_LOCK, 7-day grace) for the KamoCRM organization during pricing loader startup. Supports the new Stripe billing...
Додавання векселів та репозиторій для інтеграції стриптизу
Новий пакет*****************************************************************************************************************************************************...
Додавання /калькулятор та /прискування/відправлення на всі карти сайту; мітки i18n HTML sitemap
- app/sitemap.ts: add /pricing/offer і /calculator записів з місцевими чергуваннями - додаток/api/sitemap/route.ts: додавати Калькулятор цін та спеціальні запис...
Повний екстракт, що залишився рядок тіла від продукту, блог, ціноутворення, демо, контакт, калькулятор
Повністю вилучення рядків для тіла з безпеки, конфіденційності, умов, gdpr, cookie, юридичний
Повністю виписка рядків для тіла від кар'єри, компанії, спільноти, ресурсів, карти автодоріг
Дріт локальний через динамічні фетчі і додати хеш-подібний переклад
- Переадресувати локальне парам до API-редагування служби безпеки (сторінка + маршрут + клієнт) - Перед тимчасова місцева парам до КБПослуги стаття/дерев'яні фе...
Використання дротуПереклади в всі компоненти клієнта
Замінює всі жорсткікодовані рядки в кожному (сторінки)/*Client.tsx з t("key") виклики за допомогою найближчого використанняПереклади. Чохли 25 фото: Безпека, ко...
Forward locale param to SecurityService on public subscription catalog endpoint
Add translation tables for commit logs, KB articles, and subscription plans
Додавання асинхронного перекладу для планів зміни та підписки, додавання локальних публічних API
Add async translation for KB articles, add locale-aware public article APIs
Розгорнути повідомлення/en.json з повним копіюванням тіла сторінки
Завітайте каталог перекладів з 172 ключів (~12 просторів імен) до 300+ ключі по 26 просторах імен, вилучення кожного користувача-видимого жорсткихкодованих Англ...
Додати переклади та репозиторії для CommitLog, KbArticle, АбонементPlan
- CommitLogTranslation + CommitLogTranslationId (PK: commit log id, locale) - KbArticleTranslation + KbArticleTranslationId (PK: article uid, locale) - Підписка...
Додавання інструментів та виправлення поведінки прокрутки на мові selector
- Додати англійську ім'я в LOCALE CONFIG для всіх 22 місцевих - Додати назву={AName} до кожної кнопки мови (desktop + мобільний) Отже, ховер показує англійську ...
Замінити пропозицію значка з мовним selector в nav
Додати 2-провідний прапор + ім'я спадаючою навігацією заголовка, що дозволяє Користувачі переключаються між усіма 22 підтриманими локальними місцями. Використан...
Відновлення видалених мов з перекладомПідтримане поле
Додати перекладПідтримуваний boolean to LanguageType enum. Відновлення URDU, MARATHI, TELUGU, GUJARATI (трансляціяПідтримувані=false). Всі 22 раніше підтримуван...
Впроваджувати найближчий інтегральний i18n з 22 локальними місцями, перевести сценарій і [локал] маршрутизації
Initial TranslateService — Bergamot + LibreTranslate abstraction layer
Додати Відкрити в Docs кнопка для редагування документів, таблиць, презентацій
- Нова кнопка "Відкрити в Документах" (Налаштування іконки) в колонці doc Manager Actions для .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt файлів - Відкриває док...
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 Che...
Видалити автономну документацію суб'єкта — всі docs тепер використовують систему візуалізації Img / ImgDat
Підприємець Документу, документоообіг та документ NotFoundException прибрати. DocsService WOPI і Docs інтеграція тепер працює повністю через Img + ImgDat суб'єк...
Побудувати інтегровані імпортні імпортні UI з повним управлінням кінцевих точок
Повний перезапис LeadAutoImportManager з виробничо-читацькими особливостями: - Endpoint CRUD з унікальними URL-адресами для 3rd-party провідних постачальників С...
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 (t...
Додавання контролерів з управління активами та публічним отриманням
Додає два контролери для автоматизованої системи збирання свинцю: - LeadIntakeController: автентифікований CRUD для вхідних кінцевих точок, поле картографування...
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 forwa...
Додати лідера Закупівельні системи, репозиції, ДТО та послуги
Додавання повного шару даних для автоматизованої системи збирання свинцю: - 4 особи: LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawPayload, LeadIntak...
Інтеграція kamo *** (proof-of-work) в контактну форму, демо-форму та чат віджет
- Додати ***Повідувач багаторазового компонента обгортання Capcha-widget з темою укладання - Контактна форма: автоперевірити на фокусі, подання воріт до перевір...
Додати анімований банер з використанням скломорфізму
Покриття нижньої лівої картки з весняними анімаціями, ефірними/аналітичними cookie toggles, localStorage persistence, and a Cookie Settings link in the footer п...
Оновити сайт маркетингу для нового ціноутворення
- Додано ESignatures до addon іконки карт і калькулятор toggle - Веб-сайт електронної пошти, який відображається як "Включений Free" замість оплаченого додатков...
Update KamoCRM pricing to production go-to-market rates
- Starter: $34/mo ($28 annual), Business: $72/mo ($59 annual), Enterprise: from $109/mo ($99 annual) - Business plan expanded from 50 to 100 users - Added eSign...
Populate createdByName in DocumentMetadata from uploader member
convertToMetadata() now reads **************** and sets createdByName so the Uploaded By column in the doc manager shows the actual uploader's name.
Відстеження завантаженого учасника на суб’єкті Img
Додати створенийByMember (ManyToOne) поле до Img, так що завантажувач є закріплюється в час завантаження. ImageService.uploadDocument() тепер встановлює його ві...
Expose thumb and converted file sizes in DocumentMetadata
Adds thumbFileSize, convertedFileSize, and convertedThumbFileSize to the DocumentMetadata DTO and populates them in convertToMetadata() from the ImgDat and its ...
Додати збережений інструмент для розміру клітинки в менеджеру doc
Інструментарій показує поломку фактичного сховища, що використовується в документі: оригінальний файл, ескізи (оригінал + конвертований комбінований), і перетво...
Перемістити кнопки адміністратора до панелі інструментів
- Вилучено Створити документ, завантажити документ, Bulk, і Refresh з градієнтного героя - Герой заголовок тепер заголовок/опис тільки - Створіть документ та за...
Магазин учасникаТип на Redis
Додаток CASE WHEN e.id НЕ NULL the 'TEAM MEMBER' ELSE 'MEMBER' END до Увійти за запитом і передається результат через створенняСезія в Redis, може відрізняти чл...
Add document sharing endpoints to ImagingController
Adds: shares/by-image, shares/create, shares/update/{id}, shares/delete/{id}, shares/shared-with-me, **************** **************** shares/resolve-alias
Add findActiveSharesForSwMember і countNewSharesForSwMember запитів до ImgShareRepository
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.