Skip to content

Commit 8a71227

Browse files
chore: sync CHANGELOG.md + VERSION (v3.18.0) from FileRise
1 parent 7b0a043 commit 8a71227

2 files changed

Lines changed: 28 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,32 @@
11
# Changelog
22

3+
## Changes 06/23/2026 (v3.18.0)
4+
5+
`release(v3.18.0): file operation hardening`
6+
7+
**Commit message**
8+
9+
```text
10+
release(v3.18.0): file operation hardening
11+
12+
- security(upload): reject shared-upload filename collisions and require edit authority for replacements
13+
- security(metadata): use collision-resistant folder metadata filenames
14+
```
15+
16+
**Fixed**
17+
18+
- **Upload overwrite hardening**
19+
- Public shared-folder and portal uploads are now create-only when the destination filename already exists.
20+
- Authenticated uploads now require edit authority plus ownership, folder ownership, admin, or bypass ownership before replacing an existing file.
21+
- Upload collision errors preserve the original file content and return an explicit conflict/permission response.
22+
23+
- **Folder metadata isolation hardening**
24+
- Folder metadata filenames now preserve distinct logical folder paths instead of flattening separators and spaces into the same name.
25+
- Ownership and `read_own` checks now resolve metadata from the same isolated path used by uploads, file operations, WebDAV, and background transfer handling.
26+
- Simple non-colliding folder metadata filenames remain compatible; existing metadata for collision-prone folders is copied into the isolated filename on first access.
27+
28+
---
29+
330
## Changes 06/20/2026 (v3.17.0)
431

532
`release(v3.17.0): phpseclib dependency security update`

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v3.17.0
1+
v3.18.0

0 commit comments

Comments
 (0)