This website requires JavaScript.
bb6590fc5e
Merge pull request 'MyFSIO v0.2.2 Release' (#14 ) from next into main
main
v0.2.2
kqjy
2026-01-19 07:12:15 +00:00
4de936cea9
Update docs
next
kqjy
2026-01-19 12:33:47 +08:00
adb9017580
Add operation metrics with logging integration in metrics UI
kqjy
2026-01-18 23:50:47 +08:00
4adfcc4131
Improve pytest tests
kqjy
2026-01-18 21:53:39 +08:00
ebc315c1cc
Fix routing conflicts: move admin endpoints to reserved paths
kqjy
2026-01-18 21:35:39 +08:00
5ab62a00ff
Fix security vulnerabilities: XXE, timing attacks, info leaks
kqjy
2026-01-18 17:18:12 +08:00
9c3518de63
Add new filetype previews; Remove metadata from bucket streaming
kqjy
2026-01-17 15:40:58 +08:00
a52657e684
enhance date formats with timezone
kqjy
2026-01-16 20:19:52 +08:00
53297abe1e
Add metrics history with charts, fix percentage formatting to 2 d.p.
kqjy
2026-01-16 19:57:23 +08:00
a3b9db544c
Add file type icons, enhance bucket date format, fix metadata display bug
kqjy
2026-01-16 13:18:06 +08:00
f5d2e1c488
Fix last_modified field still returning wrong timezone
kqjy
2026-01-14 23:07:47 +08:00
f04c6a9cdc
Fix reflect time zone in object browser
kqjy
2026-01-14 22:51:41 +08:00
7a494abb96
Reflect timezone in Object Details; Fix latest IAM bucket policy bugs
kqjy
2026-01-14 22:47:29 +08:00
956d17a649
Add new bucket policies; update docs
kqjy
2026-01-14 22:05:31 +08:00
5522f9ac04
Fix missing column for 'Abort Incomplete MPU' in the lifecycle panel
kqjy
2026-01-14 21:48:06 +08:00
3742f0228e
Fix timezone UI not reflecting correctly
kqjy
2026-01-14 21:41:41 +08:00
ba694cb717
Fix bucket policy Condition evaluation by passing request context
kqjy
2026-01-12 23:33:35 +08:00
433d291b4b
Fix missing lifecycle configs; Remove Load more button; Remove batch dropdown; Add bucket policy Condition support
kqjy
2026-01-12 22:36:26 +08:00
899db3421b
Merge pull request 'MyFSIO v0.2.1 Release' (#13 ) from next into main
v0.2.1
kqjy
2026-01-12 08:03:29 +00:00
e3509e997f
Add AGPLv3 license
kqjy
2026-01-12 15:52:34 +08:00
1c30200db0
UI: Add upload cancellation toggle
kqjy
2026-01-12 15:35:20 +08:00
7ff422d4dc
Fix multipart upload listing API and remove duplicate upload notification
kqjy
2026-01-12 15:20:45 +08:00
546d51af9a
Optimize object listing for 100K+ objects with streaming and compression
kqjy
2026-01-12 14:25:07 +08:00
0d1fe05fd0
Implement dynamic UI loading
kqjy
2026-01-11 22:36:04 +08:00
c5d4b2f1cd
Fix UI/UX issues: lifecycle warnings, CORS tooltip, IAM overflow, config validation, JS maintenance
kqjy
2026-01-09 12:47:37 +08:00
caf01d6ada
Merge pull request 'MyFSIO v0.2.0 Release' (#12 ) from next into main
v0.2.0
kqjy
2026-01-05 15:48:03 +00:00
a5d19e2982
Replace confirm() with modal for clear failures; add loading states to retry buttons
kqjy
2026-01-05 23:40:37 +08:00
692e7e3a6e
Further fix on text overflow in failed replications table
kqjy
2026-01-05 23:27:42 +08:00
78dba93ee0
Fix text overflow in failed replications table
kqjy
2026-01-05 23:19:51 +08:00
93a5aa6618
Add replication failure tracking and lifecycle execution history
kqjy
2026-01-05 00:18:08 +08:00
9ab750650c
Update docs; Improve new panel icons
kqjy
2026-01-04 21:28:37 +08:00
609e9db2f7
Add redirect /ui/buckets URL to /ui/
kqjy
2026-01-04 14:34:59 +08:00
94a55cf2b7
Revamp navbar - implement new sidepanel navigation
kqjy
2026-01-04 14:00:03 +08:00
b9cfc45aa2
Add new tests; Fix typo and validations
kqjy
2026-01-03 23:29:07 +08:00
2d60e36fbf
Fix multipart upload failure; Improve upload UX;
kqjy
2026-01-03 17:27:46 +08:00
c78f7fa6b0
Fix IAM message box modal delete user icon
kqjy
2026-01-01 22:55:21 +08:00
b3dce8d13e
Fix Remove fallback ETag, make etag optional, fix multipart ETag storage, fix request entity too large error due to mishandled multipart uploads
kqjy
2026-01-01 21:51:01 +08:00
e792b86485
(UI): Add lifecycle, CORS, ACL, move/copy objects functionalities
kqjy
2026-01-01 16:48:44 +08:00
cdb86aeea7
Implement Object Lock, Event Notifications, SSE-C, and Access Logging
kqjy
2025-12-31 23:40:46 +08:00
cdbc156b5b
Implement 9 S3 compatibility features: ACLs, range requests, lifecycle enforcement, replication ALL mode, bulk delete with VersionId, KMS integration, copy conditionals, response header overrides, and SigV4 session tokens
kqjy
2025-12-31 19:12:54 +08:00
1df8ff9d25
Clean up code comments
kqjy
2025-12-31 18:00:03 +08:00
05f1b00473
Update Dockerfile Python runtime
kqjy
2025-12-31 14:13:30 +08:00
5ebc97300e
Update README
kqjy
2025-12-31 14:12:37 +08:00
d2f9c3bded
Update README
kqjy
2025-12-31 14:10:55 +08:00
9f347f2caa
Fix brand typos
kqjy
2025-12-31 14:02:50 +08:00
4ab58e59c2
Optimize S3 performance: add caching, per-bucket locks, streaming encryption
kqjy
2025-12-29 18:12:28 +08:00
32232211a1
Revamp UI/UX: bucket icons, dynamic metrics, mobile docs navigation, rework IAM UI, add JSON auto-indent to policy editors
kqjy
2025-12-29 17:37:56 +08:00
bb366cb4cd
Merge pull request 'MyFSIO v0.1.9 Release' (#10 ) from next into main
v0.1.9
kqjy
2025-12-29 06:49:48 +00:00
1cacb80dd6
Fix replication pause, multipart cache, and select all with virtual scroll
kqjy
2025-12-29 14:46:06 +08:00
e89bbb62dc
Fix pausing replication and resuming replication does not continue the replication for the remaining pending objects; Improve Documentation
kqjy
2025-12-29 14:05:17 +08:00
c8eb3de629
Fix issues -- Bug fixes: - Fix duplicate _legacy_version_dir check in storage.py - Fix max_size_bytes -> max_bytes param in quota handler - Move base64 import to module level in s3_api.py - Add retry logic and atomic file ops to multipart upload - Add shutdown() method to ReplicationManager
kqjy
2025-12-29 12:46:23 +08:00
a2745ff2ee
Merge pull request 'MyFSIO v0.1.8 Release' (#9 ) from next into main
v0.1.8
kqjy
2025-12-23 06:01:32 +00:00
9165e365e6
Comment cleanup
kqjy
2025-12-23 13:57:13 +08:00
01e26754e8
Add option to display custom timezone; Fix timezone inconsistencies
kqjy
2025-12-23 13:48:02 +08:00
b592fa9fdb
Fixed replication issue - clean up debug
kqjy
2025-12-23 13:37:51 +08:00
cd9734b398
Debug replication corruption issue - Fix attempt
kqjy
2025-12-23 13:24:05 +08:00
90893cac27
Debug replication corruption issue - check if it's boto3 issue
kqjy
2025-12-23 12:02:26 +08:00
6e659902bd
Addd header debugging for replication issue
kqjy
2025-12-23 11:55:47 +08:00
39a707ecbc
Add additional debugging for replication issue
kqjy
2025-12-23 11:49:51 +08:00
4199f8e6c7
Add debugging for replication issue
kqjy
2025-12-23 11:43:29 +08:00
adc6770273
Improve object browser search filter; Test: Fix replication GIF issue
kqjy
2025-12-23 11:31:32 +08:00
f5451c162b
Improve object storage performance via caching
kqjy
2025-12-22 17:03:33 +08:00
aab9ef696a
Fix race condition in replication
kqjy
2025-12-22 14:14:04 +08:00
be48f59452
Improve UI bucket replication and policy
kqjy
2025-12-22 13:34:24 +08:00
86c04f85f6
Fix bucket object browser nested object action button; Improve UX
kqjy
2025-12-22 13:17:27 +08:00
28cb656d94
Merge pull request 'MyFSIO v0.1.7 Release' (#8 ) from next into main
v0.1.7
kqjy
2025-12-22 03:10:35 +00:00
992d9eccd9
Update docs
kqjy
2025-12-22 11:09:29 +08:00
40f3192c5c
Add fallback button for object loading
kqjy
2025-12-22 10:46:32 +08:00
2498b950f6
Update requirements.txt
kqjy
2025-12-22 10:40:05 +08:00
97435f15e5
Revamp object bucket browser logic; Add new tests
kqjy
2025-12-22 10:04:36 +08:00
3c44152fc6
Merge pull request 'MyFSIO v0.1.6 Release' (#7 ) from next into main
v0.1.6
kqjy
2025-12-21 06:30:21 +00:00
97860669ec
Fix presigned URL not generating for nested objects
kqjy
2025-12-21 14:22:00 +08:00
4a5dd76286
Update installation and uninstallation scripts
kqjy
2025-12-21 14:00:31 +08:00
d2dc293722
Fix inconsistency in config files
kqjy
2025-12-21 13:17:33 +08:00
397515edce
Merge pull request 'MyFSIO v0.1.5 Release' (#6 ) from next into main
v0.1.5
kqjy
2025-12-13 15:41:03 +00:00
563bb8fa6a
Fix incorrect STORAGE_ROOT setup; Add installation scripts
kqjy
2025-12-13 22:26:43 +08:00
980fced7e4
Merge pull request 'MyFSIO v0.1.4 Release' (#5 ) from next into main
v0.1.4
kqjy
2025-12-13 08:22:43 +00:00
5ccf53b688
Add app uptime and version status in Metrics dashboard
kqjy
2025-12-13 16:18:38 +08:00
4d4256830a
Update docs; Remove unnecessary hardcoded metrics details
kqjy
2025-12-13 15:57:13 +08:00
137e3b7b68
Configure CORS default settings
kqjy
2025-12-13 15:33:40 +08:00
bae5009ec4
Merge pull request 'Release v0.1.3' (#4 ) from next into main
v0.1.3
kqjy
2025-12-03 04:14:57 +00:00
114e684cb8
Add logging to file missing
kqjy
2025-12-03 12:11:42 +08:00
5d161c1d92
Fix presigned URL encoding issue
kqjy
2025-12-03 12:08:02 +08:00
f160827b41
Update requirements.txt to the latest versions
kqjy
2025-12-03 11:53:25 +08:00
9368715b16
Add bucket quota; Versioned objects now count towards the object storage and size count usage
kqjy
2025-12-03 11:48:08 +08:00
453ac6ea30
Fix SSE, KMS not encrypting files
kqjy
2025-12-03 10:03:29 +08:00
804f46d11e
Update docs on new SSE, KMS encryptions
kqjy
2025-12-01 17:49:35 +08:00
766dbb18be
Add new SSE, KMS encryptions
kqjy
2025-12-01 00:46:12 +08:00
590a39ca80
Update IAM controlsd and ad new S3 actions
kqjy
2025-11-30 23:58:21 +08:00
53326f4e41
Improve bucket details UI layout
kqjy
2025-11-30 21:19:35 +08:00
233780617f
Merge pull request 'Release V0.1.2' (#3 ) from next into main
v0.1.2
kqjy
2025-11-26 04:59:15 +00:00
6a31a9082e
Fix IAM caching issue
kqjy
2025-11-26 12:52:53 +08:00
aaa230b19b
Test fix multipart failing upload
kqjy
2025-11-25 23:56:38 +08:00
86138636db
Improve and standardized error handling
kqjy
2025-11-25 23:33:01 +08:00
b2f4d1b5db
UI overhaul; Replication and S3 API improvements
kqjy
2025-11-25 14:42:33 +08:00
cee28c9f81
Set CPU call to 0.1 interval to account for other environments for CPU usage calculation
kqjy
2025-11-23 23:45:09 +08:00
85ee5b9388
Add new metrics function
kqjy
2025-11-23 23:33:53 +08:00
e6ee341b93
Undo: Fix hardcoded localhost fallback
kqjy
2025-11-22 23:28:00 +08:00
92cf8825cf
Update docs
kqjy
2025-11-22 23:18:16 +08:00
ef781ae0b1
Fix hardcoded localhost fallback
kqjy
2025-11-22 23:03:50 +08:00