Release Notes - Gml.Web.Client v1.0.3
📢 Gml.Web.Client v1.0.3 — Now Available!
This release brings a wealth of new features, UI improvements, and performance optimizations to enhance the user experience and streamline player management.
What’s New?
🚀 New Features and Enhancements
-
Players Page and Table:
- Introduced a new page for players, featuring the
PlayersTable
component. - Includes sorting, pagination, and a skeleton loader for smooth user interaction.
- Integrated with the new
PlayersService
for dynamic data handling.
- Introduced a new page for players, featuring the
-
Profile Visibility Control:
- Added the
isEnabled
field to manage profile visibility in the launcher. - Removed redundant success notifications for a cleaner interface.
- Added the
-
GamePlayers Widget:
- Added a new widget to display players with skins, names, and statuses (e.g., blocked).
- Updated the profile page with a new "Игроки" tab and integrated skin display from external sources.
-
Whitelist Management:
- Added functionality to manage whitelisted players directly from profiles.
- Updated hooks, forms, and dependencies (
lodash
and@types/lodash
) to support this feature.
-
Enhanced Homepage:
- Introduced feature cards with icons and descriptions for key functionality.
- Updated styles and grid configurations for improved aesthetics.
🎨 UI/UX Improvements
-
Redesigns and Refinements:
- Redesigned the Sentry page with a copy button for error stack traces and improved chart labels.
- Updated styles for player cards in whitelists, optimizing alignment and button placement.
- Improved navigation menus for better responsiveness and clarity.
-
Button Updates:
- Added a "Text" style to buttons for a modern, minimalist look.
- Updated button labels for profile management to enhance clarity.
-
Profile Tabs Description Update:
- Improved subheaders for server and player tabs, providing clearer instructions for users.
🛠️ Performance and Refactoring
-
Optimized Data Fetching:
- Adjusted the source for profile data in
DataTable
. - Refined the structure for fetching and handling profile data.
- Adjusted the source for profile data in
-
Improved UseEffect Handling:
- Removed redundant dependencies in
useEffect
to prevent unnecessary calls and enhance performance.
- Removed redundant dependencies in
-
Task Simplifications:
- Rounded numerical values in
getPercent
for better readability.
- Rounded numerical values in
-
Refactored Codebase:
- Unified naming conventions, including updating "GML" to "Gml" across the application.
- Merged refactoring changes for cleaner and more maintainable code.
🐛 Bug Fixes
- External Links:
- Fixed external links to open in a new window with
target="_blank"
.
- Fixed external links to open in a new window with
- Typos and Style Errors:
- Corrected a typo on the welcome page and improved adaptive styling for navigation menus.
- Profile Data Access:
- Fixed issues with accessing profile data and updated table structures for reliability.
Upgrade now to explore these features and improvements! 🚀