Jake Barnby
598bcaab49
(style): fix table alignment in AGENTS.md
2026-04-01 03:47:40 +13:00
Jake Barnby
a0461e4052
Merge remote-tracking branch 'origin/main' into feat-dedicated-db
...
# Conflicts:
# CLAUDE.md
# bun.lock
# package.json
# src/routes/(console)/project-[region]-[project]/databases/+page.svelte
# src/routes/(console)/project-[region]-[project]/settings/usage/[[invoice]]/+page.svelte
2026-04-01 01:03:53 +13:00
Jake Barnby
e5b241c563
Merge pull request #2947 from appwrite/chore-agent-files
2026-03-31 03:30:55 +00:00
Jake Barnby and Claude Opus 4.6
10857e028d
chore: retry build
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 16:12:56 +13:00
Jake Barnby and Claude Opus 4.6
66f52ce36c
fix: address review bot comments on AGENTS.md and CLAUDE.md
...
- Standardize `bun run` prefix across all commands table entries
- Fix database types table: mark vectorsdb as not yet implemented, dedicateddb as cross-repo
- Remove inaccurate DedicatedDB/Compute service claim from console docs
- Add $bindable() usage context in Svelte 5 runes example
- Note Dependencies enum has 66+ keys for cache invalidation
- Mention isSelfHosted alongside isCloud for feature gating
- Add explanatory comment in CLAUDE.md for @AGENTS.md syntax
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 16:09:05 +13:00
Jake Barnby
de112e363c
(chore): add agents files
2026-03-31 15:45:02 +13:00
Jake Barnby
2d15b22e67
(fix): optimize database layout loading and monitoring
...
- Replace serial try/catch DB detection with parallel Promise.allSettled
- Make page.params reactive with \$derived to prevent stale values
- Guard monitoring effect to only reload on database ID change
- Remove no-op active connections tab and fake data
2026-03-31 15:36:42 +13:00
Jake Barnby
2d2a563019
(fix): gate dedicated database features behind isCloud
...
- Filter dedicateddb from databaseTypes for self-hosted instances
- Hide dedicated DB cards in empty state when not cloud
- Default create wizard to tablesdb for self-hosted
- Disable dedicated-only header tabs for self-hosted
- Fix null as DatabaseType cast and selectedEngine typing
2026-03-31 15:36:24 +13:00
Jake Barnby
eaf93ad20d
(fix): fix settings type safety and version comparison
...
- Replace bracket-notation SDK calls with ts-expect-error annotated dot notation
- Import shared getEngineDisplayName instead of local duplicate
- Fix version string comparison with numeric parsing
2026-03-31 15:36:16 +13:00
Jake Barnby
7542d8f40e
(fix): secure connection strings and deduplicate dedicated DB utilities
...
- URI-encode credentials in connection strings to prevent malformation
- Shell-quote passwords in MySQL CLI commands
- Fix hardcoded 'postgres' database name for MySQL/MariaDB engines
- Replace setTimeout invalidation with immediate await invalidate
- Extract shared getEngineDisplayName and tier config to dedicated.ts
- Replace local capitalizeFirst with existing capitalize helper
2026-03-31 15:36:09 +13:00
Jake Barnby
b55c4ca641
(fix): harden database polymorph SDK helpers
...
- Add explicit dedicateddb cases to updateEntity, createIndex, deleteIndex
- Split useDatabaseSdk into useDatabaseSdkFromPage and useDatabaseSdkFromParams
- Replace Promise.all with Promise.allSettled in list() to handle backend failures gracefully
- Fix dedicatedAsDatabases mapping: derive enabled from status, preserve engine/tier/region
2026-03-31 15:36:01 +13:00
Damodar Lohani
9c1a25259c
Merge pull request #2934 from appwrite/chore/usage-update
...
feat: add realtime connections and messages metrics to usage reports
7.8.34
2026-03-31 07:06:17 +05:45
Jake Barnby
0d34b7e18c
(docs): fix inaccuracies in CLAUDE.md after verification
2026-03-31 13:58:20 +13:00
Jake Barnby
4d51c44d0b
(docs): fix Svelte 5 migration status in CLAUDE.md
2026-03-31 13:53:23 +13:00
Jake Barnby
9a1ec4e8a5
(docs): rewrite CLAUDE.md with comprehensive project conventions
2026-03-31 13:42:31 +13:00
Jake Barnby
0958dd913f
(docs): expand CLAUDE.md with detailed project conventions
2026-03-31 13:37:10 +13:00
Jake Barnby
ea35115de6
(docs): add CLAUDE.md with project instructions
2026-03-31 13:29:56 +13:00
Harsh Mahajan
68af21b047
Merge pull request #2944 from appwrite/fix-tooltips-and-webhook-flows
...
fix: tooltips across the console and webhooks flow
2026-03-30 18:10:18 +05:30
Harsh Mahajan
4e7e438dbc
bun run format
2026-03-30 18:06:07 +05:30
Harsh Mahajan
7b4cbcfc23
Update createRecordModal.svelte
2026-03-30 17:50:49 +05:30
Harsh Mahajan
d7ee5ce007
Update createRecordModal.svelte
2026-03-30 17:49:54 +05:30
Harsh Mahajan and greptile-apps[bot]
57a27a0578
Update src/routes/(console)/organization-[organization]/domains/domain-[domain]/createRecordModal.svelte
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-30 17:43:56 +05:30
Harsh Mahajan
36336c5990
fix errors due to sdk
2026-03-30 17:38:29 +05:30
Jake Barnby
edbf7f1dae
Merge remote-tracking branch 'origin/feat-vectordb' into feat-dedicated-db
...
# Conflicts:
# bun.lock
# package.json
# src/lib/actions/analytics.ts
# src/lib/stores/sdk.ts
# src/routes/(console)/project-[region]-[project]/databases/+page.svelte
# src/routes/(console)/project-[region]-[project]/databases/create.svelte
# src/routes/(console)/project-[region]-[project]/databases/create/+page.svelte
# src/routes/(console)/project-[region]-[project]/databases/database-[database]/(entity)/helpers/sdk.ts
# src/routes/(console)/project-[region]-[project]/databases/database-[database]/(entity)/helpers/terminology.ts
# src/routes/(console)/project-[region]-[project]/databases/database-[database]/(entity)/views/create.svelte
# src/routes/(console)/project-[region]-[project]/databases/database-[database]/(suggestions)/empty.svelte
# src/routes/(console)/project-[region]-[project]/databases/database-[database]/+layout.svelte
# src/routes/(console)/project-[region]-[project]/databases/database-[database]/backups/createPolicy.svelte
# src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/(components)/editor/view.svelte
# src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+page.svelte
# src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/edit.svelte
# src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/createColumn.svelte
# src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/spreadsheet.svelte
# src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/store.ts
# src/routes/(console)/project-[region]-[project]/databases/empty.svelte
2026-03-30 23:28:03 +13:00
Jake Barnby
94ed0e9787
Merge remote-tracking branch 'origin/main' into feat-dedicated-db
...
# Conflicts:
# bun.lock
# package.json
# src/lib/helpers/faker.ts
# src/routes/(console)/project-[region]-[project]/databases/database-[database]/(entity)/helpers/sdk.ts
# src/routes/(console)/project-[region]-[project]/databases/database-[database]/(entity)/helpers/terminology.ts
# src/routes/(console)/project-[region]-[project]/databases/database-[database]/(entity)/views/indexes/create.svelte
# src/routes/(console)/project-[region]-[project]/databases/database-[database]/(suggestions)/indexes.svelte
2026-03-30 18:28:06 +13:00
Damodar Lohani
6784083bd5
update endorcement date
2026-03-30 04:47:02 +00:00
Damodar Lohani
92757653b4
Merge remote-tracking branch 'origin/main' into chore/usage-update
2026-03-30 04:46:09 +00:00
Chirag Aggarwal
692c13dad0
Merge pull request #2946 from appwrite/codex/render-deprecated-api-key-scopes
...
[codex] Render deprecated API key scopes
2026-03-30 09:28:52 +05:30
Chirag Aggarwal
8a7736c971
improve deprecated scope accessibility
2026-03-30 08:47:43 +05:30
Chirag Aggarwal
043628cc25
address deprecated scope review feedback
2026-03-30 08:45:28 +05:30
Chirag Aggarwal
68ee7a8edb
render deprecated api key scopes
2026-03-30 08:34:44 +05:30
Harsh Mahajan
0dd8cff09d
fix: tooltips across the console and webhooks flow
2026-03-29 20:22:38 +05:30
Prem Palanisamy
88bfd27b5e
merge feat-documentsdb into feat-vectordb
2026-03-29 13:01:08 +01:00
Prem Palanisamy
bd361f7b2e
Merge remote-tracking branch 'origin/main' into feat-documentsdb
2026-03-29 12:48:31 +01:00
Prem Palanisamy
29baff746a
replace DatabasesIndexType with database-specific index type enums, update SDK
2026-03-29 12:45:46 +01:00
Harsh Mahajan
00d9765e4f
Merge pull request #2941 from appwrite/fix/api-endpoint-double-region-subdomain
...
fix: avoid duplicate region prefix in getApiEndpoint for regional API URLs
7.8.33
2026-03-29 15:30:40 +05:30
Harsh Mahajan
d2e7e263fe
avoid duplicate region prefix in getApiEndpoint for regional API URLs
2026-03-29 15:16:03 +05:30
Damodar Lohani
089ca52f12
Merge pull request #2940 from appwrite/fix/fingerprint-server-time-sync
...
fix: sync fingerprint timestamp with server clock
7.8.32
2026-03-29 13:02:22 +05:45
Damodar Lohani
352fb537b7
Merge pull request #2939 from appwrite/claude/fix-sidebar-load-KuiLD
...
Remove reactive subNavigation binding from page data
2026-03-29 12:58:09 +05:45
Damodar Lohani
65f29e706c
fix: improve server time synchronization logic in layout load
2026-03-29 07:12:24 +00:00
Damodar Lohani and Claude Opus 4.6
2fbb953232
fix: use Date header from health/version instead of health.getTime()
...
health.getTime() requires health.read scope which regular console users
don't have. Instead, parse the Date header from the existing
health/version fetch that already happens on console load.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-29 07:06:34 +00:00
Damodar Lohani and Claude Opus 4.6
e8938c3113
fix: use server time for fingerprint timestamps to prevent clock drift rejections
...
Fingerprint validation was failing with "Timestamp expired" for users whose
local clock drifted beyond the server's tolerance. Now we fetch the server's
time via health.getTime() once per session and use it for all fingerprint
timestamps, eliminating dependency on the user's local clock.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-29 06:58:06 +00:00
Claude
85da4a188c
Use $app/stores for subNavigation reactivity in shell.svelte
...
The $app/state page proxy was not properly triggering $: reactive
statements during client-side navigation. Switch to the store-based
$page from $app/stores which has reliable reactivity tracking in
Svelte legacy mode.
https://claude.ai/code/session_012QCz2xVatAtJ3Q6FSp1cB4
2026-03-29 06:00:39 +00:00
Claude
44b3454d2a
Add pnpm-lock.yaml
...
https://claude.ai/code/session_012QCz2xVatAtJ3Q6FSp1cB4
2026-03-29 05:39:18 +00:00
Claude
3dd288fd5d
Fix database sidebar not appearing on client-side navigation
...
The subNavigation variable was being reactively assigned from page.data
in both shell.svelte and navigation.svelte, connected via bind:. This
competing reactive ownership caused the value to not update properly
during client-side navigation (only on full page refresh). Made
shell.svelte the single source of truth by removing the duplicate
reactive assignment from navigation.svelte and switching from bind: to
one-way prop passing.
https://claude.ai/code/session_012QCz2xVatAtJ3Q6FSp1cB4
2026-03-29 05:38:57 +00:00
Damodar Lohani
c7aee6426f
format
2026-03-29 02:47:37 +00:00
Damodar Lohani
7e5aa4c3a9
chore: update dependencies and refine type definitions in various components
2026-03-29 02:43:37 +00:00
Damodar Lohani
c5db0c7287
feat: add realtime usage metrics and alerts for billing
2026-03-29 02:36:12 +00:00
Harsh Mahajan
67531aed56
Merge pull request #2937 from appwrite/feat-env-var-pagination
...
feat: pagination for environment variables
7.8.31
2026-03-27 17:35:52 +05:30
Harsh Mahajan
3912824d95
The stale reopen bug fix
2026-03-27 17:17:54 +05:30