Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
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
65263ba
Merge remote-tracking branch 'origin/main' into feat-dedicated-db
abnegate Mar 25, 2026
1f8b3ce
(chore): Update console SDK to latest and comment out missing Documen…
abnegate Mar 25, 2026
7df8ac2
(fix): Use edge backend for dedicated databases and add MongoDB engin…
abnegate Mar 25, 2026
e149dd1
(feat): Add dedicated database SDK and update database listing page
abnegate Mar 25, 2026
d67029f
(feat): Add dedicated database overview and layout support
abnegate Mar 25, 2026
d114061
(feat): Add dedicated database settings panels
abnegate Mar 25, 2026
2e49353
(feat): Add dedicated database backup and table views
abnegate Mar 25, 2026
37fdbd9
(refactor): Migrate dedicated databases from custom SDK to compute SDK
abnegate Mar 26, 2026
5f2553f
(fix): Remove security card, fix network labels, and clean up overview
abnegate Mar 26, 2026
30d7862
(fix): Remove security settings, move auth to dedicated tab, use comp…
abnegate Mar 26, 2026
8848ebc
(feat): Add URL param pre-population, free tier restrictions, auth he…
abnegate Mar 26, 2026
1579545
(test): Add comprehensive E2E tests for dedicated databases
abnegate Mar 26, 2026
81205ed
(chore): Update dependencies and playwright config
abnegate Mar 26, 2026
c3b7b9b
(fix): Fix E2E tests — use URL params instead of Pink UI component cl…
abnegate Mar 26, 2026
404c2f6
(fix): Update test credentials and fix Storage strict mode selector
abnegate Mar 26, 2026
88ac588
(fix): Update empty state text for database users
abnegate Mar 26, 2026
6624f7f
(fix): Fix strict mode selectors, increase provisioning timeout to 3min
abnegate Mar 26, 2026
94ed0e9
Merge remote-tracking branch 'origin/main' into feat-dedicated-db
abnegate Mar 30, 2026
edbf7f1
Merge remote-tracking branch 'origin/feat-vectordb' into feat-dedicat…
abnegate Mar 30, 2026
ea35115
(docs): add CLAUDE.md with project instructions
abnegate Mar 31, 2026
0958dd9
(docs): expand CLAUDE.md with detailed project conventions
abnegate Mar 31, 2026
9a1ec4e
(docs): rewrite CLAUDE.md with comprehensive project conventions
abnegate Mar 31, 2026
4d51c44
(docs): fix Svelte 5 migration status in CLAUDE.md
abnegate Mar 31, 2026
0d34b7e
(docs): fix inaccuracies in CLAUDE.md after verification
abnegate Mar 31, 2026
b55c4ca
(fix): harden database polymorph SDK helpers
abnegate Mar 31, 2026
7542d8f
(fix): secure connection strings and deduplicate dedicated DB utilities
abnegate Mar 31, 2026
eaf93ad
(fix): fix settings type safety and version comparison
abnegate Mar 31, 2026
2d2a563
(fix): gate dedicated database features behind isCloud
abnegate Mar 31, 2026
2d15b22
(fix): optimize database layout loading and monitoring
abnegate Mar 31, 2026
a0461e4
Merge remote-tracking branch 'origin/main' into feat-dedicated-db
abnegate Mar 31, 2026
598bcaa
(style): fix table alignment in AGENTS.md
abnegate Mar 31, 2026
28a1c38
(feat): update dedicated database illustrations with detailed design
abnegate Mar 31, 2026
8cc7456
(refactor): update database list page create flow
abnegate Mar 31, 2026
258ce4d
(feat): add backup type selection and verification for dedicated data…
abnegate Mar 31, 2026
235ae71
(feat): add schema, explain, tuning, and index monitoring tabs
abnegate Mar 31, 2026
4366245
(feat): add database type migration setting
abnegate Mar 31, 2026
929e35f
(feat): add branches route for dedicated databases
abnegate Mar 31, 2026
5f85dd9
Merge remote-tracking branch 'origin/main' into feat-dedicated-db
abnegate Mar 31, 2026
90483f0
(fix): replace Function type with typed callable in backup verification
abnegate Mar 31, 2026
62f5ac6
(fix): extend usage types for realtime and screenshot properties
abnegate Mar 31, 2026
0a4500f
(chore): update lockfile after merge with main
abnegate Mar 31, 2026
e3e3956
(fix): add dedicated database type stubs and local Compute SDK for CI…
abnegate Mar 31, 2026
b3ce305
(fix): use relative URLs in E2E tests to match Playwright baseURL
abnegate Mar 31, 2026
7a1aaf0
(fix): skip dedicated database E2E tests in CI until test environment…
abnegate Mar 31, 2026
2070784
(fix): address code review findings
abnegate Apr 1, 2026
18e3da9
(fix): address cycle 2 review findings
abnegate Apr 1, 2026
c78d2b3
(chore): migrate to preview console SDK from cloud feat-dedicated-db …
abnegate Apr 1, 2026
52ab027
(fix): use test.skip in beforeEach for CI-skipped E2E tests
abnegate Apr 1, 2026
66bcd47
wip(dedicated-db): in-progress overview/HA/storage tweaks
abnegate May 7, 2026
b25a03f
chore: merge main into feat-dedicated-db
abnegate May 7, 2026
2a38007
fix(dedicated-db): align SDK enum imports for renamed exports
abnegate May 7, 2026
7c838f2
chore: remove dedicated-db progress trackers
abnegate May 8, 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
1 change: 1 addition & 0 deletions .playwright-cli/page-2026-03-31T13-15-23-214Z.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- img "Appwrite Logo" [ref=e7]
32 changes: 32 additions & 0 deletions .playwright-cli/page-2026-03-31T13-15-36-196Z.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
- generic [active] [ref=e8]:
- main [ref=e10]:
- generic [ref=e11]:
- link "Appwrite Logo" [ref=e13] [cursor=pointer]:
- /url: /console
- img "Appwrite Logo" [ref=e14]
- paragraph [ref=e17]: Build like a team of hundreds_
- generic [ref=e20]:
- heading "Sign in" [level=3] [ref=e21]
- generic [ref=e24]:
- button "Sign in with GitHub" [ref=e26] [cursor=pointer]:
- generic [ref=e27]: 
- generic [ref=e28]: Sign in with GitHub
- generic [ref=e29]: or
- generic [ref=e30]:
- generic [ref=e31]: Email
- textbox "Email" [ref=e33]
- generic [ref=e34]:
- generic [ref=e35]: Password
- generic [ref=e36]:
- textbox "Password" [ref=e37]
- button [ref=e38] [cursor=pointer]:
- img [ref=e40]
- button "Sign in" [ref=e43] [cursor=pointer]
- list [ref=e44]:
- listitem [ref=e45]:
- link "Forgot password?" [ref=e46] [cursor=pointer]:
- /url: /console/recover
- listitem [ref=e47]:
- link "Sign up" [ref=e48] [cursor=pointer]:
- /url: /console/register?redirect=%2Fconsole%2F
- img "Appwrite Logo"
66 changes: 66 additions & 0 deletions .playwright-cli/page-2026-03-31T13-15-46-630Z.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
- generic [ref=e8]:
- generic [ref=e9]:
- main [ref=e50]:
- generic [ref=e51]:
- link "Appwrite Logo" [ref=e54] [cursor=pointer]:
- /url: /console
- img "Appwrite Logo" [ref=e55]
- generic [ref=e57]:
- generic [ref=e60]:
- paragraph [ref=e61]: With its comprehensive suite of services, Appwrite emerged as an ideal choice for my needs.
- generic [ref=e62]:
- img "Xue" [ref=e63]
- generic [ref=e64]:
- paragraph [ref=e65]: Xue
- paragraph [ref=e66]: Founder at LangX
- generic [ref=e67]:
- heading "LangX handled millions of requests using Appwrite" [level=4] [ref=e68]
- paragraph [ref=e69]: Join thousands of developers building amazing apps with Appwrite
- generic [ref=e72]:
- heading "Sign up" [level=3] [ref=e73]
- generic [ref=e76]:
- button "Sign up with GitHub" [ref=e78] [cursor=pointer]:
- generic [ref=e79]: 
- generic [ref=e80]: Sign up with GitHub
- generic [ref=e81]: or
- generic [ref=e82]:
- generic [ref=e83]: Name
- textbox "Name" [active] [ref=e85]:
- /placeholder: Your name
- generic [ref=e86]:
- generic [ref=e87]: Email
- textbox "Email" [ref=e89]:
- /placeholder: Your email
- generic [ref=e90]:
- generic [ref=e91]: Password
- generic [ref=e92]:
- textbox "Password" [ref=e93]:
- /placeholder: Your password
- button [ref=e94] [cursor=pointer]:
- img [ref=e96]
- generic [ref=e99]:
- img [ref=e102]
- generic [ref=e104]: Password must be at least 8 characters long
- generic [ref=e106]:
- generic [ref=e107]:
- button [ref=e108] [cursor=pointer]
- checkbox
- paragraph [ref=e110]:
- text: By registering, you agree that you have read, understand, and acknowledge our
- link "Privacy Policy" [ref=e111] [cursor=pointer]:
- /url: https://appwrite.io/privacy
- generic [ref=e112]: Privacy Policy
- text: and accept our
- link "General Terms of Use" [ref=e113] [cursor=pointer]:
- /url: https://appwrite.io/terms
- generic [ref=e114]: General Terms of Use
- text: .
- button "Sign up" [disabled]
- list [ref=e115]:
- paragraph [ref=e116]:
- text: Already got an account?
- link "Sign in" [ref=e117] [cursor=pointer]:
- /url: /console/login?redirect=%2Fconsole%2F
- generic [ref=e118]: Sign in
- generic [ref=e49]: Sign up - Appwrite
- img "Appwrite Logo"
70 changes: 70 additions & 0 deletions .playwright-cli/page-2026-03-31T13-16-12-029Z.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
- generic [ref=e8]:
- generic [ref=e9]:
- main [ref=e50]:
- generic [ref=e51]:
- link "Appwrite Logo" [ref=e54] [cursor=pointer]:
- /url: /console
- img "Appwrite Logo" [ref=e55]
- generic [ref=e57]:
- generic [ref=e60]:
- paragraph [ref=e61]: With its comprehensive suite of services, Appwrite emerged as an ideal choice for my needs.
- generic [ref=e62]:
- img "Xue" [ref=e63]
- generic [ref=e64]:
- paragraph [ref=e65]: Xue
- paragraph [ref=e66]: Founder at LangX
- generic [ref=e67]:
- heading "LangX handled millions of requests using Appwrite" [level=4] [ref=e68]
- paragraph [ref=e69]: Join thousands of developers building amazing apps with Appwrite
- generic [ref=e72]:
- heading "Sign up" [level=3] [ref=e73]
- generic [ref=e76]:
- button "Sign up with GitHub" [ref=e78] [cursor=pointer]:
- generic [ref=e79]: 
- generic [ref=e80]: Sign up with GitHub
- generic [ref=e81]: or
- generic [ref=e82]:
- generic [ref=e83]: Name
- textbox "Name" [ref=e85]:
- /placeholder: Your name
- text: Test User
- generic [ref=e86]:
- generic [ref=e87]: Email
- textbox "Email" [ref=e89]:
- /placeholder: Your email
- text: test@test.com
- generic [ref=e90]:
- generic [ref=e91]: Password
- generic [ref=e92]:
- textbox "Password" [ref=e93]:
- /placeholder: Your password
- text: password123!
- button [ref=e94] [cursor=pointer]:
- img [ref=e96]
- generic [ref=e99]:
- img [ref=e102]
- generic [ref=e104]: Password must be at least 8 characters long
- generic [ref=e106]:
- generic [ref=e107]:
- button [active] [ref=e108] [cursor=pointer]:
- img [ref=e121]
- checkbox [checked]
- paragraph [ref=e110]:
- text: By registering, you agree that you have read, understand, and acknowledge our
- link "Privacy Policy" [ref=e111] [cursor=pointer]:
- /url: https://appwrite.io/privacy
- generic [ref=e112]: Privacy Policy
- text: and accept our
- link "General Terms of Use" [ref=e113] [cursor=pointer]:
- /url: https://appwrite.io/terms
- generic [ref=e114]: General Terms of Use
- text: .
- button "Sign up" [ref=e123] [cursor=pointer]
- list [ref=e115]:
- paragraph [ref=e116]:
- text: Already got an account?
- link "Sign in" [ref=e117] [cursor=pointer]:
- /url: /console/login?redirect=%2Fconsole%2F
- generic [ref=e118]: Sign in
- generic [ref=e49]: Sign up - Appwrite
- img "Appwrite Logo"
70 changes: 70 additions & 0 deletions .playwright-cli/page-2026-03-31T13-16-16-015Z.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
- generic [ref=e8]:
- generic [ref=e9]:
- main [ref=e50]:
- generic [ref=e51]:
- link "Appwrite Logo" [ref=e54] [cursor=pointer]:
- /url: /console
- img "Appwrite Logo" [ref=e55]
- generic [ref=e57]:
- generic [ref=e60]:
- paragraph [ref=e61]: With its comprehensive suite of services, Appwrite emerged as an ideal choice for my needs.
- generic [ref=e62]:
- img "Xue" [ref=e63]
- generic [ref=e64]:
- paragraph [ref=e65]: Xue
- paragraph [ref=e66]: Founder at LangX
- generic [ref=e67]:
- heading "LangX handled millions of requests using Appwrite" [level=4] [ref=e68]
- paragraph [ref=e69]: Join thousands of developers building amazing apps with Appwrite
- generic [ref=e72]:
- heading "Sign up" [level=3] [ref=e73]
- generic [ref=e76]:
- button "Sign up with GitHub" [ref=e78] [cursor=pointer]:
- generic [ref=e79]: 
- generic [ref=e80]: Sign up with GitHub
- generic [ref=e81]: or
- generic [ref=e82]:
- generic [ref=e83]: Name
- textbox "Name" [ref=e85]:
- /placeholder: Your name
- text: Test User
- generic [ref=e86]:
- generic [ref=e87]: Email
- textbox "Email" [ref=e89]:
- /placeholder: Your email
- text: test@test.com
- generic [ref=e90]:
- generic [ref=e91]: Password
- generic [ref=e92]:
- textbox "Password" [ref=e93]:
- /placeholder: Your password
- text: password123!
- button [ref=e94] [cursor=pointer]:
- img [ref=e96]
- generic [ref=e99]:
- img [ref=e102]
- generic [ref=e104]: Password must be at least 8 characters long
- generic [ref=e106]:
- generic [ref=e107]:
- button [active] [ref=e108] [cursor=pointer]:
- img [ref=e121]
- checkbox [checked]
- paragraph [ref=e110]:
- text: By registering, you agree that you have read, understand, and acknowledge our
- link "Privacy Policy" [ref=e111] [cursor=pointer]:
- /url: https://appwrite.io/privacy
- generic [ref=e112]: Privacy Policy
- text: and accept our
- link "General Terms of Use" [ref=e113] [cursor=pointer]:
- /url: https://appwrite.io/terms
- generic [ref=e114]: General Terms of Use
- text: .
- button "Sign up" [ref=e123] [cursor=pointer]
- list [ref=e115]:
- paragraph [ref=e116]:
- text: Already got an account?
- link "Sign in" [ref=e117] [cursor=pointer]:
- /url: /console/login?redirect=%2Fconsole%2F
- generic [ref=e118]: Sign in
- generic [ref=e49]: Sign up - Appwrite
- img "Appwrite Logo"
49 changes: 49 additions & 0 deletions .playwright-cli/page-2026-03-31T13-16-30-185Z.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
- generic [ref=e8]:
- generic [ref=e9]:
- main [ref=e124]:
- generic [ref=e125]:
- generic [ref=e126]:
- link "Logo Appwrite" [ref=e127] [cursor=pointer]:
- /url: /console/organization-69cbc92d00163e3adfee
- img "Logo Appwrite" [ref=e128]
- menubar [ref=e129]:
- text: /
- menuitem "Open organizations tab" [ref=e130] [cursor=pointer]:
- generic [ref=e131]: Personal projects
- generic [ref=e133]: Free
- img [ref=e135]
- generic [ref=e138]:
- generic [ref=e139]:
- link "Upgrade" [ref=e140] [cursor=pointer]:
- /url: /console/organization-69cbc92d00163e3adfee/change-plan
- button "Feedback" [ref=e142] [cursor=pointer]
- button "Support" [ref=e144] [cursor=pointer]
- note [ref=e146]:
- button "Toggle Command Center" [ref=e147] [cursor=pointer]:
- img [ref=e149]
- button [ref=e152] [cursor=pointer]
- generic [ref=e155]:
- img "Appwrite Logo" [ref=e156]
- generic [ref=e159]:
- heading "Create your project" [level=2] [ref=e160]
- generic [ref=e162]:
- generic [ref=e163]:
- generic [ref=e164]:
- generic [ref=e165]: Name
- textbox "Project name" [active] [ref=e167]: New Project
- button "Project ID" [ref=e169] [cursor=pointer]:
- img [ref=e172]
- text: Project ID
- generic [ref=e174]:
- generic [ref=e175]:
- generic [ref=e176]: Region
- textbox: fra
- combobox [ref=e177]:
- generic [ref=e178]:
- img "Region flag" [ref=e179]
- generic [ref=e180]: Frankfurt
- img [ref=e182]
- paragraph [ref=e184]: Region cannot be changed after creation
- button "Create" [ref=e186] [cursor=pointer]
- generic [ref=e49]: Create project - Appwrite
- img "Appwrite Logo"
11 changes: 11 additions & 0 deletions .playwright-cli/page-2026-03-31T13-16-41-593Z.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
- generic [active] [ref=e8]:
- generic [ref=e9]:
- main [ref=e124]:
- generic [ref=e187]:
- generic [ref=e189]:
- img [ref=e191]
- heading "Creating your project" [level=2] [ref=e194]
- generic [ref=e195]: Database services are initializing
- heading "Welcome to Appwrite" [level=2] [ref=e197]
- generic [ref=e49]: Create project - Appwrite
- img "Appwrite Logo"
Loading
Loading