Skip to content

Releases: Cyber-Syntax/AutoTarCompress

Release v0.7.1-beta

19 Sep 09:59
293b54c

Choose a tag to compare

Release v0.7.1-beta Pre-release
Pre-release

Commits

🚀 Features

  • feat: enhance backup command with directory validation and logging (@Cyber-Syntax)
  • feat: add autocomplete installation (@Cyber-Syntax)
  • feat: add zsh completion script for autotarcompress command (@Cyber-Syntax)
  • feat: add bash completion script for autotarcompress command (@Cyber-Syntax)

📝 Other Commits

  • test: add comprehensive tests for path validation and backup folder creation (@Cyber-Syntax)
  • docs: add instructions for enabling shell autocompletion (@Cyber-Syntax)
  • build: update pyproject.toml dependencies (@Cyber-Syntax)

Release v0.7.0-beta

16 Sep 11:50
d0d9566

Choose a tag to compare

Release v0.7.0-beta Pre-release
Pre-release

BREAKING CHANGES

This release introduces a new command-line interface (CLI) for AutoTarCompress, enabling users to perform all operations via terminal commands. The previous interactive menu mode still exists but may be deprecated in future releases. Users are encouraged to transition to the CLI for better automation and scripting capabilities. For detailed usage instructions, please refer to the updated documentation in docs/wiki.md.

Commits

🚀 Features

  • feat: add cleanup_all option to CleanupCommand and CLI (@Cyber-Syntax)
  • feat: CLI functionality for AutoTarCompress (@Cyber-Syntax)

📝 Other Commits

Release v0.6.3-beta

15 Sep 11:05
3aa2484

Choose a tag to compare

Release v0.6.3-beta Pre-release
Pre-release

Commits

🐛 Bug Fixes

  • fix: update comments for backup retention settings to clarify functionality (@Cyber-Syntax)

📝 Other Commits

Release v0.6.2-beta

15 Sep 10:56
25bf607

Choose a tag to compare

Release v0.6.2-beta Pre-release
Pre-release

Commits

🚀 Features

📝 Other Commits

Release v0.6.1-beta

15 Sep 08:42
e872003

Choose a tag to compare

Release v0.6.1-beta Pre-release
Pre-release

Commits

📝 Other Commits

  • refactor: enhance symlink handling in SizeCalculator (@Cyber-Syntax)

Release v0.6.0-beta

14 Sep 13:11
85b7883

Choose a tag to compare

Release v0.6.0-beta Pre-release
Pre-release

BREAKING CHANGES

  • The configuration file format has been changed from JSON to INI. Now located at ~/.config/autotarcompress/config.conf. Please migrate your existing configuration accordingly.

Migration Steps

Script will create a new config file in the new format if it does not exist. Please manually transfer your settings from the old JSON file to the new INI file, following the comments provided in the new config file for guidance.

Commits

🚀 Features

📝 Other Commits

  • refactor: extract logging and UI functionality into separate modules (@Cyber-Syntax)
  • refactor(config): migrate configuration management to INI format (@Cyber-Syntax)
  • refactor(core): enforce project rules for comments, logging, type hints, and docstrings (@Cyber-Syntax)
  • style: update max line length to 79 and remove requirements.txt (@Cyber-Syntax)
  • docs: update README files (@Cyber-Syntax)

Release v0.5.0-beta

13 Sep 18:54
377ba08

Choose a tag to compare

Release v0.5.0-beta Pre-release
Pre-release

Changes

This release adds the info command to display details about the latest backup, including directories backed up and backup file status.

Commits

🚀 Features

📝 Other Commits

Release v0.4.0-beta

02 Jul 10:24
a215e4b

Choose a tag to compare

Release v0.4.0-beta Pre-release
Pre-release

Commits

🚀 Features

📝 Other Commits

Release v0.3.1-beta

13 Apr 11:41
98b63f2

Choose a tag to compare

Release v0.3.1-beta Pre-release
Pre-release

Changes

BREAKING CHANGES

Current config file location moved to ~/.config/autotarcompress/config.json. Please review example config file and update it for your needs.

  • feat!: Use XDG Base Directory specifications.
  • fix: endless backup command issue
  • refactor: make class for context manager
  • chore: format fix
  • chore: pytproject.toml and requirements.txt update
  • refactor!: add command design pattern

v0.3.0-beta

13 Jan 10:13
792f6d6

Choose a tag to compare

v0.3.0-beta Pre-release
Pre-release

BREAKING CHANGES:

  • To customize your backup settings, you can use a config.json file. This file allows you to specify:
    • Backup folder location, Directories to back up, Directories to ignore, Number of tar.xz and tar.xz.enc files to keep
    • Refer to README.md if you want to create it manually. Otherwise, the script will handle creating it for you.

What's Changed

  • refactor!: move backup and ignore paths to config.json by @Cyber-Syntax in #22

Full Changelog: v0.2.4-beta...v0.3.0-beta