Skip to content

Commit a0dfe2d

Browse files
TolkIT-teamclaude
andcommitted
chore: bump version to 1.6.0-beta1 and update changelogs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent e43962b commit a0dfe2d

File tree

4 files changed

+50
-9
lines changed

4 files changed

+50
-9
lines changed

CHANGELOG.md

Lines changed: 34 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44

55
## Навигация
66

7-
- **Текущий месяц:** [Февраль 2026](#февраль-2026) (ниже)
8-
- **Предыдущий месяц:** [Январь 2026](#январь-2026) (ниже)
7+
- **Текущий месяц:** [Март 2026](#март-2026) (ниже)
8+
- **Предыдущий месяц:** [Февраль 2026](#февраль-2026) (ниже)
9+
- **Ещё раньше:** [Январь 2026](#январь-2026) (ниже)
910
- **Архив по месяцам:**
1011
- [Декабрь 2025](changelogs/2025-12.md)
1112
- [Ноябрь 2025](changelogs/2025-11.md)
@@ -14,6 +15,37 @@
1415

1516
---
1617

18+
## Март 2026
19+
20+
### 🚀 Версия 1.6.0-beta1
21+
22+
**Тип релиза:** MINOR (beta) — httpOnly cookie auth, отмена заказов, community PRs
23+
24+
---
25+
26+
#### ✨ Добавлено
27+
28+
**Отмена заказа покупателем (#119, Issue #117):**
29+
- API endpoint `POST /api/v1/customer/orders/{id}/cancel` с авторизацией
30+
- Кнопка «Отменить заказ» в списке заказов и на странице деталей
31+
- Настройка `ms3_customer_cancel_allowed_statuses` — разрешённые статусы для отмены (по умолчанию: новый, оплаченный)
32+
33+
**Запоминание активной вкладки товара (#120, Issue #111):**
34+
- При переключении вкладки ключ сохраняется в `localStorage`, при перезагрузке восстанавливается
35+
- Настройка `ms3_product_remember_tabs` (по умолчанию включена)
36+
37+
#### 🐛 Исправлено
38+
39+
- **httpOnly cookie token architecture (#124):** единый httpOnly cookie `ms3_token` вместо 4 несинхронизированных хранилищ (localStorage, `$_SESSION`, `ms3_customer_tokens`, `msCustomer.token`). Middleware injection (`$_COOKIE``$_REQUEST`) для обратной совместимости. Корзина сохраняется при логине/регистрации.
40+
- Корректное отображение кнопки «Сохранить» для товаров и категорий в MODX 3.2 (#118) — явное вычисление `canSave`/`locked` с учётом `save_document`, компонентных permissions и `checkPolicy('save')`
41+
- Формат `data` в политиках доступа для совместимости с апгрейдом MODX (#107, Issue #100) — устранено двойное JSON-кодирование при сборке пакета
42+
43+
#### ⚠️ Breaking changes
44+
45+
- **Register.php response format (#124):** поле `token` изменено с объекта `{token, expires_at}` на строку. `expires_at` вынесен на верхний уровень ответа. Кастомные темы, обращающиеся к `result.object.token.token`, потребуют обновления.
46+
47+
---
48+
1749
## Февраль 2026
1850

1951
### 🚀 Версия 1.5.0-beta1
@@ -56,7 +88,6 @@
5688

5789
#### 🐛 Исправлено
5890

59-
- **httpOnly cookie token architecture (#124):** единый httpOnly cookie `ms3_token` вместо 4 несинхронизированных хранилищ. Middleware injection для обратной совместимости. Корзина сохраняется при логине/регистрации.
6091
- Исправлены неточности в лексиконах (Issue #21)
6192
- Удалён `action` из конфигурации меню miniShop3 (#94)
6293
- Очистка EAV-опций из формы товара
@@ -67,10 +98,6 @@
6798
- Корректные дефолтные ID статусов заказов с fallback для нулевых значений
6899
- `getIterator` для msProduct/msCategory — добавлен `class_key` в критерии
69100

70-
#### ⚠️ Breaking changes
71-
72-
- **Register.php response format (#124):** поле `token` изменено с объекта `{token, expires_at}` на строку. `expires_at` вынесен на верхний уровень ответа. Кастомные темы, обращающиеся к `result.object.token.token`, потребуют обновления.
73-
74101
#### 🔧 Изменено
75102

76103
- Удалены избыточные проверки прав в `initialize()` процессоров (#95)

_build/config.inc.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
'name' => 'MiniShop3',
1313
'name_lower' => 'minishop3',
1414
'name_short' => 'ms3',
15-
'version' => '1.5.0',
15+
'version' => '1.6.0',
1616
'release' => 'beta1',
1717
// Install package to site right after build
1818
'install' => false,

core/components/minishop3/docs/changelog.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,20 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.6.0-beta1]
9+
10+
### Added
11+
- Order cancel by customer in personal account: API endpoint, cancel button in order list/details, `ms3_customer_cancel_allowed_statuses` setting (#119, Issue #117)
12+
- Remember active Vue tab across product page reloads via `localStorage`, `ms3_product_remember_tabs` setting (#120, Issue #111)
13+
14+
### Fixed
15+
- httpOnly cookie token architecture: single `ms3_token` httpOnly cookie as source of truth instead of 4 unsynchronized storages. Middleware injection for backward compatibility. Cart preserved on login/register (#124)
16+
- Save button display for products and categories in MODX 3.2 — explicit `canSave`/`locked` calculation (#118)
17+
- Access policy `data` format for MODX upgrade compatibility — fixed double JSON encoding (#107, Issue #100)
18+
19+
### Breaking Changes
20+
- Register.php response: `token` field changed from object `{token, expires_at}` to plain string. `expires_at` moved to top level. Custom themes accessing `result.object.token.token` need update (#124)
21+
822
## [1.5.0-beta1]
923

1024
### Added

core/components/minishop3/src/MiniShop3.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
class MiniShop3
2222
{
23-
public $version = '1.5.0-beta1';
23+
public $version = '1.6.0-beta1';
2424

2525
/** @var modX $modx */
2626
public $modx;

0 commit comments

Comments
 (0)