Change:
Package name: VaultWarden Latest released version: 1.27.0 Current version on the unstable channel: 1.27.0 Current version on the stable/release channel: 1.26.0 The currently packaged version of VaultWarden in 22.11 is out of date enough as to be incompatible with officially released BitWarden clients. As I understand it, the latest release has no drawbacks and is server backwards compatible but is compatible with the latest clients. Given that the expectation of the stable channel is to be inter-compatible with the world generally, I would expect the most currently compatible server to be present there. That is not the case presently. I think we should simply backport 1.27.0 from unstable to 22.11. Notify maintainers Note for maintainers: Please tag this issue in your PR.

Discussion:
wait = WebDriverWait(driver, 10) <del> wait.until(EC.title_contains("Create Account")) </del> <ins> wait.until(EC.title_contains("Create account")) </ins> driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_email').send_keys( '${userEmail}'

'${userPassword}' ) <del> driver.find_element(By.XPATH, "//button[contains(., 'Create Account')]").click() </del> <ins> driver.find_element(By.XPATH, "//button[contains(., 'Create account')]").click() </ins> <del> wait.until_not(EC.title_contains("Create Account")) </del> <ins> wait.until_not(EC.title_contains("Create account")) driver.find_element(By.XPATH, "//button[contains(., 'Continue')]").click() </ins> driver.find_element(By.CSS_SELECTOR, 'input#login_input_master-password').send_keys( '${userPassword}' ) <del> driver.find_element(By.XPATH, "//button[contains(., 'Log In')]").click() </del> <ins> driver.find_element(By.XPATH, "//button[contains(., 'Log in')]").click() </ins> <del> wait.until(EC.title_contains("Bitwarden Web Vault")) </del> <ins> wait.until(EC.title_contains("Vaultwarden Web Vault")) </ins> <del> driver.find_element(By.XPATH, "//button[contains(., 'Add Item')]").click() </del> <ins> driver.find_element(By.XPATH, "//button[contains(., 'Add item')]").click() </ins> driver.find_element(By.CSS_SELECTOR, 'input#name').send_keys( 'secrets'

rustPlatform.buildRustPackage rec { pname = "vaultwarden"; <del> version = "1.26.0"; </del> <ins> version = "1.27.0"; </ins> src = fetchFromGitHub { owner = "dani-garcia"; repo = pname; rev = version; <del> sha256 = "sha256-LPIc1odUBvjVJty3GYYFNhile4XBWMisLUeVtWH6xgE="; </del> <ins> hash = "sha256-QvU1Y3syr6PZbTRebbZF4sEzI4lIj1enJe2F/gGfvQM="; </ins> }; <del> cargoSha256 = "sha256-IfseODaoqlPNBlVjS+9+rKXAOq29TgULMA/ogmqg0NA="; postPatch = '' # Upstream specifies 1.57; nixpkgs has 1.56 which also produces a working # vaultwarden when using RUSTC_BOOTSTRAP=1 sed -ri 's/^rust-version = .*//g' Cargo.toml ''; </del> <ins> cargoHash = "sha256-lylRGg5pzJ4sBS3bY4ObMoJ5s5kakMLTtq1VOnmS5HM"; </ins> nativeBuildInputs = [ pkg-config ]; buildInputs = with lib; [ openssl ]

stdenv.mkDerivation rec { pname = "vaultwarden-webvault"; <del> version = "2022.10.0"; </del> <ins> version = "2022.12.0"; </ins> src = fetchurl { url = "https://github.com/dani-garcia/bw_web_builds/releases/download/v${version}/bw_web_v${version}.tar.gz"; <del> hash = "sha256-Sf1YnOikjZmloTQvdrFH/UAevQqKQEkNNrCRUhvNZfA="; </del> <ins> hash = "sha256-QC3/aqIF2NdJPHmwUbvJR62wsUGBrgsHJCyqBJ/0gMc="; </ins> }; buildCommand = ''