docs: Update Available-Fields.md size example to v0.3.0 syntax
Updated the "By size" example to use the new larger_than operator
with human-readable size format.
CHANGES:
- Line 85-88: Changed from operator ">" with bytes value to
larger_than with "10GB" string value
- Added v0.3.0 version annotation to example comment
Files modified: 1 file
Impact: Field reference examples now demonstrate v0.3.0 features
4539bd1
docs: Update Introduction.md and Actions.md with v0.3.0 features
INTRODUCTION.MD:
- Added v0.3.0 feature highlights to Key Features section
* Custom Triggers (define your own trigger names)
* Trigger-Agnostic Mode (run all rules)
* Human-Readable Sizes
* Nested Conditions (complex boolean logic)
ACTIONS.MD:
- Updated examples to use v0.3.0 larger_than operator
* "Tag large completed downloads" example
* "Throttle large downloads" example
- Added version annotations to updated examples
Files modified: 2 files
Impact: Documentation now reflects latest v0.3.0 features
4001d3a
docs: Add comprehensive nested conditions documentation
Added detailed documentation for nested condition groups feature that was
previously undocumented.
ADDITIONS TO CONDITIONS.MD:
- New "Nested Conditions " section
- How it works: nesting all/any/none groups inside each other
- Pattern 1: Nested ANY inside ALL (cleanup with fallback criteria)
- Pattern 2: Nested ALL inside ANY
- Pattern 3: Nested NONE inside ALL (exclusion logic)
- Pattern 4: Multiple nesting levels (3+ levels deep)
- Use cases: complex cleanup, conditional seeding, priority management
- Performance note: depth-first evaluation, optimize placement
ADDITIONS TO EXAMPLES.MD:
- New "Nested Conditions " subsection
- Example 1: Smart cleanup with tiered ratio/age requirements
- Example 2: Priority seeding based on tracker type + seeder count
- Example 3: Upload limits with category exclusions
- All examples include clear comments explaining the boolean logic
FORMATTING FIXES:
- Rules-Architecture.md: Cleaned up trailing whitespace in ASCII diagram
This feature has been supported since the beginning (test coverage exists)
but was never documented. Users can now leverage nested conditions for
complex decision trees and boolean logic without writing multiple rules.
Files modified: 3 files (+95 lines)
Impact: Power users can now create more sophisticated automation rules
cb7369b
docs: Fix project name references from 'qBittorrent Automation' to...
Fixed inconsistent project naming throughout wiki documentation.
CHANGES:
- Home.md: Updated page title from "qBittorrent Automation" to "qbt-rules"
- Frequently-Asked-Questions.md: Updated Q&A title and description
- Contributing.md: Updated welcome message
- Available-Fields.md: Updated field categories overview
All instances of "qBittorrent Automation" have been replaced with the
correct project name "qbt-rules" for consistency and proper branding.
Files modified: 4 files
Impact: Consistent project branding across all wiki pages
917800e
docs: Add custom GitHub wiki sidebar and footer
Added custom navigation sidebar and footer to enhance wiki user experience.
SIDEBAR :
- Project branding with version number
- Organized navigation in logical sections:
* Getting Started
* Core Concepts
* Configuration
* Help & Support
* Contributing
- "What's New in v0.3.0" highlights section
- Quick links to PyPI, Issues, Discussions
FOOTER :
- Project name and version
- Centered layout with navigation links
- Requirements summary
- License and community attribution
These files will automatically display on all wiki pages, providing
consistent navigation and branding across the documentation.
83e1b48
docs: Update all wiki documentation for v0.3.0 unified CLI architecture
Comprehensive update to reflect the major v0.3.0 changes including unified
CLI, custom triggers, trigger-agnostic mode, and human-readable size operators.
CRITICAL PRIORITY UPDATES:
- Quick-Start.md: Updated installation , replaced all CLI examples
(python3 triggers/manual.py → qbt-rules)
- Triggers.md: Complete rewrite - added unified CLI intro, updated all
examples, added Custom Triggers and Trigger-Agnostic Mode sections
- Frequently-Asked-Questions.md: Updated all CLI examples, Docker/systemd
configs, webhook setup, cron examples
- Troubleshooting.md: Updated debugging commands, config paths, test
commands, import paths
HIGH PRIORITY UPDATES:
- Examples.md: Added v0.3.0 feature highlights, showcased larger_than/
smaller_than operators, fixed invalid schedule: fields in rules
- Advanced-Topics.md: Updated file paths (lib/ → src/qbt_rules/),
rewrote Custom Triggers section, updated scaling examples
- Conditions.md: Added larger_than/smaller_than operators to reference
table with human-readable size format examples
MEDIUM/LOW PRIORITY UPDATES:
- Introduction.md: Updated dependencies
- Contributing.md: Updated development setup, testing commands, import paths
KEY CHANGES:
✅ All trigger scripts unified to single `qbt-rules` command
✅ Webhook examples updated
✅ Custom triggers documented (--trigger <any-name>)
✅ Trigger-agnostic mode documented (--trigger none)
✅ larger_than/smaller_than operators with "50GB", "100MB" syntax
✅ Config paths updated (~/.config/qbt-rules/)
✅ All cron/Docker/systemd examples updated
✅ Development setup updated (pip install -e ., pytest)
Files modified: 9 wiki pages
Impact: All user-facing documentation now accurate for v0.3.0
2334154
Destroyed _Sidebar (markdown)
8fa2d8c
Created _Sidebar (markdown)
f675c3b
Created Rules Architecture (markdown)
2a20056
Created In-Depth Configuration (markdown)
715cc7f
Created Quick Start (markdown)
ca4d41b
Created Introduction (markdown)
84c49c4
Updated Actions (markdown)
551d166
Updated Advanced Topics (markdown)
c9cac4a
Updated Available Fields (markdown)
ca3380f
Updated Conditions (markdown)
548fbb0
Updated Contributing (markdown)
c83b454
Updated Examples (markdown)
080ad79
Updated Triggers (markdown)
d549a97
Updated Troubleshooting (markdown)
ba8cabd
Updated License (markdown)
e60fab4
Created License (markdown)
5f6d8bd
Created Triggers (markdown)
2d8e1b8
Created Contributing (markdown)
b8ed829
Created Advanced Topics (markdown)
cf7c6fa