-
MyFSIO v0.2.2 Beta Pre-Release
released this
2026-01-19 09:50:57 +00:00 | 0 commits to main since this releaseBreaking Changes
- Removed
/presignendpoint - Changed bucket policy endpoint from
/bucket-policyto/bucket?policy - Moved health check endpoint from
/healthzto/myfsio/health
New Features
- Added bucket policy Condition support with proper request context evaluation
- Added operation metrics with logging integration in metrics UI
- Added metrics history with interactive charts
- Added file type icons with color coding:
- Images and spreadsheets (green)
- Documents and video (red)
- Code and audio (blue)
- Archives (gray)
- Generic file icon as fallback
- Added new file type preview support
- Enhanced bucket creation date format to "Created Jan 16, 2026 14:30 (UTC)"
- Enhanced date formats throughout UI to reflect timezone consistently
Bug Fixes
- Fixed missing lifecycle configurations
- Fixed bucket policy Condition evaluation by passing request context
- Fixed timezone not reflecting correctly in UI
- Fixed timezone display in object browser and object details
- Fixed
last_modifiedfield returning incorrect timezone - Fixed metadata not being displayed in object list
- Fixed datetime format inconsistencies with fallback for empty
archived_atfield - Fixed empty
archived_atsorting by using epoch timestamp instead of empty string - Fixed percentage formatting to display 2 decimal places
- Fixed missing "Abort Incomplete MPU" column in lifecycle panel
Security
- Added defusedxml library for XXE protection on all XML parsing endpoints
- Implemented
hmac.compare_digestfor timing-safe secret key comparison - Fixed SigV4 query-string header casing inconsistency
- Added Content-Type validation for all XML endpoints
- Added rate limit format validation
- Removed version information from health check endpoint
- Reduced DEBUG_SigV4 log verbosity to prevent information leaks
- Replaced XML namespace wildcards with explicit S3 namespace
- Changed Unicode key handling to normalize instead of reject non-NFC characters
UI Improvements
- Removed "Load more" button
- Removed batch dropdown
- Removed metadata from bucket streaming operations
Documentation
- Updated bucket policy documentation with new examples
- Enhanced general documentation
Testing
- Improved pytest test coverage and reliability
Downloads
- Removed