This is the first release on the 3.x series. We choose to bump a major version because there are some small changes that are not backwards compatible, but also because the core structure of the project has been refactored a lot.
The highlights of new functionality are:
- We're dropping the ubuntu based image and making alpine the default (reduce double maintenance)
- We're making Transmission settings persistent by default, removing the need for all the environment variables (but keeping support for it)
- We're making it easier to provide your own OpenVPN (.ovpn) config file - adding scripts in the container to modify provider configs as needed to fit the container setup. (still in early stages at this point)
- We're adding a standardized way to add scripts for doing necessary setup of a provider. This usually means to download a .ovpn config bundle, unpack it and modify it correctly to work in this container.
There is still some documentation to be produced and I hope that this marks the start of more productive maintenance as we try to move from maintaining .ovpn config files to maintaining scripts that can benefit across providers. Fingers crossed for some good new features going forward 😄