From 6f7a2b66e55378533d7504acf9c6d7c605bf4f0c Mon Sep 17 00:00:00 2001 From: Vincent Michel Date: Mon, 10 Feb 2025 23:09:10 +0100 Subject: [PATCH] Bump version 3.2.5-a.0+dev -> 3.3.0-rc.6 --- Cargo.lock | 46 ++--- Cargo.toml | 2 +- HISTORY.rst | 159 ++++++++++++++++++ LICENSE | 4 +- bindings/electron/package-lock.json | 4 +- bindings/electron/package.json | 2 +- bindings/web/package-lock.json | 4 +- bindings/web/package.json | 2 +- cli/tests/integration/version.rs | 2 +- .../assets/electron-publisher-custom.js | 2 +- client/electron/package-lock.json | 4 +- client/electron/package.js | 2 +- client/electron/package.json | 2 +- client/electron/snap/snapcraft.yaml | 2 +- client/package-lock.json | 4 +- client/package.json | 2 +- docs/conf.py | 2 +- docs/hosting/deployment/index.rst | 2 +- .../deployment/parsec-server.docker.yaml | 2 +- docs/hosting/install_cli.rst | 10 +- .../fr/LC_MESSAGES/hosting/install_cli.po | 4 +- libparsec/version | 2 +- misc/versions.toml | 2 +- newsfragments/6090.feature.rst | 1 - newsfragments/8248.feature.rst | 1 - newsfragments/8326.feature.rst | 1 - newsfragments/8694.feature.rst | 1 - newsfragments/8820.bugfix.rst | 1 - newsfragments/8851.bugfix.rst | 1 - newsfragments/8854.feature.rst | 1 - newsfragments/8942.bugfix.rst | 1 - newsfragments/8961.feature.rst | 1 - newsfragments/8964.feature.rst | 1 - newsfragments/8969.feature.rst | 1 - newsfragments/8970.bugfix.rst | 1 - newsfragments/8973.feature.rst | 1 - newsfragments/9088.feature.rst | 1 - newsfragments/9102.bugfix.rst | 1 - newsfragments/9109.bugfix.rst | 1 - newsfragments/9117.feature.rst | 1 - newsfragments/9118.feature.rst | 1 - newsfragments/9119.feature.rst | 1 - newsfragments/9143.feature.rst | 1 - newsfragments/9171.bugfix.rst | 1 - newsfragments/9174.feature.rst | 1 - newsfragments/9188.feature.rst | 1 - newsfragments/9190.feature.rst | 1 - newsfragments/9191.feature.rst | 1 - newsfragments/9192.feature.rst | 1 - newsfragments/9193.feature.rst | 1 - newsfragments/9284.bugfix.rst | 1 - newsfragments/9287.bugfix.rst | 1 - newsfragments/9298.bugfix.rst | 1 - newsfragments/9299.feature.rst | 1 - newsfragments/9316.bugfix.rst | 1 - newsfragments/9345.feature.rst | 1 - newsfragments/9388.bugfix.rst | 1 - newsfragments/9389.bugfix.rst | 1 - newsfragments/9406.bugfix.rst | 1 - newsfragments/9413.feature.rst | 1 - newsfragments/9417.feature.rst | 1 - newsfragments/9427.bugfix.rst | 1 - newsfragments/9428.bugfix.rst | 1 - newsfragments/9453.feature.rst | 1 - newsfragments/9482.feature.rst | 1 - server/parsec/_version.py | 2 +- server/pyproject.toml | 2 +- 67 files changed, 215 insertions(+), 98 deletions(-) delete mode 100644 newsfragments/6090.feature.rst delete mode 100644 newsfragments/8248.feature.rst delete mode 100644 newsfragments/8326.feature.rst delete mode 100644 newsfragments/8694.feature.rst delete mode 100644 newsfragments/8820.bugfix.rst delete mode 100644 newsfragments/8851.bugfix.rst delete mode 100644 newsfragments/8854.feature.rst delete mode 100644 newsfragments/8942.bugfix.rst delete mode 100644 newsfragments/8961.feature.rst delete mode 100644 newsfragments/8964.feature.rst delete mode 100644 newsfragments/8969.feature.rst delete mode 100644 newsfragments/8970.bugfix.rst delete mode 100644 newsfragments/8973.feature.rst delete mode 100644 newsfragments/9088.feature.rst delete mode 100644 newsfragments/9102.bugfix.rst delete mode 100644 newsfragments/9109.bugfix.rst delete mode 100644 newsfragments/9117.feature.rst delete mode 100644 newsfragments/9118.feature.rst delete mode 100644 newsfragments/9119.feature.rst delete mode 100644 newsfragments/9143.feature.rst delete mode 100644 newsfragments/9171.bugfix.rst delete mode 100644 newsfragments/9174.feature.rst delete mode 100644 newsfragments/9188.feature.rst delete mode 100644 newsfragments/9190.feature.rst delete mode 100644 newsfragments/9191.feature.rst delete mode 100644 newsfragments/9192.feature.rst delete mode 100644 newsfragments/9193.feature.rst delete mode 100644 newsfragments/9284.bugfix.rst delete mode 100644 newsfragments/9287.bugfix.rst delete mode 100644 newsfragments/9298.bugfix.rst delete mode 100644 newsfragments/9299.feature.rst delete mode 100644 newsfragments/9316.bugfix.rst delete mode 100644 newsfragments/9345.feature.rst delete mode 100644 newsfragments/9388.bugfix.rst delete mode 100644 newsfragments/9389.bugfix.rst delete mode 100644 newsfragments/9406.bugfix.rst delete mode 100644 newsfragments/9413.feature.rst delete mode 100644 newsfragments/9417.feature.rst delete mode 100644 newsfragments/9427.bugfix.rst delete mode 100644 newsfragments/9428.bugfix.rst delete mode 100644 newsfragments/9453.feature.rst delete mode 100644 newsfragments/9482.feature.rst diff --git a/Cargo.lock b/Cargo.lock index bf9ff334349..3785046b167 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1990,7 +1990,7 @@ checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" [[package]] name = "libparsec" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "env_logger", "libparsec_client", @@ -2011,7 +2011,7 @@ dependencies = [ [[package]] name = "libparsec_bindings_android" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "android_logger", "jni", @@ -2023,7 +2023,7 @@ dependencies = [ [[package]] name = "libparsec_bindings_electron" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "lazy_static", "libparsec", @@ -2038,7 +2038,7 @@ dependencies = [ [[package]] name = "libparsec_bindings_web" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "console_error_panic_hook", "console_log", @@ -2052,7 +2052,7 @@ dependencies = [ [[package]] name = "libparsec_client" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "blahaj", "libparsec_client", @@ -2075,7 +2075,7 @@ dependencies = [ [[package]] name = "libparsec_client_connection" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "bytes", "data-encoding", @@ -2099,7 +2099,7 @@ dependencies = [ [[package]] name = "libparsec_crypto" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "argon2", "blake2", @@ -2133,7 +2133,7 @@ dependencies = [ [[package]] name = "libparsec_platform_async" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "async-broadcast", "async-lock", @@ -2153,7 +2153,7 @@ dependencies = [ [[package]] name = "libparsec_platform_device_loader" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "dirs", "keyring", @@ -2172,7 +2172,7 @@ dependencies = [ [[package]] name = "libparsec_platform_http_proxy" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "libparsec_types", "reqwest", @@ -2182,7 +2182,7 @@ dependencies = [ [[package]] name = "libparsec_platform_ipc" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "libc", "libparsec_platform_async", @@ -2197,7 +2197,7 @@ dependencies = [ [[package]] name = "libparsec_platform_mountpoint" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "ctrlc", "env_logger", @@ -2220,7 +2220,7 @@ dependencies = [ [[package]] name = "libparsec_platform_storage" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "indexed_db_futures", "js-sys", @@ -2243,7 +2243,7 @@ dependencies = [ [[package]] name = "libparsec_protocol" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "bytes", "futures", @@ -2264,7 +2264,7 @@ dependencies = [ [[package]] name = "libparsec_serialization_format" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "bytes", "hex-literal", @@ -2282,7 +2282,7 @@ dependencies = [ [[package]] name = "libparsec_testbed" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "crc32fast", "hex-literal", @@ -2299,7 +2299,7 @@ dependencies = [ [[package]] name = "libparsec_tests_fixtures" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "libparsec_client_connection", "libparsec_platform_device_loader", @@ -2313,7 +2313,7 @@ dependencies = [ [[package]] name = "libparsec_tests_lite" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "console_log", "env_logger", @@ -2328,7 +2328,7 @@ dependencies = [ [[package]] name = "libparsec_tests_macros" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "proc-macro2", "quote", @@ -2337,7 +2337,7 @@ dependencies = [ [[package]] name = "libparsec_types" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "anyhow", "blahaj", @@ -2377,7 +2377,7 @@ dependencies = [ [[package]] name = "libparsec_zstd" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "ruzstd", "zstd", @@ -2913,7 +2913,7 @@ dependencies = [ [[package]] name = "parsec" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "chrono", "futures", @@ -2935,7 +2935,7 @@ dependencies = [ [[package]] name = "parsec-cli" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" dependencies = [ "anyhow", "assert_cmd", diff --git a/Cargo.toml b/Cargo.toml index 8edc6f71367..7c444034298 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -61,7 +61,7 @@ publish = false repository = "https://github.com/Scille/parsec-cloud" # We use the same version for all crates. # This comment is used to prevent `taplo` from adding multiple spaces between the version and the comment. -version = "3.2.5-a.0+dev" # __PARSEC_VERSION__ +version = "3.3.0-rc.6" # __PARSEC_VERSION__ [workspace.lints.clippy] undocumented_unsafe_blocks = "deny" diff --git a/HISTORY.rst b/HISTORY.rst index 558efa8d0f6..38b92918c1d 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -4,6 +4,165 @@ History .. towncrier release notes start +Parsec v3.3.0-rc.6 (2025-02-10) +------------------------------- + +Features +~~~~~~~~ + +* Rename the option ``--organization-id`` to ``--organization`` in the CLI + command ``organization status`` + (`#9192 `__) + +* The CLI command ``invite cancel`` now take the token as an argument instead of + an option + (`#9188 `__) + +* Show/hide submenu (recent files, workspaces, favorite workspaces) on sidebar + (`#9088 `__) + +* Remember sort and filter options on user list + (`#8969 `__) + +* Displays the technical identifiers of users, devices and files + (`#9299 `__) + +* Rename the option ``--organization-id`` to ``--organization`` in the CLI + command ``organization stats`` + (`#9191 `__) + +* Added a `See in explorer` option for files and folders + (`#8961 `__) + +* Added a search input for the organization user list + (`#8964 `__) + +* Invitation token is now passed as an argument instead of an option the CLI + command ``invite greet`` + (`#9118 `__) + +* The CLI command ``user revoke`` now take the email as an argument instead of + an option + (`#9193 `__) + +* Add CLI command ``user revoke`` to revoke a user + (`#9143 `__) + +* Added the ability to import recovery files directly from the starting page + (`#9417 `__) + +* Add file viewers for some common file types (audio, image, pdf & docx) + (`#8854 `__) + +* Replaced the list of workspaces in the sidebar by a list of the most recently + accessed workspaces + (`#9345 `__) + +* Redesign home page UI + (`#9453 `__) + +* Display the user role on a workspace in grid mode and while viewing files + (`#9174 `__) + +* Preview some file types when exploring a workspace history + (`#9482 `__) + +* The parsec invitation is now passed as an argument instead of an option in the + CLI command ``invite claim`` + (`#9117 `__) + +* Display suspended users + (`#8694 `__) + +* Pass workspace name as an argument instead of an option to the CLI command + ``workspace create`` + (`#9119 `__) + +* The CLI command ``invite user`` now take the email as an argument instead of + an option + (`#9190 `__) + +* User invitations are now shared between all administrators, and any available + administrator can greet a new user. + (`#9413 `__) + +* Port the shared recovery feature (based on the Shamir algorithm) and expose it + through the CLI. + (`#6090 `__) + +* Added a batch workspace sharing option to assign a chosen workspace role to + several organization members at once. + (`#8326 `__) + +* Displays the last opened file in the sidebar + (`#8973 `__) + +* Added the option to update a user's profile + (`#8248 `__) + + +Bugfixes +~~~~~~~~ + +* Fix file changed timestamp (ctime) on Unix systems + (`#8942 `__) + +* Fixes a bug when trying to greet a new device while offline + (`#9298 `__) + +* Ensure that the mountpoint folder exists before adding a link to it in the + sidebar + (`#8820 `__) + +* Fix the ``/administration/stats`` endpoint when the provided ``at`` parameter + corresponds to a date before the creation of an existing organization. + (`#9427 `__) + +* Fixed a few visual and functional bugs with the sidebar + (`#8851 `__) + +* Fix a race condition producing errors when creating the same workspace twice + in parallel. + (`#9428 `__) + +* Correctly refreshes the displayed size of a file when copying from the file + explorer + (`#9388 `__) + +* Fixed the file list not being properly updated after copying a file + (`#8970 `__) + +* Stop spinners with check mark. + (`#9109 `__) + +* Properly formats the amount of money due when displaying invoices + (`#9284 `__) + +* Do not report write permissions on linux and macOS when a workspace is read- + only. + (`#9389 `__) + +* Fixed a rare bug that could occur when switching organizations + (`#9287 `__) + +* Fix handling of files containing a tilde in their name in the Windows file + explorer + (`#9171 `__) + +* Fix GUI sometime not updating folder view when new file/folder is being + remotely added. + (`#9102 `__) + +* Fixed a bug when logging in to the customer account to create a new + organization + (`#9406 `__) + +* Fix crash when reading a Parsec URL containing tab or newline characters in + the scheme part. + (`#9316 `__) + + + Parsec v3.2.4 (2025-01-21) -------------------------- diff --git a/LICENSE b/LICENSE index ec198290659..8c865d8dee5 100644 --- a/LICENSE +++ b/LICENSE @@ -2,7 +2,7 @@ PARSEC BUSINESS SOURCE LICENSE AGREEMENT Business Source License 1.1 Licensor: Scille SAS -Licensed Work: Parsec v3.2.5-a.0+dev +Licensed Work: Parsec v3.3.0-rc.6 The Licensed Work is © 2016-2021 Scille SAS Additional Use Grant: You may make production use of the Licensed Work, provided @@ -19,7 +19,7 @@ Additional Use Grant: You may make production use of the Licensed Work, provided 2) use the Licensed Work for use in a governmental or any for-profit entity with more than fifty (50) users. -Change Date: Jan 20, 2029 +Change Date: Feb 09, 2029 Change License: GNU Affero General Public License, Version 3 (AGPLv3) diff --git a/bindings/electron/package-lock.json b/bindings/electron/package-lock.json index 04e99106016..a0f0fa24084 100644 --- a/bindings/electron/package-lock.json +++ b/bindings/electron/package-lock.json @@ -1,12 +1,12 @@ { "name": "libparsec_bindings_electron", - "version": "3.2.5-a.0+dev", + "version": "3.3.0-rc.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "libparsec_bindings_electron", - "version": "3.2.5-a.0+dev", + "version": "3.3.0-rc.6", "license": "BUSL-1.1", "dependencies": { "cargo-cp-artifact": "^0.1.9" diff --git a/bindings/electron/package.json b/bindings/electron/package.json index e129197f37f..bb0034c8d55 100644 --- a/bindings/electron/package.json +++ b/bindings/electron/package.json @@ -1,6 +1,6 @@ { "name": "libparsec_bindings_electron", - "version": "3.2.5-a.0+dev", + "version": "3.3.0-rc.6", "description": "", "main": "dist/libparsec.node", "scripts": { diff --git a/bindings/web/package-lock.json b/bindings/web/package-lock.json index 58265e2cef1..dc23d4ea2b2 100644 --- a/bindings/web/package-lock.json +++ b/bindings/web/package-lock.json @@ -1,12 +1,12 @@ { "name": "libparsec_bindings_web", - "version": "3.2.5-a.0+dev", + "version": "3.3.0-rc.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "libparsec_bindings_web", - "version": "3.2.5-a.0+dev", + "version": "3.3.0-rc.6", "license": "BUSL-1.1" } } diff --git a/bindings/web/package.json b/bindings/web/package.json index 41705c39cc6..b2a35b32603 100644 --- a/bindings/web/package.json +++ b/bindings/web/package.json @@ -1,7 +1,7 @@ { "name": "libparsec_bindings_web", "private": true, - "version": "3.2.5-a.0+dev", + "version": "3.3.0-rc.6", "license": "BUSL-1.1", "scripts": { "build": "node scripts/build.js", diff --git a/cli/tests/integration/version.rs b/cli/tests/integration/version.rs index d5a8c74d66c..199d781fe58 100644 --- a/cli/tests/integration/version.rs +++ b/cli/tests/integration/version.rs @@ -2,6 +2,6 @@ fn version() { crate::assert_cmd_success!("--version").stdout( // Using `concat!` simplify updating the version using `version-updater` - concat!("parsec-cli 3.2.5-a.0+dev", "\n"), + concat!("parsec-cli 3.3.0-rc.6", "\n"), ); } diff --git a/client/electron/assets/electron-publisher-custom.js b/client/electron/assets/electron-publisher-custom.js index f348eac5ecd..6ad7b0d085a 100644 --- a/client/electron/assets/electron-publisher-custom.js +++ b/client/electron/assets/electron-publisher-custom.js @@ -2,7 +2,7 @@ const { GitHubPublisher } = require('electron-publish/out/gitHubPublisher'); -const VERSION = '3.2.5-a.0+dev'; +const VERSION = '3.3.0-rc.6'; class CustomGitHubPublisher extends GitHubPublisher { /** diff --git a/client/electron/package-lock.json b/client/electron/package-lock.json index 1cfe31ce079..d07719f9a60 100644 --- a/client/electron/package-lock.json +++ b/client/electron/package-lock.json @@ -1,12 +1,12 @@ { "name": "parsec", - "version": "3.2.5-a.0+dev", + "version": "3.3.0-rc.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "parsec", - "version": "3.2.5-a.0+dev", + "version": "3.3.0-rc.6", "license": "BUSL-1.1", "dependencies": { "@capacitor-community/electron": "^5.0.1", diff --git a/client/electron/package.js b/client/electron/package.js index bab8f0f75f4..4274f235ba6 100644 --- a/client/electron/package.js +++ b/client/electron/package.js @@ -126,7 +126,7 @@ const options = { appId: 'ParsecCloud.Parsec.Parsec.3', productName: 'Parsec', artifactName: UNSIGNED_ARTIFACT_NAME, - buildVersion: '3.2.5-a.0+dev', + buildVersion: '3.3.0-rc.6', protocols: { name: 'Parsec-v3', schemes: [PARSEC_SCHEME], diff --git a/client/electron/package.json b/client/electron/package.json index 973cac5ed7c..69b75c6c747 100644 --- a/client/electron/package.json +++ b/client/electron/package.json @@ -1,6 +1,6 @@ { "name": "parsec", - "version": "3.2.5-a.0+dev", + "version": "3.3.0-rc.6", "description": "Parsec.cloud", "author": { "name": "Scille SAS", diff --git a/client/electron/snap/snapcraft.yaml b/client/electron/snap/snapcraft.yaml index 5f5c300b7de..98132ae4309 100644 --- a/client/electron/snap/snapcraft.yaml +++ b/client/electron/snap/snapcraft.yaml @@ -1,6 +1,6 @@ name: parsec base: core22 -version: 3.2.5-a.0+dev +version: 3.3.0-rc.6 summary: Secure cloud framework description: Parsec is an open-source cloud-based application that allows simple yet cryptographically secure file hosting. grade: stable diff --git a/client/package-lock.json b/client/package-lock.json index 184008d286e..621c534baa0 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -1,12 +1,12 @@ { "name": "client-vite", - "version": "3.2.5-a.0+dev", + "version": "3.3.0-rc.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "client-vite", - "version": "3.2.5-a.0+dev", + "version": "3.3.0-rc.6", "hasInstallScript": true, "license": "BUSL-1.1", "dependencies": { diff --git a/client/package.json b/client/package.json index 308414b137d..f74a358b608 100644 --- a/client/package.json +++ b/client/package.json @@ -1,7 +1,7 @@ { "name": "client-vite", "private": true, - "version": "3.2.5-a.0+dev", + "version": "3.3.0-rc.6", "type": "module", "license": "BUSL-1.1", "scripts": { diff --git a/docs/conf.py b/docs/conf.py index 512c98eefe5..291e47eddce 100755 --- a/docs/conf.py +++ b/docs/conf.py @@ -61,7 +61,7 @@ # the built documents. # # The short X.Y version. -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" # The full version, including alpha/beta/rc tags. release = version diff --git a/docs/hosting/deployment/index.rst b/docs/hosting/deployment/index.rst index 9848076d666..0f5148de0c1 100644 --- a/docs/hosting/deployment/index.rst +++ b/docs/hosting/deployment/index.rst @@ -308,7 +308,7 @@ Installation .. code-block:: bash - python -m pip install 'parsec-cloud==3.2.5-a.0+dev' + python -m pip install 'parsec-cloud==3.3.0-rc.6' 4. Prepare the database by applying the migrations: diff --git a/docs/hosting/deployment/parsec-server.docker.yaml b/docs/hosting/deployment/parsec-server.docker.yaml index 91fe2dfb5ca..68f41542f01 100644 --- a/docs/hosting/deployment/parsec-server.docker.yaml +++ b/docs/hosting/deployment/parsec-server.docker.yaml @@ -56,7 +56,7 @@ services: - parsec-smtp - parsec-s3 - parsec-postgres - image: ghcr.io/scille/parsec-cloud/parsec-server:3.2.5-a.0+dev + image: ghcr.io/scille/parsec-cloud/parsec-server:3.3.0-rc.6 container_name: parsec-server env_file: - parsec.env diff --git a/docs/hosting/install_cli.rst b/docs/hosting/install_cli.rst index f2512ad92a4..c33dad1b76a 100644 --- a/docs/hosting/install_cli.rst +++ b/docs/hosting/install_cli.rst @@ -9,11 +9,11 @@ Install Linux CLI Parsec is also available as a command line interface (CLI) for Linux. It is a standalone binary that is provided in our GitHub releases. -.. _Parsec CLI v3.2.5-a.0+dev: https://github.com/Scille/parsec-cloud/releases/download/v3.2.5-a.0+dev/parsec-cli_3.2.5-a.0+dev_linux_x86_64 +.. _Parsec CLI v3.3.0-rc.6: https://github.com/Scille/parsec-cloud/releases/download/v3.3.0-rc.6/parsec-cli_3.3.0-rc.6_linux_x86_64 1. Download the CLI by following this link: - `Parsec CLI v3.2.5-a.0+dev`_. + `Parsec CLI v3.3.0-rc.6`_. 2. Make the file executable @@ -22,16 +22,16 @@ Parsec is also available as a command line interface (CLI) for Linux. It is a st .. code-block:: shell - chmod +x parsec-cli_3.2.5-a.0+dev_linux_x86_64 + chmod +x parsec-cli_3.3.0-rc.6_linux_x86_64 3. Verify the installation by running the following command: .. code-block:: shell - ./parsec-cli_3.2.5-a.0+dev_linux_x86_64 --version + ./parsec-cli_3.3.0-rc.6_linux_x86_64 --version The CLI should output its version: .. code-block:: - parsec-cli 3.2.5-a.0+dev + parsec-cli 3.3.0-rc.6 diff --git a/docs/locale/fr/LC_MESSAGES/hosting/install_cli.po b/docs/locale/fr/LC_MESSAGES/hosting/install_cli.po index 54b4c12012f..7e71ab572d0 100644 --- a/docs/locale/fr/LC_MESSAGES/hosting/install_cli.po +++ b/docs/locale/fr/LC_MESSAGES/hosting/install_cli.po @@ -43,8 +43,8 @@ msgid "Download the CLI by following this link:" msgstr "Téléchargez la CLI en suivant ce lien :" #: ../../hosting/install_cli.rst:16 -msgid "`Parsec CLI v3.2.5-a.0+dev`_." -msgstr "`Parsec CLI v3.2.5-a.0+dev`_." +msgid "`Parsec CLI v3.3.0-rc.6`_." +msgstr "`Parsec CLI v3.3.0-rc.6`_." #: ../../hosting/install_cli.rst:18 msgid "Make the file executable" diff --git a/libparsec/version b/libparsec/version index f448e130790..dd92c69aca8 100644 --- a/libparsec/version +++ b/libparsec/version @@ -1 +1 @@ -3.2.5-a.0+dev \ No newline at end of file +3.3.0-rc.6 \ No newline at end of file diff --git a/misc/versions.toml b/misc/versions.toml index a0777d7e469..21f56c73c71 100644 --- a/misc/versions.toml +++ b/misc/versions.toml @@ -3,7 +3,7 @@ python = "3.12.0" poetry = "1.5.1" node = "18.12.0" wasm-pack = "0.12.1" -parsec = "3.2.5-a.0+dev" +parsec = "3.3.0-rc.6" nextest = "0.9.54" license = "BUSL-1.1" postgres = "14.10" diff --git a/newsfragments/6090.feature.rst b/newsfragments/6090.feature.rst deleted file mode 100644 index 7e061f0cbe1..00000000000 --- a/newsfragments/6090.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Port the shared recovery feature (based on the Shamir algorithm) and expose it through the CLI. diff --git a/newsfragments/8248.feature.rst b/newsfragments/8248.feature.rst deleted file mode 100644 index ceec746fb2a..00000000000 --- a/newsfragments/8248.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added the option to update a user's profile diff --git a/newsfragments/8326.feature.rst b/newsfragments/8326.feature.rst deleted file mode 100644 index 6be984226a6..00000000000 --- a/newsfragments/8326.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added a batch workspace sharing option to assign a chosen workspace role to several organization members at once. diff --git a/newsfragments/8694.feature.rst b/newsfragments/8694.feature.rst deleted file mode 100644 index 59210da77ce..00000000000 --- a/newsfragments/8694.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Display suspended users diff --git a/newsfragments/8820.bugfix.rst b/newsfragments/8820.bugfix.rst deleted file mode 100644 index 28281cedb91..00000000000 --- a/newsfragments/8820.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Ensure that the mountpoint folder exists before adding a link to it in the sidebar diff --git a/newsfragments/8851.bugfix.rst b/newsfragments/8851.bugfix.rst deleted file mode 100644 index be8ab4a4033..00000000000 --- a/newsfragments/8851.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed a few visual and functional bugs with the sidebar diff --git a/newsfragments/8854.feature.rst b/newsfragments/8854.feature.rst deleted file mode 100644 index 13fcbcfb005..00000000000 --- a/newsfragments/8854.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Add file viewers for some common file types (audio, image, pdf & docx) diff --git a/newsfragments/8942.bugfix.rst b/newsfragments/8942.bugfix.rst deleted file mode 100644 index 8b64a0a117c..00000000000 --- a/newsfragments/8942.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix file changed timestamp (ctime) on Unix systems diff --git a/newsfragments/8961.feature.rst b/newsfragments/8961.feature.rst deleted file mode 100644 index 61c8c14b893..00000000000 --- a/newsfragments/8961.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added a `See in explorer` option for files and folders diff --git a/newsfragments/8964.feature.rst b/newsfragments/8964.feature.rst deleted file mode 100644 index 2298b26d367..00000000000 --- a/newsfragments/8964.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added a search input for the organization user list diff --git a/newsfragments/8969.feature.rst b/newsfragments/8969.feature.rst deleted file mode 100644 index e62b1c71b34..00000000000 --- a/newsfragments/8969.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Remember sort and filter options on user list diff --git a/newsfragments/8970.bugfix.rst b/newsfragments/8970.bugfix.rst deleted file mode 100644 index 08de8ff46cd..00000000000 --- a/newsfragments/8970.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed the file list not being properly updated after copying a file diff --git a/newsfragments/8973.feature.rst b/newsfragments/8973.feature.rst deleted file mode 100644 index 69567533a41..00000000000 --- a/newsfragments/8973.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Displays the last opened file in the sidebar diff --git a/newsfragments/9088.feature.rst b/newsfragments/9088.feature.rst deleted file mode 100644 index 862e69c14b8..00000000000 --- a/newsfragments/9088.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Show/hide submenu (recent files, workspaces, favorite workspaces) on sidebar diff --git a/newsfragments/9102.bugfix.rst b/newsfragments/9102.bugfix.rst deleted file mode 100644 index ba475267bc5..00000000000 --- a/newsfragments/9102.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix GUI sometime not updating folder view when new file/folder is being remotely added. diff --git a/newsfragments/9109.bugfix.rst b/newsfragments/9109.bugfix.rst deleted file mode 100644 index 002b0afc7bb..00000000000 --- a/newsfragments/9109.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Stop spinners with check mark. diff --git a/newsfragments/9117.feature.rst b/newsfragments/9117.feature.rst deleted file mode 100644 index 49f6f673422..00000000000 --- a/newsfragments/9117.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The parsec invitation is now passed as an argument instead of an option in the CLI command ``invite claim`` diff --git a/newsfragments/9118.feature.rst b/newsfragments/9118.feature.rst deleted file mode 100644 index 765155a6b51..00000000000 --- a/newsfragments/9118.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Invitation token is now passed as an argument instead of an option the CLI command ``invite greet`` diff --git a/newsfragments/9119.feature.rst b/newsfragments/9119.feature.rst deleted file mode 100644 index 77f4b5e649a..00000000000 --- a/newsfragments/9119.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Pass workspace name as an argument instead of an option to the CLI command ``workspace create`` diff --git a/newsfragments/9143.feature.rst b/newsfragments/9143.feature.rst deleted file mode 100644 index 9294a21f464..00000000000 --- a/newsfragments/9143.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Add CLI command ``user revoke`` to revoke a user diff --git a/newsfragments/9171.bugfix.rst b/newsfragments/9171.bugfix.rst deleted file mode 100644 index ca1173bd9ea..00000000000 --- a/newsfragments/9171.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix handling of files containing a tilde in their name in the Windows file explorer diff --git a/newsfragments/9174.feature.rst b/newsfragments/9174.feature.rst deleted file mode 100644 index 0749de7d4ff..00000000000 --- a/newsfragments/9174.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Display the user role on a workspace in grid mode and while viewing files diff --git a/newsfragments/9188.feature.rst b/newsfragments/9188.feature.rst deleted file mode 100644 index c2a556fe258..00000000000 --- a/newsfragments/9188.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The CLI command ``invite cancel`` now take the token as an argument instead of an option diff --git a/newsfragments/9190.feature.rst b/newsfragments/9190.feature.rst deleted file mode 100644 index b56f83dadc7..00000000000 --- a/newsfragments/9190.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The CLI command ``invite user`` now take the email as an argument instead of an option diff --git a/newsfragments/9191.feature.rst b/newsfragments/9191.feature.rst deleted file mode 100644 index 6d27316c745..00000000000 --- a/newsfragments/9191.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Rename the option ``--organization-id`` to ``--organization`` in the CLI command ``organization stats`` diff --git a/newsfragments/9192.feature.rst b/newsfragments/9192.feature.rst deleted file mode 100644 index 60a73220142..00000000000 --- a/newsfragments/9192.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Rename the option ``--organization-id`` to ``--organization`` in the CLI command ``organization status`` diff --git a/newsfragments/9193.feature.rst b/newsfragments/9193.feature.rst deleted file mode 100644 index 878ddef7ca7..00000000000 --- a/newsfragments/9193.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The CLI command ``user revoke`` now take the email as an argument instead of an option diff --git a/newsfragments/9284.bugfix.rst b/newsfragments/9284.bugfix.rst deleted file mode 100644 index 6081bcd3de3..00000000000 --- a/newsfragments/9284.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Properly formats the amount of money due when displaying invoices diff --git a/newsfragments/9287.bugfix.rst b/newsfragments/9287.bugfix.rst deleted file mode 100644 index 2b770e82467..00000000000 --- a/newsfragments/9287.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed a rare bug that could occur when switching organizations diff --git a/newsfragments/9298.bugfix.rst b/newsfragments/9298.bugfix.rst deleted file mode 100644 index 1197863b797..00000000000 --- a/newsfragments/9298.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixes a bug when trying to greet a new device while offline diff --git a/newsfragments/9299.feature.rst b/newsfragments/9299.feature.rst deleted file mode 100644 index f724c955847..00000000000 --- a/newsfragments/9299.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Displays the technical identifiers of users, devices and files diff --git a/newsfragments/9316.bugfix.rst b/newsfragments/9316.bugfix.rst deleted file mode 100644 index 3a23eba6555..00000000000 --- a/newsfragments/9316.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix crash when reading a Parsec URL containing tab or newline characters in the scheme part. diff --git a/newsfragments/9345.feature.rst b/newsfragments/9345.feature.rst deleted file mode 100644 index 9ac707f0679..00000000000 --- a/newsfragments/9345.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Replaced the list of workspaces in the sidebar by a list of the most recently accessed workspaces diff --git a/newsfragments/9388.bugfix.rst b/newsfragments/9388.bugfix.rst deleted file mode 100644 index e1bd9fa5e22..00000000000 --- a/newsfragments/9388.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Correctly refreshes the displayed size of a file when copying from the file explorer diff --git a/newsfragments/9389.bugfix.rst b/newsfragments/9389.bugfix.rst deleted file mode 100644 index 83a921f741b..00000000000 --- a/newsfragments/9389.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Do not report write permissions on linux and macOS when a workspace is read-only. diff --git a/newsfragments/9406.bugfix.rst b/newsfragments/9406.bugfix.rst deleted file mode 100644 index 7b2714af1cd..00000000000 --- a/newsfragments/9406.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed a bug when logging in to the customer account to create a new organization diff --git a/newsfragments/9413.feature.rst b/newsfragments/9413.feature.rst deleted file mode 100644 index d2049c04b4a..00000000000 --- a/newsfragments/9413.feature.rst +++ /dev/null @@ -1 +0,0 @@ -User invitations are now shared between all administrators, and any available administrator can greet a new user. diff --git a/newsfragments/9417.feature.rst b/newsfragments/9417.feature.rst deleted file mode 100644 index a9096b85347..00000000000 --- a/newsfragments/9417.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added the ability to import recovery files directly from the starting page diff --git a/newsfragments/9427.bugfix.rst b/newsfragments/9427.bugfix.rst deleted file mode 100644 index b8102e3deab..00000000000 --- a/newsfragments/9427.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix the ``/administration/stats`` endpoint when the provided ``at`` parameter corresponds to a date before the creation of an existing organization. diff --git a/newsfragments/9428.bugfix.rst b/newsfragments/9428.bugfix.rst deleted file mode 100644 index 21472fd4f0c..00000000000 --- a/newsfragments/9428.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix a race condition producing errors when creating the same workspace twice in parallel. diff --git a/newsfragments/9453.feature.rst b/newsfragments/9453.feature.rst deleted file mode 100644 index d3ac1bcf23d..00000000000 --- a/newsfragments/9453.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Redesign home page UI diff --git a/newsfragments/9482.feature.rst b/newsfragments/9482.feature.rst deleted file mode 100644 index 261432d5c69..00000000000 --- a/newsfragments/9482.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Preview some file types when exploring a workspace history diff --git a/server/parsec/_version.py b/server/parsec/_version.py index c72fc5ea4a5..f99ae320e9e 100644 --- a/server/parsec/_version.py +++ b/server/parsec/_version.py @@ -3,4 +3,4 @@ # This file is imported from __init__.py and exec'd from setup.py -__version__ = "3.2.5-a.0+dev" +__version__ = "3.3.0-rc.6" diff --git a/server/pyproject.toml b/server/pyproject.toml index 0ef13f61749..57caffb4164 100644 --- a/server/pyproject.toml +++ b/server/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "parsec-cloud" -version = "3.2.5-a.0+dev" +version = "3.3.0-rc.6" description = "Secure cloud framework" authors = ["Scille SAS "] license = "BUSL-1.1"