05-07-2025
Pre-release
Pre-release
🛡️ Authentication Overhaul & UX Refinements
This release introduces a major overhaul of the application's authentication system to align with recent backend updates. We've also focused on enhancing the user experience with full localization of the sign-in flow, a more helpful demo mode, and polished UI refinements on the dashboard.
🔐 Authentication System Enhancements
- New Role-Based Authentication: The core authentication logic has been refactored to support a new multi-role system. The app now validates users based on an array of roles (e.g.,
admin
,publisher
), making our permission handling more flexible and robust. - Fully Localized Sign-In Flow: All hardcoded text has been removed from the authentication and code verification pages. UI text like headlines, subheadlines, and hints are now sourced directly from localization files, improving maintainability and ensuring a consistent experience in all supported languages.
- Improved Demo Experience: To make testing easier, the login and verification pages now display helpful hints with demo credentials, but only when the app is running in the demo environment.
- Enhanced Error Handling: The sign-in process is now more robust, with more granular error handling for specific issues like
Unauthorized
,Forbidden
, orNotFound
exceptions from the API.
✨ Dashboard & UX Improvements
- Improved Visual Hierarchy: The "Quick Actions" card on the dashboard has been refined. The 'Create Category' and 'Create Source' actions are now styled as
OutlinedButton
s, visually de-emphasizing them to establish 'Create Headline' as the clear primary action.
🔧 Technical Refinements
- Dependency Updates: Core authentication and shared utility libraries (
ht-auth-*
,ht-shared
) have been updated to their latest versions. - Code Refactoring: The management of the application's environment state within the
AppBloc
has been streamlined for better clarity.