Prem Palanisamy
3fcc9ef7b0
Extract getAPIKeyScopes() from generateAPIKey() for cloud extensibility
2026-03-11 21:44:49 +00:00
Prem Palanisamy
2ef7ef91b4
Add backup policy scopes to migration worker API key
2026-03-11 21:38:15 +00:00
Hemachandar
7d15d7e1f5
Rename time-travel task ( #11523 )
...
* Rename time-travel task
* rename
2026-03-11 16:15:50 +05:30
Luke B. Silver
ab1d88a44a
Merge pull request #11496 from appwrite/telemetry/worker-mails
...
Enable SMTP keep-alive in mail worker
2026-03-11 09:43:07 +00:00
Jake Barnby
af54ff83dc
Merge pull request #11495 from appwrite/feat-message-migration
2026-03-11 21:28:00 +13:00
premtsd-code
4b1c6fdf83
Merge branch '1.8.x' into feat-message-migration
2026-03-11 07:10:21 +00:00
Jake Barnby
e42656d51a
Merge pull request #11521 from appwrite/fix-duplicated-empty-phones
2026-03-11 19:49:46 +13:00
Prem Palanisamy
a56c2c11d3
Merge remote-tracking branch 'origin/1.8.x' into feat-message-migration
2026-03-11 06:00:26 +00:00
Prem Palanisamy
0ebda89adf
update utopia-php/database to released 5.3.8
2026-03-11 05:56:44 +00:00
eldadfux
4bf3c72196
fix: allow users to update phone number to empty without causing duplicate errors
2026-03-11 06:25:08 +01:00
Damodar Lohani
c23945ebc6
Merge pull request #11519 from appwrite/copilot/fix-received-at-timestamp
...
Update usage to use timestamp of event rather than current timestamp
2026-03-11 07:21:42 +05:45
Steven Nguyen
0984daf37e
Merge branch '1.8.x' into copilot/fix-received-at-timestamp
2026-03-10 15:39:22 -07:00
copilot-swe-agent[bot]
1113bffb78
fix: use message timestamp for receivedAt in StatsUsage worker
...
Co-authored-by: stnguyen90 <1477010+stnguyen90@users.noreply.github.com >
2026-03-10 22:19:06 +00:00
copilot-swe-agent[bot]
33cafdfc0e
Initial plan
2026-03-10 22:17:26 +00:00
Prem Palanisamy
1be142e4be
test: use database fix branch for preserveDates datetime format
2026-03-10 12:33:30 +00:00
loks0n
f4b8992cde
Enable SMTP keep-alive to reuse connections across mail jobs
...
Reduces job processing time by avoiding repeated TCP connect, TLS
handshake, and SMTP AUTH on every email sent.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 12:19:18 +00:00
Prem Palanisamy
ee2e41fa45
feat: add messaging resource migration support
2026-03-10 09:48:45 +00:00
Jake Barnby
94c6f6e07d
Merge pull request #11438 from appwrite/realtime-stats
2026-03-10 21:58:57 +13:00
Luke B. Silver
f23411f549
Merge pull request #11490 from appwrite/fix-empty-comment
...
Fix for when vcs comment is empty
2026-03-10 08:51:14 +00:00
Luke B. Silver
299778cd50
Merge pull request #11489 from appwrite/feat-namespace-fix
...
Fix SDK namespace call
2026-03-10 08:33:32 +00:00
ArnabChatterjee20k
b677586925
Merge branch '1.8.x' into realtime-stats
2026-03-10 13:12:04 +05:30
ArnabChatterjee20k
7f4cba276e
updated tests
2026-03-10 12:19:46 +05:30
ArnabChatterjee20k
eccc39a466
refactor: remove realtime metrics from project usage endpoints and related tests
2026-03-10 12:15:25 +05:30
Jake Barnby
a10595f501
Merge pull request #11488 from appwrite/feat-project-realtime-check
2026-03-10 15:10:11 +13:00
Luke B. Silver
e42812283b
Merge pull request #11492 from appwrite/debug/investigate_bucket_2
...
fix: health storage errors
2026-03-09 23:07:55 +00:00
loks0n
4d7aa6d8ab
style: format storage health check braces
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 20:47:07 +00:00
loks0n
95b3db0228
fix: storage health error swallowing
2026-03-09 20:40:34 +00:00
eldadfux
a0167d6c6c
Fix for when vcs comment is empty
2026-03-09 20:17:32 +01:00
eldadfux
39f3bc7b9d
Fix SDK namespace call
2026-03-09 20:08:41 +01:00
eldadfux
ab0fa70bca
Enhance project context validation in realtime message handling. Ensure that projectId is checked for emptiness before processing messages, and enforce project context requirement for non-ping messages.
2026-03-09 19:31:44 +01:00
Matej Bačo
74ab41f2b5
Merge pull request #11448 from appwrite/revert-11447-revert-10862-feat-1.8.x-new-schema
...
Revert "Revert "Features with schema changes""
2026-03-09 17:19:08 +01:00
Matej Bačo
d8954f424c
Fix specs tests
2026-03-09 15:09:57 +01:00
Matej Bačo
38493094db
Fix leftover
2026-03-09 13:31:01 +01:00
Matej Bačo
58e5e69fec
Vuln fixes
2026-03-09 13:01:00 +01:00
Matej Bačo
895ec7fd20
security fix
2026-03-09 12:56:51 +01:00
Matej Bačo
d3442d86c1
Rework time travel to CLI task
2026-03-09 12:54:12 +01:00
Matej Bačo
c20dfc7063
PR simplification
2026-03-09 11:51:32 +01:00
Matej Bačo
591cc70e76
Merge branch '1.8.x' into revert-11447-revert-10862-feat-1.8.x-new-schema
2026-03-09 11:42:09 +01:00
Jake Barnby
2de28cfcb7
Merge pull request #11483 from appwrite/count-buckets
2026-03-09 17:34:07 +13:00
fogelito
c6d476b978
catch error
2026-03-08 16:52:22 +02:00
Luke B. Silver
5dca3ad875
Merge pull request #11469 from appwrite/fix/blocks-response-code
...
fix: blocks response code
2026-03-06 20:46:33 +00:00
loks0n
b6793dc0b5
Fix remaining blocked account test assertions
...
Update testBlockedAccount and testSelfBlockedAccount to expect 403
instead of 401 for blocked user responses. These were missed in the
previous test assertion update.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-03-06 17:43:36 +00:00
loks0n
a2ad25a00a
Update test assertions for blocked user status code
...
Change expected status code from 401 to 403 for USER_BLOCKED errors
to match the semantic change in error codes.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-03-06 17:30:51 +00:00
loks0n
16ad05792d
Change blocked user/resource errors from 401 to 403
...
- Update USER_BLOCKED from 401 to 403 and simplify description
- Update GENERAL_RESOURCE_BLOCKED from 401 to 403
Rationale: 403 Forbidden is the correct HTTP status for authorization
failures where the user is authenticated but not permitted access.
401 Unauthorized is for authentication failures.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-03-06 17:30:51 +00:00
Luke B. Silver
e5f0bc2df6
Merge pull request #11457 from appwrite/fix-migration-errors
...
Fix migration errors
2026-03-06 17:20:39 +00:00
Chirag Aggarwal
0d3d14d9e1
Merge pull request #11465 from appwrite/optimize-update-document-calls
...
perf: optimize updateDocument() calls to use sparse documents
2026-03-06 21:17:31 +05:30
Chirag Aggarwal
f2826189c6
fix: remove asserting z does not exist in truncated logs
2026-03-06 18:24:04 +05:30
Chirag Aggarwal
8b026d3459
perf: optimize updateDocument() calls to use sparse documents
...
Optimize updateDocument() calls across the codebase to pass only changed
attributes as sparse Document objects rather than full documents. This is
more efficient because updateDocument() internally performs array_merge().
Changes:
- Updated 58 files to use sparse Document objects
- Added Performance Patterns section to AGENTS.md with optimization guidelines
- Applied pattern to Workers, Functions, Sites, Teams, VCS modules
- Updated app/controllers/api files (account, users, messaging)
- Updated app infrastructure files (realtime, general, init/resources, shared/api)
Exceptions maintained:
- Migration files (need full document updates by design)
- Cases with 6+ attributes (marginal benefit)
- Complex nested relationship logic
2026-03-06 17:05:19 +05:30
ArnabChatterjee20k
0ea196d21c
updated inbound raw size to the request size
2026-03-06 15:37:30 +05:30
ArnabChatterjee20k
ece5b81732
updated test
2026-03-06 15:27:30 +05:30