Выберите план потока сквозной
Проводной калькулятор в диалог PlansBillingTab (заменяет заполнитель) - Получить доступные планы от выставления счетов API при загрузке страницы Отправка плана:...
Закладка Hide Plans & Billing для root-орга KamoCRM
Владельцам KamoCRM-оргов все включено бесплатно - они должны Никогда не видел счетной вкладки. Вкладка теперь условно отображается только Для детских организаци...
Интеграция платежной системы Stripe через платформу
Новый клиент BillingApi.ts с полными типами TypeScript для всех платежей конечные точки (подписки, способы оплаты, счета-фактуры, кредиты, использование, конфиг...
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...
Добавление платежных организаций и репозиториев для интеграции Stripe
Новый пакет ******************* с 9 организациями (BillingCustomer, BillingSubscription, BillingPayment) Метод, BillingInvoice, BillingCredit, BillingCreditLedg...
Добавить /калькулятор и /цена / предложение для всех карт сайта; i18n HTML
- app/sitemap.ts: добавить /pricing/offer и /calculator записи с локальными альтернативами - app/api/sitemap/route.ts: добавить калькулятор цен и специальные пр...
Полностью извлечь оставшиеся строки тела из продукта, блога, ценообразования, демо, контакта, калькулятора
Полностью извлечь строки тела из безопасности, конфиденциальности, условий, gdpr, файлов cookie, юридических
Полностью извлечь струны тела из карьеры, компании, сообщества, ресурсов, дорожной карты
Проводите локализацию через динамические фетки и добавляйте хеш-пропуск перевода
- Форвардный локальный парам для SecurityService changelog API (страница + маршрут + клиент) - Форвардный локальный парам для статьи / плодов дерева KBService (...
Использование Wire Переводы для всех клиентских компонентов
Замените все жестко закодированные строки на каждой странице / *Client.tsx t("key") звонки с использованием Next-intl useTranslations. Содержит 25 файлов: безоп...
Forward locale param to SecurityService on public subscription catalog endpoint
Add translation tables for commit logs, KB articles, and subscription plans
Добавьте асинхронный перевод для changelog и планов подписки, добавьте общедоступные API с локальным знанием
Add async translation for KB articles, add locale-aware public article APIs
Расширение сообщений / en.json с полным покрытием копии страницы
Расширение каталога переводов с 172 ключей (~12 пространств имен) до 300+ ключи в 26 пространствах имен, извлекающие каждый видимый пользователем жесткий код Ан...
Добавить переводческие сущности и репозитории для CommitLog, KbArticle, SubscriptionPlan
- CommitLogTranslation + CommitLogTranslationId (PK: commit log id, locale) - KbArticleTranslation + KbArticleTranslationId (PK: article uid, locale) - Subscrip...
Добавить подсказки и исправить поведение прокрутки на селекторе языка
Добавить английское имя в LOCALE CONFIG для всех 22 мест - Добавить заголовок={englishName} к каждой языковой кнопке (настольный компьютер + мобильный) so hover...
Заменить значок с выбором языка в nav
Добавьте выпадающий флаг + имя 2 колонны в навигацию заголовка, позволяющую Пользователи переключаются между всеми 22 поддерживаемыми локациями. Локальное перек...
Восстановление удаленных языков с помощью TranslationSupported field
Добавить в LanguageType enum поддерживаемый булеан. Восстановление Урду, MARATHI, TELUGU и GUJARATI (перевод Поддерживается = Ложь). Все 22 Поддерживаемые ранее...
Внедрить next-intl i18n с 22 локализациями, переводом сценария и маршрутизацией
Initial TranslateService — Bergamot + LibreTranslate abstraction layer
Добавить кнопку Open in Docs для редактирования документов, электронных таблиц, презентаций
- Новая кнопка «Открыть в Docs» (иконка EditNote) в колонке «Док-менеджер» для .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...
Удалите автономный документ — все документы теперь используют систему визуализации Img / ImgDat
Предприятие Документа, DocumentRepository и DocumentNotFoundException являются удалены. DocsService WOPI и интеграция с DocsService теперь работают полностью че...
Создайте интегрированный пользовательский интерфейс импорта автолидов с полным управлением конечными точками
Полное переписывание LeadAutoImportManager с готовыми к производству функциями: Endpoint CRUD с уникальными URL-адресами для ведущих поставщиков 3-х сторон - ге...
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...
Добавить свинец Системные объекты ввода, репо, DTO и сервис
Добавляет полный уровень данных для автоматизированной системы ввода свинца: - 4 объекта: LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawPayload, Lead...
Добавить GET **************************** Конечная точка с использованием SQL Count
Интегрируйте kamo *** (доказательство работы) в контактную форму, демо-форму и виджет чата
- Добавить ***Поставщик многоразового компонента обертывания Capcha-виджета с темной темой - Контактная форма: автопроверка по фокусу, представление ворот до пр...
Добавьте анимированный баннер согласия cookie с дизайном стекломорфизма
Плавающая нижняя левая карта с весенней анимацией, cookie-файлы Essential/analytics переключатели, устойчивость локального хранилища и ссылка на настройки cooki...
Обновление маркетингового сайта для новых цен на продукцию
- Добавлены подписи для добавления карт значков и переключения калькулятора - хостинг электронной почты, показанный как «Включенный бесплатный» вместо платного ...
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 в DocumentMetadata из загрузчика
обновление ToMetadata() читать **************************** и наборы, созданные ByName, поэтому загруженная колонка в диспетчере doc показывает имя фактического...
Отслеживание загруженного участником на объекте Img
Добавить поле createdByMember (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
Tooltip показывает разбивку фактического хранилища, используемого для документа: оригинальный файл, миниатюры (оригинал + преобразованный в сочетании) и Преобра...
Переместить кнопки действий Doc Manager в строку поиска панели инструментов
- Removed Create Document, Upload Document, Bulk Upload и Refresh из заголовка градиентного героя Заголовок героя теперь только название / описание Создать доку...
Участник StoreType в сессии Redis при входе в систему
Если e.id не является полноценным, тогда «TEAM MEMBER» Логин SQL запрос и передает результат через createSession в 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
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.