kobackupdec/CHANGELOG.md

2.8 KiB
Raw Blame History

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