summaryrefslogtreecommitdiff
path: root/src/main/java/com/keuin/kbackupfabric/util
AgeCommit message (Collapse)Author
2024-01-20mc 1.16.4Keuin
2024-01-20feature: native copy-on-write supportKeuin
2023-01-17Make ParallelSupplier a top-level class.Keuin
2023-01-13Upgrade loom, loader, fabric, gradle and development JDK.Keuin
2023-01-13Code cleanup.Keuin
2021-06-12fix a minor object leak in failureKeuin
2021-06-11fix silent-fail IO exception in ZipUtil; Improve code quality in ZipUtilKeuin
2021-02-10Now context is nullable.Keuin
2021-01-25Improve user interaction.Keuin
Code refactor.
2021-01-24Code refactor: eliminate unnecessary instance creation of ↵Keuin
IncrementalBackupFileNameEncoder
2021-01-23I decided to change the version to `1.5.0` in order to stress the non ↵Keuin
forward-compatible for 1.4.6 created backups in older versions (<=1.4.5).
2021-01-23Version 1.4.6 (preview): added metadata for incremental backup (need ↵Keuin
integrated test and display implementation)
2021-01-22Speed up the incremental backup by using multiple CPU cores if available ↵Keuin
(use multiple threads to calculate the hash).
2021-01-21Slightly optimize zip backup speed.Keuin
2021-01-21Fix minor bug in ZipUtil. Do some clean if backup is failed. Small code ↵Keuin
refactor.
2021-01-21Merge remote-tracking branch 'origin/master'keuin
2021-01-21Performance optimization on file I/O streams.Keuin
2021-01-21Merge remote-tracking branch 'origin/master'Keuin
# Conflicts: # src/main/java/com/keuin/kbackupfabric/operation/backup/PrimitiveBackupMethod.java
2021-01-20refactorKeuin
2021-01-201.4.2: BugFix: The plugin makes a blank backup if the world (is created in ↵Keuin
client-side and) is not named as the same with the folder name (by default it is `world`, the backup will fail silently if the world name is not equal to the folder name).
2021-01-201.4.1: will not backup `session.lock` file. Improve test case compatibility ↵Keuin
to suit more general compile environments.
2021-01-14Fix a minor naming bug.Keuin
Code refactor. Improve test.
2021-01-13Add a more comprehensive test for incremental backupKeuin
2021-01-13Incremental backup now works (tested, but not thoroughly)Keuin
2021-01-13BackupMethod now becomes statefulKeuin
2021-01-13Refactor for a better code qualityKeuin
2021-01-13Clean old incremental backup codes.Keuin
2021-01-12Add serialization and deserialization for ObjectCollectionKeuin
2021-01-12Add unit test for Sha256Identifier and ObjectCollectionKeuin
2021-01-12Implement object collection(not tested) and sha256(tested)Keuin
2020-12-29Support specifying zip compression level (not finished)Keuin
2020-12-17Implementing incremental backup. (in progress)Keuin
2020-11-30Implementing incremental backupKeuin
2020-08-02Refactor & object tree impl. stage 1Keuin
2020-05-08Added script-based auto reboot support (after restoring).Keuin
2020-04-28refactorKeuin
2020-04-24Version 1.3.1-dev (BugFix)1.3.1-devKeuin
Improve some info output. BugFix: Deleted backup won't immediately disappear in the suggestion list.
2020-04-24Added hint at the "/kb" output in the first run after restoring from a backup.1.3.0-devKeuin
Warning: Backup in this version is not compatible with older version!
2020-04-24Implemented uniformed console output (log4j) in PrintUtil.Keuin
2020-04-24Added /kb delete <backup_name> for deleting an backup (with auto-complete ↵Keuin
supported). Command /kb confirm now confirms both /kb restore and /kb delete. Added /kb prev for easily check out the latest backup.
2020-04-24Added /kb delete <backup_name> for deleting an backup (with auto-complete ↵Keuin
supported).
2020-04-23Split Log4jKeuin
2020-04-231.2.0-dev:1.2.0-devKeuin
- Optimized ZipUtil. - Added support for Asian characters (Chinese, Japanese, Korean) in backup name. - Add validate for backup name (in file name).
2020-04-23Added backup name completion.Keuin
2020-04-23Refactored code.Keuin
Added startup message on the first start after restoring a backup. Adjusted text color.
2020-04-23Optimize code redundancy.Keuin
2020-04-23Version 1.1.0-dev:1.1.0-devKeuin
- Optimized backup lag (using async I/O). - Added twice confirmation /kb confirm and cancellation /kb cancel, to avoid mistake. - Added countdown before restoring. - Adjusted some text. - Code optimization.
2020-04-23Version 1.0.1-pre:Keuin
- Optimized ZipUtil
2020-04-23Version 1.0.0-dev1.0.0-devKeuin
TODO: Optimize ZipUtil
2020-04-23Finish backup.Keuin
TODO: - restore