Используйте голую полночь PST (без конвертации UTC) для подсчета сегодняшних изменений
Дата магазина Совершено в UTC и использовать окно 24h для сегодняшнего счета
Добавить GET **************************** Конечная точка с использованием SQL Count
Правильная ссылка на столбец Security level в логине SQL
security level находится в таблице (m), а не Member team member (e). Неправильный псевдоним e.security level привел к молчаливому отказу всего SQL. Таким образо...
Участник StoreType в сессии Redis при входе в систему
Если e.id не является полноценным, тогда «TEAM MEMBER» Логин SQL запрос и передает результат через createSession в Redis, Фронтенд может отличать членов команды...
Удалите ImagingController и beans/imaging — перейдите в ConversionService и DocsService
Конечные точки загрузки теперь находятся в ConversionService по адресу /api/conversion/imaging/*. Все конечные точки управления и загрузки теперь живут в DocsSe...
Делегировать генерацию миниатюр в ConversionService, удалить зависимость от PDFBox
pOST теперь конвертирует PDF в ConversionService **************************** отключает ответ, сохраняет каждый thumb p{n}.png в MinIO и публикует на странице W...
Синхронная генерация миниатюр на странице во время загрузки шаблона с гранулированным прогрессом WS
Добавить зависимость от PDFBox в pom.xml После хранения преобразованного PDF, отобразите все страницы через PDFRenderer и загрузите каждую как {id} thumb p{n}.p...
Добавить GET **************************** конечная точка для обслуживания миниатюр PNG на странице
Удалите избыточную проверку секретности веб-хука, APIService обрабатывает HMAC auth
Удалите KamoGamesRoboCluck из публичных проектов changelog, добавьте скрипты обратного заполнения
Добавить конечную точку /api/changelog/public/stats для совокупных показателей по типам и проектам
Truncate присваивает титулы, превышающие 500 залов, чтобы предотвратить отказ вставки DB
Добавить валидацию Webhook Secret для changelog endpoint
Оборона в глубину: проверяет *** заголовок на Сторона SecurityService в дополнение к проверке шлюза APIService.
Настройка общественных проектов Changelog со всеми 23 репо Forgejo
Добавить уровень доступа участников и конечные точки статуса владельца
Добавить GET и PATCH **************** конечные точки для считывания и обновления уровней доступа с полным разрешением. Обновить создание организации с помощью c...
Add granular conversion progress stages with 8 distinct WebSocket updates
Stages: downloading (0-15%) → preparing (15-20%) → converting (20-65%) → verifying (65-75%) → storing (75-90%) → finalizing (90-100%) → complete
Add extensive logging to synchronous conversion flow, fix bucket lookup
Use img.getAssocId() for bucket instead of local assocType variable. Add step-by-step logging for download, conversion call, and result.
Serialize imgId as String to prevent JavaScript precision loss
CockroachDB unique_rowid() IDs exceed Number.MAX_SAFE_INTEGER. Changed imgId from Long to String in UploadDocumentResponse and DocumentMetadata DTOs so Jackson ...
Download converted PDF from MinIO instead of original file
The converted-pdf endpoint was calling imageService.downloadDocument() which returns the original file. Now downloads directly from MinIO using the convertedDat...
Добавьте многочастный лимит 500 МБ и URL-адрес службы преобразования в K8s configmap
Синхронное преобразование PDF для загрузки шаблонов электронной подписи
Загрузка шаблонов теперь конвертируется непосредственно через ConversionService во время Запрос на загрузку. Опубликованы события прогресса NATS для WebSocket в...
Добавление конечных точек API шаблона электронной подписи
- POST **************** - загрузите шаблон с контролем области действия — POST **************** — шаблоны списков по контексту и статусу — PATCH ***************...
Заменить Google re*** проверкой Capcha***
Удалите Re***Service и все настройки Google re***. Добавить CapchaVerificationService, который проверяет *** полезные нагрузки kamo-capcha service's /api/verify...
Восстановление для сбора разделяемой библиотеки RestTemplate fix (16bd71b)
Добавить внутренний секрет для публичного каталога API прокси
Добавить ********************** в развертывание Службы безопасности APIService может аутентифицироваться при прокси-сервере публичной подписки Каталог и промо-з...
Конечные точки учетной записи используют поля прямого контакта, пользователю не требуется
POST / Клиенты теперь сохраняют имя, имя, адрес электронной почты, телефон, адрес напрямую На счету. PUT/customers/{uid} обновляет все прямые поля. Имя для пока...
Добавьте конечные точки интеграции розничных поставщиков для тестирования соединения, синхронизации, возможностей и веб-хуков
Улучшить POST / Клиенты для приема контактной информации и поиска пользователя по электронной почте
Создать учетную запись теперь принимает электронную почту, контактное имя, телефон, принимает маркетинг, освобождается от налогов. Если электронная почта предос...
Добавить 18 конечных точек детализации для управления коммерческими клиентами
Новые конечные точки на AccountController в /api/security/account/: - Клиент CRUD: GET/POST/PUT/DELETE/клиенты, GET/клиенты/{uid} - Связанные данные: GET/custom...
Обновление конечных точек клиента для использования учетной записи (Long uid), удаление конечных точек адреса
Клиент/группа @PathVariable изменилась с UUID на Long, чтобы соответствовать учетной записи. Адресные конечные точки удалены — адреса поступают от основного уча...
Ретриггер сборки после разделяемой библиотеки PriceListEntryRepository Длительное исправление
Добавить 111 конечных точек розничной торговли в CommerceMarketController
Все конечные точки в /{marketId}/retail/... пространства имен: - Категории, бренды, атрибуты (со значениями), изображения, варианты, теги, отзывы - Клиенты, адр...
Pass includeInactive=true default for agreement templates
UI управления шаблонами также должен видеть неактивные шаблоны.
Добавить недостающие конечные точки категорий поставщиков в CommerceMarketController
GET/POST/PUT/DELETE/{marketId}/vendor-категории отсутствовали, что привело к 404 случаям. Когда продавцы пытались загрузить категории.
Создание ретриггера после исправления общей библиотеки для ****************
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...
Include memberType, departmentId/Title, jobTitleId/Title in member profile GET response
Add LeadStatusLabelController for org-level CRM status label CRUD endpoints
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...
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 ...
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...
Add MemberSecurityController for member role assignment and applied rights
Provides GET /member-security/{id} (assigned role, applied rights with sources, session timeout), PUT /member-security/{id}/role, and DELETE /member-security/{i...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.