Changelog
All notable changes to this project will be documented in this file.
[0.3.1] - 2025-07-30β
π§Ή Maintenanceβ
- Minor code cleanup across components to improve readability and maintainability.
 - Updated Mantine React Table configuration to use layoutMode: 'grid' for improved column alignment and layout flexibility.
 
[0.3.0] - 2025-06-11β
β¨ Addedβ
- Dashboard: added overview section with backup statistics (
7ac1eb8) - Dashboard: updated recent backups table and improved layout (
6842532) - UI: enhanced deletion modal for improved UX (
bc5eb22) - UI: added deletion logic for server status and backup requests (
341c5c0) - UI: updated VeleroResourceStatusBadge with icons and better styling (
93a883c) - UI: introduced search functionality to Logs component (
574eff4) - UI: added new logo to login page (
2c52476) - Manifest: added search capabilities to the manifest viewer (
ddc4880) - Schedule: added unscheduled namespaces panel with quick scheduling action (
fbf7093) - Table: added 
onlyTableprop toBackupDataTablefor embedded views (2eabbe6) - Core: wrapped key components (e.g. 
BackupDetails) withWithCoreAndAgentReadyfor better state handling (ca80408) - Table: centralized layout improvements across app (
48c7b32) 
π οΈ Fixedβ
- Warnings: suppressed "deeply nested key returned undefined" warnings (
99f6d19,b7e11b0) - UI: added fallback status to 
VeleroResourceStatusBadge(79fa579) 
π¨ Changedβ
- Branding: updated application logo color scheme (
2fdf60d) - Theme: updated default color scheme (
646749e) - UI: updated default loader color for visual consistency (
4920b98) - UI: refreshed icons across components for better consistency (
9af3161) 
βοΈ Performanceβ
- UI: reduced debounce delay from 250ms to 150ms for snappier interactions (
708aadd) 
π§ Internal / Maintenanceβ
- Watchdog: added reload button to watchdog component (
f2e12e4) - API: updated 
useApiGetto suppress 401 disconnect notifications (ef4ceab) - Table: added 
showLoadingprop toGenericMRTTableLayout(7ed94be) - UI: removed legacy UI code (
dc78f66) - UnscheduledNamespaces: removed legacy logic (
4117589) - Deps: removed unused packages and updated 
yarn.lock(ade8c53) - Logging: replaced 
console.logwithconsole.warnin key areas (36d950c) - Comments: cleaned up redundant or outdated comments (
4c7e744) - Release: synced 
package.jsonversion with project state (404ec9b) 
π§Ή Refactoredβ
- Cache: extracted 
inMemoryCachefromuseApiGet(4c2a0be) - Auth: improved 
AuthGateand related hooks for better control flow (3bcc0b5) 
[v0.2.7] - 2025-05-20β
β¨ Featuresβ
- In-memory caching for GET requests
Added support for optional in-memory caching inuseApiGetwith:- TTL per endpoint
 forceparameter to bypass cache- Configurable default TTL via 
CACHE_TTLenvironment variable
(PRs:feat(api): add in-memory cache...,feat(api): make cache TTL configurable...) 
 
π§ Refactoring & Enhancementsβ
- 
Core architecture improvements
- Introduced 
AuthGuardcomponent for route protection - Enhanced API async handling and startup flow
 - Cleaned up legacy/commented code
 - Enabled watchdog in Docker (non cluster mode)
 - Improved context provider variable usage
 - Added support for 
nextredirect after login
(PR:refactor(core): improve auth, API...) 
 - Introduced 
 - 
Improved redirect behavior
- Refined redirect logic for 
/path and agent state resets - Ensured 
watch_clearis triggered properly on agent switch
(PRs:refactor(authgate)...,fix: trigger watch_clear...) 
 - Refined redirect logic for 
 - 
API cache key optimization
- Introduced 
cacheKeyUrlto excludeforcedparam from cache keys
(PR:refactor(api): extract cacheKeyUrl...) 
 - Introduced 
 
π Bug Fixesβ
- Watch state reset
- Ensured 
watch_cleartriggers on agent name changes
(PR:fix: trigger watch_clear...) 
 - Ensured 
 
π§Ή Code Qualityβ
- Code linting and formatting
- Reformatted all JavaScript and TypeScript files to follow ESLint rules
 - No functional changes
(PR:style(js,tsx): apply linting rules...) 
 
[v0.2.6] - 2025-05-08β
π οΈ Fixes
- Resolved an issue with version control availability in the new release.
 
[v0.2.5] - 2025-05-07β
π§± Maintenance
- Renamed repository from velero-ui to vui-ui to improve project organization
 
π§ Improvements
- Improved integration with vui-core
 
[v0.2.4] - 2025-04-03β
π New Features
- Added pod logs feature
 
π¨ UI Enhancements
- Various UI improvements for a smoother and more intuitive experience
 
π§ Improvements
- π¦ Updated dependencies to their latest stable versions for improved security and performance
 
[v0.2.3] - 2025-03-19β
π οΈ οΈFixes
- Fixed retrieval of Velero version
 
[v0.2.2] - 2025-03-13β
π New Features
- Added Server Status Requests monitor
 - Added Download Requests monitor
 - Added Delete Backup Requests monitor
 - Added Pod Volume Backup Management
 - Added Pod Volume Restore Management
 - Added a new feature
 - Implemented event-driven UI management via socket communication
 
π¨ UI Enhancements
- Introduced a collapsible navbar
 - Various UI improvements for a smoother and more intuitive experience
 
π οΈ Fixes
- Minor bug fixes
 
[v0.2.1] - 2025-03-07β
π New Features
- Added BSL update feature
 - Added VSL update feature
 
Fixed
- Minor fix
 
[v0.2.0] - 2025-03-04β
π Major Improvements
- Enhanced Forms: Improved the user experience for creating and modifying backups, schedules, restores, backup locations, and volume locations
 - Refined Resource Views: Enhanced the display of resource properties for better readability and usability
 
π New Features
- Clean Manifest View: Added a feature to visualize clean Kubernetes manifests, improving clarity and usability
 - Backup Download: Users can now download backups directly from the UI
 - Backup Comparison Prototype: Introduced an experimental feature to compare backups with the current Kubernetes manifests, providing better insight into changes
 
π¨ General UI Enhancements
- Various UI improvements for a smoother and more intuitive experience
 
[v0.1.22] - 2025-02-17β
π Authentication Improvements
- π Added LDAP authentication for improved integration with directory services
 - βοΈ Added an option for no authentication for environments that don't require authentication
 
π¨ UI Enhancements
- ποΈ Removed dependency on next/font/google due to random build errors in Docker images
 
[v0.1.21] - 2025-02-07β
π New Features
- π οΈ Added Apprise configuration page to configure Apprise settings
 - βοΈ Added notification settings page for managing notification preferences
 
π§ Improvements
- β¨ Various optimizations and minor fixes across the frontend.
 - π¦ Updated dependencies to their latest stable versions for improved security and performance
 
[v0.1.20] - 2025-01-23β
New Features
- Backup Storage Location Management: Added functionality to configure and manage backup storage locations
 - Volume Snapshot Location Management: Introduced the ability to configure and manage volume snapshot locations
 - Velero Resource Consultation: Added a feature to consult Velero resources
 
Improvements
- Enhanced UI usability
 
[v0.1.19] - 2025-01-11β
- Improved code maintainability
 - Enhanced UI usability
 - Improved contexts
 - Improved logger
 - Improved check for new versions available
 
[v0.1.18] - 2024-12-15β
- Improved code maintainability
 - Enhanced UI usability
 
[v0.1.17] - 2024-09-26β
[v0.1.16] - 2024-08-01β
- Added help link
 - Added markdown diagnostic report
 - Fix compare version
 
[v0.1.15] - 2024-07-26β
- Added Velero-Core features
 - Several improvements
 - Fix minor bugs
 
[v0.1.14] - 2024-06-28β
- Added the feature to select a cluster to connect to before logging in
 
[v0.1.13] - 2024-06-18β
- Added new feature backup size
 - Added sparkline response time
 
[v0.1.12] - 2024-05-31β
- Added Cron Schedule Heatmap
 
[v0.1.11] - 2024-05-21β
- Updated the dropdown for resources available on the cluster
 
[v0.1.10] - 2024-05-05β
- Updated API url mount point
 
[v0.1.9] - 2024-04-24β
- Added test channel notifications
 - Added new versions available notification
 
[v0.1.8] - 2024-03-31β
- Added watchdog feature
 
[v0.1.7] - 2024-03-16β
- Added websocket authentication
 - Added restic check features
 - Improved notifications and messages system
 - Fixed issue of multiple API calls upon page load
 
[v0.1.6] - 2024-03-06β
- Added restic features (check locks, unlock, unlock --remove-all)
 - Improved responsive UI
 
[v0.1.5] - 2024-03-02β
- Improved debug feature
 - Fixed error in backup expiration update
 
[v0.1.4] - 2024-02-21β
- Some improvements
 
[v0.1.3] - 2024-02-17β
- Added diagnostic feature
 - Added arm64 support
 - Some improvements
 - Fix minor bug
 
[v0.1.2] - 2024-02-12β
- Added storage class mapping feature
 - Minor fix
 
[v0.1.1] - 2024-02-04β
- Some improvements
 
[v0.1.0] - 2024-01-29β
- π first release!
 
Tagsβ
[v0.2.5] : https://github.com/seriohub/vui-ui/releases/tag/v0.2.5
[v0.2.4] : https://github.com/seriohub/velero-ui/releases/tag/v0.2.4
[v0.2.3] : https://github.com/seriohub/velero-ui/releases/tag/v0.2.3
[v0.2.2] : https://github.com/seriohub/velero-ui/releases/tag/v0.2.2
[v0.2.1] : https://github.com/seriohub/velero-ui/releases/tag/v0.2.1
[v0.2.0] : https://github.com/seriohub/velero-ui/releases/tag/v0.2.0
[v0.1.22] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.22
[v0.1.21] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.21
[v0.1.20] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.20
[v0.1.19] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.19
[v0.1.18] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.18
[v0.1.17] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.17
[v0.1.16] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.16
[v0.1.15] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.15
[v0.1.14] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.14
[v0.1.13] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.13
[v0.1.12] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.12
[v0.1.11] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.11
[v0.1.10] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.10
[v0.1.9] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.9
[v0.1.8] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.8
[v0.1.7] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.7
[v0.1.6] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.6
[v0.1.5] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.5
[v0.1.4] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.4
[v0.1.3] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.3
[v0.1.2] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.2
[v0.1.1] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.1
[v0.1.0] : https://github.com/seriohub/velero-ui/releases/tag/v0.1.0