You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
🎯 New Features
Study Navigation & Workspace
Workspaces UI: Major redesign of the workspace interface with improved layout management and user experience (#3480)
SLD navigation system: New navigation system for single line diagrams enabling easier movement between voltage levels and network elements (#3501)
Network Analysis Diagram (NAD) configuration management: Added support for saving and managing NAD configurations, allowing users to preserve their custom network visualization settings (#879, #3519)
Workspace panel persistence: Workspace panels now preserve their positions and sizes when closed, making it easier to restore your preferred layout (#3511)
NAD voltage level locator: Added ability to search and locate specific voltage levels within NAD (#3455, #3458)
Single Line Diagram Enhancements
Short-circuit current (ICC) display in SLD legends: Voltage level single line diagrams now display ICC values in their legends when short-circuit computations have been run, providing critical fault analysis information directly in the visualization (#189, #881, #171, #3473)
Access Control
Write permission enforcement: Studies in read-only directories are now protected - users without write permission cannot open studies for modification, preventing accidental changes to protected content (#768, #3485)
Results & Analysis
Enhanced CSV export with sorting: CSV result exports now support sorting and filtering without pagination constraints (#882, #3477)
Spreadsheet Features
Copy to clipboard: Added option to copy spreadsheet content as CSV directly to system clipboard (#3454)
Formula editing improvements: Field selection from tree view now inserts at cursor position when editing spreadsheet formulas (#3469)
Formula error display: Added proper error handling and display for invalid formulas with localized error messages (#3439)
Network Modifications
Import parameters in root network creation: Import parameters can now be modified when creating root networks (#3466)
Cut-paste harmonization: Improved clipboard behavior for nodes and network modifications across multiple open studies (#3468)
Operational limits groups management: Enhanced UI for managing operational limits groups with contextual menus and improved validation (#3467, #3427, #3460)
Report Management
Advanced report inheritance system: Implemented robust report management that properly handles report inheritance across node trees, prevents premature deletion, and supports report reuse (#878, #728, #136)
🎨 UI/UX Improvements
Contingency List Management
Resizable contingency list form: Contingency list filter-based forms now use resizable panels with responsive layouts for better space utilization (#769)
Equipment type labels: Updated filter chips to use improved equipment type labels for better clarity (#766, #762)
Workspace Enhancements
Workspace styling improvements: Visual refinements to workspace interface for improved aesthetics and usability (#3521)
Panel corner resize handles: Enhanced panel resize handles for more intuitive window management (#3513)
Parameters panel close confirmation: Added confirmation dialog when closing the parameters panel to prevent accidental loss of unsaved changes (#3508)
Visualization
Diagram viewbox preservation: Single line diagrams now maintain their zoom and pan position when updating (#3499)
SLD legend visibility: Fixed bottom padding in SLD legends to ensure all content is visible in the default viewbox (#194)
NAD hover popup fix: Fixed issue where hover popups would not disappear when right-clicking on NAD elements (#3432)
Operational Limits UI
Enhanced error visibility: Added error icons next to operational limits groups without limits for better validation feedback (#3460)
Contextual menu: Right-click contextual menu for operational limits with delete, duplicate, and rename options (#3427)
Improved naming interface: Enhanced UI for editing operational limits group names with better validation (#3467)
🔧 Technical Improvements
Framework Upgrades
React 19 upgrade: Major upgrade to React 19 across all frontend applications (#745, #3491, #142)
PowSyBl dependencies 2025.2.0: Updated to the latest PowSyBl framework version across all backend services
Performance & Architecture
Indexation complexity reduction: Simplified and optimized network element indexation logic, reducing object creation and storage overhead (#732)
Modification application refactoring: Refactored to use DTOs throughout the modification application pipeline for better transaction management (#731)
Filter library integration: Unified results filtering logic across computation servers using shared filter library code (#208, #206, #142, #168, #128)
REST Template Standardization
Spring Boot managed RestTemplate: Migrated to Spring Boot managed RestTemplate across all services for better configuration management and HTTP client consistency (multiple PRs: #145, #220, #159, #172, #204, #202, #724, #139, #164, #125, #47, #84)
Error Handling
Improved exception handling: Implemented standardized error handling with business exception framework and reduced unnecessary error wrapping (#871, #872, #873, #3452)
Cyclic filter detection: Enhanced filter error messages to include filter names involved in cycles for better debugging (#177)
Code Quality
Test suite improvements: Split large test classes into focused, maintainable units for better test organization (#877)
Blocking supervision endpoints: Made node invalidation endpoints blocking for better deployment script reliability (#888)
🐛 Bug Fixes
Data Integrity
Variant deletion race condition: Fixed critical issue where deleting and recreating variants in rapid succession could cause data corruption (#159)
Operational limits groups query: Fixed exception when querying operational limits groups for lines without selected groups (#160)
HVDC converter station indexation: Corrected indexation to use specific HVDC converter station types instead of generic type (#738, #227)
Study Management
Node status synchronization: Fixed node build status updates across all browser tabs and workspaces (#3497)
Modifications panel on root node: Modifications panel no longer incorrectly closes when switching to root node (#3498)
Logs synchronization: Fixed extra fetch requests and improved logs panel synchronization (#3517, #3507)
Preloading strategy: Ensured only applicable (non-deactivated) modifications are considered when computing network preloading strategy (#727)
Node build optimization: Excluded inactive, excluded, and stashed modifications from loading before node builds (#710)
CSV Export
Missing columns in exports: Fixed shifted and missing columns in security analysis and short-circuit CSV exports (#207, #169, #3448)
UI Fixes
Directory element notifications: Notifications now correctly use the generated element name (including duplicates like "Study(1)") instead of the requested name (#227)
Spreadsheet precision bounds: Prevented crashes by bounding numerical column precision between 0 and 100 (#3516)
Visualization mode dialog: Fixed bug where changing visualization mode now properly clears errors and refreshes the dialog (#3512)
Workspace order preservation: Fixed workspace ordering to use arrays instead of records for consistent ordering (#3520)
ICC value display: ICC values are now properly greyed out when short-circuit computation hasn't been run (#3502)
Operational limits validation: Fixed error display and schema validation for operational limits groups (#3503, #3476, #3475)
Extensions filtering: Fixed extension filtering issues when importing cases or exporting nodes (#3482)
Move feeder bays previous values: Fixed previous values to come from network instead of modification (#3446)
Quick search special characters: Escaped special characters in quick searches to prevent crashes (#3441)
Sensitivity analysis debounce: Added debounce to prevent mismatched results when quickly toggling global filters (#3464)
Schema conversion fix: Corrected operational limits group form schema conversion (#3472)
Database Schema
Liquibase constraints: Fixed multiple database migration issues with foreign keys, unique constraints, and data type modifications (#716, #715, #714, #713)
🧹 Cleanup & Deprecations
Feature Graduation
BusBar creation: Removed developer mode restriction for creating new BusBars - now available to all users (#3487)
REST path renaming: Renamed explore server path from /explore/directories/{directoryUuid} to /explore/elements/{elementUuid} for better semantic clarity (#164)
Feeder bays endpoint: Simplified endpoint from feeder-bays-and-bus-bar-sections to feeder-bays for cleaner API (#308, #874, #3453)
Configuration
IIDM import parameters: Removed support for blacklist of IIDM extensions, keeping only whitelist approach for consistency (#748)
Active power control UI: Cleaned up labels, removed unnecessary adornments, and added tooltips for better user guidance (#3504)
Section creation defaults: New switch state now defaults to true for section creation (#3505)
Voltage level section creation: Completed voltage level section creation functionality (#3344)