Current section
Files
Jump to
Current section
Files
mastomation
CHANGELOG.md
CHANGELOG.md
# Changelog
All notable changes to this project are documented in this file.
This project follows Semantic Versioning.
## [Unreleased]
### Added
- Default backup-before-delete behavior with `--no-backup` opt-out.
- Delete checkpoint persistence for resume support.
- Delete keyword filtering via repeatable `--keyword`.
- Override options for instance URL and access token (`--override-instance-url`, `--override-access-token`).
- Thread export media improvements (images/gif/video/docs with markdown links and type labels).
- Optional markdown frontmatter support for thread export and delete backups.
- One-file-per-status markdown backups for full delete-all runs.
- Thread markdown now appends the original source reference.
- Shell completion scripts for bash, fish, and zsh.
- Centralized HTTP client module for API requests.
- Rate-limit-aware delete retry with backoff using Mastodon headers.
- Structured telemetry events for HTTP, delete, and thread-export flows.
- Parser end-to-end tests for subcommand/help behavior.
- Release GitHub Actions workflow for tag/manual builds.
- Semantic versioning policy document (`SEMVER.md`).
### Changed
- CLI defaults to help when run without subcommand.
- Deletion is explicit via `mastomation delete`.
- Thread export now defaults to `./export` and creates it automatically.
- Thread-source delete order now removes latest replies first.
- Thread-source delete includes the source toot when authored by the same account.
- Thread-source delete delay is capped at 2 seconds.