Tags: Ahoo-Wang/CoSky
Tags
feat(layout): persist sidebar collapse state using local storage - Replace useState with custom useLayoutCollapsed hook - Implement layout collapse state persistence across sessions - Remove breakpoint prop from Sider component - Add useCollapsed context for managing layout state - Integrate KeyStorage for storing collapsed state in local storage
refactor(topology): improve node layout with layered structure - Replace grid layout with source-intermediate-target layered layout - Add layoutLayer function to handle node positioning within layers - Implement horizontal and vertical spacing for better node distribution - Sort nodes within each layer for consistent ordering - Increase layer spacing to 400px for clear separation - Limit max nodes per row to 6 for improved readability - Update node positioning logic to use computed coordinates
docs(readme): improve formatting and add dashboard login section - Wrap long lines for better readability in README.md - Add dashboard login section with image reference - Update table formatting in feature comparison section - Improve line breaks in Chinese README for login section
chore(release): bump version to 5.2.5 - Update project version from 5.2.3 to 5.2.5 - Prepare for next release cycle - Sync version across all modules - Update version references in documentation - Ensure consistent versioning for artifacts - Trigger CI/CD pipeline with new version
refactor(config): update redis autoconfiguration class references - Replace deprecated RedisAutoConfiguration with DataRedisAutoConfiguration - Replace deprecated RedisReactiveAutoConfiguration with DataRedisReactiveAutoConfiguration - Remove explicit redis autoconfiguration imports from CoSkyConfigBootstrapConfiguration - Update spring.factories to use new data redis autoconfiguration classes
feat(security): replace Spin with Skeleton in ProtectedRoute - Updated loading indicator from Spin to Skeleton - Improved UI consistency with existing components - Enhanced accessibility with better loading semantics - Reduced bundle size by using lighter component - Maintained same functionality and user experience
refactor(antd): replace message with App.useApp hook - Updated imports to use App component from antd instead of message - Replaced message usage with App.useApp() hook in multiple components - Wrapped main app with AntdApp provider for proper context access - Ensured consistent message handling across dashboard components - Removed direct message imports from individual files - Added App.useApp() hook to access message instance in each component
PreviousNext