2.11.0 Frontend Changelog (07 Nov 2024)

Upgrades

1. Interactive Graph Tooltip for Price and Time Details (Web & Mobile)

Implemented a new feature in the graph interface to enhance data visualization and user interaction with the application and its features. Users can now hover over or tap on any data point within the graph to reveal an on-demand tooltip displaying detailed information about that specific point. This enhancement offers a more intuitive and detailed viewing experience, especially for users monitoring trends closely.

1.1 Tooltip Information:

The tooltip shows the exact price, date and time for the selected data point, providing users with precise insight without needing to switch views or access additional data panels.

1.2 Design & Usability:

The tooltip is styled with a semi-transparent dark background, rounded edges, and high-contrast text to ensure readability on the graph. This design choice maintains visual consistency with the graph's theme while allowing the tooltip to stand out.

1.3 User & Platform Benefits:

This update makes it easier for users to analyze specific points on the graph, track price changes over time, and quickly access detailed information for improved analysis and decision-making.

Untitled.png
Untitled 13.35.37.png

2. New Configuration Parameter:enabledAutoSignInAfterSignUp

Introduced a new parameter, enabledAutoSignInAfterSignUp, to the configuration file, providing enhanced control over the user sign-in experience post-registration. This parameter allows for flexible configuration of the registration flow, enabling a balance between convenience and security based on system requirements.

Functionality:

true: Automatically logs the user into the system immediately after successful registration, streamlining the onboarding experience.

false: Redirects the user to the login form after registration, requiring email verification before they can log in for added security.

3. New Configuration Parameter:enabledUniqueColorForSelectWalletWeb

Added a new configuration parameter, enabledUniqueColorForSelectWalletWeb, to provide greater customization over wallet selection colors in the web interface. This parameter allows admins to customize the user interface with unique wallet colors, providing a more personalized and visually appealing experience for users.

Functionality:

true: Applies the unique color specified by the admin for each currency, enhancing the visual distinction of selected wallets.

false: Uses the default color defined in the code, maintaining a consistent color scheme across all wallets.

4. Improvements

These following improvements provide a more reliable and user-friendly sign-in flow, ensuring that users have all necessary guidance and support for a successful Google Sign-In experience on Flutter Web (Mobile).

4.1 Google Auth on Flutter Web (Mobile):

Pop-Up Blocker Guidance:

Updated the Google Auth flow to detect and provide guidance for browsers with pop-up blockers enabled. Since Google Auth requires pop-ups to complete the authentication process, users are now advised to disable pop-up blocking for a smooth sign-in experience. This ensures that users are informed about potential pop-up restrictions that could disrupt the sign-in process.image-20241107-115452.png

Cross-Browser Compatibility:

Resolved an issue where Google Auth was only functional in Chrome. The application now supports Google Sign-In across various browsers, enhancing accessibility for users on different platforms.

4.2 Enhanced Automatic Session Termination:

The following enhancements ensure a more comprehensive session control, offering both increased security and reliability across various user scenarios. This improvement strengthens security by minimizing the risk of unauthorized access and helps maintain a smoother and more secure user experience.

Improvements:

Extended the automatic session termination feature to cover additional scenarios, providing a more robust and secure session management experience.

Coverage:

The update now handles a wider range of cases where sessions may need to be terminated automatically, ensuring that inactive or unauthorized sessions are promptly closed.