Matej Bačo
57041feefd
Allowlist support
2026-04-21 10:19:38 +02:00
Matej Bačo
b1d37bc4be
Fix remaining test failures
2026-04-20 23:03:16 +02:00
Matej Bačo
4808cad081
Fix most of Project tests
2026-04-20 23:01:53 +02:00
Matej Bačo
72cd7671c4
Fix projects tests
2026-04-20 23:01:00 +02:00
Matej Bačo
c3e411fcaa
Fix tests
2026-04-20 22:47:47 +02:00
Matej Bačo
8c31e9f206
Server error fixes
2026-04-20 22:36:47 +02:00
Matej Bačo
a4ad1b6df3
Code quality improvs
2026-04-20 22:35:35 +02:00
Matej Bačo
9e94f15f02
Finalize tests
2026-04-20 22:23:34 +02:00
Matej Bačo
e27719108b
Add tests
2026-04-20 22:15:03 +02:00
Matej Bačo
8bf2f54a51
Leftovers
2026-04-20 22:04:46 +02:00
Matej Bačo
8c03db70e9
Finalize templates design
2026-04-20 22:04:20 +02:00
Matej Bačo
8ea69e0321
Fix password visibility test
2026-04-20 16:57:23 +02:00
Matej Bačo
dfec2b3cb7
Improve test coverage
2026-04-20 16:11:22 +02:00
Matej Bačo
848f09956e
Improve backwards compatibility test coverage
2026-04-20 15:36:49 +02:00
Matej Bačo
51f50b161c
Improved backwards compatibility
2026-04-20 15:28:05 +02:00
Matej Bačo
52e3319a86
Linter fix
2026-04-20 14:50:12 +02:00
Matej Bačo
8b41aed919
Post-merge removal
2026-04-20 14:49:43 +02:00
Matej Bačo
ba4430801d
Merge branch 'feat-project-templates-api' into feat-project-smtp-endpoints
2026-04-20 14:49:04 +02:00
Matej Bačo
1c1ec43150
Removeal post-merge
2026-04-20 14:47:01 +02:00
Matej Bačo
2f62cced0a
Merge branch '1.9.x' into feat-project-smtp-endpoints
2026-04-20 14:46:42 +02:00
Matej Bačo
afb8f70316
Fix tests
2026-04-20 14:42:52 +02:00
Matej Bačo
2097b0a0b0
Better support for post-smtp changes
2026-04-20 14:04:53 +02:00
Matej Bačo
78ef52cc9e
Manual QA fixes
2026-04-20 13:11:11 +02:00
Matej Bačo
f040a4dc31
More backwards compatibility
2026-04-20 11:58:55 +02:00
Matej Bačo
56385ce167
Backwards compatibility
2026-04-20 11:48:45 +02:00
Matej Bačo
bc592903db
Support reply to name
2026-04-20 11:47:06 +02:00
Matej Bačo
06a2d48deb
Linter fix
2026-04-20 11:29:13 +02:00
Matej Bačo
c4d9c3dc4f
Improve endpoint quality
2026-04-20 11:28:21 +02:00
Chirag Aggarwal
9f504cd065
Merge pull request #11950 from appwrite/add-claude-plugin
2026-04-20 11:48:40 +05:30
Jake Barnby
9dc27e9ca5
Merge pull request #11894 from appwrite/chore-remove-shared-v1
...
refactor: Remove shared tables V1/V2 versioning
2026-04-20 18:16:12 +12:00
Jake Barnby
db3d00b1da
Merge remote-tracking branch 'origin/1.9.x' into chore-remove-shared-v1
2026-04-20 18:04:26 +12:00
Atharva Deosthale
5ab42b8d32
update composer lock
2026-04-20 11:26:31 +05:30
Matej Bačo
6b66923f18
Fix delete response placeholder audit label
2026-04-19 19:36:24 +02:00
Atharva Deosthale
56165ee3d9
add claude plugin to static sdk
2026-04-19 18:39:19 +05:30
Matej Bačo
69d53cb2d4
Remove unused email template list response model
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-19 11:03:36 +02:00
Matej Bačo
447375dcbf
Fix tests
2026-04-19 10:53:11 +02:00
Matej Bačo
afab349a77
self review fixes
2026-04-19 10:43:57 +02:00
Matej Bačo
2a95cfd5a3
Final template API rework
2026-04-19 10:35:57 +02:00
Matej Bačo
8a1f8c71b2
Temporary removal of listEmailTemplates
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-19 10:15:48 +02:00
Matej Bačo
0a71efc244
improve test coverage
2026-04-18 11:23:53 +02:00
Matej Bačo
fcc7a56f4a
Fix list endpoint
2026-04-18 11:01:26 +02:00
Luke B. Silver
0aab3e9a43
Merge pull request #11941 from appwrite/fix/avif
...
fix: include project ID in storage preview cache key
2026-04-17 20:28:11 +01:00
Matej Bačo
be5eeb1aba
Fix failing tests
2026-04-17 19:50:34 +02:00
loks0n
08b43dce50
fix: ksort after project injection to keep cache key order stable
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-17 18:45:00 +01:00
loks0n
ad3bdee6c1
fix: include project ID in storage preview cache key
...
Cache key never included the project ID, so two projects with the same
bucketId, fileId, and transform params would share a cache key. On a
cache hit, Appwrite re-validates the bucket from the cached resourceType
(another project's bucket), which doesn't exist in the requesting
project's DB, throwing storage_bucket_not_found.
Fix: add 'project' to cache.params on the preview route (covers query
param case) and fall back to the X-Appwrite-Project header in
cacheIdentifier() for authenticated requests.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-17 18:34:13 +01:00
Matej Bačo
e00efaea68
Fix bug
2026-04-17 18:15:49 +02:00
Luke B. Silver
be214f7968
Merge pull request #11940 from appwrite/fix/avif
...
fix: do not cache error responses for storage preview, bump utopia-php/image to 0.8.5
2026-04-17 17:03:29 +01:00
Matej Bačo
64d182ac6a
Add tests for templates
2026-04-17 17:49:20 +02:00
Matej Bačo
bb38bf4248
Improve code quality
2026-04-17 17:42:46 +02:00
loks0n
956285d522
fix: do not cache error responses for storage preview, bump utopia-php/image to 0.8.5
...
Cache write hook now checks HTTP status code before writing to prevent
failed AVIF (or any other) conversions from poisoning the cache.
Bumps utopia-php/image to 0.8.5 which fixes AVIF/HEIC output by using
native Imagick instead of the deprecated magick convert shell command.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-17 16:37:25 +01:00