mirror of
https://github.com/supabase/supabase.git
synced 2026-09-22 13:37:53 +08:00
b0601f9ab7
| # | Branch | Base |
| - | ------ | ---- |
| 1 | `feat/storage-versioning-private-alpha` ◀ | `master` |
| 2 | `feat/storage-versioning/002-bucket-form-fields` | 1 |
| 3 | `feat/storage-versioning/003-bucket-modals` | 2 |
| 4 | `feat/storage-versioning/004-object-versions-data` | 3 |
| 5 | `feat/storage-versioning/005-file-preview-versions` | 4 |
| 6 | `feat/storage-versioning/006-billing-storage-retention` | 5 |
### PR 01
Adding feature flag for versioning.
- `UI_PREVIEW_STORAGE_VERSIONING` local storage key, allowlisted
- Feature preview entry gated on
`useFlag('storageVersioningPrivateAlpha')`
- `useIsStorageVersioningEnabled()`, following the existing
`useIsSqlEditorManualSaveEnabled` shape
<img width="910" height="604" alt="Screenshot 2026-08-19 at 11 33 45"
src="https://github.com/user-attachments/assets/5c51c3fa-6100-48e5-914d-63a9948a5024"
/>
Note: will improve the feature preview with an image once we approach
release.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added a Storage Versioning feature preview in the dashboard.
- Preview access is controlled by feature flags and is disabled by
default.
- Added descriptive information about Storage Versioning and its Private
Alpha availability.
- Added support for remembering the Storage Versioning preview setting.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
24 lines
1017 B
TypeScript
24 lines
1017 B
TypeScript
export const StorageVersioningPreview = () => {
|
|
return (
|
|
<div className="space-y-4">
|
|
<p className="text-sm text-foreground-light">
|
|
Keep previous copies of a file when it's overwritten or deleted, and set a lifecycle policy
|
|
that expires them automatically.
|
|
</p>
|
|
<div className="space-y-2">
|
|
<p className="text-sm">Enabling this preview will:</p>
|
|
<ul className="list-disc pl-6 text-sm text-foreground-light space-y-1">
|
|
<li>Add object versioning and lifecycle policy settings to the bucket settings</li>
|
|
<li>Show a version history for each file in the file preview panel</li>
|
|
<li>Allow soft-deleting and restoring files</li>
|
|
<li>Break down retained version storage on the organization usage page</li>
|
|
</ul>
|
|
</div>
|
|
<p className="text-sm text-foreground-light">
|
|
Versioning is in <em>Private Alpha</em> and is off for every bucket by default until you
|
|
turn it on.
|
|
</p>
|
|
</div>
|
|
)
|
|
}
|