fogelito
e3f9321462
Merge branch '1.8.x' of https://github.com/appwrite/appwrite into joins2
...
# Conflicts:
# composer.json
# composer.lock
# tests/e2e/Services/Databases/Legacy/DatabasesBase.php
# tests/e2e/Services/Databases/TablesDB/DatabasesBase.php
2026-02-18 12:55:15 +02:00
Chirag Aggarwal and GitHub
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
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
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 and GitHub
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 and GitHub
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 and GitHub
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
Atharva Deosthale and GitHub
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 and GitHub
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
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 and GitHub
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 and GitHub
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
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
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
Damodar Lohani and GitHub
53fa7992f5
Merge pull request #11318 from appwrite/fix-ping
...
Fix: cast redi ping response to boolean
2026-02-16 06:20:41 +05:45
loks0n and Claude Opus 4.6
9dc000d0c5
Replace region check with project ID check for execution logging
...
Switch from checking _APP_REGION !== 'nyc' to checking project ID
to disable execution logging for a specific project.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 18:47:07 +00:00
Damodar Lohani
5d5fd370c6
fix: cast Redis ping response to boolean
2026-02-13 11:32:46 +00:00
Matej Bačo and GitHub
b4421e6709
Merge pull request #11313 from appwrite/chore-customizable-screenshot-router
...
Chore: configurable _APP_WORKER_SCREENSHOTS_ROUTER
2026-02-13 10:09:02 +01:00
Chirag Aggarwal
8645a17323
Merge branch '1.8.x' into release-agent-skills
2026-02-12 17:39:33 +05:30
Matej Bačo
54b2d2fe22
Merge branch '1.8.x' into chore-customizable-screenshot-router
2026-02-12 12:50:59 +01:00
Matej Bačo
2ec259d433
Introduce _APP_WORKER_SCREENSHOTS_ROUTER
2026-02-12 12:50:39 +01:00
Matej Bačo and GitHub
6944fa7520
Merge pull request #11302 from appwrite/feat-team-sequence
...
Feat: team sequence
2026-02-12 10:14:36 +01:00
Chirag Aggarwal and GitHub
886528bb29
Merge pull request #11306 from appwrite/feat/messaging-spans
2026-02-12 13:13:35 +05:30
fogelito
2db6f7e72f
check $ruleType
2026-02-12 07:54:30 +02:00
loks0n and Chirag Aggarwal
a486085322
feat: messaging spans
2026-02-12 09:36:58 +05:30
Matej Bačo
b625bdb189
Formatting fix
2026-02-11 17:25:44 +01:00
Matej Bačo
5ac58e7723
Implement team sequence
2026-02-11 17:25:17 +01:00
Damodar Lohani
efc1a5376b
Merge remote-tracking branch 'origin/1.8.x' into feat-project-status
2026-02-11 13:34:57 +00:00
fogelito
1a3c4d7b6c
Merge branch '1.8.x' of https://github.com/appwrite/appwrite into joins2
...
# Conflicts:
# composer.json
# composer.lock
2026-02-11 15:22:11 +02:00
Chirag Aggarwal
1a966741f4
(fix): Fix TypeError in Origin validator when array is passed
...
Move type check before assignment to prevent TypeError when non-string
value (like array) is passed to Origin::isValid(). The property
\$this->origin is typed as string, so assigning an array before
the is_string() check caused the error.
2026-02-11 18:01:18 +05:30
Chirag Aggarwal
45f4b1e8ad
Merge branch '1.8.x' into fix/cli-static-setresource
2026-02-11 16:04:14 +05:30