Commit Graph

12119 Commits

Author SHA1 Message Date
Prem 23b200cd07 fix: use collection-specific CreateIndex in layout sheet to support HNSW 2026-04-17 07:52:42 +01:00
Prem 881027abef fix: remove duplicate Import/Export JSON buttons 2026-04-17 07:34:24 +01:00
Prem 13181eead3 feat: gate multi-db UI behind multi-db flag, fix stale HNSW order in createIndex 2026-04-17 06:36:25 +01:00
Prem 83b7668cc2 Merge remote-tracking branch 'origin/feat-documentsdb' into feat-vectordb
# Conflicts:
#	src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/usage/[[period]]/+page.ts
2026-04-16 14:21:54 +01:00
Prem 66eb5540db fix: spread SDK response in collection usage load function 2026-04-16 14:10:19 +01:00
Prem dfdf507b84 Merge remote-tracking branch 'origin/feat-documentsdb' into feat-vectordb
# Conflicts:
#	bun.lock
#	package.json
#	src/routes/(console)/project-[region]-[project]/databases/database-[database]/(entity)/views/field/activity.svelte
#	src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/activity/+page.ts
2026-04-16 13:33:58 +01:00
Prem 8cdbfc55de fix: remove obsolete documentsDB log endpoints, use tablesDB equivalents 2026-04-16 13:15:02 +01:00
Prem 23f820bc69 fix: update webhook and service SDK calls for 9.0.0 breaking changes 2026-04-16 09:38:54 +01:00
Prem 9d55a661de Merge remote-tracking branch 'origin/main' into feat-documentsdb
# Conflicts:
#	bun.lock
#	package.json
#	src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/rows/editRelated.svelte
#	src/routes/(console)/project-[region]-[project]/settings/updateLabels.svelte
2026-04-16 09:03:51 +01:00
harsh mahajan 6c22336d22 fix: greptile comments 2026-04-13 12:38:19 +05:30
harsh mahajan 32db8b4b4c feat: enforce custom domain plan limits in UI 2026-04-13 12:21:52 +05:30
Atharva Deosthale 8bb4ac09af API keys scopes 2026-04-10 12:59:36 +05:30
premtsd-code 1889bdf1c4 Merge pull request #2967 from appwrite/multiple-file-bucket
feat: support multiple file uploads in bucket
2026-04-10 11:53:37 +05:30
Prem Palanisamy a9187aa34c Revert "refactor: move MAX_CONCURRENT_UPLOADS inside createUploader scope"
This reverts commit da81ffbddb.
2026-04-10 06:11:49 +01:00
Atharva Deosthale 3e51851b11 Add webhook scopes 2026-04-09 20:05:41 +05:30
Prem Palanisamy da81ffbddb refactor: move MAX_CONCURRENT_UPLOADS inside createUploader scope 2026-04-09 12:26:00 +01:00
Prem Palanisamy b06e45f281 fix: mark failed uploads in store, surface errors, validate extensions on drop
- uploadFile now catches errors and sets status to 'failed' with error message
- Both create page and drag-drop check uploadFiles results for failures and
  show error notifications
- Drag-drop validates file extensions against bucket allowedFileExtensions
  before uploading, rejecting disallowed files with a notification
2026-04-09 12:08:00 +01:00
Prem Palanisamy b9334abf18 feat: support multiple file uploads in bucket
Allow selecting and dropping multiple files at once when uploading
to a storage bucket. Files are uploaded in parallel with a concurrency
limit of 5 to avoid overwhelming the browser and server.
2026-04-09 11:56:32 +01:00
premtsd-code e4da580b35 Merge pull request #2960 from appwrite/feat-upload-progress
feat: add upload progress feedback
2026-04-09 13:22:34 +05:30
harsh mahajan f0e08ae367 feat: add x oauth provider to console 2026-04-08 22:35:58 +05:30
Matej Bačo e66d1a42f7 AI review fixes 2026-04-08 17:28:33 +02:00
Matej Bačo d9d3b756dd Fix build failures 2026-04-08 17:23:01 +02:00
Matej Bačo 380bf73d10 Upgrade SDK to new platforms API 2026-04-08 17:01:28 +02:00
Prem Palanisamy 384ce80c1c fix: prevent modal dismiss during upload and bump pink-svelte
- Disable Cancel button and set dismissible=false on Modal during upload
- Update @appwrite.io/pink-svelte to 8dcaa17 (progress bar a11y fixes)
2026-04-08 11:45:02 +01:00
Harsh Mahajan 7cd6367d91 Update src/routes/(console)/organization-[organization]/+page.svelte
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-04-08 15:04:55 +05:30
Harsh Mahajan 59363764ec feat:Add education plan project limit alert on org page 2026-04-08 14:42:57 +05:30
Harsh Mahajan b828cef87e fix(console): stop related row request loop and correct load order 2026-04-08 11:33:07 +05:30
Harsh Mahajan d4fb158a16 fix(console): guard organization access in realtimePricing to prevent runtime crash 2026-04-07 19:10:21 +05:30
Prem Palanisamy 501e7e3c25 fix: prettier formatting in filePicker 2026-04-07 14:11:52 +01:00
Prem Palanisamy 43e5d1b971 feat: add upload progress feedback to storage uploads and file picker
Pass progress to Upload.Box for real-time progress bars on storage file
uploads. Add onProgress callbacks and percentage display to the file
picker modal used by CSV/JSON import.
2026-04-07 13:47:05 +01:00
Damodar Lohani c601562540 Merge pull request #2898 from appwrite/feat-baa
Feat baa
2026-04-07 13:15:20 +05:45
premtsd-code a363ed630f Merge pull request #2955 from appwrite/fix-csv-import-max-file-size
fix: show correct max file size in CSV import dialog
2026-04-07 10:39:32 +05:30
Damodar Lohani 784c4fda8d fix: correct type annotations for payment method promises
Promise type should include null for both the resolved value
(.catch(() => null)) and the ternary false branch (null).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 01:01:15 +00:00
Damodar Lohani 56c959e90c fix: show org payment method for all team members on billing tab
Fetch the organization's primary and backup payment methods via
organizations.getPaymentMethod() instead of filtering account.listPaymentMethods().
The account endpoint only returns the current user's own cards, so if
a different team member added the org's payment method it was invisible
and the billing page incorrectly showed "Add a payment method".

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 00:47:00 +00:00
Torsten Dittmann d1bda39a87 fix: guard against null billing plan cache entries 2026-04-06 22:05:10 +04:00
Damodar Lohani 8be2c4c6bf revert: remove unrelated SDK import changes
Reverted trivial import reordering in sdk.ts, indexes.svelte, and
store.ts caused by SDK update — not part of BAA feature.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 08:08:55 +00:00
Damodar Lohani 0459896d8d revert: remove unrelated import change in indexes/create.svelte
Trivial import split from SDK update — not part of BAA feature.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 08:07:19 +00:00
Damodar Lohani 4c84512206 fix: address PR review - move BAA logic to component, load price in +page.ts, use Svelte 5 runes
Move 3DS confirm-addon validation logic from +page.svelte into BAA.svelte
where it belongs. Move addonPrice fetching to +page.ts load function so
data is available before render. Convert BAAEnableModal and
BAADisableModal to Svelte 5 syntax ($props, $state, $bindable).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 08:01:47 +00:00
Damodar Lohani a3b99b61db fix: use server-side proration and update SDK for BAA addon
Replace client-side proration calculation in BAAEnableModal with
server-side getAddonPrice API call. Update SDK to 24e07fc which adds
confirmAddonPayment (renamed from validateAddonPayment) and
getAddonPrice methods. Remove hard-coded $350 price in favor of
server-returned monthlyPrice. Show loading spinner while fetching
price. Update 409 notification message for clarity.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 02:59:32 +00:00
Damodar Lohani deb54b0df4 chore: sync with main and update console SDK to 1fb0624
Update @appwrite.io/console SDK from a1b2dc2 to 1fb0624. The new SDK
includes both BAA addon methods and the previously missing Webhooks
class and TablesDBIndexType enum, so the local compat shims
(src/lib/sdk/webhooks.ts, src/lib/sdk/compat.ts) are removed and
imports updated to use the official SDK exports.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 04:25:24 +00:00
Damodar Lohani 3665c85095 Fix build failures after main merge and address review comments
- Add Webhooks SDK shim and TablesDBIndexType compat enum to resolve
  missing exports from the feature-branch SDK version (a1b2dc2) after
  merging main's Webhooks and TablesDB index type changes
- Fix nullable error type in BAADisableModal (string | null)
- Guard against invalid invoice dates in proration calculation
- Show prorated amount in price breakdown Total row instead of monthly
- Add notification on silent 409 (addon already exists)
- Handle PaymentAuthentication response in handleReEnable
- Show error notification when BAA addon lookup fails or addonId is null
- Improve error handling for addon validation redirect flow
2026-04-05 03:50:48 +00:00
Damodar Lohani 3c15f6727b Merge origin/main into feat-baa
Resolve conflicts in package.json and bun.lock, keeping feat-baa SDK
version while adopting main's dependency upgrades and overrides.
2026-04-05 03:39:04 +00:00
Prem Palanisamy 9c5725b6bd fix: consistent dropzone text across all file upload components 2026-04-03 11:29:07 +01:00
Prem Palanisamy 1d9e737476 merge: resolve conflicts with remote feat-vectordb 2026-04-03 09:50:03 +01:00
Prem Palanisamy fdcb779a8b merge: feat-documentsdb into feat-vectordb, update SDK to d27fbd5 2026-04-03 09:45:44 +01:00
Prem Palanisamy e9a4aa9244 fix: format databases page 2026-04-03 09:24:48 +01:00
Prem Palanisamy fb0bb1e725 merge: main into feat-documentsdb, resolve conflicts 2026-04-03 07:06:07 +01:00
Harsh Mahajan eeea06df19 Merge pull request #2956 from appwrite/chore-remove-promo
Chore remove promo
2026-04-02 17:55:54 +05:30
Harsh Mahajan 2b17b80c66 remove shaders 2026-04-02 17:45:08 +05:30
Harsh Mahajan 07659d38db chore: remove promo 2026-04-02 17:42:46 +05:30