|
|
5003514a3d
|
Fix null ETags in shallow listing by updating etag index on store/delete
|
2026-02-26 18:09:08 +08:00 |
|
|
|
20a314e030
|
Fix incorrect Upgrading & Updates section in Docs
|
2026-02-26 17:49:59 +08:00 |
|
|
|
d8232340c3
|
Update docs
|
2026-02-26 17:38:44 +08:00 |
|
|
|
a356bb0c4e
|
perf: shallow listing, os.scandir stats, server-side search for large buckets
|
2026-02-26 17:11:07 +08:00 |
|
|
|
1c328ee3af
|
Fix list performance for large buckets: delimiter-aware shallow listing, cache TTL increase, UI delimiter streaming. header badge shows total bucket objects, fix status bar text concatenation
|
2026-02-26 16:29:28 +08:00 |
|
|
|
5bf7962c04
|
Fix UI: versioning modals and object browser panel showing 'null'
|
2026-02-24 20:41:39 +08:00 |
|
|
|
e06f653606
|
Fix version panel showing 'null' instead of timestamp, exclude current version from list, auto-refresh versions after upload
|
2026-02-24 17:19:12 +08:00 |
|
|
|
9c2809c195
|
Backwards compatibility for Proxy trust config
|
2026-02-22 18:03:38 +08:00 |
|
|
|
fb32ca0a7d
|
Harden security: fail-closed policies, presigned URL time/expiry validation, SSRF DNS pinning, lockout cap, proxy trust config
|
2026-02-22 17:55:40 +08:00 |
|
|
|
6ab702a818
|
Use cached etag in HEAD instead of re-hashing entire file
|
2026-02-22 16:01:46 +08:00 |
|
|
|
550e7d435c
|
Move SigV4 canonical request construction to Rust unified verify function
|
2026-02-22 14:03:12 +08:00 |
|
|
|
776967e80d
|
Add Rust index reader, metadata read cache, and 256KB stream chunks
|
2026-02-19 23:01:40 +08:00 |
|
|
|
082a7fbcd1
|
Move index JSON read to Rust for GIL-released parsing (serde_json)
|
2026-02-19 22:43:28 +08:00 |
|
|
|
ff287cf67b
|
Improve Sites page UI/UX: dropdown actions, collapsible forms, AJAX submissions, Check All Health, safer selectors
|
2026-02-16 22:04:46 +08:00 |
|
|
|
bddf36d52d
|
Fix domain mapping cross-process staleness, filter bucket dropdown to website-enabled only
|
2026-02-16 17:48:21 +08:00 |
|
|
|
cf6cec9cab
|
Add 5 missing S3 API operations: DeleteBucketEncryption, GetObjectAcl, PutObjectAcl, GetObjectAttributes, GetBucketPolicyStatus
|
2026-02-16 16:41:27 +08:00 |
|
|
|
d425839e57
|
Remove Rust build artifacts from tracking, update .gitignore
|
2026-02-16 16:06:42 +08:00 |
|
|
|
4c661477d5
|
Add Rust extension module (myfsio_core) for SigV4, hashing, and validation hot paths
|
2026-02-16 16:04:15 +08:00 |
|
|
|
f3f52f14a5
|
Fix domain mapping bugs and improve UI/UX: normalize domains, fix delete, add validation and search
|
2026-02-16 00:51:19 +08:00 |
|
|
|
d19ba3e305
|
UI/UX enhancements to IAM page: role badges, search, copy keys, improved policy display
|
2026-02-16 00:40:04 +08:00 |
|
|
|
c627f41f53
|
UI/UX enhancements to Metrics page
|
2026-02-15 23:56:18 +08:00 |
|
|
|
bcad0cd3da
|
Improve web UI: sort/search/context menu, fix security and UX bugs
|
2026-02-15 23:30:26 +08:00 |
|
|
|
67f057ca1c
|
Add static website hosting
|
2026-02-15 20:57:02 +08:00 |
|
|
|
01e79e6993
|
Fix object browser UI issues
|
2026-02-10 11:41:02 +08:00 |
|
|
|
1e3c4b545f
|
Migrate UI backend from direct storage calls to S3 API proxy via boto3
|
2026-02-09 22:33:47 +08:00 |
|
|
|
4ecd32a554
|
Fix empty UI on large bucket first load: keep loading row during streaming, add progress indicator, throttle renders
|
2026-02-09 19:29:50 +08:00 |
|
|
|
aa6d7c4d28
|
Optimize replication failure caching, batch UI auth checks, add bulk download size limit, background parent cleanup
|
2026-02-09 18:23:45 +08:00 |
|
|
|
6e6d6d32bf
|
Optimize KMS: cache AESGCM instance, remove duplicate get_provider
|
2026-02-09 17:01:19 +08:00 |
|
|
|
54705ab9c4
|
Fix Content-Length mismatch on range requests (206 Partial Content)
|
2026-02-06 16:14:35 +08:00 |
|
|
|
77a46d0725
|
Binary run fix
|
2026-02-05 23:49:36 +08:00 |
|
|
|
0f750b9d89
|
Optimize object browser for large listings on slow networks
|
2026-02-05 22:56:00 +08:00 |
|
|
|
e0dee9db36
|
Fix UI object browser not showing objects uploaded via S3 API
|
2026-02-05 22:22:59 +08:00 |
|
|
|
126657c99f
|
Further debugging of object browser object count delay
|
2026-02-05 21:45:02 +08:00 |
|
|
|
07fb1ac773
|
Fix cross-process cache invalidation on Windows using version counter instead of mtime
|
2026-02-05 21:32:40 +08:00 |
|
|
|
147962e1dd
|
Further debugging of object browser object count delay
|
2026-02-05 21:18:35 +08:00 |
|
|
|
2643a79121
|
Debug object browser object count delay
|
2026-02-05 21:08:18 +08:00 |
|
|
|
e9a035827b
|
Add _touch_cache_marker for UI object delay count issue
|
2026-02-05 20:56:42 +08:00 |
|
|
|
033b8a82be
|
Fix error handlers for API mode; distinguish files from directories in object lookup; Fix UI not showing newly uploaded objects by adding Cache-Control headers
|
2026-02-05 20:44:11 +08:00 |
|
|
|
e76c311231
|
Update install/uninstall scripts with new config options and credential capture
|
2026-02-05 19:21:18 +08:00 |
|
|
|
cbdf1a27c8
|
Pin dockerfile python version to 3.14.3
|
2026-02-05 19:11:42 +08:00 |
|
|
|
4a60cb269a
|
Update python version in Dockerfile
|
2026-02-05 19:11:00 +08:00 |
|
|
|
ebe7f6222d
|
Fix hardcoded secret key ttl session
|
2026-02-05 19:08:18 +08:00 |
|
|
|
70b61fd8e6
|
Further optimize CPU usage; Improve security and performance; 4 bug fixes.
|
2026-02-05 17:45:34 +08:00 |
|
|
|
a779b002d7
|
Optimize CPU usage via caching and reducing ThreadPoolExecutor workers to prevent CPU saturation
|
2026-02-02 13:30:06 +08:00 |
|
|
|
45d21cce21
|
Add ALLOW_INTERNAL_ENDPOINTS config for self-hosted internal network deployments
|
2026-02-01 18:26:14 +08:00 |
|
|
|
9629507acd
|
Fix auth bypass, user enumeration, xml DoS, multipart race, path traversal unicode, silent permissions failures, data key without AAD, KMS streaming
|
2026-02-01 18:12:03 +08:00 |
|
|
|
5d6cb4efa1
|
Update documentation
|
2026-02-01 15:18:20 +08:00 |
|
|
|
56ad83bbaf
|
Fix bidirectional sync UI issues
|
2026-02-01 14:56:20 +08:00 |
|
|
|
847933b7c0
|
Add UI endpoint for bidirectional-status to fix 403 auth error
|
2026-02-01 14:30:55 +08:00 |
|
|
|
be55d08c0a
|
Fix bidirectional-status 404 when UI runs separately from API
|
2026-02-01 14:23:35 +08:00 |
|