What's New
S3 Write Operations (#95, closes #67)
Upload, delete, and folder management for the S3 Browser:
Upload
- Single file upload via file picker and drag-and-drop
- Upload progress indicator for files >1MB
- Configurable max upload size via
STACKPORT_S3_MAX_UPLOAD_MB(default 100 MiB) - Smart content-type detection from file extension
Delete
- Single object delete with confirmation dialog
- Bulk select with checkboxes + batch delete
- Folder delete (recursive prefix delete)
Folders
- Create folder prefixes from the toolbar
Security
- Path traversal protection on upload filenames
- S3 key encoding for special characters (
#,?,%, spaces) python-multipart>=0.0.26(addresses CVE-2024-24762)
Other
- 404 responses for missing objects on GET/HEAD
- Cache invalidation after all mutations
- 29 backend tests, 153 frontend tests all passing
Thanks to @saurabhkhadsangTV for the contribution!