v0.1.0-beta4
Pre-releaseRelease Notes - v0.1.0-beta4
Bug Fixes
- Fix duplicate "Default":
Addressed the issue of duplicated "Default" entries in the user interface, ensuring only a single instance is displayed.
New Features
-
Add server connection check (#72):
Introduced a newisConnected
variable to track server connection status. Now, before executing any actions, the connection state is checked to improve application stability and prevent actions from being performed without an established connection. -
Restructure Integrations page layout (#74):
Reorganized the Integrations page to enhance readability by grouping related integration cards under distinct headings. Added "Лаунчер" and "Дополнительное" sections to better categorize specific types of integrations. Updated margins and layout for improved user experience. -
Add support for game arguments in profile form (#73):
Extended theEditProfileForm
component to include a new game arguments field. ModifiedProfileBaseEntity
and the Zod schema to handle the newgameArguments
property. Updated the form to display and validate game arguments input correctly. -
Add Zustand for profile state management (#75):
Introduced Zustand for managing the profile component's state. Updates are now handled through Zustand, providing synchronized and reactive interface updates. -
Remove scheduled trigger from Docker workflow:
Removed the cron job for scheduling the Docker package publish workflow. This ensures the workflow triggers only on pushes to the master branch, streamlining the publishing process.
Improvements
-
Update JVM arguments description:
Revised the description of JVM arguments to clarify that they pertain to the Java Virtual Machine, improving user understanding. -
Update notification logic:
Moved notification logic to a new Zustand store. Added notification sorting and a "Mark All as Read" feature. Introduced a module for clearing notifications and improved WebSocket handling. -
Add notification clearing functions:
Implemented a function to clear all notifications usinguseMutation
, updated the interface to handle data and display operation statuses. Improved styling and added notification sorting. -
Add support for hiding horizontal scroll in Notification.tsx:
Updated the style of the notifications component to prevent horizontal scrolling, enhancing the user interface and preventing layout issues. -
Restructure imports in Notifications.tsx:
Reorganized imports according to internal standards, improving code readability and maintainability. -
Add notification clearing component:
Added a button toNotificationPage
for clearing all notifications using theClearNotificationModel
component. Added aclassName
property toClearNotificationModel
for flexible styling.
Refactoring
-
Refactor:
Refactored various components and logic to improve code quality and maintainability. -
Remove unused
useProfileCardStore
import from Profile.tsx:
Removed the unused importuseProfileCardStore
fromProfile.tsx
to clean up the code and enhance readability. -
Fix project build:
Resolved issues with the project build process to ensure successful compilation and deployment.