Matej Bačo
7956b47aa8
Target rule for screenshot
2026-02-18 11:06:56 +01:00
Jake Barnby and Claude Opus 4.6
6582ec8e67
fix: register TYPE_ID in GraphQL Mapper and fix Schedules tests for ParaTest
...
- Add 'id' => Type::string() to GraphQL Mapper Registry defaults to handle
Model::TYPE_ID used by Document and Row models ($sequence field)
- Refactor SchedulesConsoleClientTest to use static-cached setup helpers
instead of @depends annotations, which don't work in ParaTest --functional mode
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 21:59:33 +13:00
Jake Barnby
2c5806d1e7
Revert "fix: revert accidentally committed working tree changes"
...
This reverts commit a3503f4124 .
# Conflicts:
# composer.lock
2026-02-18 21:45:54 +13:00
Chirag Aggarwal
6728754d3f
Merge pull request #11353 from appwrite/feat/specs-pr-platform-filter
...
feat: add getPlatformsForPR and getSdksCommand overridable methods
2026-02-18 14:15:02 +05:30
Jake Barnby
ce64011551
Merge branch '1.8.x' into feat-mongodb
2026-02-18 08:42:56 +00:00
Jake Barnby and Claude Opus 4.6
a3503f4124
fix: revert accidentally committed working tree changes
...
Reverts composer.lock (database 5.3.0→5.2.1), Model.php TYPE_ID,
Document.php/Row.php $sequence type changes, and OpenAPI/Swagger
id type additions that were unintentionally included in dd1a3d82 .
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 20:58:54 +13:00
Chirag Aggarwal
b2742ab932
glob changes
2026-02-18 12:58:39 +05:30
Chirag Aggarwal
fe86578d3c
try filtering examples
2026-02-18 12:39:37 +05:30
Jake Barnby and Claude Opus 4.6
dd1a3d8222
fix: adjust testCreateIndexes index count for MongoDB maxIndexLength=1024
...
MongoDB's maxIndexLength (1024) allows the 512+512 index to succeed,
resulting in 5 indexes instead of 4. Use conditional count and
assertContains for position-independent key checks.
Verified: 830/830 Database tests pass locally on MongoDB with paratest.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 19:59:20 +13:00
Prem Palanisamy
63bb69dfb1
Update docs for directory change
2026-02-18 06:23:19 +00:00
Prem Palanisamy
4940239c99
Move schedules module into projects namespace
2026-02-18 06:23:19 +00:00
Prem Palanisamy
c3e80296b1
coderabbit - Fix misleading resourceUpdatedAt description
2026-02-18 06:23:19 +00:00
Prem Palanisamy
d6a3fd6242
Address review comments: nest in project namespace, refactor maps, remove auth skip
2026-02-18 06:23:19 +00:00
Prem Palanisamy
e1c35c743c
Add data field to Schedule response model and remove unused events
2026-02-18 06:23:19 +00:00
Prem Palanisamy
2c8b1fb98a
Add parentheses to validator constructors in schedule Create
2026-02-18 06:23:19 +00:00
Prem Palanisamy
d8987ad975
Fix schedule Create endpoint and tests
2026-02-18 06:23:19 +00:00
Prem Palanisamy
9dbd225118
Refactor schedule Create to use protected methods for extensibility
2026-02-18 06:23:19 +00:00
Prem Palanisamy
63d2efdaac
Move schedule endpoints to projects group (/v1/projects/:projectId/schedules)
2026-02-18 06:23:19 +00:00
Prem Palanisamy
3fde05e024
Add resource validation, admin scopes, and events for schedules
2026-02-18 06:23:19 +00:00
Prem Palanisamy
0314d6cc15
Add schedules API endpoints (GET, XList, Create)
2026-02-18 06:23:19 +00:00
Chirag Aggarwal
66cb7191c1
feat: add getPlatformsForPR and getSdksCommand overridable methods
...
Adds two overridable methods to Specs task:
- getPlatformsForPR(): controls which platforms are included when copying
spec files to the repo and creating the PR (defaults to all platforms)
- getSdksCommand(): builds the CLI command for SDK example regeneration,
allowing subclasses to customise flags like platform, sdk, and mode
2026-02-18 11:10:44 +05:30
Chirag Aggarwal
460639233b
Merge pull request #11349 from appwrite/feat/specs-push-to-repo
...
feat: add git push and PR support to specs task
2026-02-18 10:45:07 +05:30
Chirag Aggarwal
b9d7788d38
feat: add git push and PR support to specs task, add examples-only mode to SDKs task
...
- Specs task now supports --git, --message, and --branch params to push
generated specs and SDK examples to the appwrite/specs repo and create a PR
- SDKs task now supports --mode=examples to only generate and copy examples
without git push or releases
- Specs task invokes SDKs in examples mode to regenerate examples before
including them in the specs PR
2026-02-17 22:01:40 +05:30
Hemachandar
a1fb492292
Change CNAME for functions custom domains ( #11348 )
...
* Change CNAME for functions custom domains
* fix test
2026-02-17 22:00:26 +05:30
Hemachandar
6850ae9be6
Add array support for DNS A records ( #11343 )
...
* Add array support for DNS A records
* feedback
2026-02-17 20:36:42 +05:30
Jake Barnby
64a368ba3d
Merge remote-tracking branch 'origin/feat-db-tests' into feat-mongodb
...
# Conflicts:
# .github/workflows/tests.yml
# src/Appwrite/Utopia/Response.php
# src/Appwrite/Utopia/Response/Model/AttributeList.php
# tests/e2e/Client.php
# tests/e2e/Scopes/ProjectCustom.php
# tests/e2e/Services/Databases/DatabasesBase.php
# tests/e2e/Services/Databases/Legacy/DatabasesCustomClientTest.php
# tests/e2e/Services/Databases/Legacy/DatabasesCustomServerTest.php
# tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php
# tests/e2e/Services/Databases/TablesDB/DatabasesBase.php
# tests/e2e/Services/Databases/TablesDB/DatabasesCustomClientTest.php
# tests/e2e/Services/Databases/TablesDB/DatabasesCustomServerTest.php
# tests/e2e/Services/Databases/TablesDB/DatabasesStringTypesTest.php
# tests/e2e/Services/Databases/Transactions/TransactionsBase.php
# tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php
# tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php
# tests/e2e/Services/Messaging/MessagingBase.php
# tests/e2e/Services/Sites/SitesBase.php
# tests/e2e/Services/Sites/SitesCustomServerTest.php
2026-02-18 03:27:23 +13:00
Jake Barnby
51af714ea8
Merge branch '1.8.x' into feat-mongodb
2026-02-17 08:38:34 +00:00
Atharva Deosthale
c7c8349434
Merge pull request #11342 from appwrite/add-status-response
...
Add status to response model for projects
2026-02-17 14:02:15 +05:30
Chirag Aggarwal
da5a669e99
Merge pull request #11340 from appwrite/bump-storage-lib-to-remove-deprecation-warnings
...
chore: bump storage lib to remove deprecation warnings
2026-02-17 13:26:44 +05:30
Atharva Deosthale
bfecddcc9a
Add status to response model
2026-02-17 11:38:03 +05:30
Jake Barnby
9b4eefc724
Allow resourceId/resourceType filtering
2026-02-17 19:00:26 +13:00
Chirag Aggarwal
cc0d63bf03
chore: bump storage lib to remove deprecation warnings
2026-02-17 10:55:37 +05:30
Jake Barnby
459a5617d6
Merge remote-tracking branch 'origin/1.8.x' into feat-mongodb
2026-02-17 16:32:46 +13:00
loks0n and Claude Opus 4.6
953c0cd4b4
fix: add missing string type models to AttributeList and Collection
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-16 19:51:49 +00:00
Chirag Aggarwal
1a2238afaa
Merge pull request #11337 from appwrite/fix/mails-worker-project-context
...
Set project on queueForMails for span log context
2026-02-16 19:58:36 +05:30
Luke B. Silver
89bbc42eec
Merge pull request #11308 from appwrite/check-has-model
...
Check response has model
2026-02-16 13:29:54 +00:00
Chirag Aggarwal
79a0b33b92
Set project on queueForMails so span logs include project context
...
The Mails worker span logs were missing project.id, project.sequence,
project.region, and project.database because setProject was never
called on queueForMails. This adds setProject in the shared API
controller and in workers (Webhooks, Migrations) that trigger mails.
Also injects project into the Mails worker action.
2026-02-16 18:46:55 +05:30
Jake Barnby
1740ce59c0
Merge branch '1.8.x' into feat-mongodb
2026-02-16 13:16:45 +00:00
Jake Barnby and Claude Opus 4.6
bf68bb2f71
fix: resolve MongoDB-specific E2E test failures and $sequence type bug
...
- Fix $sequence always cast to string (was incorrectly cast to int for numeric values) in Document.php and Row.php
- Add supportForMultipleFulltextIndexes, supportForAttributeResizing, supportForSchemas console variables for MongoDB adapter
- Fix testCreateIndexes to use getSupportForMultipleFulltextIndexes() instead of getSupportForRelationships() for fulltext index error branching
- Fix testAttributeRowWidthLimit/testColumnRowWidthLimit to skip on databases without schema support (MongoDB)
- Fix testAttributeUpdateStringResize/testColumnUpdateStringResize to skip on databases without attribute resizing support (MongoDB)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-17 01:43:28 +13:00
Matej Bačo
7bcc27ed07
Fix linter
2026-02-16 13:31:36 +01:00
Matej Bačo
0eb00934f6
Fix race condition
2026-02-16 13:28:40 +01:00
ArnabChatterjee20k
57ac67a106
linting and updated timeouts
2026-02-16 16:23:38 +05:30
Jake Barnby
436ced3f1f
Merge branch '1.8.x' into feat-mongodb
2026-02-16 09:13:34 +00:00
copilot-swe-agent[bot] and abnegate
ef826ca122
Fix error messages to not use 'string' in non-string type routes
...
Co-authored-by: abnegate <5857008+abnegate@users.noreply.github.com >
2026-02-16 08:38:53 +00:00
copilot-swe-agent[bot] and abnegate
b58ebdbd15
Add encrypt param to varchar, text, mediumtext, longtext attribute and column create routes
...
- Add encrypt parameter to Varchar, Text, Mediumtext, Longtext attribute create routes
- Add encrypt parameter to Varchar, Text, Mediumtext, Longtext column create routes
- Add encrypt rule to AttributeVarchar, AttributeText, AttributeMediumtext, AttributeLongtext response models
- Add encrypt rule to ColumnVarchar, ColumnText, ColumnMediumtext, ColumnLongtext response models
- Add plan injection and validation for encrypt feature in all routes
- Add size validation for encrypt on varchar route (variable size)
- Add encrypt filter handling in all routes
Co-authored-by: abnegate <5857008+abnegate@users.noreply.github.com >
2026-02-16 08:38:00 +00:00
ArnabChatterjee20k
e6e0cef91e
linting
2026-02-16 13:55:34 +05:30
ArnabChatterjee20k
bdc4c4a18d
Merge remote-tracking branch 'origin/documents-db-api' into documents-db-api
2026-02-16 13:53:21 +05:30
ArnabChatterjee20k
49efa02e09
synced documents db and vectordb with 1.8.x
2026-02-16 13:52:16 +05:30
ArnabChatterjee20k
fd96bcbd3f
Merge remote-tracking branch 'origin/1.8.x' into documents-db-api
2026-02-16 12:20:53 +05:30
Damodar Lohani
53fa7992f5
Merge pull request #11318 from appwrite/fix-ping
...
Fix: cast redi ping response to boolean
2026-02-16 06:20:41 +05:45