`rsync-time-machine.py` v1.0.0 Release Notes
We're excited to announce the first release of `rsync-time-machine.py`! This project represents a port of a popular but untested 600+ line Bash script, [`rsync-time-backup`](https://github.com/laurent22/rsync-time-backup), to a fully tested Python script. With this release, users can now enjoy the flexibility and robustness of the original script with the added benefits of a Python-based solution.
New Features
- Time Machine-style backups: Each backup is stored in its own folder, named after the current timestamp, making it easy to recover files at any point in time.
- Cross-platform support: Works on Linux, macOS, and Windows (via WSL or Cygwin).
- TrueCrypt backup support: Can backup to a Truecrypt drive without any issues.
- No external dependencies: Requires only Python ≥3.7.
- Fully tested: Unlike the original Bash script, `rsync-time-machine.py` has been thoroughly tested.
- Pretty terminal output: Features aesthetically pleasing terminal output.
- Fully typed: The script has complete typing, which ensures safer and more reliable code.
Usage Changes
- Use the same options as the original [`rsync-time-backup`](https://github.com/laurent22/rsync-time-backup) script for a seamless transition.
- The script includes several new flags to set and modify rsync options.
Known Issues
- There are currently no known issues in this release. However, if you encounter any issues, please report them on the GitHub issue tracker.
Future Plans
- We are actively working on adding new features and improving the existing ones. Your feedback and contributions are very welcome!
We hope you enjoy using `rsync-time-machine.py`. If you have any questions or issues, please don't hesitate to open an issue on our [GitHub repo](https://github.com/basnijholt/rsync-time-machine.py).
Happy backing up! 💾🕰️🎉