ArnabChatterjee20k
|
32dc870eaf
|
Refactor presence API functions and update expiry test to improve clarity and maintainability. Renamed 'triggerPresenceEvent' to 'getQueueForEventsForProject' and adjusted expiry handling in tests for better validation.
|
2026-04-30 15:56:31 +05:30 |
|
ArnabChatterjee20k
|
2c06e4185f
|
Update presence expiry datetime validation to enforce a 30-day maximum limit. This change standardizes the 'expiresAt' parameter across the Update and Upsert actions, ensuring consistent handling of presence expiry across the API.
|
2026-04-30 13:30:25 +05:30 |
|
ArnabChatterjee20k
|
869c35416d
|
Refactor presence API to standardize scope and attribute names. Updated 'presence' to 'presences' across roles, scopes, and HTTP methods for consistency. Renamed 'expiry' to 'expiresAt' in various locations to improve clarity and maintainability.
|
2026-04-30 13:30:15 +05:30 |
|
ArnabChatterjee20k
|
e6c3acb21c
|
Refactor presence API by removing the Action class and updating related classes to extend PlatformAction. This change enhances consistency across the API methods and improves code maintainability.
|
2026-04-30 13:04:28 +05:30 |
|
ArnabChatterjee20k
|
9d6be1eef4
|
updated
|
2026-04-29 15:04:28 +05:30 |
|
ArnabChatterjee20k
|
06a05311a4
|
Merge remote-tracking branch 'origin/1.9.x' into presence-api
|
2026-04-29 15:04:20 +05:30 |
|
Matej Bačo
|
fd42b8fa64
|
Merge pull request #12175 from appwrite/feat-console-key-scopes-endpoint
Feat: Console key scopes endpoint
|
2026-04-29 11:17:49 +02:00 |
|
ArnabChatterjee20k
|
58c248f4f2
|
Add migration for version 25 to ensure presenceLogs collection exists; update migration mapping for version 1.9.3. Remove redundant error assertion in PresenceTest.
|
2026-04-29 14:32:57 +05:30 |
|
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 |
|
Matej Bačo
|
e75fc5b859
|
Add list scopes endpoint for Console
|
2026-04-29 10:08:31 +02:00 |
|
Jake Barnby
|
57b8305144
|
Merge pull request #12134 from appwrite/fix-realtime-span-exporter
added a guard to skip double import
|
2026-04-29 20:02:04 +12:00 |
|
Matej Bačo
|
aca11ed073
|
Merge pull request #12170 from appwrite/feat-create-dynamic-keys
Feat: create dynamic keys
|
2026-04-29 09:58:22 +02:00 |
|
ArnabChatterjee20k
|
496b91480b
|
updated
|
2026-04-29 11:33:48 +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 |
|
Matej Bačo
|
05f2d2b9cf
|
Fix tests
|
2026-04-28 19:29:37 +02:00 |
|
Matej Bačo
|
c1f61b22aa
|
Merge branch '1.9.x' into feat-create-dynamic-keys
|
2026-04-28 17:18:36 +02:00 |
|
Matej Bačo
|
980762fc3e
|
Rename from dynamic key to ephemeral key (api keys)
|
2026-04-28 17:18:06 +02:00 |
|
Matej Bačo
|
c96836b1c0
|
Improve code quality of folder decoding project ID
|
2026-04-28 17:10:58 +02:00 |
|
Matej Bačo
|
15917ac7ba
|
Fix failing tests
|
2026-04-28 17:05:30 +02:00 |
|
Matej Bačo
|
f5a732d231
|
Add dynami key integration test
|
2026-04-28 16:47:39 +02:00 |
|
Matej Bačo
|
72dfd8a7bc
|
Add E2E tests for dynamic keys
|
2026-04-28 16:45:00 +02:00 |
|
Matej Bačo
|
11f80fc2ed
|
Solve key projectId backwards compatibility
|
2026-04-28 16:35:40 +02:00 |
|
Harsh Mahajan
|
547709a1d8
|
Merge pull request #12167 from appwrite/feat/impersonation-query-params
feat: add query param fallback for impersonation headers
|
2026-04-28 19:51:23 +05:30 |
|
Matej Bačo
|
ccb0ddd578
|
Bug&test fixing
|
2026-04-28 16:18:36 +02:00 |
|
Matej Bačo
|
b2ce95a0cd
|
Dynamic key backwards compatibility
|
2026-04-28 16:14:10 +02:00 |
|
Matej Bačo
|
ed9b47f6ce
|
Migrate project jwt to dynamic api key
|
2026-04-28 15:57:37 +02:00 |
|
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
|
8f176166c9
|
Re-introduce project JWT endpoint
|
2026-04-28 15:31:10 +02:00 |
|
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 |
|
ArnabChatterjee20k
|
34f782d986
|
updated roles for the admin and members users
|
2026-04-28 17:16: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 |
|
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 |
|
ArnabChatterjee20k
|
587a039493
|
fixed syntax
|
2026-04-28 13:57:31 +05:30 |
|
ArnabChatterjee20k
|
93ee8f45ea
|
updated scopes
|
2026-04-28 13:50:11 +05:30 |
|
Matej Bačo
|
dfa3ae5274
|
Fix tests
|
2026-04-28 10:19:36 +02:00 |
|
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 |
|
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 |
|