Выравнивайте имя поля в доступном для детей и улучшайте предварительный пользовательский интерфейс бронирования
Исправьте 400 плохих запросов при создании типов вебинаров Доступно для детей, чтобы соответствовать имени поля Java DTO (Lombok) Создает getIsAvailableToChildr...
Создайте формы настроек вебинара и заполните доступную область контента
Удалите ограничение maxWidth из формы деталей, чтобы заполнить полную Ширина. Делает таблицу типов и ее контейнер использовать гибкую компоновку для заполнения ...
Тип состояния WidenStrategy для строк для совместимости TypeScript
Утверждение Const в WebinarPresenterStrategy было использовано буквальный тип, вызывающий несоответствие типа с установщиком струнного опоры.
Update WebinarReminderJob to use renamed repository method
Calls **************** with a 24-hour max window instead of the removed findWebinarsWithDueReminders method.
Заменить неверную временную арифметику JPQL фильтрацией прикладного уровня
Hibernate 6 отклоняет вычитание Длинного из Мгновения в JPQL. замененный FindWebinarsWithDueReminders (который сделал наносекундную арифметику в запросе) с ****...
Нормализовать вывод Quill HTML для последовательного рендеринга электронной почты
Маршрутизация всего содержимого тела электронной почты через нормализациюQuillHtmlForEmail и wrapBodyForEmail перед отправкой, обеспечивая согласованный вывод H...
Удалить зависимость от фасоли от BaseProviderHttpClient
BaseProviderHttpClient создает собственный RestTemplate требовать одного из контекста приложения, фиксируя крах стартапа в Служба безопасности, которая не опред...
Gracefully обрабатывает недоступность API провайдера на вкладке интеграции
Добавить внутренний секрет для публичного каталога API прокси
Добавить ********************** в развертывание Службы безопасности APIService может аутентифицироваться при прокси-сервере публичной подписки Каталог и промо-з...
Include SUBSCRIPTION_CATALOG in default scopes fallback
When MediaService doesn't return scopes in the validation response, default to including both PUBLIC_CHAT and SUBSCRIPTION_CATALOG scopes. This ensures public c...
Обновить брендинговые активы новым логотипом и оптимизированными фавиконами
Перепроектировать селектор провайдера для вертикального макета списка с более крупными логотипами
Скачать результатSvg напрямую без каких-либо манипуляций
Трубопровод СВГ уже имеет снятый фон. Скачайте как есть.
Полоса белого фона от SVG перед загрузкой для истинной прозрачности
Парсирует векторизованный SVG и удаляет полноразмерные белые прямолинейные / дорожные элементы что векторизатор генерируется из исходного фона, создавая По-наст...
Скачать прозрачный фоновый PNG вместо белого фона SVG
Предварительный просмотр показывает фоновый PNG с прозрачностью, но Загрузка обеспечивала векторизованный SVG, который выпекает фон как Белые дорожки. Теперь ск...
Отправить имя / Last Имя для создания конечной точки учетной записи
Backend теперь хранит поля контактов непосредственно на Учетной записи — поиск пользователей не требуется.
Проводите новую кнопку учетной записи onClick в компоненте AccountManager
Кнопка внутри AccountManager не имела обработчика onClick. Добавлено router.push для /account/ нового и импортного использования.
Переименовать первую вкладку в Учетные записи, использовать динамические метки в подзаголовке
Добавить универсальный обработчик маршрутов API для /api/security/account/*
Прокси-сервера для /клиентов, /групп и других новых конечных точек учетной записи не существовало. Существующие явные маршруты (члены-подписчики, члены команды-...
Учетные записиApi пропавший / путь клиента, скрыть TeamMemberManager внутренние вкладки
- аккаунты Api звонили /api/security/account вместо /api/security/account/customers для всех конечных точек клиента - фиксированные все методы для включения /кл...
Drop UUID-typed customer_id/customer_group_id columns for INT8 recreation
After RetailCustomer (UUID PK) → Account (Long PK) refactor, the commerce_carts, commerce_draft_orders, and commerce_price_lists tables had customer columns wit...
Реквизит POSToast — это «государственный», а не «тост» в вкладках розничного трубопровода
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. Обновление орга...
Match объединяет скорость прокрутки баннера со встроенным баннером
Увеличенная продолжительность с 30 до 56 лет, так что обе марки прокручивают ~88px/s независимо от количества предметов.
Исправьте оставшиеся пути API подписки и удалите двойной заголовок
Пути API: getFeatures, updateFeature, deleteFeature теперь использовать/подписка-функции; getAddOns, updateAddOn, deleteAddOn use/subscription-addons; getBundle...
Макет редактора соглашения — предотвращение переполнения белого пространства и помех контента
- Добавить ширину: 100% в корневой гибкий контейнер Добавить minWidth: 0 в правую панель и область содержимого, чтобы предотвратить переполнение сгиба Добавить ...
Pass includeInactive=true default for agreement templates
UI управления шаблонами также должен видеть неактивные шаблоны.
Возврат всех шаблонов соглашений, включая неактивные
Добавить findByOrganizationId в репо (без активного фильтра) и включить Inactive Парам для полученияСоглашенийМетод обслуживания. Недостатки истинны, поэтому UI...
Восстановление commerceMarketApi.ts в качестве реэкспорта совместимости
Компоненты трубопровода (PipelineOrdersTab, PipelineView, страница деталей заказов и т. Д.) До сих пор импортируется из commerceMarketApi. Для реэкспорта нужны ...
Уменьшите прокладку раздела героя на мобильном телефоне, чтобы заголовок был полностью виден
Усиленное расстояние между pt и mb в точке останова базы, чтобы «объединить ваших клиентов». больше не выталкивается за пределы экрана на портретных телефонах, ...
Сделайте баннер предварительного просмотра фиксированным для просмотра и уменьшите размер текста героя на мобильном телефоне
Баннер теперь находится в положении: фиксированный, чтобы он оставался видимым во время прокрутки, с набивкой тела, вводимой динамически, чтобы предотвратить пе...
Исправьте пути API, профессиональные макеты страниц, удалите мертвый код
Исправьте несоответствия пути интерфейса API: используйте подписные функции, абонентские аддоны, **************** Цены на подписку, Скидки на объем подписки для...
Продвижение функций, надстроек, блоков на вкладках рыночного уровня для рынков SUBSCRIPTION
Функции, дополнения и пакеты являются общими ресурсами на уровне рынка, а не по плану. - Добавить вкладку Функции (управление + матрица функций), вкладку Добавл...
Добавить недостающие конечные точки категорий поставщиков в CommerceMarketController
GET/POST/PUT/DELETE/{marketId}/vendor-категории отсутствовали, что привело к 404 случаям. Когда продавцы пытались загрузить категории.
Развернуть конверты обратного ответа во всех методах commerceApi с одним объектом
Backend обертывает ответы в {рынок: {...} }, {продукт: {...} } и т.д., но клиент API Он возвращал необработанный конверт, в результате чего market.id и другие с...
Сделайте предварительный просмотр баннера отзывчивым с динамичной высотой и поднимите чат z-index
Баннер теперь измеряет собственную высоту через переменную CSS. Автоматическая адаптация при обертывании текста на маленьких экранах. Виджет чата z-индекс подни...
Добавить marketId в CreateRentalAssetRequest и объединение рынка проводов в CommerceService
Выпадающий почтовый ящик теперь загружает электронные письма из выбранного почтового ящика
Пропуск почтового ящика 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...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.