Matej Bačo
331fcee710
Merge branch '1.9.x' into feat-public-platform-api
2026-04-07 10:43:11 +02:00
Chirag Aggarwal
951a96ae01
Merge pull request #11564 from appwrite/feat/migrate-di-container
...
feat: migrate from static Http::setResource() to DI Container
2026-04-07 13:58:10 +05:30
Damodar Lohani
ed1680837d
Merge branch '1.9.x' into feat-audit-user-type-distinction
2026-04-07 14:11:22 +05:45
Chirag Aggarwal
7864a5b9d1
fix: use --force-with-lease on SDK dev branch push
...
After resetting dev to the base branch, the remote dev may have
diverged history from squash merges. A plain push would be rejected
as non-fast-forward. Using --force-with-lease safely overwrites
the remote since we just fetched.
2026-04-07 12:52:09 +05:30
Chirag Aggarwal
f11bd7ce0e
fix: reset SDK dev branch to base branch before pushing
...
The dev branch was being reset to origin/dev, which retains stale
commits after squash merges. This caused recurring merge conflicts
and inflated PR diffs. Using `checkout -B dev <baseBranch>` ensures
dev always starts fresh from the default branch.
2026-04-07 12:50:18 +05:30
Parth Bhardwaj
fffc6795a7
Merge branch '1.9.x' into fix-10923-realtime-atomic-payload
2026-04-07 08:49:25 +05:30
Damodar Lohani
8442a1e612
Merge branch '1.9.x' into CLO-4175-allow-delete-with-memberships
2026-04-07 06:27:57 +05:45
Shimon Newman
ed91549681
Merge pull request #11805 from appwrite/revert-schedule-functions-updates
...
revert ScheduleFunctions.php updates
2026-04-06 22:38:05 +03:00
shimon
04173600ae
revert ScheduleFunctions.php updates
2026-04-06 22:33:18 +03:00
ArnabChatterjee20k
d5fe5c34af
Validate subscribe payload format in realtime message handling
2026-04-06 17:14:12 +05:30
ArnabChatterjee20k
6bc9adece8
Refactor realtime message handling to send subscriber keys and add comprehensive tests for subscription message upsert behavior
2026-04-06 17:10:57 +05:30
ArnabChatterjee20k
97d46c6273
Remove redundant subscription removal call in realtime message handling
2026-04-06 16:58:08 +05:30
ArnabChatterjee20k
9d78a8e6b6
Add stats tracking for outbound subscription messages in realtime
2026-04-06 16:57:06 +05:30
ArnabChatterjee20k
d12a6f5168
Refactor realtime message payload handling for improved validation and parsing
2026-04-06 16:41:42 +05:30
ArnabChatterjee20k
0f47e6ea28
Enhance subscription message documentation for clarity on upsertion behavior
2026-04-06 15:59:22 +05:30
premtsd-code
77ceb15d7d
Merge branch '1.9.x' into bump-database-version2
2026-04-06 15:44:40 +05:30
ArnabChatterjee20k
592629587d
Remove unused query assertion methods and improve comment clarity in RealtimeQueryBase
2026-04-06 14:07:25 +05:30
ArnabChatterjee20k
187fde4a4e
Refactor realtime subscription handling and enhance query validation in tests
2026-04-06 14:05:42 +05:30
Chirag Aggarwal
b74d4d45f9
Merge request-scoped cookie resources
2026-04-06 13:21:33 +05:30
Chirag Aggarwal
aa9a58b44d
Merge pull request #11799 from appwrite/codex/request-scoped-cookie-domain
...
Use request-scoped cookie domain resource
2026-04-06 13:18:27 +05:30
Chirag Aggarwal
59a773e9a0
Document migration host local-domain handling
2026-04-06 12:47:06 +05:30
Chirag Aggarwal
e3053bb83d
Remove dead cookie config defaults
2026-04-06 12:44:48 +05:30
Chirag Aggarwal
1f7fc4bd40
Use request-scoped domain verification
2026-04-06 12:43:05 +05:30
Chirag Aggarwal
d1b59ff3f3
Remove unused cookie domain locals
2026-04-06 12:30:48 +05:30
Chirag Aggarwal
221b52bac0
Add request-scoped cookie domain resource
2026-04-06 12:30:25 +05:30
Chirag Aggarwal
b8ed30db55
Fix CORS header override for analyze
2026-04-06 12:23:50 +05:30
Chirag Aggarwal
be56317bf2
Merge branch '1.9.x' into feat/migrate-di-container
2026-04-06 12:13:31 +05:30
fogelito
31728c9b72
Update lock
2026-04-06 09:29:58 +03:00
fogelito
9d0fc9e5b1
Merge branch '1.9.x' of https://github.com/appwrite/appwrite into delete-project-shared-table-v1
2026-04-06 09:19:38 +03:00
Chirag Aggarwal
2dce141d17
Merge pull request #11798 from appwrite/codex/request-response-no-static-state
...
Remove request and response static state
2026-04-06 11:03:15 +05:30
Damodar Lohani
d421b5ff30
Merge pull request #11797 from appwrite/fix-cors-paused-project
...
fix: add CORS headers to error responses
2026-04-06 10:42:00 +05:45
Chirag Aggarwal
b8eb0810c2
Make response sensitive mode instance-scoped
2026-04-06 10:24:32 +05:30
Chirag Aggarwal
cb74a5756a
Remove request and response static state
2026-04-06 10:20:18 +05:30
Chirag Aggarwal
d1549b225b
Merge branch '1.9.x' into feat/migrate-di-container
2026-04-06 08:35:58 +05:30
Damodar Lohani and Claude Opus 4.6
ba25849871
fix: resolve cors safely in error handler to avoid cascading failures
...
- Remove cors from inject chain; resolve via getResource() inside
try-catch so DB failures don't cascade when resolving the cors
resource dependency chain (cors -> allowedHostnames -> rule -> DB)
- Use override:true on addHeader to prevent duplicate CORS headers
when init() already set them before the exception was thrown
- Degrades gracefully: if cors resolution fails, error response is
sent without CORS headers (same behavior as before this PR)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 02:59:08 +00:00
Damodar Lohani and Claude Opus 4.6
44f3bbae03
fix: add CORS headers to error responses
...
The Http::error() handler was missing CORS headers, causing browsers to
block error responses (e.g. 403 PROJECT_PAUSED) with a generic CORS
error instead of showing the actual error message. This injects the cors
resource into the error handler and adds CORS headers before sending the
error response, matching the pattern already used in Http::init().
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 01:40:07 +00:00
My Name
2cd91f509b
fix: make variableId optional in createProjectVariable endpoint
2026-04-05 18:23:58 -04:00
Aditya
a06ba57384
fix appwrite auth broken link in readme
2026-04-05 23:39:13 +05:30
Shimon Newman
9ac686ae31
Merge pull request #11790 from appwrite/schedule-functions-fix
...
Improve schedule function logic
2026-04-05 19:34:49 +03:00
Shimon Newman
7385bc1d9f
Merge branch '1.9.x' into schedule-functions-fix
2026-04-05 19:22:44 +03:00
Chirag Aggarwal
dffcfe8ee4
Merge branch '1.9.x' into feat/migrate-di-container
2026-04-05 21:16:30 +05:30
Chirag Aggarwal
e3f373b8d2
Merge pull request #11772 from appwrite/codex/fix-vectordb-migration-flake
...
[codex] Fix flaky VectorsDB metadata bootstrap in migrations
2026-04-05 21:16:18 +05:30
Chirag Aggarwal
8b591f3522
Merge branch '1.9.x' into codex/fix-vectordb-migration-flake
2026-04-05 21:13:18 +05:30
Chirag Aggarwal
452440f3c0
fix: use released cli container support
2026-04-05 21:03:17 +05:30
Chirag Aggarwal
4e10cabec0
Merge pull request #11789 from appwrite/codex/fail-missing-spec-docs
...
[codex] Fail specs when referenced docs are missing
2026-04-05 20:58:24 +05:30
Chirag Aggarwal
5d1da00138
refactor: remove redundant desc guards
2026-04-05 20:12:25 +05:30
Chirag Aggarwal
b236e2546b
lock file
2026-04-05 20:10:00 +05:30
Chirag Aggarwal
412d09b801
remove unrelated changes
2026-04-05 20:06:13 +05:30
Chirag Aggarwal
5ab28ad99a
docs: add missing json migration references
2026-04-05 19:52:48 +05:30
shimon
9be447aacf
Update enqueue timer and improve schedule function logic
...
Reduced the ENQUEUE_TIMER constant from 60 seconds to 30 seconds. Modified the condition for currentTick to use less than or equal to (<=) instead of less than (<) for better accuracy in scheduling. Changed return statement to continue in case of missing schedule key to enhance flow control.
2026-04-05 17:20:31 +03:00