mirror of
https://github.com/RealityNet/kobackupdec.git
synced 2026-06-07 02:08:11 +08:00
87 lines
2.8 KiB
Markdown
87 lines
2.8 KiB
Markdown
# Changelog
|
||
|
||
All notable changes to this project will be documented in this file.
|
||
|
||
## [GUI_v1.1] — 2026-05-08
|
||
|
||
### Added
|
||
- **Drag-and-Drop:** Added `tkinterdnd2` support allowing users to drag backup folders directly into the application.
|
||
- **Settings Persistence:** Created `config.json` integration to save and automatically load user preferences and selected directories across sessions.
|
||
- **Log Exporting:** Added an "Export Log" button to save the current terminal output to a text file for auditing.
|
||
- **Output Folder Quick Access:** Added an "Open Output" button that becomes clickable after a successful decryption to instantly view the extracted files.
|
||
|
||
---
|
||
|
||
## [GUI_v1.0] — 2026-05-08
|
||
|
||
### Added
|
||
- **Full GUI application** (`kobackupdec_gui.py`) with modern dark theme
|
||
- **Password verification** — validates password against backup before decryption starts
|
||
- **Selective folder decryption** — scan backup and choose specific folders (pictures, video, audios, etc.)
|
||
- **Pause / Resume** button to temporarily halt decryption
|
||
- **Stop** button to cancel decryption mid-process
|
||
- **Real-time log output** with color-coded levels (INFO=green, WARNING=yellow, ERROR=red, DEBUG=gray)
|
||
- **Responsive layout** — resizes from 600×500 to fullscreen with auto-reflowing folder checkboxes
|
||
- **Progress status** — shows current phase and folder being processed
|
||
- **Browse dialogs** for backup and destination folders
|
||
- **Show/hide password** toggle
|
||
- **Select All / Deselect All** for folder selection
|
||
- **Auto-scan** — folder list auto-populates when backup path is set
|
||
|
||
### Unchanged
|
||
- Core decryption engine (`kobackupdec.py`) — no modifications to original code
|
||
- CLI interface — fully preserved and backward-compatible
|
||
|
||
---
|
||
|
||
## [20200705] — 2020-07-05
|
||
|
||
### Fixed
|
||
- `decrypt_large_package` now correctly reads input in chunks
|
||
|
||
## [20200611] — 2020-06-11
|
||
|
||
### Added
|
||
- `--expandtar` option to control automatic TAR expansion
|
||
- `--writable` option to skip setting read-only permissions on decrypted files
|
||
- Large TAR files are managed in chunks but not expanded
|
||
|
||
## [20200607] — 2020-06-07
|
||
|
||
### Fixed
|
||
- Merged empty `CheckMsg` handling
|
||
- Updated `folder_to_media_type` mapping (by @realSnoopy)
|
||
|
||
## [20200406] — 2020-04-06
|
||
|
||
### Fixed
|
||
- Merged file and folder permissions fix (by @lp4n6)
|
||
|
||
## [20200405] — 2020-04-05
|
||
|
||
### Added
|
||
- Python minor version check with informative note (thanks @lp4n6)
|
||
|
||
## [2020test] — 2020
|
||
|
||
### Changed
|
||
- Complete rewrite to handle v9 and v10 KoBackup structures
|
||
|
||
## [20200107] — 2020-01-07
|
||
|
||
### Fixed
|
||
- Merged pull by @lp4n6, fixed current version handling
|
||
|
||
## [20191113] — 2019-11-13
|
||
|
||
### Fixed
|
||
- Double folder creation error
|
||
|
||
## [20190729] — 2019-07-29
|
||
|
||
### Added
|
||
- First public release
|
||
- Huawei KoBackup / HiSuite backup decryption
|
||
- Automatic output folder restructuring to mimic Android filesystem
|
||
- Support for APK, DB, TAR, and media file decryption
|