Releases: LBates2000/torrents-stack-expressvpn
Releases · LBates2000/torrents-stack-expressvpn
Release list
v1.1.5
Highlights
- Removed the workflow that automatically opened maintenance issues for failed workflow runs
- Eliminated the last remaining automatic maintenance-noise path in the repository
Validation
- Checked the workflow directory for errors after deletion
- Confirmed there are no remaining references to the deleted workflow in the repository
Full Changelog: v1.1.4...v1.1.5
v1.1.4
Highlights
- Disabled the scheduled maintenance reminder workflows while keeping manual dispatch available
- Updated README to describe backup/restore and image drift checks as manual-only
- Kept the image tag drift workflow valid for manual runs
Validation
- No remaining schedule triggers in .github/workflows/*.yml
- Checked edited workflow and README files for errors
Full Changelog: v1.1.3...v1.1.4
v1.1.3
Highlights
- Pinned default image tags in .env.example and compose fallback values
- Updated image pinning documentation in README
- Hardened the image tag drift workflow to compare image digests when an OCI version label is missing
Validation
- docker.exe compose config
- pwsh -NoProfile -File ./scripts/validate-config.ps1
- Verified current upstream tags before pinning ExpressVPN, FlareSolverr, Jackett, and qBittorrent
Full Changelog: v1.1.2...v1.1.3
v1.1.2
Highlights
- Pinned CI to Pester 5.7.1 and run the full repository test suite in GitHub Actions
- Updated the wrapper test runner to require Pester 5.7.1 or newer with a clear install hint
- Documented the local Pester 5.7.1 requirement in README and CONTRIBUTING
Validation
- Import-Module Pester -RequiredVersion 5.7.1 -Force; Invoke-Pester ./tests
- pwsh -NoProfile -File ./scripts/validate-config.ps1
Full Changelog: v1.1.1...v1.1.2
v1.1.1
Highlights
- Hardened qBittorrent bootstrap and reporting (#33)
- Fixed Jackett admin password config sync (#32)
- Hardened stack startup recovery and wrapper log capture
- Silenced transient ExpressVPN timeout logging noise
- Added missing Jackett cache environment documentation
Validation
- pwsh ./scripts/validate-config.ps1
- Invoke-Pester ./tests/shared-functions.Tests.ps1
- Invoke-Pester ./tests/sync-qbittorrent-config.Tests.ps1
- Invoke-Pester ./tests/validate-config.Tests.ps1
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Final stable closure release.
Summary:
- qBittorrent is pinned to the intended /downloads runtime path
- ExpressVPN and qBittorrent runtime health behavior has been verified and corrected
- wrapper commands, config sync, CI, and repository hygiene were tightened across the final cleanup passes
- the repository is now in maintenance mode; future changes should be limited to break-fix, security, dependency, or documentation updates
Operational guidance:
- use the wrapper script in scripts/torrents-stack.ps1 for normal lifecycle commands
- keep .env local and untracked
- use the releases page and README as the stable reference point going forward
v1.0.4
What's changed
- Added healthcheck for \�xpressvpn.
- Updated \qbittorrent\ to wait for \�xpressvpn\ healthy state.
- Added \EXPRESSVPN_HEALTHCHECK_MODE\ (default \strict) and set CI smoke test to
elaxed. - Updated startup/healthcheck/changelog docs in README.
- Fixed compose-validate workflow behavior on branch pushes and conditional smoke-test execution.
Validation
- \docker compose config -q\ passes locally.
- CI checks on PR #2 are green.
Pending
- PR #2 is awaiting a required approval review before merge due branch policy.