Добавить ******************* *************************
Новые методы запроса для страницы детализации учетной записи — поиск заказа покупателем и Список аккаунтов от Org.
Обновление конечных точек клиента для использования учетной записи (Long uid), удаление конечных точек адреса
Клиент/группа @PathVariable изменилась с UUID на Long, чтобы соответствовать учетной записи. Адресные конечные точки удалены — адреса поступают от основного уча...
Замените RetailCustomer моделью клиента на основе учетной записи
Account.java уже был коммерческим клиентом, но был слишком мал. RetailCustomer продублировал эту концепцию. Это обязательство: - Расширяет Счет с коммерческими...
Реквизит POSToast — это «государственный», а не «тост» в вкладках розничного трубопровода
Ретриггер сборки после разделяемой библиотеки PriceListEntryRepository Длительное исправление
RetailProviderConfigRepository использует MarketId not MarketUid
Поле CommerceMarket PK — это «id», а не «uid». Весенний вывод запросов данных Не удалось с «Никакая собственность не найдена для типа CommerceMarket».
Clean up CockroachDB orphan brand_id/tax_class_id defaults on commerce_offerings
CockroachDB applies unique_rowid() as default to nullable FK columns, creating orphan UUIDs that break FK constraint creation. Nullify orphans and reset default...
Offering.requires shipping DB default, PriceListEntryRepository Длинный тип
- Добавить столбец Определение не соответствует shipping on Offering to Обработка существующих строк во время миграции ALTER TABLE - Исправить ****************...
Обновление нижних социальных ссылок с реальными URL-адресами и правильными значками
Замените GitHub на Instagram, иконку Twitter на иконку бренда X LinkedIn. Все внешние ссылки открываются на новой вкладке с noopener noreferrer. Обновление орга...
Add retail pipeline sub-tabs — Customers, Fulfillment, Carts & Drafts
RETAIL verticals in the Pipeline page now have 4 sub-tabs instead of a single Orders view: 1. Orders — existing PipelineOrdersTab (unchanged) 2. Customers — Ag...
Enterprise retail settings UI — 5 new/rewritten market tabs for RETAIL
Product Catalog (rewritten): 4 sub-views — Products table with search/filters, hierarchical Categories tree, Brands management, Attributes with typed values and...
Добавить ~90 розничных методов API и 30+ интерфейсов TypeScript в CommerceApi
Полное покрытие интерфейса API для KamoRetail: категории, бренды, атрибуты варианты, изображения, теги, обзоры, клиенты, адреса, группы клиентов, налоговые клас...
Добавить 111 конечных точек розничной торговли в CommerceMarketController
Все конечные точки в /{marketId}/retail/... пространства имен: - Категории, бренды, атрибуты (со значениями), изображения, варианты, теги, отзывы - Клиенты, адр...
Добавить RetailService (2376 линий) и 38 розничных DTO
RetailService предоставляет полный CRUD для всех субъектов KamoRetail в 7 доменах: каталог (категории, бренды, атрибуты, варианты, изображения, теги, отзывы), к...
Add OG image warmup job for kamocrm.com
Quartz-scheduled job that pre-fetches opengraph-image URLs daily at 4 AM to keep the marketing site's OG image cache warm. Covers 23 static routes and 7 blog po...
Добавить программную генерацию изображений OG для всех маршрутов
Использует соглашение Next.js opengraph-image.tsx с рендерингом Satori/Resvg трубопровод. Каждый маршрут получает фирменное изображение 1200x630 с шрифтом Inter...
Модель корпоративных данных KamoRetail — 109 новых объектов, репозиториев и абстракции провайдеров
Полная розничная модель данных POS, предназначенная для автономной работы KamoRetail и двунаправленная синхронизация с Shopify, BigCommerce, Wix, Squarespace, S...
Match объединяет скорость прокрутки баннера со встроенным баннером
Увеличенная продолжительность с 30 до 56 лет, так что обе марки прокручивают ~88px/s независимо от количества предметов.
Исправьте оставшиеся пути API подписки и удалите двойной заголовок
Пути API: getFeatures, updateFeature, deleteFeature теперь использовать/подписка-функции; getAddOns, updateAddOn, deleteAddOn use/subscription-addons; getBundle...
Добавьте 9 логотипов платформы электронной коммерции в баннер интеграции
Добавлены BigCommerce, WooCommerce, Magento, Squarespace, PrestaShop, Wix, OpenCart, Ecwid и Shift4Shop для интеграции Марке, переплетенный с существующими инте...
Макет редактора соглашения — предотвращение переполнения белого пространства и помех контента
- Добавить ширину: 100% в корневой гибкий контейнер Добавить minWidth: 0 в правую панель и область содержимого, чтобы предотвратить переполнение сгиба Добавить ...
Pass includeInactive=true default for agreement templates
UI управления шаблонами также должен видеть неактивные шаблоны.
Возврат всех шаблонов соглашений, включая неактивные
Добавить findByOrganizationId в репо (без активного фильтра) и включить Inactive Парам для полученияСоглашенийМетод обслуживания. Недостатки истинны, поэтому UI...
Стандартизируйте названия брендов на разных сайтах — Kamo → KamoCRM / KamoCRM Инк.
Юридические страницы (термины, конфиденциальность, GDPR, авторские права нижних колонок) теперь используются "KamoCRM Inc." для корпоративного лица. Ссылки на п...
Миграция всех компонентов трубопровода из commerceMarketApi в commerceApi
Обновить 10 файлов для импорта непосредственно из CommerceApi вместо удаленных Торговля МаркетАпи. Удалить совместимость shim и dead CommerceMarketManager Компо...
Восстановление commerceMarketApi.ts в качестве реэкспорта совместимости
Компоненты трубопровода (PipelineOrdersTab, PipelineView, страница деталей заказов и т. Д.) До сих пор импортируется из commerceMarketApi. Для реэкспорта нужны ...
Добавьте вкладку «Соглашение корпоративного уровня» ко всем типам рынка
Reusable MarketAgreementTemplatesTab добавляется к каждому торговому рынку: - Двухпанельная компоновка: боковая панель списка шаблонов + полный редактор - перем...
Уменьшите прокладку раздела героя на мобильном телефоне, чтобы заголовок был полностью виден
Усиленное расстояние между pt и mb в точке останова базы, чтобы «объединить ваших клиентов». больше не выталкивается за пределы экрана на портретных телефонах, ...
Сделайте баннер предварительного просмотра фиксированным для просмотра и уменьшите размер текста героя на мобильном телефоне
Баннер теперь находится в положении: фиксированный, чтобы он оставался видимым во время прокрутки, с набивкой тела, вводимой динамически, чтобы предотвратить пе...
Исправьте пути API, профессиональные макеты страниц, удалите мертвый код
Исправьте несоответствия пути интерфейса API: используйте подписные функции, абонентские аддоны, **************** Цены на подписку, Скидки на объем подписки для...
Продвижение функций, надстроек, блоков на вкладках рыночного уровня для рынков SUBSCRIPTION
Функции, дополнения и пакеты являются общими ресурсами на уровне рынка, а не по плану. - Добавить вкладку Функции (управление + матрица функций), вкладку Добавл...
Добавить недостающие конечные точки категорий поставщиков в CommerceMarketController
GET/POST/PUT/DELETE/{marketId}/vendor-категории отсутствовали, что привело к 404 случаям. Когда продавцы пытались загрузить категории.
Развернуть конверты обратного ответа во всех методах commerceApi с одним объектом
Backend обертывает ответы в {рынок: {...} }, {продукт: {...} } и т.д., но клиент API Он возвращал необработанный конверт, в результате чего market.id и другие с...
Сделайте предварительный просмотр баннера отзывчивым с динамичной высотой и поднимите чат z-index
Баннер теперь измеряет собственную высоту через переменную CSS. Автоматическая адаптация при обертывании текста на маленьких экранах. Виджет чата z-индекс подни...
Добавьте мерцающий красный баннер режима предварительного просмотра, объявляющий о запуске 6 апреля
Создание ретриггера после исправления общей библиотеки для ****************
Добавить marketId в CreateRentalAssetRequest и объединение рынка проводов в CommerceService
Refactor commerce POS settings to market-centric architecture
Major restructure of the commerce settings page: Frontend: - Replace flat tab layout (Products, Inventory, Rental Assets, Subscription Plans) with market-cen...
Expand CommerceMarketController with nested market-centric endpoints
Replace flat POS endpoints with market-scoped REST hierarchy: - Products, inventory, vendor categories under /{marketId}/products, /inventory, /vendor-categorie...
Добавить поддержку marketId для розничных продуктов DTO и CommerceService
Добавить поля marketId/marketTitle в RetailProductDTO, добавить marketId в CreateRetailProductRequest, CommerceMarketRepository в CommerceService, чтобы установ...
Добавить запись конфигурации поля для отслеживания конвейера предварительного просмотра
Добавляет заявления в консоли.log в SignaturePreview и EmailSignatureManager для проверки распространения состояния fieldConfig и фильтрации поля во время выпол...
Выпадающий почтовый ящик теперь загружает электронные письма из выбранного почтового ящика
Пропуск почтового ящика Id через fetchMessages/fetchFullMessage на бэкэнд, исправить несвежее закрытие в почтовом ящике, измененном обработчиком, передавая почт...
Support mailbox switching by resolving IMAP credentials per mailboxId
Added getMailCredentialsByEmail to look up virtual_users by email directly, resolveForMailbox to MailProviderResolver with access verification, and optional mai...
Навигационный заказ Align Status Labels с закладкой страницы CRM во всех 3 местах
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.