🎉 Version 3.0.0 Release
This release focuses on stability, smoother user experience, and more reliable UI behavior across devices. Core interface elements such as authentication and consent modals have been reworked to eliminate flickering, layering issues, and inconsistent rendering, especially on first load and on mobile screens.
🚀 Highlights
Improved Onboarding & Consent Flow
Removed UI flickering during initial load
More reliable component mounting and rendering
Portal-based Modal System
Authentication and sign-in modals now use React Portals
Ensures correct z-index stacking and visual consistency across the entire app
Better Mobile Navigation
Fixed background page scrolling when mobile menu is open
Added internal scroll within the menu so all items remain accessible on small devices
🆕 Added
Hydration Safety Enhancements
Safer client-side storage access to prevent hydration mismatches
More stable server/client rendering behavior
🛠 Fixes
Fixed z-index and delayed appearance issues for welcome/auth and cookie consent modals
Resolved all react-hooks/set-state-in-effect lint warnings for cleaner and safer React patterns
Simplified the Contact page by replacing the complex form with direct contact links (Email, Twitter, LinkedIn)
📈 Result
Smoother and more stable first-load experience
Consistent modal behavior across all pages
Improved usability on mobile devices
Cleaner, more maintainable and future-proof codebase
This version builds a solid foundation for upcoming features by making the UI infrastructure more robust and predictable.