3.28.0 (2026-03-09)
New Features
- add cabinet gift subscription API routes and schemas (6a61b09)
- add cabinet menu layout editor with row arrangement, custom URL buttons, and drag-and-drop reordering (dd8d7f6)
- add CABINET_GIFT_ENABLED branding toggle (759bfe1)
- add open_in setting for custom buttons (external browser / webapp) (497a8ee)
- add source and buyer_user_id fields to GuestPurchase model (0936d4a)
- implement gateway payment for gifts, persist recipient warning (cd04f3b)
Bug Fixes
- enforce HTTPS for webapp mode, deduplicate keyboard builder, fix long line (69dbd6a)
- harden gift subscription feature after multi-agent review (6a4140e)
- loyalty tiers current status based on spending, not assigned group (b815abf)
- negate GIFT_PAYMENT amounts and remove dead code (f80b058)
- normalize threshold 0→NULL in create_promo_group for consistency (b9089e6)
- payment gateway issues — YooKassa polling, PAL24 card 500 (95a32e8)
- support Telegram OIDC id_token in account linking endpoint (680c22c)