skyscraper-cli 1.3.1

A CLI tool that deletes old posts from Bluesky and Mastodon
# Changelog

## [Unreleased]

## [1.3.1]

_2026-02-07_

### Fixed

- Fix rate limiting + improve debug logs.

## [1.3.0]

_2026-02-07_

### Added

- Support for deleting old reposts/reblogs and likes/favourites on both Bluesky and Mastodon. Controlled via `DELETE_REPOSTS` (default: `true`) and `DELETE_LIKES` (default: `true`) env vars.

## [1.2.1]

_2026-02-07_

### Fixed

- Summary logging now shows separate pinned and kept skip counters instead of a single "protected" count.

## [1.2.0]

_2026-02-07_

### Changed

- Renamed "do-not-delete" to "keep" everywhere: file is now `keep.txt`, env var is `KEEP_FILE`, action inputs are `keep` and `keep-path`.

### Added

- `KEEP_FILE` env var to specify a custom path for the keep list. Defaults to `keep.txt` in the current directory.
- Logging when the keep file is loaded or not found.
- Pinned posts are now skipped by default. Set `DELETE_PINNED=true` to override. When a pinned post is skipped, a warning is logged with the suggested keep list entry.

## [1.1.0]

_2026-02-07_

### Removed

- Threads support. The Threads API just throws 500 errors and doesn't appear to be a serious product.

## [1.0.0]

_2026-02-07_

Initial release.

- Delete old posts from Bluesky (AT Protocol) and Mastodon.
- Configurable retention period (default: 180 days).
- Do-not-delete list for exempting specific posts.
- Dry run mode for previewing deletions.
- Reusable GitHub Action (`ZacSweers/skyscraper@v1`).
- Prebuilt binaries for Linux, macOS, and Windows via cargo-dist.
- Homebrew formula via `ZacSweers/tap/skyscraper`.
- Published to crates.io as `skyscraper-cli`.