harsh mahajan
8c903ab687
fix: allow empty string to clear optional SMTP and email template fields
2026-05-19 16:29:55 +05:30
Jake Barnby
52b8e1b94d
chore: sync 1.9.x into feat-dedicated-db
2026-05-19 13:32:46 +12:00
ArnabChatterjee20k
80fffa32b8
Merge branch '1.9.x' into presence-api
2026-05-18 11:09:55 +05:30
Torsten Dittmann
27bf229524
Simplify storage test assumptions
2026-05-15 21:12:14 +04:00
Torsten Dittmann
e873f02b94
Merge branch '1.9.x' into fix/parallel-storage-chunk-upload
2026-05-15 20:17:08 +04:00
harsh mahajan
cb80f0e9c8
Remove email template integration test
2026-05-15 19:44:20 +05:30
harsh mahajan
6a2ddb221c
Clean up template update diff and add locale test
2026-05-15 19:34:15 +05:30
harsh mahajan
7b718e7dcc
Add email template default integration test
2026-05-15 18:57:08 +05:30
harsh mahajan
15422dc7ca
Remove email template reset API changes
2026-05-15 18:51:22 +05:30
harsh mahajan
a614afe5c7
refactor: move email template defaults to console module and add tests
...
- Move GetDefault endpoint to Console module as Get.php
(GET /v1/console/templates/email/:templateId, console.getEmailTemplate)
- Remove from Project module
- Add e2e tests for console.getEmailTemplate and reset=true
2026-05-15 18:03:12 +05:30
Torsten Dittmann
b7bf14a18a
Fix storage multipart upload preparation
2026-05-15 15:58:48 +04:00
ArnabChatterjee20k
14381f2268
Merge branch '1.9.x' into presence-api
2026-05-15 15:53:51 +05:30
Torsten Dittmann
9acfb2a679
Merge branch '1.9.x' of https://github.com/appwrite/appwrite into fix/parallel-storage-chunk-upload
2026-05-15 14:02:58 +04:00
Torsten Dittmann
c5123529ee
Update graphql-php to 15.32 and fix storage tests
...
- Bump graphql-php to 15.32 in composer.json and update composer.lock
- Extend Storage/Files/Create with mergeUploadMetadata and pass path and
deviceForFiles into the lock callback
- Remove obsolete type hints in Storage/Files/Preview/Get
- Update Storage tests to tolerate S3-backed signatures
2026-05-15 13:54:24 +04:00
Matej Bačo
88e7fdbd9e
Improve tests
2026-05-15 10:55:13 +02:00
Matej Bačo
e93a2c7101
Add tests for org scopes console get endpoint
2026-05-15 10:23:40 +02:00
ArnabChatterjee20k
12b2acd7f7
Merge remote-tracking branch 'origin/1.9.x' into presence-api
2026-05-14 17:31:24 +05:30
ArnabChatterjee20k
3703da188e
refactor: enhance presence management to prevent cross-user overwrites
2026-05-14 17:17:27 +05:30
Chirag Aggarwal
659bc0dab7
Merge pull request #12307 from appwrite/codex/delete-orphaned-rules-1-9
...
[codex] Delete orphaned proxy rules on create
2026-05-14 16:28:33 +05:30
Chirag Aggarwal
421a9974af
Delete orphaned proxy rules on create
2026-05-14 15:33:29 +05:30
ArnabChatterjee20k
a4acd000c4
linting
2026-05-14 13:57:35 +05:30
ArnabChatterjee20k
7dd85f9143
add ownership guard to prevent cross-user presence overwrite
2026-05-14 13:28:47 +05:30
ArnabChatterjee20k
28d0348ef5
fixed case
2026-05-14 11:55:25 +05:30
Prem Palanisamy
f05b55add7
test: use project API key for platform migration E2E; bump migration lock
2026-05-14 06:15:55 +01:00
Prem Palanisamy
bddde5f298
Merge remote-tracking branch 'origin/1.9.x' into feat-platform-db-access
...
# Conflicts:
# app/controllers/api/migrations.php
# composer.json
# composer.lock
# src/Appwrite/Platform/Workers/Migrations.php
2026-05-13 16:36:39 +01:00
ArnabChatterjee20k
0466c82a42
fix: update error message for invalid permissions in PresenceRealtimeClientTest
2026-05-13 19:22:43 +05:30
ArnabChatterjee20k
f09aec7651
feat: update presence handling and refactor related attributes for consistency
2026-05-13 18:52:14 +05:30
ArnabChatterjee20k
e799589d11
feat: implement deduplication for presence delete events and enhance presence management
2026-05-13 12:20:12 +05:30
ArnabChatterjee20k
7f6482a7d2
Merge remote-tracking branch 'origin/1.9.x' into presence-api
2026-05-13 11:12:23 +05:30
ArnabChatterjee20k
84f18341ed
feat: add setOwnerPermissions method and update presence ownership logic
2026-05-13 11:09:56 +05:30
Jake Barnby
be2bb984c5
Merge pull request #12194 from appwrite/feat-insights-module
...
feat(insights): add insights module with CTA framework
2026-05-13 17:34:56 +12:00
Matej Bačo
af0c41dcf5
Fix avatars tests
2026-05-12 16:08:58 +02:00
Jake Barnby
fdb8e06f12
(test): fix misleading advisor e2e test names and assertions
...
- Rename testReportsAreReadOnly → testReportsCreateAndUpdateNotExposed
(reports ARE deletable, they're not read-only)
- Extract testDeleteReportMissing with proper error type assertion
- Rename testInsightsAreReadOnly → testInsightsCreateUpdateDeleteNotExposed
- Fix insight create test to use correct URL (/reports/:id/insights)
instead of nonexistent /manager/ prefix
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-13 01:15:43 +12:00
Jake Barnby
8c8a56ed43
Merge pull request #12273 from appwrite/refactor-target-fetch
...
fix(messaging): remove redundant user fetch
2026-05-13 01:00:26 +12:00
Jake Barnby
4cd35e4d93
Merge branch '1.9.x' into feat-insights-module
2026-05-12 22:59:34 +12:00
Matej Bačo
5e1439f64e
Merge pull request #12276 from appwrite/feat-rework-project-response-model
...
Feat: Rework project response model
2026-05-12 12:57:16 +02:00
ArnabChatterjee20k
95dd44115d
refactor: update Dockerfile to remove composer stage and adjust presence handling in tests
2026-05-12 15:49:59 +05:30
Matej Bačo
548077f01e
Fix flaky test
2026-05-12 11:27:24 +02:00
Matej Bačo
da3a3b939a
Finalize PR
2026-05-11 20:22:50 +02:00
Matej Bačo
36dec7c88f
Fix more tests
2026-05-11 19:47:57 +02:00
Matej Bačo
5eb4c6b310
Fix tests
2026-05-11 18:38:30 +02:00
Matej Bačo
152b45087e
Fix more tests
2026-05-11 17:01:00 +02:00
Levi van Noort
9b4f8d7ac0
Merge branch '1.9.x' into migrate-away-from-blacksmith-based-runners
2026-05-11 16:16:55 +02:00
Matej Bačo
5cd737b901
Backwards compatibility for GET /v1/project
2026-05-11 15:08:15 +02:00
Jake Barnby
c18865423e
Merge remote-tracking branch 'origin/1.9.x' into feat-insights-module
...
# Conflicts:
# composer.lock
# src/Appwrite/Platform/Workers/Migrations.php
2026-05-12 00:23:17 +12:00
Jake Barnby
4e73559eb7
Merge branch '1.9.x' into refactor-target-fetch
2026-05-11 23:31:18 +12:00
Jake Barnby
d2e4ed6a11
test(messaging): skip users recipient test when push DSN not configured
...
CI lacks _APP_MESSAGE_PUSH_TEST_DSN, so new DSN(null) threw a TypeError
before the existing skip guard could run. Match the pattern used by
testSendPushNotification: gate on the env var first, then construct the DSN.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-11 22:58:29 +12:00
Matej Bačo
83887b09b6
Improve project get tests
2026-05-11 12:47:53 +02:00
Matej Bačo
4e36040f47
Add project GET tests
2026-05-11 12:22:17 +02:00
copilot-swe-agent[bot]
2a47ccc0f9
test(messaging): add users recipient e2e coverage and fix user target query limit
...
Agent-Logs-Url: https://github.com/appwrite/appwrite/sessions/8ea97768-3304-4a3c-81e2-d62d6fe3ad80
Co-authored-by: abnegate <5857008+abnegate@users.noreply.github.com >
2026-05-11 10:03:02 +00:00