Миграция всех компонентов трубопровода из 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 местах
Переместите название отдела и должности со вкладки Роли на страницу Мой профиль
Поля раздела и названия вакансий теперь отображаются на странице «Мой профиль» Секция Карта, показана только для членов команды. Редактируемый через Autocomplet...
Include memberType, departmentId/Title, jobTitleId/Title in member profile GET response
Обновите ярлыки примеров Farm/Grim до Dead/Bad и удалите поле поиска из настроек статусов
Add LeadStatusLabelController for org-level CRM status label CRUD endpoints
Добавьте объект LeadStatusLabel, репозиторий, сервис и DTO для настройки ярлыка статуса CRM уровня орга
Добавить выделенные разделы и названия должностей на вкладку безопасности члена
Члены команды теперь могут быть назначены в отдел и должность через Автозаполнение распадов в диалоге Edit Security. Резюме карточки текущие задания. Регулярные...
Add department and job title assignment to member security endpoint
GET now returns departmentId/Title and jobTitleId/Title for team members. PUT accepts departmentId and jobTitleId to assign/unassign department and job title, w...
Применяйте конфигурацию поля end-to-end для предварительного просмотра, сохранения, компоновки и отправки
Переключатели конфигураций поля были подключены только как UI - они не влияли на рендеринг подписи. Это обязательство: - Экстракты применяют FieldConfig к type...
Email signature field toggles, normalized social links, and Content tab reorder
- Move Content sub-tab to first position in email signature settings - Add admin-configurable contact field toggles per scope (user/department/company) with e...
Sync social links to normalized social_links table
Write member social links to both the embedded EmbSocialLinks columns (backward compat) and the new normalized social_links table. Add socialLinksNormalized to ...
Add email signature field config API
Add service and REST controller for managing email signature field visibility configuration per organization. Admins can toggle which contact fields appear in s...
Добавить SocialLinkEntity и EmailSignatureFieldConfigEntity
Добавить нормализованную таблицу социальных ссылок, чтобы заменить встроенные столбцы социальных ссылок. Поддержка как предопределенных платформ, так и пользова...
Внедрить коммутатор почтового ящика с привилегированным доступом на странице /сообщения
Добавьте Meet, POS и 3 новых привилегии доступа к электронной почте для интерфейса RoleRightType Добавить ServiceType.MEET в интерфейс ServiceType enum Добавить...
Add accessible mailboxes endpoint with privilege-based expanded access
Add AccessibleMailboxService and GET /api/email/mailboxes/accessible endpoint that returns personal mailboxes, shared mailboxes, and privilege-gated access to d...
Добавьте привилегии доступа к почтовому ящику для членов, отделов и типов работы
Добавить ACCESS ALL MEMBER MAILBOXES (104), ACCESS ALL DEPARTMENT MAILBOXES (105) и ACCESS ALL JOB TYPE MAILBOXES (106) для RoleRightType Контроль доступа к поч...
Переписать вкладку «Роли и разрешения» в виде панели конфигураций безопасности Singleton
Заменяет диалог создания ролей однотонной конфигурацией в стиле DepartmentManager: Связанные роли: многоцелевые галочки из существующих OrgRoles Прямые права: G...
Rewrite MemberSecurityController as singleton config with roles, direct rights, session timeout
GET returns full member security config (associated roles, direct rights, session timeout override, applied rights with sources). PUT saves the entire config as...
Добавить MemberRightRepository для управления прямыми правами на уровне членов
Rename DomainService to EmailDomainService to resolve bean name conflict
The shared library's DomainService and EmailService's local DomainService both registered as 'domainService' bean, causing CrashLoopBackOff on deploy.
Удалите дубликат встроенной помощи со страницы шаблонов электронной почты
Информация о помощи была показана как в строке выше списка шаблонов, так и На боковой панели Help & Tips. Удалить встроенный рендеринг, чтобы избежать Расточите...
Correct method signatures in DomainController and MailboxController
- Fix getMemberMailboxes -> getMailboxesForMember in MailboxController - Add missing memberId parameter to getVerificationRecords and verifyDomain in DomainCont...
Используйте domainApi.listDomains вместо удаленного метода getDomains в EmailMailboxManager
Add email domain management, mailbox provisioning UI, and member mailbox assignment
- Add domainApi and mailboxProvisioningApi to providerApi.ts - Add **************** capability detection to useProviderCapabilities - Create dedicated provider ...
Add email domain management and mailbox provisioning through abstract provider layer
- Add DomainManager and MailboxProvisioner capability interfaces with sub-capability detection - Add ProviderDomain, ProviderMailbox, DnsRecord DTOs - Implement...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.