- Dark mode
- Design system with shared UI components
- Controller HA setup script in the cluster setup wizard
- Quick spawn from a resource group on the resource overview
- Windows (WinDRBD) OCF agents in the agent editor
- LINBIT SDS version in the About panel
- Gateway lists use the same search, selection and actions as other lists
- Upgrade dependencies and resolve all npm audit vulnerabilities
- Spawn form validation
- Dark mode text and colors on charts, tags and modals
- Button font weight and Select hover animation
- Empty UI version in the About panel
- Auth token management page (create, list, and revoke controller authentication tokens)
- High Availability (HA) management page for drbd-reactor resources
- Initialize-cluster wizard to set up a new LINSTOR cluster from the GUI
- Option to disable controller token authentication from the settings page
- NFS-Ganesha backend support in Gateway (choose kernel or Ganesha per export)
- External file management (create, edit, delete files)
- Apply the LINBIT brand color across the UI
- Standardize buttons and modal actions with the shared Button component
- Gate the auth tokens, HA, and controller auth features on LINSTOR REST API >= 1.28.0
- Mark the legacy Users page as deprecated
- Complete the Simplified Chinese (zh-CN) translations
- Upgrade dependencies and resolve all npm audit vulnerabilities
- Error report time range filter now works
- Storage pool charts: scope the dashboard highlight to the hovered node and clamp free capacity so thin-pool sentinels no longer break the graphs
- Show realtime sync progress on the resource overview page
- Fix the controller auth 401 loop that wiped tokens
- Stop logging plaintext credentials (passphrase, passwords, and the AES key) to the browser console
- Platform info for node
- Expand the sidebar by default
- Updated DRBD options and property definitions
- Improved Resource Group properties display
- Resource definition name validation in the create form
- Click area for actions on the resource overview and related list pages
- Keep users logged in after a successful password change
- Prevent blinking on Storage Pool charts
- Correct DRBD options boolean mapping from
true/falsetono/yes - Correct
diskless_on_remainingvalue handling
- LINSTOR-Gateway UI improvements and fixes
- Gateway create form updates
- Gateway list content updates
- iSCSI add volume failure bug
- Check faulty resource regularly
- Customer logo style
- Modal styling
- Add resource to node
- Resize volume
- Colors and styles on some pages
- Volume state error for multiple volumes and faulty resource list
- Time range selector on node detail page
- Description for Grafana dashboard
- 404 page
- Reset admin password by LINSTOR client
- Removed redundant states on resource overview page
- Dashboard chart scrollbar
- Theme color
- Tag colors on resource overview page
- New modern UI design
- Prometheus / Grafana integration with embedded charts and dashboards
- User store migration logic from "users" to "guiusers" namespace
vsanAvailableflag reset when switching modes- Storage pool name conflict prevention
- Various UI styling issues
- Chunk splitting support to improve handling of large data payloads
- Option to skip the enforced admin password change in authentication workflow (for automation / migration scenarios)
- CloudStack maintenance mode support
- CloudStack / NFS tags displayed on the node list page for clearer role identification
- Removed the DRBD port field from the resource overview page
- Pagination data now refreshes correctly when "Show default" is checked on the Storage Pool related listing (previously stale results could appear)
- Centralized KV store namespaces and admin credential constants to reduce duplication and ease future maintenance (internal refactor)
- GUI users namespace changed from "users" to "__gui_users"
- Translation support for 7 languages
- VM count display on node list page in CloudStack mode
- Don't show unsupport banner when the controller is unavailable
- Header tools in CloudStack mode
- Type warnings
- Backup Count column to remote list
- Unit tests for key components (SizeInput, PropertyForm, utils)
- Snapshot restore to new resource functionality
- Request optimization on resource overview page
- Improve bulk delete UX and layout consistency
- Property form shows previous value on RG page
- Property editor incorrect item display after canceled deletion
- Correct error message for password reset failure
- Incorrect placement of user logo and add warning for oversized logos
- Display backup count only for s3_remotes
- Chart container style on node detail page
- Add check for resource selection when creating backup
- Show properties and auto select filters on resource group list page
- Improve StoragePool chart display logic and responsiveness
- HCI mode support
- New Logo and branding updates
- VSAN mode icons and visual enhancements
- Fixed gateway host configuration issues
- Enhanced snapshot management:
- Added snapshot rollback functionality
- Added snapshot restore functionality
- Unlock LINSTOR system with passphrase
- Display creation status in backup list view
- Added back-to-top functionality
- Added PassphrasePrompt component for LINSTOR encryption
- Hide popups in development environment
- Changed "NFS Targets" text to "NFS Exports"
- Reload page after unlock to update state
- Fixed back-to-top text display issue
- Support for using a customized API host
- Added schedule detail view
- Initial value not shown when editing resource group
- Optimized create snapshot notification
- Refetch after inputting pass phrase
- Optimized the logic of the unofficial modal
- Action style adjustment for all list pages
- Added scheduled backup shipping
- Icons for the main menu
- API for getting the LINSTOR cluster version
- Updated to the latest version of LINSTOR REST API
- Fixed the loading indicator on the list pages
- Fixed the 404 error when creating a resource definition
- Fixed the white page error on the resource group creation page
- Display issue of SP chart on the dashboard
- Display issue of aux properties on the resource overview
- New property editor
- Replaced webpack with Vite as the build tool
- Adjusted page layout
- Removed PatternFly and other unnecessary dependencies
- Fixed faulty resource list on the dashboard page
- Fixed missing aux properties on the resource overview page
- Fixed scrollbar issue on the dashboard page
- Use different colors for different resource types on the dashboard page
- new dashboard with more detailed information about storage pool and resources
- Blank page error in VSAN mode
- Used capacity exceeds 100 on node detail page
- Actions styled on resource overview page
- Property editor entries for RD on resource overview page
- Pagination on the resource overview page
- Display of the storage pool name on the resource overview page
- 404 error when accessing the resource group creation page
- Page layout for better scrolling
- Improved the search functionality on the resource overview page
- Updated dependencies
- Corrected the display of all sizes
- Resolved issues with incorrect connections status on the resource overview page in certain cases
- Fixed the resource group filtering issue on the resource overview page
- Added a new Resource Overview page to display resource-related information
- Service IP input validation for iSCSI and NVMe-oF
- Prompt users to change their password when using default credentials
- Large sizes were displayed as "Infinity PiB"
- Updated the icon for list actions
- Support for internationalization (partially completed)
- check mylinbit status in VSAN mode
- description and input style for grafana dashboard settings
- clear input values when switching SP type
- Support for adding custom columns on the resource and volume pages
- Display volume capacity on the volume page
- Support for DRBD_DISKLESS and available node check in the create resource form
- Allow users to remove added aux columns
- Changed the storage pool to optional on the create resource page
- Support for creating storage pools with the ZFS device provider
- Loading status for node adding
- Debounced request for gateway host check
- Node edit page blank error
- Capacity on Storage Pools displaying NaN in some cases
- Refetching list when a Storage Pool is created
- Support status check for open-sourced LINSTOR GUI
- Installation instructions for LINSTOR GUI on a LINSTOR controller node
- Reduced bundle size
- More device provider types such as ZFS for storage pool creation
- Support for remote image URLs when customizing the logo
- Bug causing the node list to be empty when adding or removing nodes in VSAN Mode
Added
- Toast log for recent operations : Implemented a toast log feature to display feedback on actions like user additions and deletions.
- Advanced options for Storage Pool create form : Added advanced options including SED and VDO settings during storage pool creation.
- Detailed settings for Gateway : Added more granular configuration options for the gateway.
- Tooltips for Storage Pool form : Tooltips added to the Storage Pool form to improve usability.
- Description text for Grafana dashboard settings : Added helpful description text to the Grafana dashboard settings section.
- GitHub Workflow integration : Integrated GitHub workflows for streamlined development processes.
- NGINX server in Docker : Implemented an NGINX server within Docker to enhance deployment options.
Changed
- Gateway status check : Added a check to ensure the gateway is operational before enabling it.
Fixed
- Code and log cleanup : Removed outdated codes and logs to maintain codebase hygiene.
Fixed
- "Not enabled" error in certain cases
- Instructions for installing the LINSTOR GUI on a LINSTOR controller node
- Dependency vulnerabilities
Changed
- LINSTOR GUI is now officially open source starting with this release
Fixed
- VSAN link error on the error report page
- Select and delete error on the Storage Pool page
- Style issues on the resource group page
- Key-value store initialization error for GUI settings
- Grafana dashboard routing and link error
Added
- CI pipeline on GitLab
- SOS report download
- Create/edit passphrase
Changed
- Only admin users can access the settings page and the users page
- Renamed “Dashboard” to “Grafana Dashboard” on the settings page
- Textual changes on the Storage Pool page
Fixed
- Field errors and validation in the resource creation form
- Resource form entry click behavior
Added
- Unlock LINSTOR passphrase from settings page
- Support for creating storage pools on different nodes simultaneously
- check node status(DISKLESS or not) before creating a resource snapshot
Changed
- Changed the behavior when clicking on the LINSTOR remote backup
- add user click area
- support for managing remotes and backups
- links between pages
- view network usage information on node detail page
- add support for NFS xfs backend for VSAN mode and gateway mode
- edit internal props on controller page & the UI for entering edit mode
- dashboard charts display error
- node deletion and lost errors
- create Volume Definition
- edit prop on controller page
- notification list filter
- user authentication initialization error
- controller edit form initial value display error
- style issue on user page
- export path for NSF target
- bulk deletion status error
- auto_evict_allow_eviction tip error
- dropdown menu vibrates
- controller page
- multi service IP addresses for iSCSI target creation
- limit the number of NFS targets to 1 and support multiple volumes
- colors for pie chart and bar chart
- gateway menu is not shown when gateway is enabled
- export path for NSF target
- bulk deletion error for resource/rg/vd
- iscsi list error in some cases
- resource connection status
- multi service IP addresses for iSCSI target creation
- gateway add volume error
- user authentication readonly for non-admin users
- user authentication is shown by default
- the UI for gateway target
- the amount of volume on dashboard is not correct
- update dependencies and fix security vulnerabilities
- new charts for nodes, resources and volumes
- search query for nodes, storage pools, resource groups, volumes, volume definitions, snapshots, error reports
- sync query string with URL
- volume definition page
- volume number on volume list page
- new forms for creating and editing resources
- new chats for node detail page
- move ip address management to node detail page
- UI for uploading custom logo
- Enable authentication error
- VSAN Mode Input validation message for nqn
- VSAN Mode Issue with the unit of size input for "Grow" in certain cases
- VSAN Mode Retrieving the list again after "Grow" operation
- VSAN Mode iSCSI target validation to identify and report errors more accurately
- VSAN Mode improved handling of fetching the updated list after creating or deleting entries
- VSAN target creation error
- icons for VSAN Mode menu
- Resolved persistence issue with side bar menu status.
- Addressed error occurring during gateway targets creation.
- Separated VSAN mode from LINSTOR GUI for enhanced clarity and usability.
- Storage pool list with advanced search functionality.
- Enable/disable user authentication directly via the GUI.
- no notifications when creating snapshot
- cannot enter VSAN mode error from URL
- added back to list on node detail page and error report detail page
- added node name / exception type fields on error report list page
- added sort by time, filter by controller/satellite type
- resolved an issue with the node detail page displaying errors
- error report pagination issue
- wrong error number in about modal
- new version cache issue
- added the ability to view storage pool and resource information for individual nodes
- implemented the ability to search error reports by node
- introduced the functionality to search error reports within a specific time range
- disable select volume since we don't not support delete the volume
- default credentials for user authentication
- fetch node list error on VSAN mode
- cannot add node after exiting VSAN mode
- exit VSAN mode on settings pages only if the VSAN mode is enabled
- migrate resource from one node to another
- no need to clear cache when update to latest version
- VSAN Mode node list ip error
- VSAN Mode
- Add title for dashboard settings fields
- Massive toasts for creating snapshots
- Fix displaying settings value back
- Change "Nodes" to "Node" on creating storage pool