Version 3.0.0 #8
ArshVermaGit
announced in
Announcements
Replies: 1 comment 1 reply
-
|
Great work on this release! Prioritizing UI stability and fixing hydration/z-index issues might not always be the 'flashiest' update, but it’s what separates a hobby project from a professional product. The move to a portal-based modal system and the fixes for mobile scroll-locking will immediately make the user experience feel much more native and snappy. Clean code, happy users! |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
🎉 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.
This discussion was created from the release Version 3.0.0.
Beta Was this translation helpful? Give feedback.
All reactions