Skip to content

chore(release): 1.14.3-beta1 - #941

Merged
biz87 merged 1 commit into
betafrom
release/1.14.3-beta1
Oct 19, 2026
Merged

biz87 merged 1 commit into
betafrom
release/1.14.3-beta1

Conversation

@biz87

@biz87 biz87 commented Oct 19, 2026

Copy link
Copy Markdown
Member

Релизный PR: версия, CHANGELOG и пользовательский changelog.

Состав

Десять исправлений, накопившихся после v1.14.2-beta1.

Безопасность (5)

Issue Что закрыто
#919 sort и dir уходили в ORDER BY у legacy-процессора товаров; хватало любой сессии в админке
#918 То же в листинге «Товары категории», достаточно view_document. Попутно починена сортировка по new, popular, favorite — грид отдавал пустую страницу
#920 Stored XSS: поля товара в гриде и чанке витрины, имя медиа-источника в утилите галереи
#929 MODX-теги из данных покупателя исполнялись в Telegram и SMS. Вход открыт анониму — достаточно оформить заказ
#908 Хеш пароля и токен уходили из пяти процессоров покупателя и пользователя, включая страницу грида целиком

Исправлено (5): доставка по весу не попадала в стоимость при оформлении (#810), свои поля и stock не работали в гриде категории (#914), резерв склада не сверялся при правке состава заказа (#829), ссылка «Выйти» ломалась без дружественных адресов (#850), лог обновления засорялся предупреждениями резолвера (#782).

Для обновляющихся

  • новое право msorder_inventory_override создаётся, но в политике по умолчанию не выдано — если менеджеры уводили остаток в минус, выдать явно;
  • подменённый складской сервис без AdjustableInventoryInterface отклоняет правку заказа, который держит остаток;
  • сортировка combo-списка товаров по полям данных товара сведена к сортировке по умолчанию.

Проверено

Чеклист сверки документации пройден, расхождения закрыты отдельным PR в Docs (modx-pro/Docs#1210): новые события msOnBeforeInventoryAdjust / msOnInventoryAdjust, право msorder_inventory_override, коды ms3_err_inventory_short и ms3_err_inventory_adjust_unsupported, флаг can_override в ответе.

Локально: smoke 129, PHPUnit 909 тестов / 3134 проверки, PHPStan без ошибок. Блок текущей версии в docs/changelog.txt — 5157 байт, в лимит колонки metadata укладывается.

Ручные проверки установки из чеклиста (#698, #709, #726) не выполнялись — нужна установка собранного пакета на чистый MODX.

Пять уязвимостей, найденных при аудите, и пять исправлений расчётов
и интерфейса.

Безопасность: подстановка sort и dir в SQL у двух списков товаров
(#919, #918), неэкранированный вывод полей товара в гриде, утилите
галереи и чанке витрины (#920), исполнение MODX-тегов из данных
покупателя в Telegram и SMS (#929), выдача хеша пароля и токена
пятью процессорами покупателя и пользователя (#908).

Исправлено: доставка по весу не попадала в стоимость при оформлении
(#810), свои поля и stock не работали в гриде категории (#914),
резерв склада не сверялся при правке состава заказа (#829), ссылка
выхода из кабинета ломалась без дружественных адресов (#850), лог
обновления засорялся предупреждениями резолвера (#782).

Для обновляющихся: новое право msorder_inventory_override не выдано
в политике по умолчанию; подменённый складской сервис без
AdjustableInventoryInterface отклоняет правку заказа с резервом.
@biz87
biz87 merged commit f288a40 into beta Oct 19, 2026
6 checks passed
@biz87
biz87 deleted the release/1.14.3-beta1 branch October 19, 2026 14:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant