Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.2.0"
".": "0.3.0"
}
57 changes: 57 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,63 @@
All notable changes will be documented here, using the [Keep A Changelog](https://keepachangelog.com/en/1.0.0/) formalism,
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html)

## [0.3.0](https://github.com/LECOQQ/qbit-ops/compare/v0.2.0...v0.3.0) (2026-08-02)


### Features

* **cli:** add progress bars for bulk actions and styled errors ([f8dd5b7](https://github.com/LECOQQ/qbit-ops/commit/f8dd5b772dbb5f1b4d95ed5dfc29e16961ef5a5a))
* **cli:** add Rich output and shell completion ([d16d797](https://github.com/LECOQQ/qbit-ops/commit/d16d797fb9c581205e356b124147c7992f951bd3))
* **cli:** add transient interactive progress ([cf65280](https://github.com/LECOQQ/qbit-ops/commit/cf65280764d0c5f151aa11e73f331660f2c65183))
* **cli:** unify read-only output formats ([e3a3896](https://github.com/LECOQQ/qbit-ops/commit/e3a3896b30f9eac6591d8f5bb9699b673d17f0df))
* **doctor:** add structured diagnostic command ([5075f5f](https://github.com/LECOQQ/qbit-ops/commit/5075f5fb4f534255a15508ffb0f1c0d423030139))
* **doctor:** report exact compatibility evidence ([8bc2293](https://github.com/LECOQQ/qbit-ops/commit/8bc22934b720ecd5830c2f66f5cd6bbb91c06e5f))
* **execution:** add risk-based mutation policies ([63d8d48](https://github.com/LECOQQ/qbit-ops/commit/63d8d48143178366192e78a1f61d7d54aec6280a))
* **explain:** add evidence-based diagnostics ([06ca78d](https://github.com/LECOQQ/qbit-ops/commit/06ca78da61a8d7173f923b7af3f0f1e6a9865361))
* **filters:** unify torrent selection ([a45dbd9](https://github.com/LECOQQ/qbit-ops/commit/a45dbd96743c5f4260fde46a14af9a9ba68e92cc))
* **status:** add live watch mode ([a40128f](https://github.com/LECOQQ/qbit-ops/commit/a40128fc0ac373ac54d9bf34a76cff1561f687a7))
* **status:** add operational snapshot command ([972ea0d](https://github.com/LECOQQ/qbit-ops/commit/972ea0da06efd528fe7b31d84bc84e3fe9d78417))
* **torrents:** add hash-centric selection ([09be5f2](https://github.com/LECOQQ/qbit-ops/commit/09be5f25a7d35f5a207508c477389ca31c83c068))
* **trackers:** add bulk passkey replacement command ([00b875a](https://github.com/LECOQQ/qbit-ops/commit/00b875a86f568e27d014bc444126ddaa67c7527b))
* **trackers:** add bulk passkey replacement command ([c4e7301](https://github.com/LECOQQ/qbit-ops/commit/c4e73013897512261678cf788e73975008c4a8eb))
* **trackers:** add structured status reporting ([46da15d](https://github.com/LECOQQ/qbit-ops/commit/46da15d20b7b6c58195709abf03a1811adb4d499))
* **tui:** add low-risk bulk actions ([37238b5](https://github.com/LECOQQ/qbit-ops/commit/37238b5ee751c251091ad7e0ac9425909968b56f))
* **tui:** add overview-first workspaces ([ec26f4b](https://github.com/LECOQQ/qbit-ops/commit/ec26f4be0fb6275ac0669a2ca322a26baeae1968))
* **tui:** add read-only torrent dashboard ([1786e9d](https://github.com/LECOQQ/qbit-ops/commit/1786e9d56d1f9ebda8836e105112d9bf994c36bb))
* **tui:** complete read-only operator dashboard ([10b7a76](https://github.com/LECOQQ/qbit-ops/commit/10b7a76aac7c1cd5600b45431377b0e9f48a708b))
* **tui:** finalize torrent workspace and visual identity ([6545cc2](https://github.com/LECOQQ/qbit-ops/commit/6545cc2af2699f58ac6210e24b97b362e8888e25))


### Bug Fixes

* **cli:** distinguish validation and runtime errors ([7134b2e](https://github.com/LECOQQ/qbit-ops/commit/7134b2e94d4eeeafa4ba1182d2f08684c2f46262))
* **doctor:** remove overbroad qBittorrent support claim ([9795bb2](https://github.com/LECOQQ/qbit-ops/commit/9795bb20ee483030a8669cee044673124f5ccbc5))
* **execution:** report truthful mutation outcomes ([1b58d0c](https://github.com/LECOQQ/qbit-ops/commit/1b58d0c232d9bf7908ad571bb4916b90deb8cdb9))
* **package:** resolve version from installed metadata ([e9e74f9](https://github.com/LECOQQ/qbit-ops/commit/e9e74f9cd9618f2530212e0fa8377ddb77f45b44))
* **release:** restore version checker type safety ([ac2c71d](https://github.com/LECOQQ/qbit-ops/commit/ac2c71d92b52d6994421e089ee18800c27cfb709))
* **security:** redact tracker secrets from all outputs ([bff703a](https://github.com/LECOQQ/qbit-ops/commit/bff703a7ee5e2d210600a0fb776aedb1fc1a1dc3))
* **tests:** disabled forced rich color in CI ([2da8c26](https://github.com/LECOQQ/qbit-ops/commit/2da8c26703cab5ca268237c1b2b9628af2897aae))
* **tests:** fix cross-command, fix compatibility, doc-consistency ([a4a848e](https://github.com/LECOQQ/qbit-ops/commit/a4a848e74a4cee779d83a63c70ae6d3d9de3d3c2))
* **tui:** close remaining mutation lifecycle gaps ([e5678f4](https://github.com/LECOQQ/qbit-ops/commit/e5678f4256333220fa8b9ded05de4799ae21251f))
* **tui:** fixed search bar ([28d1d5c](https://github.com/LECOQQ/qbit-ops/commit/28d1d5ca0c2fadec6eeb8490048f12dcb842737b))
* **tui:** harden bulk mutation lifecycle ([1079e5a](https://github.com/LECOQQ/qbit-ops/commit/1079e5a452adb32db1b0e5d94a09568ba9a44125))
* **tui:** keep remote work off the event loop ([e5be3eb](https://github.com/LECOQQ/qbit-ops/commit/e5be3eb867efa2eb1a1ca0ee3b486b2665d0badd))
* **tui:** polish contextual controls and rendering ([923428a](https://github.com/LECOQQ/qbit-ops/commit/923428acf8a081e0daf85ac23d59c042d628c74e))
* **tui:** stabilize table events and controls ([5dacac1](https://github.com/LECOQQ/qbit-ops/commit/5dacac16f73caa3870105c588745ebf5f9cd7186))
* **version:** fixed version badge & sync venv ([a987d4f](https://github.com/LECOQQ/qbit-ops/commit/a987d4f542a6affa595475109c930138818b79f3))
* **vhs:** update timelines ([1d283fe](https://github.com/LECOQQ/qbit-ops/commit/1d283fe15108d3f9b512970adc0157d6ea92b6fe))


### Performance Improvements

* **tui:** reduce torrent workspace latency ([c03f723](https://github.com/LECOQQ/qbit-ops/commit/c03f7233dfee761def22104b06e475358127c5be))


### Documentation

* simplify README and doc set ([82f8e0d](https://github.com/LECOQQ/qbit-ops/commit/82f8e0d41adb69a6423b57e2f33a43f117e738a5))
* **testing:** add tracked testing tier policy ([c35ae9d](https://github.com/LECOQQ/qbit-ops/commit/c35ae9d1bb449f56cc61b59a1d78f8034da4cb63))

## [0.2.0](https://github.com/LECOQQ/qbit-ops/compare/v0.1.0...v0.2.0) (2026-06-14)


Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "qbit-ops"
version = "0.2.0"
version = "0.3.0"
description = "qBittorrent administration CLI for homelab operations."
authors = []
readme = "README.md"
Expand Down Expand Up @@ -71,5 +71,5 @@ markers = [

[tool.commitizen]
name = "cz_conventional_commits"
version = "0.2.0"
version = "0.3.0"
tag_format = "v$version"
Loading