A new version of protonvpn-cli has been released:
Many things have changed, but no comprehensive changelog could be found.
I don't think that's the same package, net-vpn/protonvpn-cli is:
Not that it isn't outdated too, current latest being 2.2.11
It's the official continuation of old CLI, see the README.md of linux-cli-community:
> The official ProtonVPN Linux app is available for Debian 10, Ubuntu 20+, Mint 19+, MX Linux 19+, Fedora 31+ and Archlinux / Manjaro. Where possible, we recommend that you upgrade to the official app. The community Linux client described below remains available for those who need it.
It's true that both CLIs are incompatible, but unless both CLIs are to be packaged, I'd suggest packaging the new one. I'm not aware of specific reasons to use one over the other, other than that -community might be phased out in the future. Though I should check if the new CLI supports anything other than networkmanager-based setups, as that'd be a reason for me to keep using the old one.
Depending on this and what the maintainer prefers I'll file a new package request.
Thank you for pointing this out. I'll have to review the status of both; most likely I'll just bump this version to the latest available.
Sorry, I haven't had much time lately to deal with this. Last I checked, I was a bit lost still about the changes that were implemented upstream. Trying to keep track of the various implementations that they have had...
yeah, the latest version seems to be renamed to "linux-cli-community". If someone wants to take the new implementation and move this ebuild accordingly as well, I'm fine with that. Otherwise, I'll update this to the most recent version and leave it at that; i.e. 2.2.11, as of right now (2021-10-26).
This can probably be closed, as the package was updated to the latest version available, which was (part of?) the reason that this bug-report was created.
As for the "new"er application that was referenced here, we could create a new bug-report if/when someone decides to implement that. As I eluded to before, there have been multiple similar implementation changes; e.g. previously, there was a client that was written in bash; then, the project was rewritten in python; now, some further breaking changes seem to have been introduced and it was forked into a new project or entirely rewritten again. So, once again, I will stick with the "linux-cli-community" implementation for the time being.