Commit graph

8540 commits

Author SHA1 Message Date
Chirag Aggarwal
bbeca28026 refactor use env variables for queue and class names 2025-12-23 16:09:42 +05:30
Torsten Dittmann
37e76e52f6 Make JWT expiry configurable for account JWTs 2025-12-22 21:27:29 +04:00
Torsten Dittmann
96b11b02e6 feat: allow custom jwt duration 2025-12-22 21:08:48 +04:00
Jake Barnby
dc85d44647
Revert "Refactor auth single instance" 2025-12-20 02:54:50 +13:00
Jake Barnby
68deee4a56
Revert "Fix auth calls" 2025-12-20 02:54:21 +13:00
Steven Nguyen
36519c13a8
Merge branch '1.8.x' into fix-smtp-auth-check 2025-12-18 17:21:03 -08:00
Torsten Dittmann
d9ac4f2f2d
Merge pull request #10986 from appwrite/fix-oauth-verified-emails 2025-12-18 19:04:56 +04:00
Jake Barnby
0058e88217 Fix auth calls 2025-12-19 01:53:05 +13: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
Torsten Dittmann
d094d6a081 Remove OAuth email verification comments 2025-12-18 16:00:41 +04:00
Torsten Dittmann
bae194e866 Link account by email during OAuth 2025-12-18 15:59:33 +04:00
Torsten Dittmann
144e88452e Use general bad request for unverified OAuth email 2025-12-18 15:49:59 +04:00
Torsten Dittmann
89980b1f0e Enforce email verification when linking OAuth2 2025-12-18 15:46:03 +04:00
Jake Barnby
f46ec96040 Fix merge 2025-12-18 20:11:52 +13:00
Jake Barnby
2dc813342a Fix merge 2025-12-18 19:30:43 +13:00
Jake Barnby
fd08f7dd36 Update lock 2025-12-18 18:43:07 +13:00
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
Darshan
6d9a6051bf add: platform support on migrations. 2025-12-17 17:41:14 +05:30
Darshan
461c5895a4 fix: missing cases. 2025-12-17 17:27:18 +05:30
Darshan
ad54a8c334 fix: missing cases. 2025-12-17 17:05:08 +05:30
Darshan
e1a9eb4994 fix: missed injections. 2025-12-17 16:04:29 +05:30
Darshan
ee4f3e2df4 update: project name on MFA. 2025-12-17 15:54:49 +05:30
Darshan
5034597750 add: sender name as well. 2025-12-17 15:43:10 +05:30
Darshan
0a7f31333d fix: key, lol. 2025-12-17 14:46:24 +05:30
Darshan
8964fbc821 fix: projectName. 2025-12-17 14:33:49 +05:30
Darshan
2e5bea1aee update: email template to be platform agnostic. 2025-12-17 14:26:45 +05:30
loks0n
3c3aa6d416 fix: fallback platform 2025-12-16 22:56:11 +00:00
loks0n
e8e47746ea fix: oauth custom domains 2025-12-16 14:14:57 +00:00
Chirag Aggarwal
c744354973
Merge branch '1.8.x' into refactor-specs-task-methods 2025-12-16 10:51:28 +05:30
Chirag Aggarwal
ddb0d5db26
Merge branch '1.8.x' into fix-smtp-auth-check 2025-12-16 10:51:01 +05:30
loks0n
4b58e1a85e revert: backups endpoints 2025-12-15 16:55:48 +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
Steven Nguyen
9518764cae
Merge branch '1.8.x' into fix-smtp-auth-check 2025-12-12 05:24:33 +00:00
Steven Nguyen
d174233cd6
fix: update SMTP configuration and enhance validation checks 2025-12-12 04:58:59 +00:00
Steven Nguyen
3d0aa74ffe
Merge pull request #10863 from VijaykumarPujar-tech/new_branch
Fix: Implement mandatory authentication check for Custom SMTP configuration
2025-12-11 13:51:27 -08:00
loks0n
c6ffa181a2 fix: imagine hostnames 2 2025-12-11 18:53:58 +00:00
Luke B. Silver
22a1a5a452
Update app/controllers/general.php
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-11 09:41:31 +00: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
61067bd8d3 Fix: remove temp queries 2025-12-10 10:32:51 +00:00
Ujjwaljain16
0215577bc7 fix: MFA recovery code validation and test status code
- Fixed HTTP status code: POST /v1/account/mfa/recovery-codes now returns 201 (CREATED) instead of 200
- Updated testMFARecoveryCodeChallenge to expect 201 status code
- Added array_merge with origin header to all API calls in test for proper CORS validation
- Removed trailing whitespace for PSR-12 compliance

Fixes #10740
2025-12-10 05:37:43 +05:30
Ujjwaljain16
768d293cf5 reuse session from testCreateAccountSession instead of creating new session
remove unnecessary 'origin' headers to match other tests
set status code to 201 for MFA challenge creation endpoint
2025-12-10 01:58:47 +05:30
VijaykumarPujar-tech
e0a937912c Added Validation check for username and password 2025-12-09 23:46:44 +05:30
VijaykumarPujar-tech
8951a8465c Added the projects.php changes back 2025-12-09 23:30:34 +05:30
Ujjwaljain16
676d53b18e fix: resolve MFA recovery code validation in 1.8.0
Remove strtolower() from recovery code type comparison (line 4945)
Remove strtolower() from match statement (line 4967)
Add comprehensive test for recovery code challenge validation
Fixes issue where recovery codes fail with 'Invalid token' error

Fixes #10740
2025-12-09 02:18:40 +05:30
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
bc508353db
Merge pull request #10882 from appwrite/release-sdks-4
chore: release sdks for adding getScreenshot method to Avatars service
2025-12-05 04:46:30 +00:00
Torsten Dittmann
fad29ee3cd Use configured OAuth2 provider class from config 2025-12-04 20:37:16 +04:00
Chirag Aggarwal
7aceae05d5
Merge branch '1.8.x' into release-sdks-4 2025-12-03 12:01:03 +05:30