1.29.0 (2026-03-09)
Features
- add button reordering within rows and replace modal with inline add panel (082471b)
- add gift navigation, routes, and i18n translations (7890d48)
- add gift subscription API client and feature flag (a495205)
- add gift subscription toggle to admin branding settings (9542607)
- add GiftSubscription and GiftResult pages (814b1f5)
- add gradient fade indicators to scrollable desktop nav (622172f)
- add menu editor tab with drag-and-drop rows, custom URL buttons, and button configuration (23aa86f)
- add open_in setting for custom buttons (external browser / Telegram miniapp) (638844e)
- read gift warning from status response, soften poll error state (4322d58)
Bug Fixes
- add missing nameRequired i18n key for promo group form validation (78fda22)
- admin promo groups - add default toggle, fix threshold reset to 0 (9c7ab4b)
- harden gift subscription frontend after multi-agent review (6ea1de2)
- make desktop nav horizontally scrollable on narrow screens (ab7d1b7)
- remove bg-dark-950 from gift pages to preserve animated background (c8ec221)
- remove noreferrer from payment links to preserve Referer header (45203da)
- restore session from refresh token when access token is missing (dc740ae)
- support OIDC mode in TelegramLinkWidget for account linking (880b2d4)