Docker container running Transmission torrent client with WebUI over an OpenVPN tunnel
TL;DR: This release bundles all changes to the master branch over the last year into version 4.1.
Hey everyone! :wave:
I've been taking a break from this project for a while. Didn't plan for it to take this long, but life happened. Slowly getting back on the horse now and hope to not fall off it again for a while :crossed_fingers: :sweat_smile:
A huge thanks to @pkishino :raised_hands: :bow: He has kept the project going the past year, and even before then he has been the number one contributor (myself included) for a while now.
Making releases has been my responsibility, and it's now over a year since the last one. High time to make some new ones. So here's the plan:
dev
branch and include them in release 4.2This has been brewing in the dev
branch for a while but we've now finally released 4.0 and we hope the transition will be relatively smooth :crossed_fingers:
This is a larger release were we're restructuring a bit. We're pulling configs out of this repo as they constantly needs to be updated and it's very noisy to the main project development. We need to find better ways of collaborating on keeping them up to date in their new repo. https://github.com/haugene/vpn-configs-contrib
We're also reverting back to using Ubuntu instead of alpine and we're changing the web proxy for those using that. Hopefully this will take us in a good direction with more stability and easier maintenance.
For any thoughts or questions, see the 4.0 discussion thread: https://github.com/haugene/docker-transmission-openvpn/discussions/1936
This release only contains changes in transmission/userSetup.sh
compared to 3.7. Other than that it's github issue templates and workflow changes.
I made the comment in 3.7 and making it again. This release is to have something to revert back to if upgrading to 4.0 fails for some users.
This release brings updates to the provider configs for Mullvad, PrivateVPN, Torguard and TrustZone. It also contains changes to the documentation and new and improved GitHub workflows.
Tagging this release as a potential fallback for people having issues after we roll to v4.0 of this image. Not sure (never is), but this might be the last release on 3.x.
This release is made because we've slightly changed the order of the shutdown signals. There is also an update to the documentation.
It's better to have one release too many than one too few, as set points to test for anyone having a bug. So now we have one for this as well, and dev+master is now in sync before merging larger changes into dev for the separation of configs and code in this project.
This release brings some documentation updates, issue template fixes and build time improvements. But the biggest changes are in the configs. In this release the following providers have updated configs:
The following providers are stale and have been removed:
We have been bundling up PRs for provider updates for a while as we have tried to make a plan for how to handle the continuous stream of changes and requests for new providers to support.
We now have a plan and it involves splitting the project and extract all the static OpenVPN config files and for now keep only the scripted and automated providers within the core project package. We hope this will allow us to focus more on developing the core functionality, involve the community more in maintaining the configs and simplifying the usage of your own custom configurations.
Tagging this release now and starting to prepare for extraction.
It's been a while since the last release. I had an active period before Christmas but have gone dark for a couple of months since then. Luckily @pkishino has followed up on a ton of issues and PRs since then, so thank you :clap:
This release adds the Flood UI through the clone for Transmission. There has also been written a whole bunch of new documentation in order to try and relieve some of the pressure on recurring issues. So far it seems that people don't read the docs, they create issues :sweat_smile: Not giving up yet.
There has also come a bunch of smaller tweaks and fixes. All images are now built as multiarch images and we should now support arm for both the rss-plugin and web proxy.
This release brings a new set of documentation. The documentation rewrite is not complete, but we're getting somewhere. In addition to that we've fixed a bug that occurred with PIA because they changed config URLs (again), repo and configs has been cleaned up. We've adapted to Transmission standard settings where it was appropriate and fixed instability caused by the health check script.
New in this release:
And I'm trying to be good and do some more releases now. Makes it easier to debug later as people can test different versions and narrow down where the error was introduced.
The biggest change in this release is the build setup for the images. We're now using buildx and manifests to allow pulls of haugene/transmission-openvpn
no matter if it's on amd64, arm or arm64 platform. The correct image should be pulled based on the platform you're on.
We're also improving logging, adding some info and redacting the rpc-password if it's set. IPredator provider is removed as they have shut down and we have some documentation updates as well as a fix for the PIA port forwarder script. For the last point there it is "a fix" and not "the fix", we're still having issues there.