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 |
|
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 |
|
harsh mahajan
|
5465be6301
|
fix: make CSRF guard fail-closed by requiring explicit same-origin Sec-Fetch-Site
|
2026-04-28 12:27:57 +05:30 |
|
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 |
|
harsh mahajan
|
46a457bfa3
|
fix: block impersonateUserId query param on cross-site requests to prevent CSRF
|
2026-04-28 12:10:51 +05:30 |
|