mirror of
https://github.com/narrrl/proton-drive-linux.git
synced 2026-11-03 16:41:26 +01:00
feat(gui): make a copy and copy to another folder in My files
The entry menu gains Make a Copy, which copies an item next to itself, and Copy To…, which reuses the move folder picker limited to My files; Copy To… is also in the selection menu. Both send Request::Copy, so the copy is made on Proton Drive. The move and copy reports share one request loop. Docs describe the new actions, and the changelog notes that saved public links now show their names once the SDK decrypts them.
This commit is contained in:
1 parent
c1d9538669
commit
ee59e338b6
13 files changed
+1995
-1291
No files matched your search
+13
-4
@@ -19,10 +19,12 @@ scratch (user data in `staging/` and `recovery/` is never touched by this).
|
||||
the app asks GitHub once a day and shows a banner with a **Download** button when a newer
|
||||
version is out. It is off by default, and not offered for packages that a package manager
|
||||
updates (COPR, the AUR, Nix) (#42).
|
||||
- **`pdfs copy` copies files and folders on Proton Drive**, without downloading or uploading
|
||||
them: `pdfs copy ~/ProtonDrive/report.pdf ~/ProtonDrive/Archive`. A folder is copied with
|
||||
everything in it, and a name already taken gets a " (1)" suffix. A file or folder with changes
|
||||
that have not synced yet is refused until they have.
|
||||
- **Copy files and folders on Proton Drive**, without downloading or uploading them. In My files,
|
||||
right-click an item and choose **Make a Copy** to copy it next to itself, or **Copy To…** to pick
|
||||
another folder; **Copy To…** also works on a selection. From a terminal:
|
||||
`pdfs copy ~/ProtonDrive/report.pdf ~/ProtonDrive/Archive`. A folder is copied with everything
|
||||
in it, and a name already taken gets a " (1)" suffix. A file or folder with changes that have
|
||||
not synced yet is refused until they have.
|
||||
|
||||
### Changed
|
||||
- **Reorganised documentation, now also on the
|
||||
@@ -33,6 +35,13 @@ scratch (user data in `staging/` and `recovery/` is never touched by this).
|
||||
Installation puts the COPR repository first for Fedora and explains updating and uninstalling
|
||||
for each kind of package. Each release publishes `docs/` to the wiki.
|
||||
|
||||
### Fixed
|
||||
|
||||
- **Saved public links show the name of what they point at**, in the app and in `pdfs bookmarks`,
|
||||
instead of "Shared link". For a link with a custom password, the address no longer has the custom
|
||||
password stuck to its end, so it matches the link the web shows and the page asks for the
|
||||
password.
|
||||
|
||||
## [3.5.0] — 2026-10-16
|
||||
|
||||
Schema: **44**. Queued changes get an index by kind and name, and each synced file remembers the
|
||||
|
||||
@@ -61,6 +61,12 @@ a list view, sorting, thumbnails (including camera RAW previews), multi-select,
|
||||
to upload. **Details** (Alt+Enter) shows the size, dates, sharing and version history of the
|
||||
selected item.
|
||||
|
||||
Right-click an item for more. **Make a Copy** copies it into the same folder, and **Copy To…**
|
||||
copies it, or a whole selection, into another folder in My files. The copy is made on Proton
|
||||
Drive, so nothing is downloaded or uploaded, and a name already taken gets a " (1)" suffix. An
|
||||
item with changes that have not reached Proton Drive yet can be copied once they have. From a
|
||||
terminal: `pdfs copy PATH... NEW_PARENT`.
|
||||
|
||||
## Trash
|
||||
|
||||
Deleted files go to the Trash, both from `~/ProtonDrive` and from the app. The **Trash** page
|
||||
|
||||
+2
-1
@@ -47,6 +47,7 @@ a viewer are read-only.
|
||||
|
||||
- **Invitations** wait in a banner at the top of the page until you accept or reject them. From a
|
||||
terminal: `pdfs invitations list`, then `accept ID` or `reject ID`.
|
||||
- **Saved public links** have their own view. `pdfs bookmarks` manages them.
|
||||
- **Saved public links** have their own view, listed by the name of what they point at.
|
||||
`pdfs bookmarks` manages them.
|
||||
- **Leave…** a share you no longer need, or run `pdfs leave UID` with the ID from
|
||||
`pdfs shared-with-me`.
|
||||
Reference in new issue
Block a user