ArnabChatterjee20k
7da3591d2b
Merge branch '1.9.x' into presence-api
2026-05-14 13:12:42 +05:30
ArnabChatterjee20k
faf13c502b
reordered set in the realtime
2026-05-14 12:46:58 +05:30
ArnabChatterjee20k
43da03ef63
removed redundant container set
2026-05-14 12:38:11 +05:30
Harsh Mahajan
05fb3a5d8d
Merge pull request #12304 from appwrite/fix-specs-platform-order
...
Fix: project specs navigation order
2026-05-14 12:31:41 +05:30
ArnabChatterjee20k
5e4de3931a
added presences leaf names
2026-05-14 12:17:45 +05:30
ArnabChatterjee20k
2b7ed2aa24
removed stale
2026-05-14 12:15:15 +05:30
harsh mahajan
5b7d6f1ca6
Fix project specs navigation order
2026-05-14 12:13:13 +05:30
ArnabChatterjee20k
5123956790
reverted schema
2026-05-14 11:57:23 +05:30
ArnabChatterjee20k
28d0348ef5
fixed case
2026-05-14 11:55:25 +05:30
ArnabChatterjee20k
ad0b2ebb06
changed to sentence case for the dispatcher messages
2026-05-14 11:53:40 +05:30
ArnabChatterjee20k
a3542ed7fa
feat: enhance presence handling by refactoring usage and event triggering logic
2026-05-14 11:48:41 +05:30
ArnabChatterjee20k
0aa8d402ae
feat: streamline presence cleanup logic and enhance stale presence deletion
2026-05-14 11:36:55 +05:30
Jake Barnby
a4d1043684
Merge pull request #12302 from appwrite/fix-transaction-deletes
...
fix: match transactions collection name in deletes worker
2026-05-14 17:48:18 +12:00
Chirag Aggarwal
10de0d4245
Merge pull request #12284 from appwrite/codex/fail-open-abuse-timelimit
...
Fail open on abuse timelimit failures
2026-05-14 11:02:16 +05:30
Chirag Aggarwal
1ced50db1f
Merge remote-tracking branch 'origin/1.9.x' into codex/resolve-12284-conflict
...
# Conflicts:
# app/controllers/shared/api.php
2026-05-14 10:43:05 +05:30
Damodar Lohani
64b0cdaab7
Merge pull request #12303 from appwrite/chore/utopia-audit-2.3
...
chore: bump utopia-php/audit to 2.3.x
2026-05-14 10:19:46 +05:45
Damodar Lohani
bce5fe8e09
Merge branch '1.9.x' into chore/utopia-audit-2.3
2026-05-14 10:07:53 +05:45
Damodar Lohani
6116d113b8
chore: refresh utopia-php/audit to 2.3.2
...
Picks up the opt-in async cleanup setter (utopia-php/audit#117 )
needed for the deletes worker on the cloud side.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-14 04:20:27 +00:00
Chirag Aggarwal
1fb1cec1b6
Merge pull request #12299 from appwrite/chore/refactor-function-queue-publisher
...
refactor: Migrate queueForFunctions to FunctionPublisher and FunctionMessage
2026-05-14 08:56:12 +05:30
Damodar Lohani
fe5de129da
chore: bump utopia-php/audit to 2.3.x
...
Brings in cursor pagination (cursorAfter/cursorBefore) and count(max)
support for the activities/audit endpoints. Pulls utopia-php/query 0.1.x
as a new transitive dependency. utopia-php/audit 2.3.x requires PHP 8.4,
satisfied by the appwrite/base:1.4.1 runtime image used on this branch.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-14 03:16:48 +00:00
Jake Barnby
10eae0ab87
fix: match transactions collection name in deletes worker
...
The DELETE_TYPE_TRANSACTION constant was 'transaction' (singular), so
the worker's inner switch on $document->getCollection() (which returns
'transactions') never matched and every transaction deletion fell to
the default branch, logging "No lazy delete operation available for
document of type: transactions". Renamed to DELETE_TYPE_TRANSACTIONS
to align with every other constant used in that switch.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 13:58:40 +12:00
ArnabChatterjee20k
0466c82a42
fix: update error message for invalid permissions in PresenceRealtimeClientTest
2026-05-13 19:22:43 +05:30
ArnabChatterjee20k
995f844254
feat: refine permissions parameter handling in Presence action for clarity and consistency
2026-05-13 19:19:00 +05:30
ArnabChatterjee20k
18a26809af
feat: improve user resolution during disconnect event for accurate actor context
2026-05-13 19:13:59 +05:30
ArnabChatterjee20k
42d3240d05
feat: refactor presence state usage and telemetry span naming for consistency
2026-05-13 19:12:11 +05:30
ArnabChatterjee20k
52c072489b
Merge remote-tracking branch 'origin/1.9.x' into presence-api
2026-05-13 18:58:44 +05:30
ArnabChatterjee20k
602ceb55ef
feat: refactor presence state usage across multiple files for consistency
2026-05-13 18:57:09 +05:30
ArnabChatterjee20k
f09aec7651
feat: update presence handling and refactor related attributes for consistency
2026-05-13 18:52:14 +05:30
Chirag Aggarwal
85e2cf7d8b
(refactor): Migrate queueForFunctions to FunctionPublisher and FunctionMessage
2026-05-13 18:28:05 +05:30
ArnabChatterjee20k
f818f16ebe
feat: simplify presence parameter validation by removing Nullable wrapper
2026-05-13 18:25:06 +05:30
Luke B. Silver
f6d2314e11
Merge pull request #12298 from appwrite/chore/normalize-span-keys
...
chore: normalize Span keys and centralize span lifecycle
2026-05-13 12:01:46 +01:00
loks0n
24e108fdbf
fix: use canonical project.id/user.id so trace sampler matches realtime and VCS spans
...
The sampler reads project.id from the span; realtime and VCS were storing it
under namespaced keys (realtime.project.id, vcs.github.event.repo.{id}.project.id),
causing all those spans to be dropped when _APP_TRACE_PROJECT_ID was set.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-13 11:03:28 +01:00
loks0n
9a016d7727
docs: tighten span tracing section in AGENTS.md
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-13 10:32:41 +01:00
Chirag Aggarwal
d9987dd645
Fix rate limit headers when abuse check is skipped
2026-05-13 15:00:51 +05:30
loks0n
a0c4b7695e
chore: normalize Span keys and centralize span lifecycle
...
Span attribute keys are now snake_case with dots only for child
relationships. Worker span lifecycle moved to app/worker.php; selective
trace filtering moved to the exporter sampler in app/init/span.php so
handlers only call Span::add.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-13 10:29:42 +01:00
ArnabChatterjee20k
20162a69be
feat: ensure unique ID assignment for new presence documents
2026-05-13 14:26:23 +05:30
Chirag Aggarwal
86df9ca14a
Merge pull request #12297 from appwrite/chore/bump-utopia-cache-2
...
Bump Utopia cache to 2.1
2026-05-13 14:20:14 +05:30
ArnabChatterjee20k
f1e0ef2991
feat: refactor queue handling for events and realtime to use coroutine context
2026-05-13 14:04:41 +05:30
Chirag Aggarwal
476e9de2a8
Bump Utopia cache to 2.1
2026-05-13 12:49:17 +05:30
ArnabChatterjee20k
a1f321d92e
updated presence model
2026-05-13 12:38:47 +05:30
ArnabChatterjee20k
4e2bd9c307
feat: add presence already exists error handling and update exception messages
2026-05-13 12:30:54 +05:30
ArnabChatterjee20k
e799589d11
feat: implement deduplication for presence delete events and enhance presence management
2026-05-13 12:20:12 +05:30
ArnabChatterjee20k
efadf1d74b
removed redundant
2026-05-13 11:18:09 +05:30
ArnabChatterjee20k
7f6482a7d2
Merge remote-tracking branch 'origin/1.9.x' into presence-api
2026-05-13 11:12:23 +05:30
ArnabChatterjee20k
84f18341ed
feat: add setOwnerPermissions method and update presence ownership logic
2026-05-13 11:09:56 +05:30
Jake Barnby
be2bb984c5
Merge pull request #12194 from appwrite/feat-insights-module
...
feat(insights): add insights module with CTA framework
2026-05-13 17:34:56 +12:00
Jake Barnby
b058eb31f4
(refactor): inline CTAs as JSON on insights collection
2026-05-13 17:10:33 +12:00
Chirag Aggarwal
1c09d93a07
Merge pull request #12295 from appwrite/codex/update-sdk-generator-cover-image
...
Update SDK generator cover image config
2026-05-13 10:31:35 +05:30
Chirag Aggarwal
31fbc64ad2
Update SDK generator cover image config
2026-05-13 10:19:54 +05:30
Luke B. Silver
35941ddc34
Merge pull request #12220 from appwrite/feat/utopia-http-resources-context
...
Migrate to utopia-php/http resources/context API
2026-05-12 23:01:29 +01:00