2025.35
— artem
- Currency and Language Selector
Implemented language and currency selectors with dynamic updates — added dropdowns on unit pages allowing users to switch both the interface language and display currency. All pricing and text content now update dynamically based on the user's selections, without requiring a page reload. - Added CSV Export with Filters for Admin Tables
We've implemented a “Download CSV” button across all tables in the Admin Panel. It exports the currently displayed data, respecting all applied filters, into a downloadable CSV file. This enhancement improves data portability and streamlines reporting for admin users. - Implemented the 2FA recovery code system for both admin and regular users
The task included handling one-time code generation upon successful 2FA setup, integrating a secure UI to display and copy the code, and ensuring no local storage of the code. Additionally, it enabled login using the recovery code through a dedicated UI flow and new backend endpoint, along with appropriate state management and success/error messaging based on backend responses.