1.49.0 (2026-04-24)
Features
- add campaign/partner filters, delete_user action, and fix modal positioning in AdminBulkActions (b01ffe3)
- admin bulk actions page with TanStack Table (1772d96)
- bulk actions — live progress, grant subscription, error details (312e0b4)
- bulk delete subscription + fix sub-rows showing for filtered single subs (c726d3d)
- devices in subscription rows, set_devices action, table columns (5969c74)
- FAQ answer editor — replace textarea with TipTap rich editor (0adbfa5)
- FAQ pages — Q&A builder in admin, accordion view for users (1ee0f18)
- info pages — tab replacement, custom pages on /info, responsive fixes (6569469)
- information pages — admin editor with TipTap, public viewer (7d6d0ba)
- multi-select tariff filter, select-all subscriptions, auto-expand (f13b723)
- multi-tariff bulk actions UI — subscription-level selection (78b41dc)
- second header checkbox for bulk subscription selection (eeda567)
Bug Fixes
- align frontend bulk action types with backend API contract (fc8170f)
- bulk actions — add tariff info to user list, fix tariff column display (161fde4)
- bulk actions — modal touch targets, deleteFromPanel reset, remove dupe spacer (161f630)
- bulk actions frontend — selectedUserIds mapping, debounce cleanup (ebe9d9b)
- bulk progress log shows generic error instead of backend message (8dd5e49)
- campaigns/partners filter 422 — limit=200 exceeds backend max (100) (5b1892d)
- expand chevron invisible on accent background (3801c36)
- FAQ answer editor — stable keys, safe setContent, drop handler (a6850c8)
- floating action bar covering pagination — add bottom spacer when selection active (d43638b)
- floating action bar hidden behind mobile bottom nav — raise z-index + bottom padding (c32bcfe)
- info page — slug collision guard, error resilience, overflow, loyalty responsive (d6918ee)
- info page editor — locale switch no longer resets user edits (3ef54ad)
- load filters independently — one API failure no longer blocks others (8e76744)
- make checkboxes visible on dark theme in bulk actions (0844144)
- make subscription checkboxes same size as user checkboxes (h-5 w-5) (9673f26)
- mobile/responsive issues in FAQ and info pages (c16593a)
- multi-tariff filter now works server-side + trial-only checkbox (98871af)
- multi-tariff filter shows all users when >1 tariffs selected (efca40d)
- persist checkbox selection across page changes and filter switches (cb148d1)
- prose content overflow on mobile — add overflow-x-auto (596f638)
- regenerate FAQ editor keys on locale switch (5cfbce0)
- select-all subscriptions + per-page selector (e2706c7)
- show sub-rows for single-subscription users + fix floating bar position (3cb1517)