diff --git a/_service b/_service index a2dab82..903d70d 100644 --- a/_service +++ b/_service @@ -2,8 +2,8 @@ git https://github.com/bitwarden/clients.git - desktop-v2024.7.1 - 2024.7.1 + desktop-v2024.8.0 + 2024.8.0 bitwarden bitwarden_license/* @@ -11,12 +11,4 @@ apps/web/* - - clients/apps/desktop/desktop_native - false - true - - - clients/apps/desktop/desktop_native - diff --git a/bitwarden-2024.7.1.obscpio b/bitwarden-2024.7.1.obscpio deleted file mode 100644 index 07eee3f..0000000 --- a/bitwarden-2024.7.1.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4e67c98c75ab6b7d7a512f7ad8917fac956d7ce37ee4ed688c927dba433f66bd -size 40005133 diff --git a/bitwarden-2024.8.0.obscpio b/bitwarden-2024.8.0.obscpio new file mode 100644 index 0000000..fb507cf --- /dev/null +++ b/bitwarden-2024.8.0.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8eeb180cb74af3807e784fe1e8b7f4eea86299323092aa88621d5245bc277cb6 +size 41834509 diff --git a/bitwarden.changes b/bitwarden.changes index 0172473..4c2706e 100644 --- a/bitwarden.changes +++ b/bitwarden.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Sun Aug 25 14:20:05 UTC 2024 - Bruno Pitrus + +- New upstream release 2024.8.0 + * Allow biometric unlock of browser extension without requiring desktop app to be unlocked + * Add support for users to set a master password when their organization updates member decryption options + * Added support for multi-thread encryption to improve performance + * Add support for biometric unlock on Linux + * Add support for vault timeout on system lock on Linux + ------------------------------------------------------------------- Fri Jul 26 08:56:45 UTC 2024 - Bruno Pitrus diff --git a/bitwarden.obsinfo b/bitwarden.obsinfo index 59468fa..0e3c0e3 100644 --- a/bitwarden.obsinfo +++ b/bitwarden.obsinfo @@ -1,4 +1,4 @@ name: bitwarden -version: 2024.7.1 -mtime: 1721953052 -commit: 1ee0d8bcd7ae9f8becad3aad748f7dcc9b3af439 +version: 2024.8.0 +mtime: 1724378608 +commit: 2b6c8f6f1687f2a1aa8afef796d6f8ef48d5f294 diff --git a/bitwarden.spec b/bitwarden.spec index 5b9391d..f3760e3 100644 --- a/bitwarden.spec +++ b/bitwarden.spec @@ -21,7 +21,7 @@ %bcond_with test_rust Name: bitwarden -Version: 2024.7.1 +Version: 2024.8.0 Release: 0 Summary: A secure and free password manager for all of your devices Group: Productivity/Security @@ -41,15 +41,13 @@ BuildArch: i686 # created by OBS service Source0: bitwarden-%{version}.tar -# created by prepare-node-vendor.sh -Source1: node-vendor.tar.zst +# created by prepare-vendor.sh +Source1: vendor.tar.zst Source2: bitwarden.sh Source3: bitwarden.desktop -Source4: vendor.tar.zst - -Source99: prepare-node-vendor.sh +Source99: prepare-vendor.sh @@ -146,11 +144,10 @@ rm -rvf libs/angular/src/scss/bwicons/fonts #Rust config cd apps/desktop/desktop_native -tar --zstd -xf %SOURCE4 rm -rf vendor/wayland-protocols/protocols ln -svT /usr/share/wayland-protocols vendor/wayland-protocols/protocols # https://blogs.gnome.org/mcatanzaro/2020/05/18/patching-vendored-rust-dependencies/ -for i in wayland-protocols; do +for i in wayland-protocols libloading system-deps; do pushd vendor/$i jq -cj '.files={}' .cargo-checksum.json >tmp && mv tmp .cargo-checksum.json && popd done diff --git a/node-vendor.tar.zst b/node-vendor.tar.zst deleted file mode 100644 index db223ef..0000000 --- a/node-vendor.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8e62ee1659f6325677411aa7c8b99d84c328a705fda82370489a4920f646ffbb -size 35111893 diff --git a/prepare-node-vendor.sh b/prepare-vendor.sh similarity index 64% rename from prepare-node-vendor.sh rename to prepare-vendor.sh index bc103ad..e80f248 100644 --- a/prepare-node-vendor.sh +++ b/prepare-vendor.sh @@ -1,4 +1,4 @@ -#!/bin/sh -eux +#!/bin/bash -eux # dnf install curl gzip jq npm patch tar wget @@ -24,6 +24,14 @@ npm ci --verbose --ignore-scripts echo ">>>>>> Remove argon2 vendor" rm -rf node_modules/argon2/argon2 +# Since version 2024.8.0 (August 2024), obs-service-cargo_vendor does not work anymore: +# ERROR obs_service_cargo::audit: cargo_lock_err=Parse("parse error: couldn't resolve dependency: bytes\n") +# ERROR obs_service_cargo::utils: Unable to complete cargo audit rustsec_err=Error { kind: BadParam, msg: "parse error: parse error: couldn't resolve dependency: bytes\n", source: None } +pushd apps/desktop/desktop_native +mkdir -pv .cargo +cargo vendor-filterer --platform='*-unknown-linux-gnu' --platform='*-unknown-linux-gnueabihf' --all-features > .cargo/config +popd + echo ">>>>>> Remove non-free binaries" find . -type f -name "*.wasm" -print -delete find . -type f -name "*.jar" -print -delete @@ -39,11 +47,12 @@ find . -type f -name "*.a" -print -delete find -type f | sponge | xargs -P$(nproc) -- sh -c 'file -S "$@" | grep -v '\'' .*script'\'' | grep '\'' .*executable'\'' | tee /dev/stderr | sed '\''s/: .*//'\'' | xargs rm -fv' + # Remove empty directories echo ">>>>>> Remove empty directories" find . -type d -empty -print -delete echo ">>>>>> Create tarball" -ZSTD_CLEVEL=19 ZSTD_NBTHREADS=$(nproc) tar --zstd --sort=name -vvScf "${PKGDIR}/node-vendor.tar.zst" node_modules +ZSTD_CLEVEL=19 ZSTD_NBTHREADS=$(nproc) tar --zstd --sort=name -vvScf "${PKGDIR}/vendor.tar.zst" node_modules apps/desktop/desktop_native/{.cargo/config,vendor} diff --git a/remove-unnecessary-deps.patch b/remove-unnecessary-deps.patch index 7cca134..9652e95 100644 --- a/remove-unnecessary-deps.patch +++ b/remove-unnecessary-deps.patch @@ -50,7 +50,7 @@ - "@types/inquirer": "8.2.10", "@types/jest": "29.5.12", - "@types/jquery": "3.5.30", -- "@types/jsdom": "21.1.6", +- "@types/jsdom": "21.1.7", - "@types/koa": "2.14.0", - "@types/koa__multer": "2.0.7", - "@types/koa__router": "12.0.4", @@ -68,8 +68,8 @@ - "@types/retry": "0.12.5", + "@types/semver": "^7.3.4", "@types/zxcvbn": "4.4.4", -- "@typescript-eslint/eslint-plugin": "7.13.1", -- "@typescript-eslint/parser": "7.13.1", +- "@typescript-eslint/eslint-plugin": "7.16.1", +- "@typescript-eslint/parser": "7.16.1", - "@webcomponents/custom-elements": "1.6.0", - "@yao-pkg/pkg": "^5.12.0", "autoprefixer": "10.4.19", @@ -81,7 +81,7 @@ "copy-webpack-plugin": "12.0.2", "cross-env": "7.0.3", "css-loader": "6.10.0", - "electron": "31.2.0", + "electron": "31.3.1", - "electron-builder": "24.13.3", "electron-log": "5.0.1", - "electron-reload": "2.0.0-alpha.1", @@ -104,30 +104,30 @@ "html-loader": "5.0.0", - "html-webpack-injector": "1.1.4", "html-webpack-plugin": "5.6.0", -- "husky": "9.0.11", +- "husky": "9.1.4", - "jest-junit": "16.0.0", "jest-mock-extended": "3.0.7", - "jest-preset-angular": "14.1.1", -- "lint-staged": "15.2.7", +- "lint-staged": "15.2.8", "mini-css-extract-plugin": "2.8.1", "node-ipc": "9.2.1", + "path-browserify": "^1.0.1", "postcss": "8.4.38", "postcss-loader": "8.1.1", -- "prettier": "3.2.2", -- "prettier-plugin-tailwindcss": "0.5.14", +- "prettier": "3.3.3", +- "prettier-plugin-tailwindcss": "0.6.5", - "process": "0.11.10", - "react": "18.3.1", - "react-dom": "18.3.1", "regedit": "^3.0.3", - "remark-gfm": "3.0.1", - "rimraf": "5.0.8", + "rimraf": "6.0.1", "sass": "1.74.1", "sass-loader": "14.2.1", - "storybook": "7.6.19", - "style-loader": "3.3.4", - "tailwindcss": "3.4.3", -- "ts-jest": "29.1.5", +- "ts-jest": "29.2.2", "ts-loader": "9.5.1", "tsconfig-paths-webpack-plugin": "4.1.0", - "type-fest": "2.19.0", @@ -135,7 +135,7 @@ "url": "0.11.3", - "util": "0.12.5", - "wait-on": "7.2.0", - "webpack": "5.92.0", + "webpack": "5.93.0", - "webpack-cli": "5.1.4", - "webpack-dev-server": "5.0.4", - "webpack-node-externals": "3.0.0" @@ -166,7 +166,7 @@ - "https-proxy-agent": "7.0.2", - "inquirer": "8.2.6", - "jquery": "3.7.1", -- "jsdom": "23.0.1", +- "jsdom": "24.1.1", "jszip": "3.10.1", - "koa": "2.15.0", - "koa-bodyparser": "4.4.1", @@ -189,7 +189,7 @@ - "qrious": "4.0.2", "rxjs": "7.8.1", - "tabbable": "6.2.0", - "tldts": "6.1.29", + "tldts": "6.1.38", "utf-8-validate": "6.0.4", "zone.js": "0.13.3", "zxcvbn": "4.4.2" diff --git a/vendor.tar.zst b/vendor.tar.zst index 5fa7636..718141a 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ddb736e0349bffdc037ced7a9e55cf4eccb3aa849769fdac2632f031c254900 -size 6823360 +oid sha256:34cb72dbae3f69f599615e24351f28e6479e79e37389dced4be7377c61aceba6 +size 42919946