copilot-swe-agent[bot]
e985d8724b
Merge remote-tracking branch 'origin/1.9.x' into unique-exception
...
# Conflicts:
# composer.json
# composer.lock
# tests/e2e/Services/Databases/DatabasesBase.php
Co-authored-by: abnegate <5857008+abnegate@users.noreply.github.com >
2026-04-29 06:49:59 +00:00
ArnabChatterjee20k
dae9cbcf45
Merge pull request #12070 from appwrite/realtime-action-channels
...
Realtime action channels
2026-04-29 10:49:13 +05:30
harsh mahajan
2a357511ea
fix: use unique emails and phone in query param impersonation test
2026-04-28 19:17:25 +05:30
Harsh Mahajan
67d24d3ef1
Merge branch '1.9.x' into feat/impersonation-query-params
2026-04-28 19:11:14 +05:30
harsh mahajan
87ed7c3817
feat: add query param fallback for all impersonation params and simplify tests
2026-04-28 19:10:55 +05:30
Matej Bačo
3d3f5934c6
Merge pull request #11993 from appwrite/feat-public-oauth2-endpoints
...
Feat: Public project OAuth2 configuration API
2026-04-28 12:41:50 +02:00
harsh mahajan
f0cbfbbbe4
fix: use assertEmpty for impersonatorUserId to match response model
2026-04-28 14:31:49 +05:30
Matej Bačo
cb4cff120b
Add Keycloak oauth support
2026-04-28 10:54:13 +02:00
Matej Bačo
49e6a38e7f
Add fusionauth oauth
2026-04-28 10:43:16 +02:00
Matej Bačo
dfa3ae5274
Fix tests
2026-04-28 10:19:36 +02:00
harsh mahajan
bda823ac0e
chore: format
2026-04-28 13:38:00 +05:30
harsh mahajan
3dd5a51ba4
style: fix method argument spacing (Pint PSR-12)
2026-04-28 13:34:01 +05:30
harsh mahajan
5afc8f462d
fix: allow same-site in CSRF guard to support Console on subdomains
2026-04-28 13:26:13 +05:30
harsh mahajan
ed0c7b4e12
test: add CSRF attack prevention test for impersonateUserId query param
2026-04-28 13:24:15 +05:30
Matej Bačo
d25707346f
Add console oauth endpoint
2026-04-28 09:47:27 +02:00
harsh mahajan
a3f6cf4645
fix: restrict CSRF guard to same-origin only, drop same-site
2026-04-28 13:00:18 +05:30
harsh mahajan
9a175c5098
test: add E2E tests for impersonateUserId query param and CSRF guards
2026-04-28 12:56:17 +05:30
Damodar Lohani
30a511692b
test: add unit coverage for Request::getHeader non-string coercion
...
Refs CLO-4280
2026-04-28 04:15:00 +00:00
Matej Bačo
1f16b0d9e7
Fix failing startup
2026-04-27 18:21:21 +02:00
Matej Bačo
015aee087a
Fix write only security
2026-04-27 18:04:22 +02:00
Matej Bačo
3d43530225
Fix failing test
2026-04-27 17:41:13 +02:00
Matej Bačo
d0d536a2dd
Improve test coverage
2026-04-27 17:40:49 +02:00
Matej Bačo
4b620bb31a
Improve test coverage
2026-04-27 17:27:23 +02:00
Matej Bačo
ca7f36a9b8
Fix bugs by improving tests
2026-04-27 17:17:57 +02:00
Matej Bačo
ecba11eba5
Brin back removed tests
2026-04-27 16:54:53 +02:00
Matej Bačo
7a96b024b3
Fix tests
2026-04-27 16:51:01 +02:00
Matej Bačo
af95e71244
Add OAUth update tests
2026-04-27 16:02:19 +02:00
Matej Bačo
ee1eea5c0c
oauth tests setup
2026-04-27 15:51:54 +02:00
ArnabChatterjee20k
70b9c60e2c
test(Messaging): validate that bare functions channel is not emitted in published channels
2026-04-27 18:46:04 +05:30
ArnabChatterjee20k
cb8640b56f
feat(Realtime): enhance channel management for user authentication and account actions
2026-04-27 18:24:52 +05:30
Matej Bačo
a1a88ae57e
Make oauth secret write only
2026-04-27 14:09:24 +02:00
ArnabChatterjee20k
9553f8a9f8
refactor(MessagingTest): update method visibility and naming conventions for consistency
2026-04-27 17:35:56 +05:30
ArnabChatterjee20k
ca105ff9bc
feat(Realtime): implement rebindAccountChannels method for userId changes and add corresponding tests
2026-04-27 17:31:31 +05:30
ArnabChatterjee20k
7e3114d733
linting
2026-04-27 17:26:27 +05:30
ArnabChatterjee20k
ef4b9c4934
updated
2026-04-27 17:16:17 +05:30
ArnabChatterjee20k
340ce9d56b
Add tests for channel conversion and event handling in Messaging
...
- Implement `test_convert_channels_rewrites_account_action_suffixes` to ensure
that account action suffixes are correctly rewritten to user-scoped channels.
- Add `test_convert_channels_drops_account_actions_for_guest` to verify that
account actions are dropped for guests without a user ID.
- Introduce `test_from_payload_does_not_suffix_account_for_nested_user_events`
to confirm that nested user events do not leak action suffixes onto account channels.
2026-04-27 16:40:15 +05:30
ArnabChatterjee20k
e6d5c216eb
refactor(Realtime): update action extraction logic and enhance test method naming conventions
2026-04-27 16:06:00 +05:30
ArnabChatterjee20k
d25ccb784d
refactor(Realtime): remove SUPPORTED_ACTIONS constant and simplify action extraction logic
2026-04-27 15:59:34 +05:30
ArnabChatterjee20k
78715e4a1a
refactor(tests): rename test methods to snake_case and update assertions for action channels
...
- Changed test method names from camelCase to snake_case for consistency.
- Updated assertions to ensure action channels are correctly emitted and filtered.
- Improved readability and maintainability of the test suite by restructuring test cases.
2026-04-27 15:46:02 +05:30
ArnabChatterjee20k
df57ee2a32
added unit test
2026-04-27 13:43:23 +05:30
ArnabChatterjee20k
6d4a66fbb3
Enhance Realtime adapter to support action-channel awareness in subscriber checks and add corresponding tests
2026-04-27 13:30:18 +05:30
ArnabChatterjee20k
3aee54747c
Enhance Realtime adapter to support delete action and add corresponding tests
2026-04-27 13:15:04 +05:30
ArnabChatterjee20k
d2423a5bb5
added tests
2026-04-27 12:57:35 +05:30
ArnabChatterjee20k
c0c053ff20
Enhance Realtime adapter with action channel support and tests
...
- Introduced ACTION_ALL and SUPPORTED_ACTIONS constants for better action handling.
- Updated channel subscription logic to support action suffixes.
- Added tests for action channel parsing and filtering in MessagingTest.
2026-04-27 12:52:52 +05:30
Matej Bačo
d0f6daa67a
Fix integration test
2026-04-25 12:05:35 +02:00
Matej Bačo
184399023c
Add github integration test
2026-04-25 11:58:09 +02:00
Matej Bačo
93f7a0d902
GitHub oauth endpoint
2026-04-24 11:17:18 +02:00
Matej Bačo
e3231393b9
Fix anayser
2026-04-23 16:06:45 +02:00
Matej Bačo
5beeca5a99
Placeholder test
2026-04-23 15:57:09 +02:00
Matej Bačo
4b3963512c
Linter fix
2026-04-23 15:28:20 +02:00