Skip to content

Commit 5ac2661

Browse files
committed
Release 1.5.0: custom GUI UX refresh, popup unification, and docs/changelog updates
1 parent bfe72c6 commit 5ac2661

20 files changed

Lines changed: 3314 additions & 1037 deletions

README.md

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<div align="center">
66

7-
![Version](https://img.shields.io/badge/version-1.4.1.2-blue.svg)
7+
![Version](https://img.shields.io/badge/version-1.5.0-blue.svg)
88
![License](https://img.shields.io/badge/license-GPL--2.0-green.svg)
99
![Kodi](https://img.shields.io/badge/kodi-20%2B-purple.svg)
1010
![LibreELEC](https://img.shields.io/badge/LibreELEC-10.0%2B-orange.svg)
@@ -41,11 +41,19 @@
4141

4242
## 📦 Latest Updates
4343

44-
### Version 1.4.1.2 (December 30, 2025)
45-
- **Fixed restore from backup failing due to read-only file system error**
46-
- Added automatic mounting/unmounting of addons directory during restore operations
47-
- Fixed path resolution for addons and repository files during restore
48-
- Improved error handling for filesystem mount operations
44+
### Version 1.5.0 (April 12, 2026)
45+
- Compared to 1.4.1.7
46+
- Added fully custom GUI windows for dashboard, settings, backup browser, and dialogs
47+
- Added concise per-setting help text in custom settings details panel
48+
- Added optional backup summary popup setting after successful backup
49+
- Added remote storage usage details in dashboard status when available
50+
- Improved dashboard layout separation between guidance and system status
51+
- Improved settings navigation reliability (single-step category movement, stable Up/Down behavior)
52+
- Improved Remote Settings Test Connection output with cleaner, structured protocol reports
53+
- Changed addon popups to consistently use custom GUI dialogs (with native fallback)
54+
- Fixed duplicate settings popup trigger on Enter
55+
- Fixed Credits entries to remain information-only and non-editable
56+
- Improved WebDAV storage quota detection with additional fallback methods
4957

5058
### Version 1.4.1.1 (March 29, 2025)
5159
- Fixed datetime parsing issue in scheduler
@@ -101,13 +109,15 @@ The backup rotation feature helps manage your backup files automatically. [Learn
101109
- **SFTP** - Secure File Transfer Protocol
102110
- **WebDAV** - Web-based Distributed Authoring and Versioning
103111

104-
## 🆕 What's New in 1.4.0
112+
## 🆕 What's New in 1.5.0
105113

106-
- Added backup rotation feature with configurable retention policies
107-
- Added dedicated wiki documentation for backup rotation
108-
- Improved settings organization with subcategories
109-
- Enhanced warning system for potentially destructive features
110-
- Added visual separators in settings for better organization
114+
- New fully custom dashboard/settings/backup browser experience (1080i + 720p)
115+
- Better navigation and usability across settings tabs and lists
116+
- Clear per-setting help text and read-only handling for Credits entries
117+
- Optional backup summary popup with matching custom GUI style
118+
- Unified popup/message/confirm/textviewer handling through custom GUI wrappers
119+
- Cleaner Test Connection output for SMB/NFS/FTP/SFTP/WebDAV with concise diagnostics
120+
- Enhanced remote storage status reporting including WebDAV quota fallbacks
111121

112122
[View Full Changelog](CHANGELOG.md)
113123

release_notes.md

Lines changed: 26 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,26 @@
1-
# Initial Release of LibreELEC Backupper v1.0.0
2-
Full backup and restore functionality with automated scheduling support. Compatible with LibreELEC 12.0.2 and Kodi 20 (Nexus). See README.md for complete features and documentation.
3-
4-
Release version 1.1.0 includes:
5-
6-
- Simplified backup items focusing on essential components
7-
- Improved WebDAV connection handling to prevent '429 Too Many Requests' errors by:
8-
- Adding connection pooling
9-
- Implementing retry logic with exponential backoff
10-
- Maintaining persistent sessions
11-
- Proper resource cleanup
12-
- Comprehensive wiki documentation
13-
- Various bug fixes and improvements
14-
15-
# Version 1.1.0
16-
17-
Changes:
18-
- Fixed settings labels for Configuration Files and Test Connection
19-
- Improved backup process with proper compression level handling
20-
- Removed schedule-related code and settings
21-
- Made ZIP creation mandatory for all backups
22-
- Fixed GitHub Actions workflow to properly check addon
23-
- Fixed issue with large temporary files (100+ GB) in userdata directory by implementing proper cleanup
24-
- Made backup/restore notifications stay on screen until operation completes
25-
26-
⚠️ CRITICAL WARNING ⚠️
27-
The restore functionality may cause Kodi to crash when restoring backups that contain items requiring read/write access (such as add-on user data and settings). This is a known issue that will be fixed in an upcoming release.
28-
29-
Safety Precautions:
30-
1. ALWAYS test restore functionality in a safe environment first
31-
2. Be cautious when selecting items to backup/restore that require read/write access
32-
3. If possible, avoid restoring add-on user data and settings until this issue is fixed
33-
4. Make sure to have a separate backup of your system before attempting any restore operations
34-
35-
This issue primarily affects:
36-
- Add-on User Data and Settings
37-
- Other items requiring read/write access during restore
38-
39-
A fix is being developed and will be included in the next release.
1+
# LibreELEC Backupper Release Notes
2+
3+
## Latest Release: 1.5.0 (Compared to 1.4.1.7)
4+
5+
- New custom GUI windows for dashboard, settings, backup browser, and dialogs (1080i/720p)
6+
- New per-setting help text and read-only Credits handling in custom settings
7+
- New optional post-backup summary popup setting
8+
- New remote storage usage status details in dashboard (with fallback detection)
9+
- Improved navigation reliability in custom settings (single-step category switching)
10+
- Improved dashboard layout clarity by separating guidance and system status sections
11+
- Improved Remote Settings Test Connection output with cleaner, structured per-protocol reports
12+
- Changed popup handling to consistently use custom GUI dialogs with native fallback
13+
- Fixed duplicate Enter popup activation and Credits editability edge cases
14+
- Improved WebDAV storage-size detection with multiple quota fallback methods
15+
16+
## Release Note Files
17+
18+
- [release_notes_1.5.0.md](release_notes_1.5.0.md)
19+
- [release_notes_1.4.1.7.md](release_notes_1.4.1.7.md)
20+
- [release_notes_1.4.1.6.md](release_notes_1.4.1.6.md)
21+
- [release_notes_1.4.1.5.md](release_notes_1.4.1.5.md)
22+
- [release_notes_1.4.1.3.md](release_notes_1.4.1.3.md)
23+
- [release_notes_1.4.1.2.md](release_notes_1.4.1.2.md)
24+
- [release_notes_1.3.0.md](release_notes_1.3.0.md)
25+
- [release_notes_1.2.1.1.md](release_notes_1.2.1.1.md)
26+
- [release_notes_1.2.1.md](release_notes_1.2.1.md)

release_notes_1.5.0.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# LibreELEC Backupper v1.5.0 - Feature Release (2026-04-12)
2+
3+
## Compared to v1.4.1.7
4+
5+
This release focuses on a major UX refresh, clearer settings guidance, and stronger reliability across backup flows.
6+
7+
## Added
8+
9+
- Full custom GUI suite with dedicated windows for:
10+
- Dashboard
11+
- Settings
12+
- Backup Browser
13+
- Confirm/Message dialogs
14+
- 1080i and 720p skin coverage for key custom windows.
15+
- Per-setting help text in custom settings details panel.
16+
- Optional post-backup summary popup setting (`show_backup_summary_popup`).
17+
- Dashboard remote storage status reporting (used/total/free when available).
18+
- Additional WebDAV storage quota fallback detection methods.
19+
20+
## Changed
21+
22+
- Dashboard layout redesigned with clearer separation between:
23+
- Selection guidance
24+
- System status
25+
- Settings navigation refined for predictable one-step category movement.
26+
- Settings details panel now uses compact option previews to avoid text crowding.
27+
- Operation summary display now prefers custom GUI style viewer when available.
28+
- Popup handling now routes message/confirm/textviewer dialogs through custom GUI wrappers.
29+
- Remote Settings Test Connection output now uses cleaner, consistent structured reports per protocol.
30+
31+
## Fixed
32+
33+
- Backup creation no longer blocked by empty default backup-item selection on first use.
34+
- Enter key no longer triggers duplicate setting popups.
35+
- Left/right category switching no longer skips two tabs in edge cases.
36+
- Credits category entries are now strictly informational and non-editable.
37+
- Up/down behavior in settings list now remains stable and item-by-item.
38+
39+
## Notes
40+
41+
- WebDAV servers vary in quota support; when full capacity is unavailable, dashboard falls back to known backup usage details.
42+
- Local checker script `scripts/run-addon-check-local.sh` was not present in this repository during local validation runs.

service.libreelec.backupper/README.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,17 @@
22

33
A Kodi add-on for LibreELEC that allows you to backup and restore your system configuration, add-ons, and user data.
44

5-
## 🎯 What's New in 1.4.1.2 (December 30, 2025)
6-
- **Fixed restore from backup failing due to read-only file system error**
7-
- Added automatic mounting/unmounting of addons directory during restore operations
8-
- Fixed path resolution for addons and repository files during restore
9-
- Improved error handling for filesystem mount operations
5+
## 🎯 What's New in 1.5.0 (April 12, 2026)
6+
- Compared to 1.4.1.7
7+
- Added fully custom GUI windows for dashboard, settings, backup browser, and dialogs
8+
- Added concise per-setting help text in custom settings details panel
9+
- Added optional backup summary popup setting after successful backups
10+
- Added remote storage status details in dashboard (used/total/free when available)
11+
- Improved settings navigation reliability and dashboard panel separation
12+
- Improved Remote Settings Test Connection output with cleaner, structured protocol reports
13+
- Changed addon popups to consistently use custom GUI dialogs (with native fallback)
14+
- Fixed duplicate Enter popup activation and Credits editability edge cases
15+
- Improved WebDAV storage quota detection with additional fallback methods
1016

1117
## 🎯 What's New in 1.4.1.1 (March 29, 2025)
1218
- Fixed datetime parsing issue in scheduler

0 commit comments

Comments
 (0)