• v0.2.2 bb6590fc5e

    MyFSIO v0.2.2 Beta Pre-Release

    kqjy released this 2026-01-19 09:50:57 +00:00 | 0 commits to main since this release

    Breaking Changes

    • Removed /presign endpoint
    • Changed bucket policy endpoint from /bucket-policy to /bucket?policy
    • Moved health check endpoint from /healthz to /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_modified field returning incorrect timezone
    • Fixed metadata not being displayed in object list
    • Fixed datetime format inconsistencies with fallback for empty archived_at field
    • Fixed empty archived_at sorting 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_digest for 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