Changelog
All notable changes to this project will be documented in this file.
[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
onlyTable
prop toBackupDataTable
for embedded views (2eabbe6
) - Core: wrapped key components (e.g.
BackupDetails
) withWithCoreAndAgentReady
for 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
useApiGet
to suppress 401 disconnect notifications (ef4ceab
) - Table: added
showLoading
prop 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.log
withconsole.warn
in key areas (36d950c
) - Comments: cleaned up redundant or outdated comments (
4c7e744
) - Release: synced
package.json
version with project state (404ec9b
)
π§Ή Refactoredβ
- Cache: extracted
inMemoryCache
fromuseApiGet
(4c2a0be
) - Auth: improved
AuthGate
and 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 inuseApiGet
with:- TTL per endpoint
force
parameter to bypass cache- Configurable default TTL via
CACHE_TTL
environment variable
(PRs:feat(api): add in-memory cache...
,feat(api): make cache TTL configurable...
)
π§ Refactoring & Enhancementsβ
-
Core architecture improvements
- Introduced
AuthGuard
component 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
next
redirect after login
(PR:refactor(core): improve auth, API...
)
- Introduced
-
Improved redirect behavior
- Refined redirect logic for
/
path and agent state resets - Ensured
watch_clear
is triggered properly on agent switch
(PRs:refactor(authgate)...
,fix: trigger watch_clear...
)
- Refined redirect logic for
-
API cache key optimization
- Introduced
cacheKeyUrl
to excludeforced
param from cache keys
(PR:refactor(api): extract cacheKeyUrl...
)
- Introduced
π Bug Fixesβ
- Watch state reset
- Ensured
watch_clear
triggers 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