Hardened uninstall data removal so recursive storage cleanup refuses paths outside the storage root and does not follow symlinks.
Hardened upload validation so SVG remains blocked even if another extension filter tries to re-add it.
Confirmed WordPress.org listing translations should be handled through translate.wordpress.org instead of shipping locale-specific readme files.
2.0.7
Fixed stale file browser refresh behavior in local and proxy-backed environments by adding cache-busting to TeamVault browser/search requests.
Disabled HTTP caching on browser/search REST responses so file and folder changes are visible immediately after create, upload, rename, move, and delete actions.
Improved client-side upload size validation so it also respects the effective PHP upload and post limits before sending oversized files.
Split REST permission callbacks into explicit read, write, and delete guards while preserving the current capability model.
Hardened ZIP export temporary file generation and readability checks.
Updated the in-plugin admin logo color to TeamVault blue.
2.0.6
Fixed file list not refreshing immediately after delete file, delete folder, rename file, rename folder, and move file operations.
Disabled HTTP caching for browser/search REST responses so local environments show changes immediately.
Fixed ZIP export temporary file collisions and readability checks.
2.0.5
Fixed new files and folders not appearing immediately after upload or folder creation.
Fixed storage security notice reappearing on every page load with no way to dismiss it.
Fixed JavaScript event listener accumulation on context menu and folder tree toggle.
Fixed concurrent navigation requests corrupting the file list with stale data.
Hardened download and preview streams: readable check before headers, MIME type sanitized against response splitting.