Commit graph

8098 commits

Author SHA1 Message Date
Darshan
ff160871ae update: check assistant status on upgrade as well. 2025-12-31 19:21:19 +05:30
Darshan
92a3eca194 Merge branch '1.8.x' into optional-assistant 2025-12-31 19:09:54 +05:30
Damodar Lohani
03ccca2c35 Add after create success hook in file creation process 2025-12-31 13:05:41 +00:00
fogelito
b5a363a2a7 skip shutdown 2025-12-31 14:01:56 +02:00
Matej Bačo
910bd69b16 Ai review fixes 2025-12-31 10:57:10 +01:00
Darshan
2a38eedc98 fix: flaky test!
fix: get resource report what we want.
2025-12-31 15:00:23 +05:30
Darshan
2e57e5a868 fix: url. 2025-12-31 11:59:01 +05:30
Darshan
69ce99d1b4 feat: console module. 2025-12-31 11:52:41 +05:30
Chirag Aggarwal
6b881d4aaf
Merge pull request #11045 from appwrite/reduce-sdk-release-steps 2025-12-31 10:01:11 +05:30
Damodar Lohani
aad7d6dbca
Merge pull request #10953 from appwrite/feat-audits-upgrade
Feat: Audits  upgrade
2025-12-31 06:55:34 +05:45
Matej Bačo
33ffe4aca7 AI suggestions 2025-12-30 15:13:22 +01:00
Matej Bačo
77eb3d4bcd Update AGENTS.md 2025-12-30 15:12:57 +01:00
Matej Bačo
49989f38f7 Update AGENTS.md 2025-12-30 15:09:47 +01:00
Matej Bačo
18a49ccc44 Update grammar 2025-12-30 15:07:54 +01:00
Matej Bačo
73173a7f8c Add module docs 2025-12-30 15:04:26 +01:00
Chirag Aggarwal
e3412bc554 chore: reduce sdk release steps 2025-12-30 18:25:11 +05:30
Hemachandar
c1e50c7abd
Write to new resource attributes in keys (#11003)
* Write to new resource attributes in `keys`

* temp for tests

* list keys

* add subqueries

* lint
2025-12-30 17:09:59 +05:30
Damodar Lohani
15dc316535
Merge branch '1.8.x' into feat-audits-upgrade 2025-12-30 07:44:10 +05:45
Damodar Lohani
ca877fa71d Catch query parse exceptions 2025-12-29 13:24:24 +00:00
Damodar Lohani
425dd9639c
Merge branch '1.8.x' into feat-storage-module 2025-12-29 18:17:15 +05:45
Matej Bačo
df57b59786 Merge branch '1.8.x' into chore-php-types 2025-12-29 13:24:50 +01:00
Chirag Aggarwal
57157a71b4 chore: more sdk config flexibility 2025-12-29 16:44:19 +05:30
Shmuel Fogel
8a52975048
Merge pull request #11036 from appwrite/functions-skip-subqueiry
Functions skip variables subquery
2025-12-29 13:08:00 +02:00
Hemachandar
2b96d60c1e copilot - code quality 2025-12-29 16:01:19 +05:30
Matej Bačo
ee911e3df6 Finalize unit key tests 2025-12-29 11:21:49 +01:00
fogelito
417bb22790 use Query::contains 2025-12-29 11:55:21 +02:00
Hemachandar
1b70bc812b keep certificate renewal in maintenance worker 2025-12-29 14:51:59 +05:30
Hemachandar
e7e429142f
Merge branch '1.8.x' into ser-331 2025-12-29 14:20:20 +05:30
Damodar Lohani
80bb9a1f33 fixe endpoints 2025-12-29 08:41:38 +00:00
fogelito
774e3af61c skip variables subquery 2025-12-29 10:20:32 +02:00
Matej Bačo
5f5d9b4fcb Add async key cleanup 2025-12-29 09:04:47 +01:00
Matej Bačo
7c56a76feb self PR review fixes 2025-12-29 08:59:07 +01:00
Damodar Lohani
30373980f1 fix update endpoint 2025-12-29 07:56:46 +00:00
Damodar Lohani
f99cb20d05 Initialize storage module and remove storage and fix remaining endpoints 2025-12-29 07:44:03 +00:00
Damodar Lohani
a7724028b3
Merge branch '1.8.x' into feat-audits-upgrade 2025-12-29 13:23:20 +05:45
Chirag Aggarwal
a0514d2aac
Merge pull request #11032 from appwrite/more-sdk-fixes 2025-12-29 11:52:04 +05:30
Damodar Lohani
f4f4ad9c7d format 2025-12-29 01:51:07 +00:00
Damodar Lohani
da7738edaa Feat: Storage module 2025-12-29 01:50:39 +00:00
shimon
6c1f967509 add functionsEvents and webhooksEvents 2025-12-28 18:10:44 +02:00
Chirag Aggarwal
58e091099f fix grammar 2025-12-28 21:17:43 +05:30
Chirag Aggarwal
6410a245eb fix: sdk configuration options 2025-12-28 20:59:46 +05:30
fogelito
670edd845e Merge branch '1.8.x' of https://github.com/appwrite/appwrite into lohanidamodar-patch-2 2025-12-28 17:23:10 +02:00
Chirag Aggarwal
77930a0cec fix: default namespace in sdks 2025-12-28 20:46:23 +05:30
fogelito
5d9201466b functions + databases 2025-12-28 16:54:38 +02:00
fogelito
d583b5e228 All again 2025-12-28 15:33:00 +02:00
fogelito
c463a9a662 Only functions 2025-12-28 15:14:56 +02:00
fogelito
bd9f02b689 Only functions 2025-12-28 15:01:29 +02:00
fogelito
472e2c282d skip specific filters 2025-12-28 14:31:46 +02:00
fogelito
7a89779827 revert 2025-12-28 14:17:48 +02:00
fogelito
126de78ce2 skip functions 2025-12-28 14:13:56 +02:00
fogelito
e919896eef Merge remote-tracking branch 'origin/lohanidamodar-patch-2' into lohanidamodar-patch-2 2025-12-28 13:49:05 +02:00
fogelito
fd3475f945 Merge branch '1.8.x' of https://github.com/appwrite/appwrite into lohanidamodar-patch-2 2025-12-28 13:47:29 +02:00
Damodar Lohani
9c8f565211 use the helper method instead 2025-12-28 10:33:12 +00:00
Damodar Lohani
08f30224b6 Use disable instead of skip agin 2025-12-28 10:26:21 +00:00
Damodar Lohani
61c619f373 remove disables 2025-12-28 09:27:21 +00:00
Damodar Lohani
419d56b4b1
Merge branch '1.8.x' into feat-audits-upgrade 2025-12-28 14:58:36 +05:45
Damodar Lohani
b32dd316e1 Fix: use skip filters instead 2025-12-28 09:09:11 +00:00
Damodar Lohani
d2cda9770b Use get audit resource for audit cleanup. 2025-12-28 09:01:37 +00:00
Damodar Lohani
22042b4749
Merge branch '1.8.x' into fix-file-permissions 2025-12-28 14:23:31 +05:45
Damodar Lohani
aa17eeb6e3
Disable filters for platform and project databases - Stat resources
- Disable filters for platform and project databases - Stat resources
2025-12-28 14:19:28 +05:45
Shimon Newman
1529357821
Merge pull request #11022 from appwrite/fix-bulk-insert-webhook-validation
add webhook exist validation in bulkTrigger()
2025-12-28 09:31:13 +02:00
Damodar Lohani
0c425dbac3 Fix: assign user permission to files/documents only if not a previleged user 2025-12-28 01:48:23 +00:00
Matej Bačo
44d8c66e95 Merge branch '1.8.x' into chore-php-types 2025-12-27 19:18:45 +01:00
Matej Bačo
c54d1d29a5 Update stats of all key ypes 2025-12-27 18:44:01 +01:00
Chirag Aggarwal
0599d23cc5 fix: specs generation getPlatforms method 2025-12-27 20:48:33 +05:30
shimon
f9efdfd98e fix: use nullsafe operator for project attribute retrieval in Action class 2025-12-25 19:07:51 +02:00
shimon
d53090647b Merge branch '1.8.x' of github.com:appwrite/appwrite into fix-bulk-insert-webhook-validation 2025-12-25 18:56:30 +02:00
shimon
e8b8a8fe52 add webhook exist validation in balkTrigger() 2025-12-25 18:52:57 +02:00
ArnabChatterjee20k
3b4196735a refactor: simplify query handling in Realtime adapter and enhance error messaging for unsupported queries 2025-12-24 21:02:03 +05:30
ArnabChatterjee20k
7e315f79cc refactor: improve query handling in Realtime adapter and update RuntimeQuery filter logic 2025-12-24 20:50:05 +05:30
ArnabChatterjee20k
336bd44826 fixed payload in adapter 2025-12-24 20:10:00 +05:30
ArnabChatterjee20k
874e5f61f0 Merge remote-tracking branch 'upstream/1.8.x' into dat-969 2025-12-24 19:01:13 +05:30
ArnabChatterjee20k
39cf207df9 re 2025-12-24 18:57:58 +05:30
Damodar Lohani
0601305545
Merge branch '1.8.x' into feat-audits-upgrade 2025-12-24 15:21:49 +05:45
Chirag Aggarwal
b78be65376 fix: make getScreenshot output param to use ImageFormat enum 2025-12-24 13:39:51 +05:30
Damodar Lohani
5519086c29 Use db 3.x audit 2025-12-24 01:30:02 +00:00
Damodar Lohani
33b9f33f44 Merge branch '1.8.x' of https://github.com/appwrite/appwrite into feat-audits-upgrade 2025-12-24 01:26:49 +00:00
Matej Bačo
6e47fb6c70 Implement auth for organization and account keys 2025-12-23 13:06:19 +01:00
Hemachandar
58751bbdf1 lint 2025-12-23 16:49:35 +05:30
Hemachandar
21334ecdff
Merge branch '1.8.x' into ser-331 2025-12-23 16:37:22 +05:30
Hemachandar
47ea2893c3 rename task to Interval 2025-12-23 16:32:43 +05:30
Chirag Aggarwal
bbeca28026 refactor use env variables for queue and class names 2025-12-23 16:09:42 +05:30
Chirag Aggarwal
9ab9f6d709 chore: update schedule functions task 2025-12-23 15:06:29 +05:30
ArnabChatterjee20k
b7e2606b9f Enhance Realtime functionality with query support and improve tests
- Updated Realtime adapter to handle queries during subscription.
- Added query filtering capabilities in RuntimeQuery class.
- Modified RealtimeBase and RealtimeCustomClientTest to support query parameters in WebSocket connections.
- Improved test coverage for account and database channels with queries.
2025-12-22 18:01:00 +05:30
Matej Bačo
09d71e73af keys list to be public as its reused for more types of keys 2025-12-22 11:37:38 +01:00
Matej Bačo
465912822f Mark reused key response public 2025-12-22 11:32:45 +01:00
Chirag Aggarwal
9e4e23ad3f chore: update sdks script console log 2025-12-21 22:03:30 +05:30
Matej Bačo
ca43281fa9 Simplify PR 2025-12-20 09:20:39 +01:00
Matej Bačo
d45d27b780 Merge branch '1.8.x' into chore-php-types 2025-12-19 16:06:46 +01:00
Jake Barnby
3e96f9c2f1
Merge pull request #10990 from appwrite/project-queries
Allow queries on projects xlist
2025-12-19 14:39:47 +00:00
Darshan
bf50fbeb6c bump: order for easier review. 2025-12-19 19:36:05 +05:30
Darshan
406181e887 revert: to method call 2025-12-19 19:31:05 +05:30
Jake Barnby
dc85d44647
Revert "Refactor auth single instance" 2025-12-20 02:54:50 +13:00
Matej Bačo
69d5ce0f55 Switch over to resource-based key DB structure 2025-12-19 13:40:32 +01:00
Matej Bačo
31b9ff4f05 Merge branch '1.8.x' into chore-php-types 2025-12-19 12:26:51 +01:00
Matej Bačo
1c3f778da9 PR review fix 2025-12-19 12:26:15 +01:00
Darshan
35bf13cfab update: variable name :D 2025-12-19 16:19:15 +05:30
Darshan
f814fd980b update: address comments. 2025-12-19 16:16:56 +05:30
Darshan
3ddfd9c3b0 update: address comment. 2025-12-19 15:52:19 +05:30
Darshan
75d8110ad9
Merge branch '1.8.x' into project-queries 2025-12-19 14:23:25 +05:30
Darshan
c958f3f1cb update: allow queries on projects xlist. 2025-12-19 14:13:52 +05:30
Matej Bačo
9fb1aaadaf
Merge pull request #10984 from appwrite/fix-devkey-scopes
Fix: Add scopes for devkeys
2025-12-18 17:26:15 +01:00
Matej Bačo
6f16b56f31 Allow Key extensions 2025-12-18 15:55:11 +01:00
Torsten Dittmann
81b4065921 Fix identity connecting
- Add MockUnverified OAuth2 provider config
- Add /v1/mock/tests/general/oauth2/user-unverified endpoint
- Add MockUnverified class for unverified OAuth2 flow
- Update Mock::isEmailVerified to respect user['verified'] flag
- Add end-to-end tests for linking unverified and verified OAuth2 users
- Enable stopOnFailure in phpunit.xml
2025-12-18 16:44:04 +04:00
Matej Bačo
59f178d634 Improve PHP types for extensability 2025-12-18 13:37:50 +01:00
Hemachandar
cf90653deb lint 2025-12-18 17:30:08 +05:30
Hemachandar
16fb25ce5a tiny 2025-12-18 17:10:02 +05:30
Matej Bačo
7dea3f19a9 Add scopes for devkeys 2025-12-18 12:31:00 +01:00
Hemachandar
e78887001a spacing 2025-12-18 16:18:23 +05:30
Hemachandar
aa4ecdf138 emit events 2025-12-18 16:09:48 +05:30
Hemachandar
3783378288 add action to payload 2025-12-18 15:14:30 +05:30
Jake Barnby
937cac454a
Merge branch '1.8.x' into chore-specs 2025-12-18 09:32:37 +00:00
Hemachandar
5aff78a619 Merge branch '1.8.x' into ser-331 2025-12-18 14:33:34 +05:30
Jake Barnby
e6781cb4c3 Release SDKs 2025-12-18 21:41:50 +13:00
Hemachandar
62b391ef68 certificate status exception 2025-12-18 13:46:56 +05:30
Hemachandar
6f1d2d094a rename task 2025-12-18 13:00:49 +05:30
Hemachandar
88bd35ce98 periodic task for rule verification & certificate generation 2025-12-18 12:40:24 +05:30
Jake Barnby
13f4aa9a80 Merge remote-tracking branch 'origin/1.8.x' into refactor-auth-single-instance
# Conflicts:
#	app/controllers/api/account.php
#	app/controllers/api/vcs.php
#	app/controllers/general.php
#	app/controllers/shared/api.php
#	app/init/resources.php
#	composer.lock
#	src/Appwrite/Platform/Modules/Console/Http/Resources/Get.php
#	src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php
#	src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php
#	src/Appwrite/Platform/Workers/Migrations.php
2025-12-18 18:17:41 +13:00
fogelito
fcbb073bcc endpoint revert 2025-12-17 20:53:22 +02:00
Hemachandar
db0dbeb27b simplify 2025-12-17 21:04:15 +05:30
Hemachandar
0e27088e2a change function signature 2025-12-17 20:54:18 +05:30
Hemachandar
70a7deaa38 Refactor certificate generation in worker 2025-12-17 20:46:54 +05:30
loks0n
ee8e7333d8 fix: sync updated schedules 2025-12-17 14:19:04 +00:00
Darshan
6d9a6051bf add: platform support on migrations. 2025-12-17 17:41:14 +05:30
Darshan
94fc0416e6
Merge branch '1.8.x' into update-template 2025-12-17 17:08:16 +05:30
Chirag Aggarwal
ce8f72bee9 data examples update 2025-12-17 15:58:04 +05:30
Darshan
ee4f3e2df4 update: project name on MFA. 2025-12-17 15:54:49 +05:30
Darshan
930db2bcc4 add: platform injection on MFA endpoint as well. 2025-12-17 15:50:34 +05:30
Damodar Lohani
8baa5cb659 Merge remote-tracking branch 'origin/1.8.x' into feat-audits-upgrade 2025-12-17 08:59:05 +00:00
fogelito
86deab8f6c increase APP_DATABASE_QUERY_MAX_VALUES_WORKER 2025-12-17 09:32:59 +02:00
loks0n
3c3aa6d416 fix: fallback platform 2025-12-16 22:56:11 +00:00
fogelito
8d4c6a8218 patch $batchSize 2025-12-16 17:17:03 +02:00
Matej Bačo
546cd6596a
Merge pull request #10966 from appwrite/fix-empty-template
Fix CSV template build flow (empty source)
2025-12-16 13:39:32 +01:00
Hemachandar
58be8f411a
Merge pull request #10962 from appwrite/ser-721
Improve rule verification flow & add logs
2025-12-16 16:43:14 +05:30
Hemachandar
990209b624 feedback 2025-12-16 16:17:15 +05:30
Matej Bačo
850a834211 Fix CSV template build flow (empty source) 2025-12-16 11:23:44 +01:00
Matej Bačo
1f4534d674 Fix deletes bug 2025-12-16 10:44:02 +01:00
Luke B. Silver
9ba970b3c1
Merge pull request #10950 from appwrite/refactor-specs-task-methods
Refactor Specs task for better code organization
2025-12-16 09:40:55 +00:00
fogelito
af8a27c559 Merge branch '1.8.x' of https://github.com/appwrite/appwrite into migration-cleanup 2025-12-16 10:42:12 +02:00
Jake Barnby
b986cd806c
Merge pull request #10913 from appwrite/refactor-functions-schedule
Refactor schedule base
2025-12-16 08:33:09 +00:00
fogelito
1c165b8c8d endpoint fallback 2025-12-16 09:49:35 +02:00
fogelito
6fbacb484b Merge branch '1.8.x' of https://github.com/appwrite/appwrite into migration-cleanup
# Conflicts:
#	src/Appwrite/Platform/Workers/Migrations.php
2025-12-16 09:31:58 +02:00
fogelito
91a3ee0c9d Add File info 2025-12-16 09:24:47 +02:00
Hemachandar
49b1c3db79
Merge branch '1.8.x' into ser-721 2025-12-16 12:41:44 +05:30
Hemachandar
dfb53895eb tiny 2025-12-16 12:40:42 +05:30
Jake Barnby
7cdb7af07c Remove early return to ensure cycle timestamp is updated 2025-12-16 20:06:38 +13:00
Hemachandar
109967953e feedback + tests 2025-12-16 12:20:59 +05:30
Jake Barnby
e3e7f56bb8
Merge pull request #10961 from appwrite/refactor-messaging-and-queue
chore: lazy init sms adapter + late static binding
2025-12-16 06:25:15 +00:00
Jake Barnby
80057383e1
Merge pull request #10952 from appwrite/issue-tableid
Tableid and Collectionid in increment and decrement routes
2025-12-16 06:05:11 +00:00
Jake Barnby
c7fda6cc3f Merge remote-tracking branch 'origin/1.8.x' into refactor-functions-schedule
# Conflicts:
#	composer.lock
2025-12-16 18:35:40 +13:00
Hemachandar
5ae148f026 Add logs to rules 2025-12-16 10:59:16 +05:30
Chirag Aggarwal
c744354973
Merge branch '1.8.x' into refactor-specs-task-methods 2025-12-16 10:51:28 +05:30
Chirag Aggarwal
c7fd31285d chore: lazy init sms adapter + late static binding 2025-12-16 10:46:40 +05:30
loks0n
e931938b78 revert: backups endpoints 2025-12-15 18:01:30 +00:00
loks0n
4b58e1a85e revert: backups endpoints 2025-12-15 16:55:48 +00:00
Chirag Aggarwal
c6b6b7cdac fix: edit field 2025-12-15 21:41:17 +05:30
Luke B. Silver
2a61cacdf9
Merge pull request #10957 from appwrite/fix-platform-defaults
fix: platform defaults
2025-12-15 15:17:05 +00:00
loks0n
7e6846f8f8 fix: platform defaults 2025-12-15 15:01:26 +00:00
Levi van Noort
3869269e0c
Merge branch '1.8.x' into CLO-3704-utopia-request-extend 2025-12-15 15:32:51 +01:00
fogelito
54ba59da64 Merge branch '1.8.x' of https://github.com/appwrite/appwrite into migration-cleanup 2025-12-15 09:43:06 +02:00
fogelito
f837e6be03 cleanups 2025-12-15 09:42:26 +02:00
Damodar Lohani
cec5cd7bdc
Merge branch '1.8.x' into feat-audits-upgrade 2025-12-15 09:44:52 +05:45
Damodar Lohani
63c2d72b2e Fix logs 2025-12-15 03:58:00 +00:00
Damodar Lohani
801219374c Fix queries 2025-12-15 02:50:21 +00:00
Damodar Lohani
ace9d86744 fix attribute 2025-12-15 02:41:56 +00:00
Damodar Lohani
2d3e34fd5a fix namespace 2025-12-15 02:20:10 +00:00
Damodar Lohani
69ad4ae930 Fix format 2025-12-15 02:15:45 +00:00
Damodar Lohani
0037305e16 Fix: failing tests 2025-12-15 02:12:35 +00:00
loks0n
da0b2a7517 fix: cors wildcard 2025-12-14 22:41:15 +00:00
fogelito
6aafe2dd12 cleanup 2025-12-14 19:41:33 +02:00
Damodar Lohani
2437d2be77 Upgrade audit and fix 2025-12-14 08:30:22 +00:00
Damodar Lohani
1199c1fc52 fix typo 2025-12-14 07:57:37 +00:00
Damodar Lohani
f270e47b48 more fixes to audit queries 2025-12-14 07:50:21 +00:00
Darshan
5678860d13 add: optional support for assistant. 2025-12-14 13:07:26 +05:30
Damodar Lohani
b83125a41e Fix audits creation 2025-12-14 07:22:39 +00:00
Chirag Aggarwal
5daacb7161 Refactor Specs task for better code organization
- Extract platform, auth counts, and keys into separate methods
- Add getPlatforms(), getAuthCounts(), and getKeys() methods
- Extract SDK platform logic into getSDKPlatformsForRouteSecurity()
- Add PHPDoc comments with proper type hints
- Move constructor to top of class for better readability
2025-12-14 11:21:44 +05:30
Damodar Lohani
c50db111d6 format 2025-12-14 02:19:53 +00:00
Damodar Lohani
9441295510 Feat: Audits upgrade 2025-12-14 01:43:35 +00:00
ArnabChatterjee20k
e4e6c84362 linting 2025-12-13 23:45:57 +05:30
ArnabChatterjee20k
70395cfacc added tableid and collectionid in increment and decrement 2025-12-13 23:43:51 +05:30
Levi van Noort
ce9a54fd4b chore: change implementation for trustedip 2025-12-12 15:31:42 +01:00
Darshan
37b43b0ce0 address comment. 2025-12-12 17:49:48 +05:30
Darshan
2052496635 add: support for replyTo* and simplify variables. 2025-12-12 17:41:00 +05:30
Levi van Noort
90fb5b6321 feat: improved reference client ip through _APP_TRUSTED_HEADERS 2025-12-12 08:42:49 +01:00
Darshan
6787b0c7f1 Merge branch '1.8.x' into allow-custom-sender 2025-12-12 12:17:45 +05:30
Steven Nguyen
72ae883587
Merge branch 'main' into chore-sync-main 2025-12-11 22:40:23 +00:00
loks0n
c6ffa181a2 fix: imagine hostnames 2 2025-12-11 18:53:58 +00:00
Matej Bačo
52ccbfcdf7 AI code quality fixes 2025-12-11 15:52:44 +01:00
Aditya Oberai
d502ab0cd5
Merge branch '1.8.x' into chore-add-new-site-templates 2025-12-11 18:35:52 +05:30
Darshan
062233cdbc
Merge branch '1.8.x' into database-errors 2025-12-11 16:10:00 +05:30
Darshan
102d3fd245 fix: tests. 2025-12-11 16:08:13 +05:30
Darshan
cb9705f0a2 update: better signature. 2025-12-11 15:59:24 +05:30
Darshan
2e4ac091d1
Merge branch '1.8.x' into database-errors 2025-12-11 15:27:42 +05:30
Darshan
ef5f0ed6b4 update: to use placeholders. 2025-12-11 15:26:45 +05:30
Matej Bačo
e738bae523 Fix screenshot script; auto-fill API key, custom required env vars
Tag is correct fallback: decf2c7a1b/src/Appwrite/Utopia/Request/Filters/V21.php (L28)
2025-12-11 10:31:05 +01:00
loks0n
f765eb92e7 feat: cors service 2025-12-11 09:01:31 +00:00
loks0n
50c6a35079 feat: multiple app domains 2025-12-11 09:01:31 +00:00
Chirag Aggarwal
aa12ef6569 Add public visibility control for deprecated methods
- Add 'public' parameter to SDK Method class to control documentation visibility
- Mark deprecated methods as non-public (public: false) to hide them from docs
- Update OpenAPI and Swagger specs to reflect visibility changes
- Affected endpoints: account verification, messaging providers, and MFA authenticators
2025-12-11 13:53:34 +05:30
Damodar Lohani
4c9a94f5e2 Fix format 2025-12-10 22:48:07 +00:00
Damodar Lohani
61067bd8d3 Fix: remove temp queries 2025-12-10 10:32:51 +00:00
Darshan
39aa4c4a9a add: setfrom. 2025-12-10 15:14:55 +05:30
Darshan
b03aa8d632 add: custom senders for cloud. 2025-12-10 14:32:04 +05:30
Steven Nguyen
6c1cbfddea
Merge pull request #10922 from appwrite/copilot/fix-delayed-executions-trigger
Fix: Prevent job loss on container shutdown for delayed executions
2025-12-09 10:26:20 -08:00
Steven Nguyen
3a3c92140b
Merge pull request #10916 from appwrite/copilot/fix-schedule-executions-bug
Fix ScheduleExecutions: inverted comparison prevented execution scheduling
2025-12-08 12:22:55 -08:00
copilot-swe-agent[bot]
e4ebf755e4 Fix: Move schedule deletion inside coroutine to prevent job loss
Move the schedule document deletion and unset operation inside the coroutine, after the function is triggered. This ensures the schedule is only deleted after the job is successfully queued, preventing job loss if the container shuts down between coroutine start and completion.

This follows the same pattern used in ScheduleMessages.php.

Co-authored-by: stnguyen90 <1477010+stnguyen90@users.noreply.github.com>
2025-12-08 19:50:32 +00:00
Steven Nguyen
1cf8b103a8
chore: only sleep if delay is greater than 0 seconds
This prevents the warning:

Swoole\Coroutine::sleep(): Timer must be greater than or equal to 0.001
2025-12-08 19:23:35 +00:00
shimon
3ca9468b11 Merge branch '1.8.x' of github.com:appwrite/appwrite into refactor-functions-schedule 2025-12-08 17:50:06 +02:00
shimon
6156b97ea0 Refactor error handling in ScheduleBase class to improve project and resource validation. 2025-12-08 17:49:10 +02:00
Jake Barnby
689e61c84f
Merge pull request #10917 from appwrite/fix-array-index
Block array indexes
2025-12-08 10:51:06 +00:00
Jake Barnby
aec7f27ce4 Fix tests 2025-12-08 23:20:40 +13:00
shimon
0a0cf26269 Merge branch '1.8.x' of github.com:appwrite/appwrite into refactor-auth-single-instance
# Conflicts:
#	src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Create.php
2025-12-08 09:26:38 +02:00
Jake Barnby
65bd9a41d5
Merge pull request #10894 from appwrite/feat-multi-create
Feat multi create
2025-12-08 05:55:52 +00:00
Jake Barnby
425bd514c2 Block array indexes 2025-12-08 18:54:46 +13:00
copilot-swe-agent[bot]
be5f066dc3 Fix ScheduleExecutions bug: correct comparison operator to properly execute scheduled tasks
Co-authored-by: stnguyen90 <1477010+stnguyen90@users.noreply.github.com>
2025-12-07 21:53:18 +00:00
Shimon Newman
a241eab792
Update src/Appwrite/Platform/Tasks/ScheduleBase.php
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-12-07 18:26:14 +02:00
shimon
8ed4fa6ff1 composer 2025-12-07 17:03:18 +02:00
shimon
4289215620 Merge branch '1.8.x' of github.com:appwrite/appwrite into refactor-functions-schedule 2025-12-07 16:59:28 +02:00
shimon
7462b7ae17 Refactor ScheduleBase class to enhance schedule loading and project management. 2025-12-07 16:57:30 +02:00
Jake Barnby
48038512b9 Fix index validation 2025-12-05 21:05:14 +13:00
Hemachandar
4ebc67c235 Merge branch '1.8.x' into ser-409 2025-12-05 12:15:08 +05:30
Chirag Aggarwal
b06b33016c fix: format for int32 2025-12-05 08:41:10 +05:30
copilot-swe-agent[bot]
4283671d49 Add user email attributes migration and fix missing break statement in V23
Co-authored-by: stnguyen90 <1477010+stnguyen90@users.noreply.github.com>
2025-12-04 22:15:50 +00:00
Jake Barnby
121f94676d Fix test 2025-12-05 01:03:43 +13:00
Jake Barnby
df94765cf3 Update validation 2025-12-04 23:25:15 +13:00
Jake Barnby
c6ccbfaae1 Remove redundant validation 2025-12-04 21:23:08 +13:00
Steven Nguyen
10b8f97e96
chore: bump appwrite version to 1.8.1 2025-12-03 13:22:39 -08:00
shimon
d483fbd43b Update composer.lock and refactor ScheduleBase class for improved schedule processing 2025-12-03 18:22:46 +02:00
Jake Barnby
331e294ef5 Improve min/max validation 2025-12-04 00:03:12 +13:00
Jake Barnby
252a4e12ff Validate format on non-strings 2025-12-03 22:38:37 +13:00
Jake Barnby
4de4b475a1 Add more validation cases 2025-12-03 22:07:34 +13:00
Jake Barnby
7d26131019 Validate other relationship options 2025-12-03 21:19:53 +13:00
Jake Barnby
8b4657ff8a Cleanup on create failures 2025-12-03 21:17:38 +13:00
Chirag Aggarwal
68ffa5258c fix: roles enum 2025-12-03 12:04:30 +05:30
Chirag Aggarwal
91a1e4cfd0 fix format 2025-12-03 12:02:00 +05:30
Chirag Aggarwal
7aceae05d5
Merge branch '1.8.x' into release-sdks-4 2025-12-03 12:01:03 +05:30
Chirag Aggarwal
8fe1ec48d0 chore: browser permissions enum 2025-12-03 09:28:39 +05:30
Chirag Aggarwal
aaafdaae52 chore: better examples 2025-12-01 19:21:49 +05:30
Jake Barnby
38af4b83c0 Merge remote-tracking branch 'origin/1.8.x' into feat-multi-create 2025-12-01 21:44:41 +13:00
shimon
cf6605746d Merge branch '1.8.x' of github.com:appwrite/appwrite into refactor-auth-single-instance 2025-11-30 14:26:52 +02:00
shimon
b061f95f6d Refactor: Add missing Query import in Compute module and fix code formatting in V20 filter 2025-11-29 20:43:59 +02:00
shimon
c5a45aaded Refactor: Remove unused parameters and clean up code in TablesDB and Sites modules 2025-11-29 19:13:18 +02:00
Darshan
27b8b23c07 fix: wrong path. 2025-11-29 17:49:52 +05:30
shimon
d3fac8ae07 Refactor: Clean up code formatting in Compute, Functions, and Sites modules 2025-11-28 18:13:52 +02:00
shimon
013e961c37 Refactor: Remove unused authorization parameter from redeployVcsFunction calls and related methods 2025-11-28 18:13:03 +02:00
Shimon Newman
95e29d1046
Merge branch '1.8.x' into refactor-auth-single-instance 2025-11-28 16:10:26 +02:00
shimon
aed0079cad Fix: Correct role retrieval method call and update project test assertions for accuracy 2025-11-28 08:57:12 +02:00
shimon
5da1f791a5 sync with 1.8.x 2025-11-27 18:17:04 +02:00
Hemachandar
adc5426ce9 feedback 2025-11-27 20:02:39 +05:30
Hemachandar
c09f7d5cf9 Fix file token expiry 2025-11-27 19:40:09 +05:30
shimon
f216ea5d65 Merge branch '1.8.x' of github.com:appwrite/appwrite into refactor-auth-single-instance
# Conflicts:
#	app/controllers/api/account.php
#	app/controllers/api/graphql.php
#	app/controllers/api/storage.php
#	app/controllers/api/teams.php
#	app/controllers/general.php
#	app/controllers/shared/api.php
#	app/controllers/shared/api/auth.php
#	app/init/resources.php
#	app/realtime.php
#	app/worker.php
#	composer.lock
#	src/Appwrite/Auth/Auth.php
#	src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Decrement.php
#	src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Increment.php
#	src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php
#	src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Delete.php
#	src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Get.php
#	src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php
#	src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php
#	src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/XList.php
#	src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php
#	src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php
#	src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php
#	src/Appwrite/Platform/Modules/Functions/Http/Executions/Get.php
#	src/Appwrite/Platform/Modules/Functions/Http/Executions/XList.php
#	src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Buckets/Files/Action.php
#	src/Appwrite/Utopia/Request.php
#	src/Appwrite/Utopia/Response.php
#	tests/unit/Auth/AuthTest.php
#	tests/unit/Messaging/MessagingChannelsTest.php
2025-11-27 15:50:37 +02:00