Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
a1fe389
Merge branch 'main' into feat-documentsdb
ItzNotABug Oct 10, 2025
a069f1d
Merge branch 'multiple-terminologies' into feat-documentsdb
ItzNotABug Oct 13, 2025
cc8fe28
feat: documents db [wip].
ItzNotABug Oct 13, 2025
fd13a54
fix: backups on the new flow.
ItzNotABug Oct 13, 2025
8c71fe3
update: setup collections page, route.
ItzNotABug Oct 13, 2025
0410b56
feat: improved editor.
ItzNotABug Oct 16, 2025
d9c72c9
update: center out stuff.
ItzNotABug Oct 16, 2025
b191332
Merge branch 'multiple-terminologies' into feat-documentsdb
ItzNotABug Oct 16, 2025
fb14f6b
patch: images.
ItzNotABug Oct 16, 2025
a7595b7
update: wizard flows.
ItzNotABug Oct 17, 2025
4076f5f
add: images.
ItzNotABug Oct 17, 2025
546f1cb
feat: skeletons in json editor 💪
ItzNotABug Oct 17, 2025
fda5877
update: tooltip.
ItzNotABug Oct 17, 2025
1a7ce33
remove: comment.
ItzNotABug Oct 17, 2025
ae6ee79
add: row selection state.
ItzNotABug Oct 17, 2025
3685fd8
add: create document flow.
ItzNotABug Oct 18, 2025
5cdf6e5
add: ctrl/cmd + s to save the document.
ItzNotABug Oct 18, 2025
dd2f8fa
add: partial options support.
ItzNotABug Oct 18, 2025
abbc0ae
update: handle document/row direct url hits.
ItzNotABug Oct 18, 2025
b375437
fix: lint due to type.
ItzNotABug Oct 18, 2025
d14abea
update: split sheet options as a component.
ItzNotABug Oct 18, 2025
9549cbb
update: split record permissions as a component.
ItzNotABug Oct 18, 2025
8dc4508
update: split record activity as a component.
ItzNotABug Oct 18, 2025
83b60a0
fix: var name.
ItzNotABug Oct 18, 2025
623da44
add: sort to headers.
ItzNotABug Oct 18, 2025
a6bce82
fix: empty state on tablesdb.
ItzNotABug Oct 18, 2025
0d74a89
fix: errors shown during loading mode.
ItzNotABug Oct 18, 2025
4fd5f53
fix: updates.
ItzNotABug Oct 18, 2025
40704b8
updates: better empty state.
ItzNotABug Oct 19, 2025
2e7ff22
fix: editor shown in other screens.
ItzNotABug Oct 19, 2025
e2600d7
add: editor support on mobile.
ItzNotABug Oct 19, 2025
b10e976
Merge branch 'multiple-terminologies' into 'feat-documentsdb'.
ItzNotABug Jan 9, 2026
6e18d0a
update: misc changes.
ItzNotABug Jan 9, 2026
96820b3
update: proper navigation.
ItzNotABug Jan 9, 2026
5e34507
fix: ui inconsistencies.
ItzNotABug Jan 9, 2026
c3ec806
Merge branch 'multiple-terminologies' into feat-documentsdb
ItzNotABug Jan 9, 2026
f02a528
Merge branch 'multiple-terminologies' into feat-documentsdb
ItzNotABug Jan 9, 2026
70b0a9b
update: efficient parsing.
ItzNotABug Jan 9, 2026
7587065
update: efficient serializing.
ItzNotABug Jan 9, 2026
dfcf1b4
improve: comparison.
ItzNotABug Jan 10, 2026
c1ee482
improve: cache missed hit during comparison.
ItzNotABug Jan 10, 2026
0b1e340
update: cleanup and improvements.
ItzNotABug Jan 10, 2026
dc10ed5
Merge branch '8.x' into feat-documentsdb
ItzNotABug Jan 12, 2026
7a1d5bf
fix: centering.
ItzNotABug Jan 12, 2026
a137e44
add: new document adding flow.
ItzNotABug Jan 13, 2026
e767086
feat: display names for documentsDB.
ItzNotABug Jan 13, 2026
d667a0b
Merge branch '8.x' into feat-documentsdb
ItzNotABug Jan 13, 2026
bca84c0
Merge branch '8.x' into 'feat-documentsdb'.
ItzNotABug Jan 14, 2026
d28a5e6
Merge branch '8.x' into 'feat-documentsdb'.
ItzNotABug Jan 15, 2026
d327774
add: sdk methods;
ItzNotABug Jan 15, 2026
42332cb
add: auto-save.
ItzNotABug Jan 18, 2026
b7970e7
add: fuzzy search based suggestions.
ItzNotABug Jan 19, 2026
fa9d6be
add: duplicate linter.
ItzNotABug Jan 19, 2026
b197ab6
fix: bug with overlay height computation.
ItzNotABug Jan 19, 2026
10c2d86
update: don't use incorrect flag based gating. `show` is only for mob…
ItzNotABug Jan 19, 2026
42a4353
update: csv to json import.
ItzNotABug Jan 19, 2026
38c7d35
fix: displayNames not updated on spreadsheet.
ItzNotABug Jan 19, 2026
28c20b8
Merge branch '8.x' into 'feat-documentsdb'.
ItzNotABug Jan 19, 2026
71c2bd2
remove: unneeded commented component!
ItzNotABug Jan 20, 2026
a9cf006
add: count picker on documentsDB collection creation.
ItzNotABug Jan 20, 2026
0626c33
Merge remote-tracking branch 'origin/main' into feat-dedicated-db
abnegate Jan 23, 2026
06b91e9
Add dedicated databases UI and SDK
abnegate Jan 27, 2026
679ea26
Update database collection and table views for dedicated DB support
abnegate Jan 27, 2026
427798a
Update types
abnegate Jan 29, 2026
fcfb3a8
Show connection properly
abnegate Jan 29, 2026
d9f2252
Merge remote-tracking branch 'origin/main' into feat-dedicated-db
abnegate Mar 12, 2026
da0cc2b
(feat): Expand dedicated databases SDK with full CRUD operations
abnegate Mar 12, 2026
d7f6efe
(feat): Add dedicated database settings components
abnegate Mar 12, 2026
0c1f70f
(feat): Add dedicated database monitoring page
abnegate Mar 12, 2026
4d14b21
(feat): Add dedicated database backups component
abnegate Mar 12, 2026
a6d03f6
(feat): Update dedicated database UI views and helpers
abnegate Mar 12, 2026
91c6890
(docs): Add dedicated database gaps document
abnegate Mar 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
131 changes: 131 additions & 0 deletions DEDICATED_DB_GAPS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
# Dedicated Database — Console Feature Gaps

Tracking file for all missing dedicated DB features in console vs cloud/edge/ddbs backends.
**Status: ALL ITEMS COMPLETE**

## Legend
- [x] Done

---

## 1. Enums & Types — ALL DONE

- [x] `StorageClass` (ssd, nvme, hdd)
- [x] `BackupType` (full, incremental, wal)
- [x] `BackupStatusValue` (pending, running, completed, failed, verified)
- [x] `BackupStorageProvider` (s3, gcs, azure)
- [x] `RestorationType` (backup, pitr)
- [x] `RestorationStatusValue` (pending, running, completed, failed)
- [x] `HASyncMode` (async, sync, quorum)
- [x] `ReplicaRole` (primary, standby, readReplica)
- [x] `MaintenanceDay` (sun–sat)
- [x] `DataResidency` (eu, us, apac, global)
- [x] `KeyManagement` (appwriteKms, customerManaged)
- [x] `UpgradePolicy` (autoMinor, manual, scheduled)
- [x] `Capability` (24 capability flags)
- [x] `DatabaseEngine` includes mongodb
- [x] `DatabaseBackend` includes edge
- [x] `PoolerMode` (transaction, session)
- [x] `ConnectionRole` (readonly, readwrite)

## 2. Properties on `DedicatedDatabase` Type — ALL DONE

- [x] `projectId`, `externalIP`, `internalIP`, `lastActivityAt`, `idleUntil`, `networkPublicTcp`
- [x] `storageAutoscaling`, `storageAutoscalingMaxGb`, `storageAutoscalingThresholdPercent`
- [x] `securityEncryptionAtRest`, `securityKeyManagement`, `securityKeyRotationDays`, `securityCMKKeyId`
- [x] `securityAuditLogEnabled`, `securityLogRetentionDays`, `securityDataResidency`
- [x] `maintenanceWindowDay`, `maintenanceWindowHourUtc`, `maintenanceWindowDurationMinutes`, `maintenanceUpgradePolicy`
- [x] `metricsSlowQueryLogThresholdMs`, `metricsTraceSampleRate`, `lastMetricsPollAt`
- [x] `sqlApiEnabled`, `sqlApiAllowedStatements`, `sqlApiMaxBytes`, `sqlApiMaxRows`, `sqlApiTimeoutSeconds`

## 3. SDK Methods — ALL 45 DONE

- [x] Credential rotation, connections CRUD, active connections
- [x] Extensions CRUD (PostgreSQL)
- [x] Connection pooler (get, update, enable, disable)
- [x] HA status, manual failover
- [x] Cross-region (enable, disable, status, failover)
- [x] Read replicas (create, list, delete, status)
- [x] Backups (create, list, get, delete)
- [x] Restorations (create from backup, create PITR, list, get)
- [x] PITR windows
- [x] Metrics, slow queries, performance insights, audit logs
- [x] Storage resize, maintenance window, version upgrade
- [x] Backup storage (configure, get, delete)
- [x] Database status, migrate, set limits

## 4. Response Types — ALL 25 DONE

- [x] Backup, BackupList, Restoration, RestorationList
- [x] HAStatus, HAStatusReplica, ReadReplica, ReadReplicaList
- [x] CrossRegionStatus, PoolerConfig, BackupStorageConfig
- [x] ActiveConnection, ActiveConnectionList, DatabaseMetrics
- [x] PerformanceInsights (+Query, +WaitEvent), PITRWindows
- [x] AuditLog, AuditLogList, SlowQuery, SlowQueryList
- [x] DatabaseExtensions, DatabaseConnection, DatabaseConnectionList
- [x] DatabaseStatusDetail (+Connections, +Replica, +Volume)

## 5. UI — Overview Page — ALL DONE

- [x] Storage Autoscaling, Security, Maintenance Window, SQL API, Monitoring sections
- [x] `storageClass` in Resources, `externalIP`/`internalIP` in Connection

## 6. UI — Settings Page — ALL 19 COMPONENTS DONE

- [x] updateName, updateTier, updateStorage, updateNetwork
- [x] updateMaintenance, updateBackups, updateAutoscaling, updatePooler
- [x] rotateCredentials, upgradeVersion, dangerZone
- [x] updateExtensions (PostgreSQL), updateConnections (database users)
- [x] updateReadReplicas, updateCrossRegion, updateHAStatus
- [x] updateBackupStorage, updateSecurity, updateSqlApi

## 7. UI — Backup Management — ALL DONE

- [x] dedicatedBackups.svelte (list, create, delete, restore, PITR)
- [x] Integrated into backups/+page.svelte with type-conditional rendering

## 8. UI — Monitoring Page — ALL DONE

- [x] monitoring/+page.svelte + +page.ts
- [x] Metrics dashboard, active connections, slow queries, performance insights, audit logs

## 9. Navigation & Routing — ALL DONE

- [x] Monitoring tab in database header
- [x] Monitoring route loader

---

## Files Changed Summary

### New Files (28)
- `settings/updateName.svelte`
- `settings/updateTier.svelte`
- `settings/updateStorage.svelte`
- `settings/updateNetwork.svelte`
- `settings/updateMaintenance.svelte`
- `settings/updateBackups.svelte`
- `settings/updateAutoscaling.svelte`
- `settings/updatePooler.svelte`
- `settings/rotateCredentials.svelte`
- `settings/upgradeVersion.svelte`
- `settings/dangerZone.svelte`
- `settings/updateExtensions.svelte`
- `settings/updateConnections.svelte`
- `settings/updateReadReplicas.svelte`
- `settings/updateCrossRegion.svelte`
- `settings/updateHAStatus.svelte`
- `settings/updateBackupStorage.svelte`
- `settings/updateSecurity.svelte`
- `settings/updateSqlApi.svelte`
- `backups/dedicatedBackups.svelte`
- `monitoring/+page.svelte`
- `monitoring/+page.ts`

### Modified Files (5)
- `src/lib/sdk/dedicatedDatabases.ts` — Complete rewrite with all types, enums, and 45 SDK methods
- `dedicatedOverview.svelte` — Added 5 new CardGrid sections + IP/storageClass fields
- `settings/+page.svelte` — Rewritten with dedicated type branch + 19 sub-component imports
- `header.svelte` — Added Monitoring tab
- `backups/+page.svelte` — Added dedicated backups conditional
- `src/lib/actions/analytics.ts` — Added Submit enum entries for new operations
Loading
Loading