ArnabChatterjee20k
59ee0901c9
Enhance presence API methods by adding detailed parameter specifications for update and upsert actions. Separate client-side and server-side SDK method definitions to clarify authentication requirements and improve usability. This update includes new parameters for presence management, ensuring better handling of user presence logs.
2026-04-29 14:20:38 +05:30
ArnabChatterjee20k
e624040e57
Refactor presence API methods for clarity and consistency. Updated method names to include 'Presence' suffix for better identification. Enhanced presence state logic to support unique index-based upserts and improved test coverage for presence functionalities, including custom permissions and expiry handling.
2026-04-29 13:49:57 +05:30
ArnabChatterjee20k
b08f3bdc52
Merge remote-tracking branch 'origin/1.9.x' into presence-api
2026-04-29 11:29:59 +05:30
ArnabChatterjee20k
dae9cbcf45
Merge pull request #12070 from appwrite/realtime-action-channels
...
Realtime action channels
2026-04-29 10:49:13 +05:30
ArnabChatterjee20k
41b2962e64
updated usage name
2026-04-28 18:03:26 +05:30
ArnabChatterjee20k
25ae2e7314
Implement triggerStats function, add GraphQL source header, and enhance presence upsert logic with source detection. Also, introduce PresenceTest for GraphQL presence upsert validation.
2026-04-28 17:48:23 +05:30
ArnabChatterjee20k
8d378720b0
add presence API metrics and usage tracking
2026-04-28 17:19:24 +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
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
ArnabChatterjee20k
587a039493
fixed syntax
2026-04-28 13:57:31 +05:30
Matej Bačo
543765a22a
Improve copy
2026-04-28 10:15:45 +02:00
Matej Bačo
e2bb9a9161
Simplify oauth endpoints
2026-04-28 10:08:39 +02:00
Matej Bačo
d25707346f
Add console oauth endpoint
2026-04-28 09:47:27 +02:00
ArnabChatterjee20k
5157da870f
add presence specific read and write scope instead of depending on the users read and write scope
2026-04-28 12:19:03 +05:30
ArnabChatterjee20k
6fabfe08ce
Merge remote-tracking branch 'origin/1.9.x' into presence-api
2026-04-28 11:40:58 +05:30
Damodar Lohani
cefd063c55
Merge pull request #12165 from appwrite/fix/CLO-4280-getheader-string-coerce
...
fix: coerce non-string header values in Request::getHeader
2026-04-28 10:43:40 +05:45
Damodar Lohani
81321e82d1
Update src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-04-28 10:05:01 +05:45
Damodar Lohani
9637409831
fix: coerce non-string header values in Request::getHeader
...
Closes CLO-4280
2026-04-28 03:54:35 +00:00
Damodar Lohani
c4f6b11706
fix: guard DOMDocument::loadHTML against empty body in favicon endpoint
...
Closes CLO-4279
2026-04-28 03:54:34 +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
ca7f36a9b8
Fix bugs by improving tests
2026-04-27 17:17:57 +02:00
Matej Bačo
ec3c7f1ad6
Fix failing oauth tests
2026-04-27 17:02:53 +02:00
Matej Bačo
4ba413fcc0
Fix bugs when implementing tests
2026-04-27 16:50:14 +02:00
Matej Bačo
b28b851bb2
microsoft oauth endpoint
2026-04-27 15:49:44 +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
a781325679
Add oauth read operations
2026-04-27 14:47:47 +02:00
Matej Bačo
2e57500d7e
WIP: Read endpoints for oauth
2026-04-27 14:16:43 +02:00
Matej Bačo
a1a88ae57e
Make oauth secret write only
2026-04-27 14:09:24 +02:00
Matej Bačo
15f94d99ca
Add Kick OAuth adapter
2026-04-27 14:02:30 +02:00
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
1928605bd9
linting
2026-04-27 16:42:45 +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
Matej Bačo
8ce7aa2abe
Fix crashing http
2026-04-27 12:27:52 +02:00
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
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
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
e4bfb38a57
add okta provider
2026-04-26 11:14:50 +02:00
Matej Bačo
0a7b7de197
Revert changes - default works as fallback for optional serverID
2026-04-26 10:59:29 +02:00
Matej Bačo
51c0767be2
Make okta server ID optional
2026-04-26 10:56:41 +02:00
Matej Bačo
d25dac7d60
Manual quality improvmenets
2026-04-26 10:29:41 +02:00
Matej Bačo
ffd0dbd406
Add OIDC endpoint
2026-04-25 10:20:00 +02:00
Matej Bačo
d9d87f813f
apple oauth endpoints
2026-04-24 16:31:21 +02:00
Matej Bačo
db7acd4b8b
More OAuth endpoints
2026-04-24 15:02:36 +02:00