Releases: modx-pro/MiniShop3
Releases · modx-pro/MiniShop3
v1.12.0-beta1
What's Changed
- fix(api): per-field null payload semantics in Manager API (#289) by @biz87 in #310
- fix(product): автоматический class_key msProduct в Product\Create (#305) by @Ibochkarev in #306
- fix(category): auto-inject msCategory class_key in Category\Create processor by @biz87 in #315
- fix(migrations): normalize Phinx MySQL charset by @Ibochkarev in #308
- fix(migrations): resolve ms3_grid_fields missing on install (#270) by @Ibochkarev in #294
- fix(import): split multi-value option columns in CSV import by @Ibochkarev in #312
- fix(product): сохранение Data и extra fields в процессорах Create/Update by @Ibochkarev in #298
- fix(manager): переключатель черновиков и фильтры в списке заказов by @Ibochkarev in #303
- fix(migrations): apply table prefix to Phinx metadata by @Ibochkarev in #318
- fix(manager): prevent search autofill after customer edit (#286) by @Ibochkarev in #319
- fix(order): use order address email for customer notifications (#218) by @Ibochkarev in #320
- feat(grid): add select/combo editor types for category products inline edit by @Ibochkarev in #157
- feat(grid): add option field type for category products grid by @Ibochkarev in #154
- feat(extra-fields): repeater field type (ms3-repeater) by @Ibochkarev in #301
- refactor(manager): expose direct filter keys from backend by @Ibochkarev in #317
- chore(schema): sync XML with msOption / msOptionGroup model by @biz87 in #322
Full Changelog: v1.11.1-beta1...v1.12.0-beta1
v1.11.1-beta1
Full Changelog: v1.11.0-beta1...v1.11.1-beta1
v1.11.0-beta1
What's Changed
- chore(deps): bump fast-uri from 3.1.0 to 3.1.2 in /vueManager by @dependabot[bot] in #248
- chore(deps): bump postcss from 8.5.6 to 8.5.14 in /vueManager by @dependabot[bot] in #250
- refactor(api): HttpStatus single-source for HTTP codes by @biz87 in #231
- fix(events): apply returned values after invokeEvent by @Ibochkarev in #245
- fix(events): restore by-ref params alongside returnedValues by @biz87 in #253
- fix(msCart): не глушить вывод при msorder по умолчанию by @biz87 in #254
- fix(product): сохранение options-* при обновлении товара, MODX 3 (#199) by @biz87 in #256
- fix(manager): formatRow без несуществующего id и сохранение доп. категорий товара (#238) by @biz87 in #258
- fix(web): missing customer API routes (#241) by @biz87 in #260
- fix(web): подтверждение email — ссылка в письме, resend в ЛК, редирект by @Ibochkarev in #233
- feat(settings): allow negative delivery and payment costs by @Ibochkarev in #246
- feat(vue): extend delivery validation rules field picker by @Ibochkarev in #247
- feat(order): защита total от минуса и бейджи скидки/наценки by @Ibochkarev in #266
- fix(product): сохранять опции при дублировании ресурса (#257) by @biz87 in #267
- fix(web): customer/add поддерживает extra fields msCustomer (#261) by @biz87 in #268
- refactor(snippet): float placeholders и *_formatted на витрине (#242) by @biz87 in #269
- fix(events): учитывать мутации из $response["data"] после invokeEvent (#221) by @biz87 in #272
- feat(manager): empty state hints and actions visibility for order fields (#182) by @biz87 in #273
- fix(migrations): defensive checks for ms3_grid_fields table by @Ibochkarev in #271
- feat(option): dedicated msOptionGroup model (replaces modCategory grouping, #10) by @biz87 in #275
- fix(migrations): drop double table_prefix in Phinx hasTable/table calls (#276) by @biz87 in #277
- feat(web): public ms3.refresh() API for external AJAX components (#274) by @biz87 in #280
- fix(manager): опции — дерево категорий при вложенном каталоге by @Ibochkarev in #239
- fix(api): preserve null in delivery/payment numeric fields on save by @biz87 in #287
- feat(manager): order cost recalculation API and admin UI (#212) by @biz87 in #288
- fix(snippets): дублирование товаров при includeThumbs by @Ibochkarev in #282
- fix(import): add stock/remains field to product import (#283) by @biz87 in #290
- release: 1.11.0-beta1 by @biz87 in #292
Full Changelog: v1.10.1-beta1...v1.11.0-beta1
v1.10.1-beta1
What's Changed
- fix(import): неверный ключ настройки шаблона товара в импорте by @biz87 in #210
- fix(options): clear orphan msOption.modcategory_id on modCategory removal by @biz87 in #228
- fix(events): OrderFinalizeService вызывает зарегистрированные msOnBeforeMgrCreateOrder / msOnMgrCreateOrder by @biz87 in #217
- fix(options): keep all option group panels mounted to preserve state by @biz87 in #230
- fix(service-registry): skip logs for missing optional defaults by @Ibochkarev in #225
- fix(cart): add missing get success lexicon by @Ibochkarev in #223
- fix(manager): invoke msOrderProduct lifecycle events in Manager API by @Ibochkarev in #208
- release: v1.10.1-beta1 by @biz87 in #232
Full Changelog: v1.10.0-beta1...v1.10.1-beta1
v1.10.0-beta1
What's Changed
- refactor(vue): provide/inject для подкомпонентов заказа by @Ibochkarev in #204
- fix(product): удаление опции из товара при сохранении формы by @Ibochkarev in #202
- feat(options): full Vue migration of options management + PR #200 integration by @biz87 in #205
- fix(migrations): восстановление полей заказа/адреса при неполных seed-данных by @Ibochkarev in #201
- chore(release): v1.10.0-beta1 by @biz87 in #206
Full Changelog: v1.9.0-beta1...v1.10.0-beta1
v1.9.0-beta1
What's Changed
- fix: resolve 109 PHPStan errors, reduce baseline 277 → 168 by @biz87 in #174
- chore(deps-dev): bump vite from 6.4.1 to 6.4.2 in /vueManager by @dependabot[bot] in #189
- chore(deps): bump lodash from 4.17.23 to 4.18.1 in /vueManager by @dependabot[bot] in #190
- fix(order-form): перевести lexicon labels в dropdown заказа by @Ibochkarev in #194
- fix(api): не перезаписывать properties заказа данными адреса by @biz87 in #195
- fix(vue): вкладки групп опций в карточке товара by @Ibochkarev in #188
- fix(options): массовое назначение опций категориям by @Ibochkarev in #187
- fix(options): фильтр групп опций в сетке настроек by @Ibochkarev in #186
- fix(web): AuthUI.initTabSupport не ломает чужие Bootstrap tabs by @Ibochkarev in #181
- fix(vue): удаление клиента из грида после подтверждения by @Ibochkarev in #179
- fix: use msPayment type hints in Payment Sort processor by @Ibochkarev in #177
- refactor(vue): разбить OrderView на подкомпоненты по вкладкам by @Ibochkarev in #176
- feat(snippet): ms3_cart — итоги из status.total_cost и передача status в чанк by @Ibochkarev in #197
- fix: DynamicField для формы вендора, поддержка extra fields by @biz87 in #198
Full Changelog: v1.8.0-beta1...v1.9.0-beta1
v1.8.0-beta1
What's Changed
- chore(deps-dev): bump flatted from 3.3.1 to 3.4.2 by @dependabot[bot] in #164
- chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 in /vueManager by @dependabot[bot] in #165
- chore(deps): bump picomatch in /vueManager by @dependabot[bot] in #168
- fix: приведение типов для extra fields в msProductData by @biz87 in #170
- fix(product): cast publish_document to int in create controller by @Ibochkarev in #160
- feat(vueManager): MS3OrderTabsRegistry для кастомных вкладок заказа by @Ibochkarev in #167
- feat(router): modular addon routes (ms3.routes.d) by @Ibochkarev in #171
- feat(grid): add duplicate and publish actions to category-products grid by @Ibochkarev in #163
Full Changelog: v1.7.0-beta1...v1.8.0-beta1
v1.7.0-beta1
What's Changed
- chore(deps): bump immutable from 5.0.3 to 5.1.5 in /vueManager by @dependabot[bot] in #131
- chore(deps-dev): bump minimatch from 3.1.2 to 3.1.5 by @dependabot[bot] in #132
- feat: support custom fields in order validation by @biz87 in #135
- fix(build): ensure 'desc' key exists in snippet and source properties by @Ibochkarev in #127
- fix: add MODX table prefix to relation field table names by @biz87 in #136
- fix: implement server-side sorting for customers grid by @biz87 in #137
- fix: display order status in customer order history by @biz87 in #139
- fix: absolute URLs in customer orders filter and pagination by @biz87 in #141
- fix: absolute URLs in customer address management by @biz87 in #142
- fix(manager): cast permission flags to int for MODX JS strict comparison by @Ibochkarev in #133
- refactor: migrate product gallery from ExtJS to Vue by @biz87 in #150
- refactor(category): remove unused ms3_category_grid_fields and dead code by @Ibochkarev in #146
- fix(product): improve options parsing and empty options handling by @Ibochkarev in #149
- refactor(product): simplify Product\GetList — remove non-combo logic by @Ibochkarev in #152
- feat: add _formatted placeholders for currency and weight display by @Ibochkarev in #147
- feat(grid): inline edit for category products table by @Ibochkarev in #134
- fix(category): restore visual editor (TinyMCE) for product category content by @Ibochkarev in #156
- fix: удаление опций товара и пропажа «создать Документ» (Fixes #153) by @Ibochkarev in #158
- chore(release): v1.7.0-beta1 by @biz87 in #159
Full Changelog: v1.6.0-beta1...v1.7.0-beta1
v1.6.0-beta1
What's Changed
- fix(install): MySQL reconnect in migrations resolver by @biz87 in #108
- fix(policies): формат data для совместимости с апгрейдом MODX by @Ibochkarev in #107
- fix(manager): correct Save button display in products and categories for MODX 3.2 by @Ibochkarev in #118
- feat(customer): add order cancel by customer in personal account by @Ibochkarev in #119
- feat(product): remember active Vue tab across page reloads by @Ibochkarev in #120
- chore(deps-dev): bump minimatch from 3.1.2 to 3.1.5 in /vueManager by @dependabot[bot] in #122
- chore(deps): bump rollup from 4.52.5 to 4.59.0 in /vueManager by @dependabot[bot] in #123
- fix(auth): httpOnly cookie token architecture by @biz87 in #124
- refactor(lk): integrate standalone modules, add confirm dialog by @biz87 in #126
Full Changelog: v1.5.0-beta1...v1.6.0-beta1
v1.5.0-beta1
What's Changed
- fix: add class_key to getIterator for msProduct/msCategory (#87) by @biz87 in #90
- fix: correct default order status IDs and add fallback for zero values by @biz87 in #91
- feat: add formatPrices parameter to msOrderTotal snippet by @biz87 in #93
- Issue #78: выбор количества строк, кнопки в начало/конец, хеш в чанках by @Ibochkarev in #80
- Issue #17: Использование data-* вместо классов by @Ibochkarev in #81
- Issue #21: Исправлены неточности в лексиконах by @Ibochkarev in #82
- fix: remove action from miniShop3 menu configuration by @Ibochkarev in #94
- refactor: remove redundant permission checks from processor initializ… by @Ibochkarev in #95
- feat: dispatch cart updated event and update success message for orde… by @Ibochkarev in #96
- fix: allow clearing EAV options from product form by @biz87 in #101
- fix: make grid seed migrations idempotent by @biz87 in #103
- fix(orders): Убрать GROUP BY в списке заказов by @Ibochkarev in #102
- fix(orders): Добавить сортировку в таблице списка заказов by @Ibochkarev in #104
- Обработка отсутствия сервиса ms3 (Issue #68) by @Ibochkarev in #99
- Вынос селекторов в общий конфиг (Issue #18) by @Ibochkarev in #97
- Release 1.5.0-beta1 by @biz87 in #105
Full Changelog: v1.4.1-beta1...v1.5.0-beta1