Compare commits

..
Author SHA1 Message Date
Hemachandar 0d0a86f9db more logs 2025-09-10 17:06:50 +05:30
Hemachandar 2f6027da9f comment skipping empty log 2025-09-10 16:56:11 +05:30
Hemachandar 60b3548649 dump vars 2025-09-09 16:17:11 +05:30
Luke B. SilverandGitHub 1f04104d7e Merge pull request #10453 from appwrite/remove-deno-sdk
chore: remove deno from platforms array
2025-09-09 11:39:46 +01:00
Matej BačoandGitHub cbd1d75aa4 Merge pull request #10460 from appwrite/fix-oauth-identities-check
Fix: oauth identity check
2025-09-08 15:13:49 +02:00
Matej Bačo 4bba78eb86 Allow deleteRule override 2025-09-08 14:56:02 +02:00
Luke B. SilverandGitHub 07a11aa15c Merge pull request #10454 from appwrite/pla-2852
chore: remove avatars command from cli
2025-09-08 11:18:50 +01:00
Luke B. SilverandGitHub d3491c2189 Merge pull request #10457 from appwrite/pla-3433
feat: automatic pr creation in sdk release script
2025-09-08 11:16:47 +01:00
Luke B. SilverandGitHub 4c6ede2ec3 Merge pull request #10444 from appwrite/update-examples
feat: update examples
2025-09-08 11:07:04 +01:00
Matej Bačo c31a189340 Linter fix 2025-09-08 11:34:46 +02:00
Matej Bačo 176c2441a4 Fix oauth identity check 2025-09-08 10:32:13 +02:00
Chirag Aggarwal ea76121382 use sdk version instead 2025-09-08 13:51:34 +05:30
Chirag Aggarwal 3684f80462 feat: automatic pr creation in sdk release script 2025-09-08 13:43:44 +05:30
Chirag Aggarwal f67edb2c48 update test 2025-09-08 09:49:58 +05:30
Chirag AggarwalandGitHub 5830942e23 Merge branch '1.8.x' into update-examples 2025-09-08 10:54:59 +07:00
Chirag AggarwalandGitHub 6378a3a5cd Merge branch '1.8.x' into remove-deno-sdk 2025-09-08 10:53:05 +07:00
Matej BačoandGitHub a290685450 Merge pull request #10455 from appwrite/chore-upgrade-http-lib
Chore: upgrade http lib for backwards compat. default param
2025-09-07 21:04:17 +02:00
Matej Bačo a7304df2df set header override properly 2025-09-07 20:44:30 +02:00
Matej Bačo 82f30a121b upgrade http lib for backwards compatibility default param 2025-09-07 20:42:18 +02:00
Chirag AggarwalandGitHub 7188fc6452 Merge branch '1.8.x' into remove-deno-sdk 2025-09-07 19:47:32 +07:00
Matej BačoandGitHub ad7023869f Merge pull request #10452 from appwrite/fix-router-compression
Fix: router compression
2025-09-07 13:28:11 +02:00
Matej Bačo 79a3b19393 Fix graphQL double server header 2025-09-07 12:56:45 +02:00
Chirag Aggarwal 4422a3788d chore: remove avatars command from cli 2025-09-07 16:22:52 +05:30
Chirag AggarwalandGitHub 185239cc65 Merge branch '1.8.x' into update-examples 2025-09-07 17:39:24 +07:00
Chirag Aggarwal a068f831d4 chore: remove deno from platforms array 2025-09-07 16:05:48 +05:30
Matej Bačo 67fe523716 Fix router compression 2025-09-07 12:13:11 +02:00
Matej BačoandGitHub a27428d164 Merge pull request #10447 from appwrite/chore-platform-lib
Chore: Upgrade platform lib to have older queue lib
2025-09-05 19:09:45 +02:00
Chirag Aggarwal aaae6caa2c doMerge branch '1.8.x' into update-examples 2025-09-05 22:36:54 +05:30
Jake BarnbyandGitHub 2b1dd8be0e Merge pull request #10443 from appwrite/spatial-type-attributes
Spatial type attributes
2025-09-06 04:44:06 +12:00
Matej Bačo 5c474ee007 Improve version control 2025-09-05 18:01:52 +02:00
Matej Bačo 2dbb8b15e6 Upgrade platform lib to have older queue lib 2025-09-05 17:59:18 +02:00
ArnabChatterjee20k d415a2dc5a updated composer for sdk generator 2025-09-05 21:22:25 +05:30
ArnabChatterjee20k 8ec0f8a8f4 updated specs 2025-09-05 21:16:10 +05:30
ArnabChatterjee20k 3a3820c256 updated default value descriptions for the spatial types 2025-09-05 21:13:10 +05:30
Chirag Aggarwal f8819774ae update gen 2025-09-05 21:06:01 +05:30
ArnabChatterjee20k 8f90774540 updated open api and swagger parser for the array of any type 2025-09-05 20:51:15 +05:30
ArnabChatterjee20k 28f7161964 updated example for the specs to have string instead of arrays to solve error during sdk gen 2025-09-05 20:38:46 +05:30
Chirag AggarwalandGitHub 23ef82ef5b Merge branch '1.8.x' into update-examples 2025-09-05 21:50:23 +07:00
Chirag Aggarwal f2c4440cbc fix dotnet and graphql 2025-09-05 20:18:13 +05:30
ArnabChatterjee20k 79fcfff4f4 updated specs 2025-09-05 20:04:56 +05:30
Chirag Aggarwal 55f5ba8a9a add missing 2025-09-05 19:44:03 +05:30
Matej Bačo 5e9eff18c4 Revert "Downgrade queue library"
This reverts commit 17b32fea90.
2025-09-05 15:58:10 +02:00
Matej Bačo 17b32fea90 Downgrade queue library 2025-09-05 15:51:23 +02:00
ArnabChatterjee20k ca87bd2237 updated specs 2025-09-05 19:16:26 +05:30
Chirag AggarwalandGitHub 9871e6fd6d Merge branch '1.8.x' into update-examples 2025-09-05 20:45:50 +07:00
Chirag Aggarwal 83b6d15381 fix: more mistakes 2025-09-05 19:15:33 +05:30
Matej BačoandGitHub 16c9faaca7 Merge pull request #10445 from appwrite/fix-mysql-tests
Fix mysql tests
2025-09-05 15:43:26 +02:00
ArnabChatterjee20k d948c12d8f linting 2025-09-05 19:07:08 +05:30
ArnabChatterjee20k e2140e4754 updated composer lock 2025-09-05 19:01:20 +05:30
ArnabChatterjee20k 55b68e45e4 pr followups 2025-09-05 18:35:09 +05:30
ArnabChatterjee20k c2f61c1998 updated specs 2025-09-05 18:26:07 +05:30
ArnabChatterjee20k 3b0d02e9b0 updated the spatial specs 2025-09-05 18:13:51 +05:30
ArnabChatterjee20k 00d208f1ac added array to be true 2025-09-05 17:53:42 +05:30
Jake Barnby 489f8db376 Apply to TablesDB tests 2025-09-06 00:13:48 +12:00
Chirag Aggarwal 508c47f687 fix: ruby 2025-09-05 17:43:35 +05:30
Jake Barnby 3f7d05ca8f Remove invalid test for spatial order on MySQL 2025-09-06 00:10:28 +12:00
Jake Barnby 0ca53304b7 Fix boundary inclusive contains on mysql 2025-09-06 00:10:00 +12:00
Chirag Aggarwal 23c433c2ed feat: update examples 2025-09-05 17:30:39 +05:30
ArnabChatterjee20k 4e164b0b3e updated graphql mapper 2025-09-05 16:42:26 +05:30
ArnabChatterjee20k 22e83d227f updated specs 2025-09-05 16:22:51 +05:30
ArnabChatterjee20k 7a9faf5243 changed json to array 2025-09-05 16:19:59 +05:30
ArnabChatterjee20k 97a28878ca Merge remote-tracking branch 'upstream/1.8.x' into spatial-type-attributes 2025-09-05 16:16:48 +05:30
ArnabChatterjee20k 4ed42d3304 updated request and response model 2025-09-05 16:15:17 +05:30
Luke B. SilverandGitHub a9dbd6c3fa Merge pull request #10431 from appwrite/add-param-examples
feat: add requestBody param examples in specs
2025-09-05 10:36:41 +01:00
Chirag Aggarwal 18445945d6 switch to walter o brien 2025-09-05 15:01:05 +05:30
Jake BarnbyandGitHub 3f26b7c848 Merge pull request #10442 from appwrite/update-sdk-cli-9.1.0
chore: update cli to 9.1.0
2025-09-05 21:15:56 +12:00
Chirag Aggarwal b1ffdb1c22 chore: update cli to 9.1.0 2025-09-05 14:29:17 +05:30
Matej BačoandGitHub e8c177982d Merge pull request #10441 from appwrite/feat-list-projects-module
Feat: move projects.list() to module
2025-09-05 10:53:31 +02:00
Matej Bačo ca6cf01773 Improve customization of queries validator 2025-09-05 10:12:07 +02:00
Matej Bačo bf59f1ba7d Fix path structure 2025-09-05 09:30:07 +02:00
Matej Bačo cc50302530 Formatting fix 2025-09-05 09:25:45 +02:00
Matej Bačo c894b0ab6a Simplify validator override 2025-09-05 09:25:13 +02:00
Matej Bačo 4cf3d0b87b move projects.list() to module 2025-09-05 09:17:44 +02:00
Chirag Aggarwal 586f4dff6f chore: update createRow as well 2025-09-05 09:34:34 +05:30
Chirag Aggarwal a47d581eea fix: specs 2025-09-04 22:45:46 +05:30
Chirag Aggarwal d2b681e95c Merge branch '1.8.x' into add-param-examples 2025-09-04 20:48:28 +05:30
Jake BarnbyandGitHub f8e48b9d35 Merge pull request #10436 from appwrite/fix-put-prefs
Fix put prefs structure validation
2025-09-05 00:51:50 +12:00
Jake BarnbyandGitHub c130d0b7c6 Merge pull request #10437 from appwrite/chore-update-db
Add tests for new time helpers
2025-09-05 00:45:39 +12:00
fogelito 15b56593f4 Partial update 2025-09-04 15:28:59 +03:00
Jake Barnby aa51bb5052 Lint 2025-09-05 00:13:39 +12:00
fogelito ac9181a2e6 Line 2025-09-04 15:06:58 +03:00
fogelito 8cc5efa2cb Use Document 2025-09-04 15:06:38 +03:00
fogelito 3fc05c54fb Fix get prefs 2025-09-04 14:59:59 +03:00
Jake Barnby 307b458889 Add tests 2025-09-04 23:56:16 +12:00
fogelito 2e26ea3a1b $prefsDocument 2025-09-04 14:54:22 +03:00
fogelito 8327111c3a Merge branch '1.8.x' of https://github.com/appwrite/appwrite into fix-put-prefs 2025-09-04 14:50:25 +03:00
fogelito 8b271eb159 Catch error 2025-09-04 14:47:59 +03:00
Chirag Aggarwal 27e2ec04ee chore: keep it as a json string 2025-09-04 16:59:27 +05:30
ArnabChatterjee20k b3cedcfcd3 Merge branch '1.8.x' into spatial-type-attributes 2025-09-04 14:50:49 +05:30
Jake BarnbyandGitHub e84c9b238c Merge pull request #10433 from appwrite/spatial-type-attributes
removed spaital type response and will be using the json type for the…
2025-09-04 19:56:15 +12:00
ArnabChatterjee20k d7a5eb436d generated sdk specs 2025-09-04 13:03:52 +05:30
ArnabChatterjee20k e7113a080d removed spaital type response and will be using the json type for the spatial responses 2025-09-04 12:57:43 +05:30
Matej BačoandGitHub b09af876b3 Merge pull request #10396 from appwrite/feat-update-preview-url-in-vcs-controller
Add previewUrl to vcs comment from vcs controller
2025-09-04 09:19:39 +02:00
Khushboo Verma 3aa163a21e Update comment only if lock is acquired, else continue 2025-09-04 11:50:12 +05:30
Khushboo VermaandGitHub 14b278a9a6 Merge branch '1.8.x' into feat-update-preview-url-in-vcs-controller 2025-09-04 11:11:37 +05:30
Chirag AggarwalandGitHub 9c05532eff Merge branch '1.8.x' into add-param-examples 2025-09-04 11:53:28 +07:00
Chirag Aggarwal 8a734293f0 feat: add requestBody param examples in specs 2025-09-04 10:22:51 +05:30
Matej BačoandGitHub 1b6fd73314 Merge pull request #10427 from appwrite/feat-set-cookie-array-of-headers
Feat: Support array headers for set-cookie
2025-09-03 18:43:33 +02:00
Matej Bačo 5c5c4e432f Fix content type header 2025-09-03 18:04:58 +02:00
Matej Bačo f6308b3477 AI code quality fixes 2025-09-03 17:57:12 +02:00
Matej Bačo 10cfc15904 Add set-cookie tests 2025-09-03 17:49:10 +02:00
Matej Bačo 128a35bd4d Use executor 0.11.0 2025-09-03 17:36:35 +02:00
Matej Bačo b75952071e Support array headers for set-cookie 2025-09-03 17:32:15 +02:00
Jake BarnbyandGitHub 101da34672 Merge pull request #10425 from appwrite/bulk-upsert-realtime
Bulk upsert realtime
2025-09-04 03:16:11 +12:00
ArnabChatterjee20kandGitHub 52f8cb75ca Update Upsert.php 2025-09-03 20:27:23 +05:30
ArnabChatterjee20k fdeb8c48c5 added permission upsert test 2025-09-03 19:53:20 +05:30
ArnabChatterjee20k b7a0f53994 updated tests 2025-09-03 19:43:33 +05:30
ArnabChatterjee20k a2e9ee73dc bulk upsert support 2025-09-03 19:36:24 +05:30
Jake BarnbyandGitHub 0c139721e4 Merge pull request #10356 from appwrite/spatial-type-attributes
Spatial type attributes
2025-09-04 01:40:58 +12:00
Khushboo VermaandGitHub df1b4c9193 Merge branch '1.8.x' into feat-update-preview-url-in-vcs-controller 2025-09-03 18:46:08 +05:30
Khushboo Verma e3af59332c Replace err with warning 2025-09-03 18:45:43 +05:30
ArnabChatterjee20k 5a6955debd typo fix 2025-09-03 18:38:06 +05:30
ArnabChatterjee20k dd15023a2b used import 2025-09-03 18:35:42 +05:30
ArnabChatterjee20k 39fc7e996b changed database service to tablesdb service for all tablesdb 2025-09-03 18:18:22 +05:30
ArnabChatterjee20k 2004ed55a5 reset readme 2025-09-03 18:13:06 +05:30
ArnabChatterjee20k a9138d7e8d overwrite decodedDefault with default 2025-09-03 18:06:25 +05:30
ArnabChatterjee20k e904fa6f9d overwrite decodedDefault with the default 2025-09-03 18:05:28 +05:30
ArnabChatterjee20k 12d2c80431 replaced table with collection 2025-09-03 18:03:46 +05:30
ArnabChatterjee20k 4895865a01 removed redundant comments from ai + removed spatial type conditions 2025-09-03 17:58:25 +05:30
8734125a73 Update app/config/errors.php
Co-authored-by: Jake Barnby <jakeb994@gmail.com>
2025-09-03 17:50:50 +05:30
28b0d95d05 Update app/config/errors.php
Co-authored-by: Jake Barnby <jakeb994@gmail.com>
2025-09-03 17:50:38 +05:30
a8bbac4800 Update src/Appwrite/Utopia/Database/Validator/Spatial.php
Co-authored-by: Jake Barnby <jakeb994@gmail.com>
2025-09-03 17:50:23 +05:30
Luke B. SilverandGitHub e54e7fbcd7 Merge pull request #10420 from appwrite/refactor-prevent-direct-publisher-clls
refactor: remove direct publisher calls
2025-09-03 13:14:23 +01:00
loks0n 1b586bbc51 chore: revert scheduler & hook changes 2025-09-03 12:47:33 +01:00
Khushboo Verma b32e1ad930 Add vcsCommentLock before updating comment 2025-09-03 16:57:15 +05:30
loks0n e4adff4edc chore: jake review 2025-09-03 12:10:34 +01:00
loks0n 5423b63c8a refactor: prevent direct publisher calls 2025-09-03 12:10:34 +01:00
Khushboo VermaandGitHub 8d5a879c9f Merge branch '1.8.x' into feat-update-preview-url-in-vcs-controller 2025-09-03 16:20:46 +05:30
Matej BačoandGitHub ab4ff314b8 Merge pull request #10392 from appwrite/fix-placeholder-style-in-templates
Replace %s with mustache placeholder
2025-09-03 10:23:27 +02:00
ArnabChatterjee20k 2755fd1fe6 updated graphql mappers 2025-09-03 00:47:05 +05:30
ArnabChatterjee20k 0f6b4e07d5 updated validator for the create polygon 2025-09-03 00:41:12 +05:30
ArnabChatterjee20k 0d77a33cf1 updated update endpoint to spatial appwrite validator 2025-09-03 00:40:04 +05:30
ArnabChatterjee20k 044e68499b update composer 2025-09-02 23:08:01 +05:30
ArnabChatterjee20k 22b797165a Merge remote-tracking branch 'upstream/1.8.x' into spatial-type-attributes 2025-09-02 23:07:32 +05:30
ArnabChatterjee20k 72f5ac26fc updated composer 2025-09-02 23:04:42 +05:30
ArnabChatterjee20k b01f146b1c Merge remote-tracking branch 'upstream/1.8.x' into spatial-type-attributes 2025-09-02 23:04:12 +05:30
ArnabChatterjee20k 8c09e20c4a Merge remote-tracking branch 'upstream/main' into spatial-type-attributes 2025-09-02 23:03:28 +05:30
ArnabChatterjee20k 8f7085ccfc pr followups 2025-09-02 23:00:31 +05:30
ArnabChatterjee20k 1112058689 pr followups 2025-09-02 18:07:34 +05:30
ArnabChatterjee20k cfe9b34cd5 updated pr followups 2025-09-02 17:33:30 +05:30
Jake BarnbyandGitHub a63e486d79 Merge pull request #10414 from appwrite/check-audits
Check audits logs
2025-09-02 23:08:49 +12:00
fogelito 711d31b565 Console::error message fix 2025-09-02 13:48:17 +03:00
fogelito a7c4e16545 Merge branch '1.8.x' of https://github.com/appwrite/appwrite into check-audits 2025-09-02 13:47:18 +03:00
fogelito c2adf79511 message 2025-09-02 13:43:42 +03:00
fogelito 0af3734b6f finally unset 2025-09-02 13:41:10 +03:00
Matej BačoandGitHub b3fa60b2d0 Merge pull request #10380 from appwrite/feat-select-queries-on-deployments
Feat: Deployment select queries
2025-09-02 12:12:53 +02:00
Matej Bačo 14194ec972 Fix missing vendor changes 2025-09-02 11:50:02 +02:00
Matej Bačo d21244ff41 PR review changes 2025-09-02 11:42:35 +02:00
Matej Bačo b1c1acf36b Finish refactor for internal select queries 2025-09-02 11:16:47 +02:00
Matej Bačo 6b8a4a03c3 Simplify PR 2025-09-02 11:11:31 +02:00
Matej Bačo 31b8e3361d Merge branch '1.8.x' into feat-select-queries-on-deployments 2025-09-02 11:03:20 +02:00
Khushboo VermaandGitHub c49ab1a077 Merge branch '1.8.x' into fix-placeholder-style-in-templates 2025-09-02 13:41:24 +05:30
Khushboo VermaandGitHub 44950eac0b Merge branch '1.8.x' into feat-update-preview-url-in-vcs-controller 2025-09-02 13:40:48 +05:30
Luke B. SilverandGitHub 4ed206d8d9 Merge pull request #10419 from appwrite/chore-make-webhooks-publisher-overridable
chore: make webhooks publisher overridable
2025-09-02 08:23:18 +01:00
loks0n 48c54bf5e8 chore: make webhooks publisher overridable 2025-09-01 18:06:12 +01:00
fogelito bd8d6fdc59 Try catch inside 2025-09-01 18:35:12 +03:00
Jake BarnbyandGitHub 4766d42c16 Merge pull request #10418 from appwrite/feat-version-tests
Allow running tests with specific response format
2025-09-01 23:08:48 +12:00
Jake Barnby 6e5fe9c33f Check verison 2025-09-01 22:41:30 +12:00
Jake Barnby fb8270733e Allow running tests with specific response format 2025-09-01 22:09:30 +12:00
Jake BarnbyandGitHub aafc98fc7e Merge pull request #10417 from appwrite/fix-allow-null-params
Fix allow null params
2025-09-01 20:47:25 +12:00
Jake Barnby 364eacc3e2 Remove dump 2025-09-01 20:17:49 +12:00
Jake BarnbyandGitHub b6fddfc84a Merge pull request #10416 from appwrite/pla-3448
chore: update exception thrown when svg sanitization fails
2025-09-01 20:16:41 +12:00
Jake BarnbyandGitHub 7b7e991e0e Merge pull request #10409 from appwrite/update-readonly-params
chore: mark Row response model's param with readonly
2025-09-01 20:03:16 +12:00
Jake BarnbyandGitHub b46d22ab8a Merge pull request #10408 from appwrite/update-warning
chore: remove sdk deprecation warnings
2025-09-01 20:00:01 +12:00
Jake Barnby 97366e7fbd Allow null for targets/topics/users 2025-09-01 19:39:13 +12:00
Chirag Aggarwal a20f71c511 chore: update exception thrown when svg sanitization fails 2025-09-01 13:08:17 +05:30
Chirag Aggarwal 7600edb102 remove 2025-09-01 13:03:41 +05:30
Chirag Aggarwal bc18f9d8c7 temporary remove warnings 2025-09-01 12:29:08 +05:30
ArnabChatterjee20k 043ca48f91 updated response model and docs 2025-09-01 11:27:57 +05:30
fogelito ad4e3be80c Lines 2025-08-31 13:10:04 +03:00
fogelito 97ce2bdc3a Lines 2025-08-31 13:09:23 +03:00
fogelito 52141b825c Remove dbg 2025-08-31 13:08:24 +03:00
fogelito f4caa69840 Remove dbg 2025-08-31 13:07:31 +03:00
fogelito dffbe2e4ab Check audits 2025-08-31 12:52:51 +03:00
fogelito c96b6300da Check audits 2025-08-31 12:39:32 +03:00
Chirag Aggarwal 16d731b748 lower 2025-08-30 12:34:27 +05:30
Chirag Aggarwal c6fb4687a2 readability 2025-08-30 12:32:57 +05:30
Chirag Aggarwal 4ee0c12cb1 chore: fix 2025-08-30 12:27:50 +05:30
Chirag Aggarwal 2710282216 chore: use correct sdk name and platform in link 2025-08-30 12:25:47 +05:30
Chirag Aggarwal 73f5823746 chore: mark Row response model's param with readonly 2025-08-30 11:27:51 +05:30
Chirag Aggarwal 674d928ce2 show method is x-sdk-name is present 2025-08-29 21:33:53 +05:30
Chirag Aggarwal 4ef6c23a67 add quotes 2025-08-29 18:41:46 +05:30
Chirag Aggarwal 262be06b0d chore: improve deprecation warning 2025-08-29 18:37:44 +05:30
Jake BarnbyandGitHub c7bbb6ad68 Merge pull request #10406 from appwrite/revert-10400-dat-664
Revert "Added handling of database resources after migration"
2025-08-29 22:45:53 +12:00
Jake BarnbyandGitHub eab03af822 Revert "Added handling of database resources after migration" 2025-08-29 22:45:02 +12:00
Jake BarnbyandGitHub e005389ca6 Merge pull request #10405 from appwrite/fix-readonly-on-write
Fix readonly attr stripping on write
2025-08-29 21:37:28 +12:00
Jake Barnby 1e230a93a9 Format 2025-08-29 21:06:13 +12:00
Jake Barnby 8834163c91 Fix tests 2025-08-29 21:01:09 +12:00
Jake Barnby 57071af3e8 Handle privileged 2025-08-29 20:38:55 +12:00
Jake Barnby d9aadb02e7 Move filter 2025-08-29 19:53:47 +12:00
Jake Barnby f0c10acbb4 Fix readonly attr stripping on write 2025-08-29 19:30:59 +12:00
Khushboo VermaandGitHub 7199da8560 Merge branch '1.8.x' into fix-placeholder-style-in-templates 2025-08-29 10:59:28 +05:30
Khushboo VermaandGitHub 20df84464a Merge branch '1.8.x' into feat-update-preview-url-in-vcs-controller 2025-08-29 10:59:01 +05:30
Matej BačoandGitHub b59212a0ef Merge pull request #10401 from Veera-mulge/main
Update README.md
2025-08-28 19:43:52 +02:00
VeereshandGitHub 51b98b6976 Update README.md 2025-08-28 21:13:29 +05:30
Jake BarnbyandGitHub 7f59872673 Merge pull request #10400 from appwrite/dat-664
Added handling of database resources after migration
2025-08-29 02:48:54 +12:00
Jake BarnbyandGitHub f43cbaf1a8 Update src/Appwrite/Platform/Workers/Migrations.php 2025-08-29 02:48:31 +12:00
ArnabChatterjee20k bef0aff7c9 optimised the memory usage by resource aggregation 2025-08-28 19:59:48 +05:30
ArnabChatterjee20k e2575e7360 linting 2025-08-28 19:21:11 +05:30
Khushboo Verma 2f49722092 Revert to use deployment preview 2025-08-28 19:17:07 +05:30
ArnabChatterjee20k f067d1fadf updated reset of the stats usage worker to reset metrics 2025-08-28 19:14:14 +05:30
ArnabChatterjee20k 743bcceb56 updated migration version 2025-08-28 19:13:24 +05:30
ArnabChatterjee20k a809832f05 lint 2025-08-28 19:10:00 +05:30
ArnabChatterjee20k 0737c78cb5 added processing of migration resource stats 2025-08-28 19:06:18 +05:30
Khushboo Verma f3204d2520 Use branch domain in preview urls in builds worker 2025-08-28 17:51:37 +05:30
Khushboo VermaandGitHub 9cf15da482 Merge branch '1.8.x' into feat-update-preview-url-in-vcs-controller 2025-08-28 17:10:25 +05:30
Jake BarnbyandGitHub fec157e271 Merge pull request #10397 from appwrite/update-upsert-naming
chore: update description for upsert methods
2025-08-28 19:41:48 +12:00
Chirag Aggarwal 6e51985037 casing 2025-08-28 12:31:14 +05:30
Khushboo Verma a737328bf0 Use branch url as preview url in comment 2025-08-28 12:22:55 +05:30
Khushboo VermaandGitHub 4b747c63db Merge branch '1.8.x' into fix-placeholder-style-in-templates 2025-08-28 11:12:01 +05:30
Chirag Aggarwal ca6f947642 chore: update description for upsert methods 2025-08-28 10:04:28 +05:30
Khushboo Verma 5eb52d312b Add previewUrl to vcs comment from vcs controller 2025-08-27 20:05:27 +05:30
Jake BarnbyandGitHub f75d2d6dbb Merge pull request #10394 from appwrite/update-tables-group
chore: update tables group in specs
2025-08-28 02:25:02 +12:00
Chirag Aggarwal 6dc33ed27a use single quotes 2025-08-27 19:29:34 +05:30
Jake BarnbyandGitHub 3cb45d6387 Merge pull request #10395 from appwrite/fix-namespace-naming-specs
fix: namespace naming from tables-db to tablesdb in specs
2025-08-28 01:52:38 +12:00
Chirag Aggarwal c26e28d5a6 fix: namespace naming from tables-db to tablesdb in specs 2025-08-27 19:04:37 +05:30
Chirag Aggarwal e2dcc49fa9 chore: update tables group in specs 2025-08-27 18:51:52 +05:30
Khushboo Verma 45518cead8 Fix logo and links in certificate failure email 2025-08-27 18:31:24 +05:30
Jake BarnbyandGitHub 05f34c2485 Merge pull request #10393 from appwrite/fix-nested-filter-selects
Fix nested filter selects
2025-08-28 00:53:10 +12:00
Jake Barnby 114902d040 Merge remote-tracking branch 'origin/1.8.x' into fix-nested-filter-selects 2025-08-28 00:51:52 +12:00
Luke B. SilverandGitHub f30dc5df49 Merge pull request #10385 from appwrite/allow-head-requests
feat: allow HEAD requests in function executions
2025-08-27 13:48:16 +01:00
Jake BarnbyGitHubcoderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
61e0e74b56 Update src/Appwrite/Utopia/Request/Filters/V20.php
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-08-28 00:47:05 +12:00
Khushboo Verma 3a5878890d Fix language specific things 2025-08-27 18:02:59 +05:30
Jake Barnby 75a1e5ca4a Format 2025-08-28 00:12:00 +12:00
ArnabChatterjee20k 7360dd68e0 updated tests 2025-08-27 17:41:52 +05:30
Jake Barnby 369c19039c Update specs 2025-08-28 00:04:40 +12:00
Jake Barnby 66f541092d Update desc 2025-08-28 00:04:32 +12:00
Jake Barnby 1462522438 Remove logging 2025-08-28 00:04:25 +12:00
Chirag Aggarwal ee292d04a6 delete execution 2025-08-27 17:32:21 +05:30
Chirag Aggarwal a2eec2eac6 fix: 201 2025-08-27 17:30:24 +05:30
Jake Barnby 3fc53b2c43 Fix request filter for nested relationships 2025-08-27 23:59:40 +12:00
Chirag Aggarwal f4ea5fad4a add test case 2025-08-27 17:22:08 +05:30
Khushboo Verma 30ca2fb251 Replace %s with mustache placeholder 2025-08-27 17:13:10 +05:30
ArnabChatterjee20k 8338a7318f updated composer and merge conflicts 2025-08-27 17:02:52 +05:30
ArnabChatterjee20k ba0d334f80 Merge remote-tracking branch 'upstream/1.8.x' into spatial-type-attributes 2025-08-27 17:00:28 +05:30
ArnabChatterjee20k 2ec0da3c22 updated composer lock 2025-08-27 16:58:24 +05:30
ArnabChatterjee20k 0e343125b7 updated graphql queries 2025-08-27 16:35:55 +05:30
ArnabChatterjee20k 7a4929a51f added update and default cases for the spatial attributes endpoints 2025-08-27 16:30:25 +05:30
Chirag Aggarwal c6c3a675d2 update specs 2025-08-27 15:20:20 +05:30
Chirag AggarwalandGitHub 0a2fb92baa Merge branch '1.8.x' into allow-head-requests 2025-08-27 16:45:30 +07:00
Matej Bačo f2dd03e597 Add request to filters, to allow deployment model to respect select queries 2025-08-27 11:20:14 +02:00
Matej BačoandGitHub 8a76979ba8 Merge pull request #9147 from JoshiJoshiJoshi/feat-extend-function-headers
Feat: Add executionId and client IP to function headers
2025-08-27 10:10:59 +02:00
Khushboo VermaandGitHub c19122e97d Merge branch '1.8.x' into feat-extend-function-headers 2025-08-27 13:10:38 +05:30
Matej BačoandGitHub e7157b831a Merge pull request #10391 from appwrite/chore-update-method-in-docs
Update default method in description
2025-08-27 09:34:46 +02:00
Khushboo Verma a81d980334 Resolve merge conflicts 2025-08-27 12:54:22 +05:30
Khushboo Verma 1063b5979b Update default method in description 2025-08-27 12:51:42 +05:30
Matej BačoandGitHub 82e12d4fcd Merge pull request #10379 from appwrite/feat-add-execution-and-log-response-headers
Add execution id and log id to response headers
2025-08-27 09:16:28 +02:00
Khushboo Verma bca1996d99 Merge branch '1.7.x' into feat-extend-function-headers 2025-08-27 12:40:09 +05:30
Khushboo Verma c087449725 Fix schedule execution test 2025-08-27 12:39:38 +05:30
Khushboo VermaandGitHub 2d497cbdd5 Merge branch '1.8.x' into feat-add-execution-and-log-response-headers 2025-08-27 11:58:18 +05:30
Jake BarnbyandGitHub d3d226363e Merge pull request #10390 from appwrite/chore-update-cli
Update CLI
2025-08-27 17:58:29 +12:00
Jake Barnby 71a8eaf48b Update CLI 2025-08-27 17:19:13 +12:00
Jake BarnbyandGitHub b783d81b7e Merge pull request #10389 from appwrite/fix-request-filter
Fix request filter
2025-08-27 17:18:34 +12:00
Jake Barnby 4daad1b775 Ignore relationships that are not available 2025-08-27 16:48:08 +12:00
ArnabChatterjee20k a1be47e669 linting fix 2025-08-27 10:17:29 +05:30
Jake Barnby 9b453e79ac Merge remote-tracking branch 'origin/1.7.x' into 1.8.x
# Conflicts:
#	src/Appwrite/Platform/Modules/Console/Http/Resources/Get.php
2025-08-27 16:30:11 +12:00
Jake Barnby f4c56ad757 Format 2025-08-27 16:21:29 +12:00
Jake BarnbyandGitHub 43e6bf5a2e Merge pull request #10382 from appwrite/update-union-pay-1.8.x
chore: update union china pay to just unionpay
2025-08-27 16:13:30 +12:00
Jake Barnby 55a2f2d1fa Merge remote-tracking branch 'origin/1.8.x' into fix-request-filter 2025-08-27 16:10:54 +12:00
Jake BarnbyandGitHub 4d0ca798a7 Merge pull request #10387 from appwrite/fix-scopes
Array scopes
2025-08-27 16:10:38 +12:00
Jake Barnby 0e9cdc68b1 Bump console 2025-08-27 16:10:10 +12:00
Jake Barnby 2111aab8ed Fix relationship request filter 2025-08-27 16:09:56 +12:00
Jake BarnbyandGitHub a37eef4928 Merge pull request #10388 from appwrite/fix-sequence-removal
Fix sequence removal
2025-08-27 15:36:02 +12:00
Jake Barnby 76db65583d Fix GQL test 2025-08-27 15:21:23 +12:00
Jake Barnby 1f2d659d76 Format 2025-08-27 14:58:22 +12:00
Jake BarnbyandGitHub acfacb526a Merge branch '1.8.x' into fix-sequence-removal 2025-08-27 14:52:27 +12:00
Jake BarnbyandGitHub 24e4207ba6 Merge branch '1.8.x' into fix-scopes 2025-08-27 14:52:01 +12:00
Jake BarnbyandGitHub ca9e697ca3 Merge pull request #10386 from appwrite/fix-domain-valdiator
Fix domain validator
2025-08-27 14:51:50 +12:00
Jake Barnby 4d675530d6 Remove response filter 2025-08-27 14:47:40 +12:00
Jake Barnby c1676bcffd Array scopes 2025-08-27 14:43:34 +12:00
Jake BarnbyandGitHub c31b72c3e9 Merge branch '1.8.x' into fix-domain-valdiator 2025-08-27 14:25:02 +12:00
Jake BarnbyandGitHub e71beeee51 Merge pull request #10383 from appwrite/copilot/fix-e24d8527-9979-4c83-bbee-437ac6c4d440
Apply sequence integer casting and attribute cleanup fixes to Row model, TablesDB tests, and document processing
2025-08-27 14:22:54 +12:00
Jake Barnby 35579bfda1 Fix domain validator 2025-08-27 14:21:22 +12:00
Chirag Aggarwal cc73621874 format 2025-08-27 07:46:35 +05:30
Chirag Aggarwal f090a23bc3 feat: allow HEAD requests in function executions 2025-08-27 07:44:29 +05:30
Steven Nguyen b57bef2d0c chore: fix lint error 2025-08-26 15:11:27 -07:00
Steven Nguyen 737e2f8624 fix: Remove $sequence attribute from documents on create and update
Including attribute can cause a invalid structure error as the incoming data may be an int but the database expects a string.
2025-08-26 15:10:23 -07:00
copilot-swe-agent[bot]andstnguyen90 bfd8b554cd Add $tenant attribute removal to Action.php processDocument method
Co-authored-by: stnguyen90 <1477010+stnguyen90@users.noreply.github.com>
2025-08-26 20:37:33 +00:00
copilot-swe-agent[bot]andstnguyen90 6763b8ecb6 Apply sequence integer casting fix to Row.php and add test assertion
Co-authored-by: stnguyen90 <1477010+stnguyen90@users.noreply.github.com>
2025-08-26 20:06:26 +00:00
copilot-swe-agent[bot] 61f9bd90e5 Initial plan 2025-08-26 20:01:34 +00:00
Steven NguyenandGitHub 47cc808f91 Merge pull request #10376 from Veera-mulge/change-desc
Update README.md
2025-08-26 12:09:30 -07:00
ArnabChatterjee20k 67903fcf08 updated composer 2025-08-26 21:48:22 +05:30
ArnabChatterjee20k 51b01ab803 Merge remote-tracking branch 'upstream/1.8.x' into spatial-type-attributes 2025-08-26 21:46:43 +05:30
Chirag Aggarwal abc7757871 fomat 2025-08-26 21:45:53 +05:30
Chirag Aggarwal 005f405507 chore: update specs 2025-08-26 21:40:43 +05:30
Chirag Aggarwal 505cff5b9f chore: update union china pay to just unionpay 2025-08-26 21:38:55 +05:30
ArnabChatterjee20k 0d41d8b6c0 empty commit 2025-08-26 21:30:36 +05:30
Luke B. SilverandGitHub 9fc39ddfce Merge pull request #10377 from appwrite/add-deprecated-versions-account
chore: add replacewith and deprecated since to account methods
2025-08-26 16:45:55 +01:00
Jake Barnby b7633969b4 Fix request filter for selections 2025-08-27 03:44:27 +12:00
ArnabChatterjee20k 0aee34185a updated distance queries 2025-08-26 21:11:30 +05:30
ArnabChatterjee20k b28ec182d7 added spatial index tests 2025-08-26 20:54:55 +05:30
Matej Bačo cdd85c0b16 PR review changes 2025-08-26 15:51:24 +02:00
Khushboo VermaandGitHub f0146d5e01 Merge branch '1.8.x' into feat-add-execution-and-log-response-headers 2025-08-26 19:20:53 +05:30
Matej Bačo 22de107b39 Merge branch '1.8.x' into feat-select-queries-on-deployments 2025-08-26 15:44:31 +02:00
Matej Bačo 2ce0f370dc PR review changes 2025-08-26 15:44:15 +02:00
Jake Barnby c9f9db722b Fix spaces in templates 2025-08-27 01:40:32 +12:00
Jake Barnby 28e7f12932 Update CLI version 2025-08-27 01:34:03 +12:00
Matej Bačo a413235f8d add new tests 2025-08-26 15:29:11 +02:00
Khushboo Verma aac98b2ec7 Update function domain test 2025-08-26 18:56:26 +05:30
Matej Bačo 43f75d082e Add support for select queries 2025-08-26 15:15:10 +02:00
Khushboo VermaandGitHub e537337b8e Merge branch '1.8.x' into feat-add-execution-and-log-response-headers 2025-08-26 18:41:18 +05:30
Khushboo Verma f611893558 Remove execution headers from allowlist 2025-08-26 18:40:18 +05:30
Jake Barnby 34658aac9b Fix demo paths 2025-08-27 01:09:34 +12:00
Khushboo Verma 463fbe7d82 Merge branch '1.8.x' into feat-add-execution-and-log-response-headers 2025-08-26 18:37:33 +05:30
Jake Barnby d74bda7bd9 Update specs 2025-08-27 01:06:06 +12:00
Khushboo Verma 8df305576c Add execution id and log id to response headers 2025-08-26 18:34:43 +05:30
Chirag Aggarwal 53f778dc12 remove instance of 2025-08-26 17:43:11 +05:30
VeereshandGitHub ca2bdc1cd2 Update README.md 2025-08-26 17:41:49 +05:30
Chirag Aggarwal 6acde0b335 format 2025-08-26 17:38:05 +05:30
Chirag Aggarwal 5a35f1313b fix: version, remove boolean 2025-08-26 17:33:49 +05:30
Chirag Aggarwal 26228e96d9 chore: add replacewith and deprecated since to updatePhoneSession and updateMagicURLSession 2025-08-26 17:21:47 +05:30
ArnabChatterjee20k 3755d58d62 added tests for bulk operation 2025-08-26 17:07:20 +05:30
VeereshandGitHub fb82ba3951 Update README.md 2025-08-26 16:41:24 +05:30
Matej Bačo 88459923b0 Merge branch 'fix-domain-validator' into 1.7.x 2025-08-26 13:04:32 +02:00
Matej Bačo be240d9840 Merge branch 'fix-domain-validator' of https://github.com/appwrite/appwrite into fix-domain-validator 2025-08-26 13:04:15 +02:00
Matej BačoandGitHub c34f9cb0e1 Merge pull request #10374 from appwrite/fix-domain-validator
Fix: Domain validator
2025-08-26 13:00:44 +02:00
Matej Bačo 901a924af7 PR review changes 2025-08-26 12:53:25 +02:00
ArnabChatterjee20k a80c410d07 added relationship tests for the spatial type attributes 2025-08-26 16:15:26 +05:30
Matej BačoandGitHub 5c4a489162 Merge branch '1.7.x' into fix-domain-validator 2025-08-26 12:35:28 +02:00
Matej Bačo afc0a908ef Add new tests 2025-08-26 12:34:14 +02:00
Matej Bačo 01ea91dd97 fix tests 2025-08-26 12:26:38 +02:00
Luke B. SilverandGitHub 6a20ca1c26 Merge pull request #10372 from appwrite/fix-union-pay
chore: switch Union China Pay to just Union Pay
2025-08-26 11:18:34 +01:00
ArnabChatterjee20k b01fc7c38f added spatial query testing 2025-08-26 15:33:26 +05:30
Matej Bačo 6ee95186ce Apply improved domain validator 2025-08-26 11:48:54 +02:00
Jake Barnby ba401ea42e Update docs 2025-08-26 21:29:44 +12:00
Khushboo Verma 753175d796 Replace x-real-ip with ->getIP() 2025-08-26 13:59:46 +05:30
Chirag Aggarwal e57e9142ab update specs 2025-08-26 13:13:26 +05:30
Chirag Aggarwal 735cc77a92 chore: switch Union China Pay to just Union Pay 2025-08-26 13:04:08 +05:30
Khushboo Verma 2ef79d5300 Merge branch '1.7.x' into feat-extend-function-headers 2025-08-26 12:56:22 +05:30
Khushboo Verma 1458505201 Address PR comments 2025-08-26 12:55:51 +05:30
Jake Barnby 976a578c27 Update base image 2025-08-26 17:34:11 +12:00
Jake Barnby 2601cc9604 Merge remote-tracking branch 'origin/1.7.x' into 1.8.x 2025-08-26 15:40:15 +12:00
Jake Barnby f85bf446e6 Sync docs 2025-08-26 15:40:03 +12:00
Luke B. SilverandGitHub 5436c16f85 Merge pull request #10370 from appwrite/chore-allow-publisherMessaging-override
chore: allow publisher messaging override in scheduler
2025-08-25 18:43:21 +01:00
loks0n 52e148761c chore: allow publisherMessaging override 2025-08-25 18:25:19 +01:00
Jake Barnby abf282b2de Merge remote-tracking branch 'origin/1.7.x' into 1.8.x
# Conflicts:
#	app/init/resources.php
#	composer.lock
2025-08-26 04:18:39 +12:00
Jake Barnby c4e5219ac7 Update lock 2025-08-26 04:17:51 +12:00
Luke B. SilverandGitHub 571b954587 Merge pull request #10369 from appwrite/deploy-fix-queue-health
deploy: fix queue health
2025-08-25 16:57:46 +01:00
loks0n 4bc3d89b15 deploy: fix queue health 2025-08-25 16:37:26 +01:00
Khushboo Verma 2876fad322 Merge branch '1.7.x' into feat-extend-function-headers 2025-08-25 12:50:59 +05:30
Jake BarnbyandGitHub 17bcfd44b7 Merge pull request #10365 from appwrite/1.7.x-bump
Bump 1.7.x
2025-08-25 19:17:33 +12:00
fogelito efa6682f47 bump 2025-08-25 10:00:59 +03:00
Jake Barnby 7aafa59399 Update generator 2025-08-25 17:14:27 +12:00
Jake Barnby 04f7def624 Merge remote-tracking branch 'origin/1.7.x' into 1.8.x
# Conflicts:
#	app/controllers/api/databases.php
#	tests/e2e/Services/Databases/Legacy/DatabasesBase.php
2025-08-25 16:05:57 +12:00
Jake BarnbyandGitHub d826e5c705 Merge pull request #10364 from appwrite/upsert-documnet-no-change-1.8
Upsert document no change
2025-08-25 16:03:33 +12:00
Jake BarnbyandGitHub 2dbe23844d Merge pull request #10363 from appwrite/upsert-document-no-change
Fix Upsert No change
2025-08-25 16:03:27 +12:00
fogelito ad96379623 Restrict array list 2025-08-24 18:09:38 +03:00
fogelito 959db2ea02 Restrict array list 2025-08-24 18:08:12 +03:00
fogelito ba79dda788 Check no change 2025-08-24 17:39:29 +03:00
fogelito d2dedf97bb Run tests 2025-08-24 11:48:15 +03:00
fogelito c7a769274e Fix nothing was updated 2025-08-24 11:33:10 +03:00
Jake Barnby 038290adef Specs + doc regen 2025-08-23 22:52:20 +12:00
Jake Barnby 3fbda66e6c Fix deprecation messages 2025-08-23 21:36:02 +12:00
Jake Barnby 4a18ae7cd1 Fix typo 2025-08-23 21:34:41 +12:00
Jake Barnby 33e166d7a6 Fix attribute refs 2025-08-23 21:34:35 +12:00
Jake Barnby aad6b51d8e Update generator + specs 2025-08-23 14:33:06 +12:00
Jake Barnby 5bbb806c02 Merge remote-tracking branch 'origin/1.7.x' into 1.8.x 2025-08-23 11:04:35 +12:00
Steven NguyenandGitHub 4a6a8053c4 Merge pull request #10329 from appwrite/fix-token-expiry
fix - incorrect file token expiry
2025-08-22 15:32:43 -07:00
Matej BačoandGitHub 50cad9a334 Merge pull request #10359 from appwrite/main
Sync main into 1.7.x
2025-08-22 19:27:35 +02:00
Matej BačoandGitHub f55b00faaf Merge pull request #10358 from appwrite/chore-use-assets-fonts
Chore: Utilize assets server for fonts
2025-08-22 12:29:41 +02:00
Matej Bačo 81301ea89d Utilize assets server for fonts 2025-08-22 12:12:33 +02:00
Matej BačoandGitHub 7e81f09747 Merge pull request #10357 from appwrite/feat-execution-deployment-id
Feat: execution.deploymentId response model
2025-08-22 11:48:08 +02:00
Matej Bačo 011a9cb7a3 Fix tests 2025-08-22 11:31:14 +02:00
Matej Bačo ebf48655a0 Formatting fix 2025-08-22 11:16:18 +02:00
Matej Bačo d7159ef483 Add deploymentId to execution response model 2025-08-22 11:11:37 +02:00
Jake BarnbyGitHubcoderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
355fd47c62 Update app/controllers/general.php
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-08-22 19:24:01 +12:00
ArnabChatterjee20k 21313d7a34 bumped version 2025-08-22 12:47:45 +05:30
Jake BarnbyandGitHub 45e31f2b1c Merge pull request #10348 from appwrite/fix-users-events
Fix users events & missed publisher logic for Functions
2025-08-22 19:17:43 +12:00
ArnabChatterjee20k afba5583bb added server and client test for create , update and delete 2025-08-22 12:47:35 +05:30
ArnabChatterjee20k 110d3d83cd added attribute endpoints 2025-08-22 12:47:15 +05:30
ArnabChatterjee20k 9fa42e8084 added filters 2025-08-22 12:47:00 +05:30
ArnabChatterjee20k 95f67b274d added docs for the attributes 2025-08-22 12:46:48 +05:30
Darshan 4b6d25259f update: comment. 2025-08-22 11:49:54 +05:30
Darshan 07edb4e756 revert: database listener changes. 2025-08-22 11:40:32 +05:30
Darshan 60093bf3a0 fix: publisher consumers for functions. 2025-08-22 10:09:55 +05:30
EvanandGitHub 6225ad680e Merge branch '1.7.x' into fix-token-expiry 2025-08-21 11:04:30 -07:00
Evan 0371e488e9 test fix/lint 2025-08-21 11:02:53 -07:00
EvanandGitHub cfbbb4af50 Merge pull request #10354 from appwrite/cursor/update-token-tests-with-jwt-decode-75df
Update token tests with jwt decode
2025-08-21 09:35:27 -07:00
Cursor Agentandevanleair e6e7a728a0 Enhance token JWT validation in TokensConsoleClientTest with comprehensive checks
Co-authored-by: evanleair <evanleair@gmail.com>
2025-08-21 16:10:06 +00:00
DarshanandGitHub f747305f1e Merge branch '1.8.x' into fix-users-events 2025-08-21 18:19:55 +05:30
Jake Barnby fd13250b6d Update lock 2025-08-22 00:42:19 +12:00
Darshan 6df096da8b bump: lock. 2025-08-21 18:08:12 +05:30
Darshan fec1d03c15 Merge branch '1.8.x' into fix-users-events 2025-08-21 18:07:26 +05:30
Jake Barnby 557bffb350 Merge remote-tracking branch 'origin/1.7.x' into 1.8.x
# Conflicts:
#	composer.lock
2025-08-22 00:35:12 +12:00
DarshanandGitHub 267fe584a3 Merge branch '1.8.x' into fix-users-events 2025-08-21 17:59:43 +05:30
Darshan a1d74710d1 Merge branch '1.7.x' into 'fix-users-events'. 2025-08-21 17:52:38 +05:30
Matej BačoandGitHub d68e394c60 Merge pull request #10352 from appwrite/chore-improve-cookie-tests
Chore: Add cookies test
2025-08-21 14:00:55 +02:00
Matej Bačo 669844ba28 Add cookie test for site execution 2025-08-21 13:27:55 +02:00
Matej BačoandGitHub 5f59c4de24 Merge pull request #10350 from appwrite/fix-event-template-config
Fix event template configuration issues
2025-08-21 13:11:01 +02:00
Matej BačoandGitHub 36049cf9aa Merge pull request #9773 from samikshaaagarwal/samiksha/9510
Truncate logs in function worker
2025-08-21 12:58:57 +02:00
Jake BarnbyandGitHub f42964ffee Merge pull request #10346 from appwrite/fix-casing
Fix casing
2025-08-21 21:47:01 +12:00
Jake Barnby 5c0007abaa Update lock 2025-08-21 21:32:39 +12:00
Aditya OberaiandGitHub f7532bd9ae Fix event template configuration 2025-08-21 14:37:00 +05:30
Khushboo Verma 10eed78b73 Test truncation in one test 2025-08-21 14:32:48 +05:30
Khushboo Verma bc47ac7caa Truncate logs and errors from beginning 2025-08-21 12:49:31 +05:30
Darshan ef47618bf3 update: user create events logic. 2025-08-21 12:20:50 +05:30
Jake Barnby 6410e481d6 Lint 2025-08-21 18:29:39 +12:00
Khushboo Verma 3250542670 Merge branch '1.7.x' into fix-function-log-truncation-error 2025-08-21 11:53:48 +05:30
Steven NguyenandGitHub 6dc02756fd Merge pull request #10347 from appwrite/main
Sync main into 1.7.x
2025-08-20 17:16:47 -07:00
2beb6ba0cf Update tests/e2e/Services/Tokens/TokensConsoleClientTest.php
Co-authored-by: Steven Nguyen <1477010+stnguyen90@users.noreply.github.com>
2025-08-20 12:51:25 -07:00
Jake Barnby 842dce2659 Update tablesDb -> tablesDB 2025-08-21 02:20:05 +12:00
Jake Barnby 1b4f2f2275 Fix acronym methods, deprecate old versions 2025-08-21 02:08:27 +12:00
Khushboo Verma 1bd6b6452c Fix PR changes 2025-08-20 18:53:55 +05:30
Jake Barnby ef45001cec Fix base list doc desc 2025-08-21 01:15:53 +12:00
Jake Barnby 75bbd1b47a Fix inline doc refs 2025-08-21 01:15:30 +12:00
Jake Barnby 2b536b749d Fix docs refs 2025-08-21 01:15:13 +12:00
Mayank AgarwalandKhushboo Verma 7e292813bc Truncate logs in function worker 2025-08-20 18:43:32 +05:30
Mayank AgarwalandKhushboo Verma 492ff10ee7 Add async=false solution 2025-08-20 18:41:00 +05:30
Mayank AgarwalandKhushboo Verma 41743b1299 Add solution for function domain 2025-08-20 18:34:59 +05:30
Jake Barnby 1505696d9c Increase wait timeout 2025-08-20 21:55:44 +12:00
Jake Barnby 920ffefd0c Docs 2025-08-20 19:22:48 +12:00
Jake Barnby 50d61679bf Dart/flutter changelog/getting started cleanup 2025-08-20 19:21:51 +12:00
Jake Barnby cec5777ddb Update specs 2025-08-20 19:21:30 +12:00
Jake Barnby 2b425e25ac Fix inc/dec auth types 2025-08-20 18:46:55 +12:00
Jake Barnby 3286b1283d Fix tests 2025-08-20 18:21:37 +12:00
Jake Barnby 800cab185b Specs 2025-08-20 18:17:27 +12:00
Jake Barnby bf6e97b950 Fix docs 2025-08-20 18:13:41 +12:00
Jake Barnby 42a7f909a2 Fix workflow 2025-08-20 18:01:18 +12:00
Jake Barnby aa63a8d698 Fix lint 2025-08-20 17:50:35 +12:00
Jake Barnby 73a1e18a43 Add back dart example 2025-08-20 17:22:03 +12:00
Jake Barnby a2d7c3c138 Remove redundant param 2025-08-20 16:53:22 +12:00
Jake Barnby 8b905d0388 Update platforms 2025-08-20 16:53:07 +12:00
Steven NguyenandGitHub acc739b6a6 Merge pull request #10117 from appwrite/clarify-userid-param
Clarify userId param in endpoints that create accounts
2025-08-19 16:47:17 -07:00
Jake Barnby 82cb491a3c Fix attribute update refactor collision 2025-08-20 02:56:44 +12:00
Jake BarnbyandGitHub c88f1ed7ca Merge pull request #10333 from appwrite/feat-tablesdb
Feat tablesdb
2025-08-20 02:38:00 +12:00
Jake Barnby c1f2886e4a Pin framework to stable 2025-08-20 02:17:30 +12:00
Jake Barnby c636081e64 Fix specs 2025-08-20 02:05:14 +12:00
Jake Barnby e3807366a9 Fix service refs 2025-08-20 01:56:12 +12:00
Jake Barnby d899ed9b68 Update specs 2025-08-20 01:44:01 +12:00
Jake Barnby b965d1077c More fix namespace 2025-08-20 01:41:46 +12:00
Jake Barnby 14f8f9af4e Fix namespace 2025-08-20 01:39:18 +12:00
Jake Barnby 619092a8b2 Fix namespace 2025-08-20 01:34:27 +12:00
Jake Barnby a53be858a8 Fix email gql 2025-08-20 01:33:01 +12:00
Jake Barnby b298f0c67a Fix namespace 2025-08-20 01:29:38 +12:00
Jake Barnby bf161fad42 Format 2025-08-20 01:24:14 +12:00
Jake Barnby 855771bb6c Fix specs 2025-08-20 01:23:11 +12:00
Jake Barnby e3c932686a Fix references 2025-08-20 01:23:01 +12:00
Jake Barnby 2ade66d85e Casing 2025-08-20 01:02:58 +12:00
Jake Barnby f27ac986fa Fix un-fixed ref 2025-08-19 23:14:36 +12:00
Jake Barnby 6f170fdb6d Fix static user refs 2025-08-19 23:13:47 +12:00
Jake Barnby 64fd27ee06 Fix tablesDB GQL payloads for DB resource 2025-08-19 23:03:36 +12:00
Jake Barnby 6d2832831c Remove weird static/const mix 2025-08-19 23:03:18 +12:00
Jake Barnby c9641f72a8 Remove invalid test 2025-08-19 23:02:17 +12:00
Jake Barnby 8e900c6b04 Fix update/upsert set collection ID 2025-08-19 23:01:22 +12:00
Jake Barnby c323435dad Remove filter 2025-08-19 22:09:30 +12:00
Jake Barnby 42d6a7b00d Fix hardcoded collectionId 2025-08-19 20:08:13 +12:00
EvanandGitHub 9f548af7dd Merge branch '1.7.x' into fix-token-expiry 2025-08-18 16:55:28 -07:00
Evan 3ed5699876 Better jwt handling and tests 2025-08-18 10:57:15 -07:00
Evan f5f6ec71de Address stnguyen90 feedback: simplify JWT logic and fix test expectations
- Remove excessive logic and 1-minute expiration hack as requested
- Simplify token expiry handling to directly use existing  value
- Remove problematic test that creates tokens with past expiry dates
- Update existing test to properly verify JWT expiration behavior
- Use proper base64url decoding for JWT payload testing
2025-08-18 09:39:19 -07:00
Ebenezer Don 3f55b46165 clarify userId behavior for magic-url and phone tokens 2025-08-18 17:18:12 +01:00
Ebenezer DonandGitHub 0553a36d1f Merge branch 'main' into clarify-userid-param 2025-08-18 16:33:24 +01:00
Jake Barnby 0e334e64f9 Revert stop on failure 2025-08-19 03:24:08 +12:00
Jake Barnby e58091d86b Fix tests 2025-08-19 03:16:55 +12:00
Jake Barnby d3d669e539 Test fixes 2025-08-19 02:57:52 +12:00
Jake Barnby 425d424e7c Fix index context 2025-08-19 02:17:31 +12:00
Jake Barnby 68bf4a6f44 Fix usage 2025-08-19 01:50:32 +12:00
Jake Barnby c1e37b9130 Fix dangling tests 2025-08-19 01:24:51 +12:00
Jake Barnby 434c199510 Fix spec gen 2025-08-19 01:24:41 +12:00
Jake Barnby 1771934af6 Fix context 2025-08-19 01:19:34 +12:00
Jake Barnby 6dd058d6e1 Update tests 2025-08-19 00:38:23 +12:00
Jake Barnby 867a950abd Update registry 2025-08-19 00:38:14 +12:00
Jake Barnby f67b90e376 TablesDB CRUD 2025-08-19 00:38:02 +12:00
Jake Barnby cfeced03e4 Move usage 2025-08-19 00:37:41 +12:00
Jake Barnby 372317bee7 Add log route 2025-08-19 00:37:11 +12:00
Jake Barnby 71a97a106a Remove db multimethod 2025-08-19 00:36:33 +12:00
Jake Barnby 4493131d86 Fix collection context 2025-08-19 00:34:28 +12:00
Jake Barnby c86b35fbb3 Add usage routes 2025-08-18 22:29:43 +12:00
Jake Barnby ca03be5e41 Test fixes 2025-08-18 21:16:01 +12:00
Jake Barnby e4228fe2e5 Fix imports 2025-08-18 21:02:55 +12:00
Jake Barnby 66a44dcd36 Fix test paths 2025-08-18 20:03:29 +12:00
Jake Barnby ea9cbd2f2c Switch removable attributes 2025-08-18 19:52:55 +12:00
Jake Barnby 34cf5a7c2f Lint 2025-08-18 19:26:21 +12:00
Jake Barnby 010e0fad7a Namespace fix 2025-08-18 19:22:50 +12:00
Jake Barnby 702058d657 Update workflow 2025-08-18 19:16:27 +12:00
Jake Barnby 670e869855 Migrate to TablesDB 2025-08-18 19:15:49 +12:00
Jake Barnby 51806082c4 Merge remote-tracking branch 'origin/1.7.x' into 1.8.x 2025-08-18 17:37:32 +12:00
Evan 3a9353a78b linter 2025-08-15 17:35:49 -07:00
Evan eec62752ed fix - incorrect file token expiry 2025-08-15 16:27:48 -07:00
Jake Barnby c63e3bd75b Merge remote-tracking branch 'origin/1.7.x' into 1.8.x 2025-08-16 00:06:32 +12:00
Jake BarnbyandGitHub ad53fb2e43 Merge pull request #10321 from appwrite/dat-606
Added internal file param to handle upload to internal bucket
2025-08-15 22:13:59 +12:00
bc7e240626 updated the the description of the internal files
Co-authored-by: Jake Barnby <jakeb994@gmail.com>
2025-08-15 15:04:16 +05:30
Jake Barnby 3871833b84 Fix path 2025-08-15 20:18:37 +12:00
Jake Barnby dace50d9b7 Add missing attribute/index update events 2025-08-15 20:03:38 +12:00
Jake Barnby 71ed39e17e Revert "Fix index delete event"
This reverts commit c69ec97802.
2025-08-15 20:01:06 +12:00
Jake Barnby a5e9fbf362 Add grids upsert event 2025-08-15 19:54:01 +12:00
Jake Barnby c69ec97802 Fix index delete event 2025-08-15 19:51:42 +12:00
Jake Barnby 3bb5400939 Update 3rd aprty deps + fix tests 2025-08-15 19:49:52 +12:00
Jake Barnby de0b4dd733 Lint + lock 2025-08-15 19:39:59 +12:00
Jake Barnby 77af36a723 Port tests 2025-08-15 19:35:37 +12:00
Jake Barnby b38ac866b8 Merge remote-tracking branch 'origin/1.7.x' into 1.8.x
# Conflicts:
#	app/controllers/api/databases.php
#	composer.lock
2025-08-15 19:28:49 +12:00
Jake Barnby 64820ad5f5 Port inc/dec fixes 2025-08-15 19:28:22 +12:00
ArnabChatterjee20k 4fcaeaec0e Add internal file upload support and authorization checks in migrations 2025-08-14 18:10:00 +05:30
Jake Barnby ff6c2b076d Port desc fixes 2025-08-14 19:40:43 +12:00
Matej BačoandGitHub 8a7a894b65 Merge pull request #10313 from Veera-mulge/change-desc
Update README.md
2025-08-13 14:53:06 +02:00
Jake Barnby 34709912bf Merge remote-tracking branch 'origin/1.7.x' into 1.8.x
# Conflicts:
#	app/config/specs/open-api3-latest-client.json
#	app/config/specs/open-api3-latest-console.json
#	app/config/specs/open-api3-latest-server.json
#	app/config/specs/swagger2-latest-client.json
#	app/config/specs/swagger2-latest-console.json
#	app/config/specs/swagger2-latest-server.json
#	app/controllers/api/databases.php
#	composer.lock
#	src/Appwrite/SDK/Specification/Format/OpenAPI3.php
2025-08-14 00:20:16 +12:00
Jake BarnbyandGitHub 420783de9b Merge pull request #10311 from appwrite/update-required-attributes
Update required attributes
2025-08-13 22:48:05 +12:00
VeereshandGitHub f2f0ef2656 Update README.md 2025-08-13 15:54:13 +05:30
fogelito fb875410b5 Merge branch '1.8.x' of https://github.com/appwrite/appwrite into update-required-attributes 2025-08-13 13:19:03 +03:00
fogelito 83d76c52b4 revert lock 2025-08-13 13:18:33 +03:00
fogelito 4f52907129 Merge branch '1.8.x' of https://github.com/appwrite/appwrite into update-required-attributes
# Conflicts:
#	composer.json
#	composer.lock
2025-08-13 13:12:27 +03:00
Jake Barnby 27bb70b229 Update svg-sanitizer 2025-08-13 22:11:16 +12:00
fogelito 2c1655e450 Update audit lib & platform 2025-08-13 13:08:31 +03:00
Jake Barnby c86210ec5d Update versions 2025-08-13 21:16:45 +12:00
Jake Barnby 3f3319df20 Merge remote-tracking branch 'origin/1.7.x' into 1.8.x
# Conflicts:
#	composer.lock
2025-08-13 21:04:46 +12:00
Jake Barnby b418285349 Revert "Merge pull request #10299 from appwrite/feat-functions-redis-queue"
This reverts commit f81fd16d26, reversing
changes made to ec174a15cf.
2025-08-12 23:57:54 +12:00
Jake BarnbyandGitHub 02b83d59b7 Merge pull request #10296 from appwrite/cursor/add-new-database-query-type-tests-5161
Add new database query type tests
2025-08-12 18:30:16 +12:00
Jake Barnby 75eccf8502 Fix tests 2025-08-12 18:01:16 +12:00
Jake Barnby 66dacb61df Update lock 2025-08-12 17:44:17 +12:00
Jake Barnby 4712c18f31 Merge remote-tracking branch 'origin/1.8.x' into cursor/add-new-database-query-type-tests-5161 2025-08-12 17:43:23 +12:00
Jake Barnby 38204a2c23 Merge remote-tracking branch 'origin/1.7.x' into 1.8.x
# Conflicts:
#	composer.lock
#	docker-compose.yml
#	tests/e2e/Services/Migrations/MigrationsBase.php
2025-08-12 17:38:02 +12:00
Steven NguyenandGitHub e9601ec546 Merge pull request #10286 from appwrite/feat-add-native-apple-sign-in-template
Add native sign in with Apple function template
2025-08-11 08:12:42 -07:00
Jake Barnby 0febefcf75 Fix not search on wrong attribute 2025-08-12 02:49:20 +12:00
Jake Barnby 22d58e7bec Fix index count tests 2025-08-12 02:38:52 +12:00
Jake Barnby a7ccb7b16f Update tests 2025-08-12 02:33:19 +12:00
Jake Barnby 836606a06b Fix notSearch with no FTS 2025-08-12 02:03:38 +12:00
Cursor Agentandjakeb994 acaea49c9b Add database query tests for notContains, notSearch, and other filters
Co-authored-by: jakeb994 <jakeb994@gmail.com>
2025-08-11 08:39:44 +00:00
Jake BarnbyandGitHub 0e3491f1c2 Merge pull request #10293 from appwrite/pla-3350
chore: make check for adding warning header stricter
2025-08-11 17:30:40 +12:00
Chirag Aggarwal 48834cd114 chore: make check for adding warning header stricter 2025-08-11 09:21:12 +05:30
Jake BarnbyandGitHub eb53e56817 Merge pull request #10285 from appwrite/cursor/update-docker-base-to-0-10-3-27d7
Update docker base to 0.10.3
2025-08-09 19:20:02 +12:00
Jake Barnby 93a24f3fab Merge branch '1.8.x' into cursor/update-docker-base-to-0-10-3-27d7 2025-08-09 18:23:44 +12:00
Jake Barnby 6d6cfbe87a Fix tests
# Conflicts:
#	tests/e2e/Services/Migrations/MigrationsBase.php
2025-08-09 18:23:25 +12:00
Jake BarnbyandGitHub afdd8cf58f Merge branch '1.8.x' into cursor/update-docker-base-to-0-10-3-27d7 2025-08-09 17:50:31 +12:00
Cursor Agentandjakeb994 1885799ac8 Refactor: Move assertSamePixels method to a different location in Scope class
Co-authored-by: jakeb994 <jakeb994@gmail.com>
2025-08-09 05:47:40 +00:00
Cursor Agentandjakeb994 bb5e25ea4b Update GraphQL avatars test to validate response headers and content
Co-authored-by: jakeb994 <jakeb994@gmail.com>
2025-08-09 05:03:47 +00:00
Cursor Agentandjakeb994 f0e49bb2a3 Update avatar test to validate response headers and content type
Co-authored-by: jakeb994 <jakeb994@gmail.com>
2025-08-09 04:58:11 +00:00
Cursor Agentandjakeb994 44b3cbe597 Fix whitespace and indentation in AvatarsBase test method
Co-authored-by: jakeb994 <jakeb994@gmail.com>
2025-08-09 04:45:32 +00:00
Cursor Agentandjakeb994 ff8ad93544 Update avatar test to validate response headers and content type
Co-authored-by: jakeb994 <jakeb994@gmail.com>
2025-08-09 04:44:19 +00:00
Cursor Agentandjakeb994 375961c0fa Inline image comparison logic in Scope test class, remove ImageAssertions
Co-authored-by: jakeb994 <jakeb994@gmail.com>
2025-08-09 04:26:33 +00:00
Cursor Agentandjakeb994 612b03a9d6 Add assertSamePixels method to Scope class for image comparison
Co-authored-by: jakeb994 <jakeb994@gmail.com>
2025-08-09 04:24:04 +00:00
Cursor Agentandjakeb994 b1199c8cdd Improve QR code image testing with pixel-level comparison
Co-authored-by: jakeb994 <jakeb994@gmail.com>
2025-08-09 04:15:44 +00:00
Aditya Oberai 890be673d9 formatting 2025-08-08 15:55:50 +00:00
Aditya Oberai 93db3a9979 remove users scope for lemon squeezy payments template 2025-08-08 14:30:36 +00:00
Aditya Oberai 7929684c94 fix variable types and description 2025-08-08 14:20:41 +00:00
Aditya Oberai d85cd09d1a Update lemon squeezy payments template scopes 2025-08-08 14:19:21 +00:00
Aditya Oberai a217bd1d0f Add native sign in with Apple function template 2025-08-08 14:04:20 +00:00
Cursor Agentandjakeb994 6ca9cbf3d7 Update credit card icon size in AvatarsTest
Co-authored-by: jakeb994 <jakeb994@gmail.com>
2025-08-08 13:33:52 +00:00
Cursor Agentandjakeb994 969e9cfa1e Update QR code avatar test to use fixed file size instead of file read
Co-authored-by: jakeb994 <jakeb994@gmail.com>
2025-08-08 13:31:08 +00:00
Cursor Agentandjakeb994 5dc50898a5 Fix file ownership syntax using colon instead of dot separator
Co-authored-by: jakeb994 <jakeb994@gmail.com>
2025-08-08 13:16:09 +00:00
Jake Barnby 89197e0f9e Merge remote-tracking branch 'origin/1.7.x' into 1.8.x
# Conflicts:
#	app/config/specs/open-api3-latest-console.json
#	app/config/specs/swagger2-latest-console.json
#	composer.lock
2025-08-09 01:12:18 +12:00
Cursor Agentandjakeb994 8388c71766 Update base image to appwrite/base:0.10.3
Co-authored-by: jakeb994 <jakeb994@gmail.com>
2025-08-08 12:56:55 +00:00
Jake BarnbyandGitHub 2bcaed6222 Merge pull request #10282 from appwrite/fix-resource-events
Update: `grid` on resource events
2025-08-08 23:16:20 +12:00
Darshan bc55639bf7 update: if/else > switch > match 2025-08-08 16:25:48 +05:30
Darshan 0556f8fdca update: readability. 2025-08-08 16:06:19 +05:30
Darshan 65c767c2b0 update: grid on resource events. 2025-08-08 16:03:00 +05:30
Jake BarnbyandGitHub f154b1e8aa Merge pull request #10279 from appwrite/fix-document-audit-resource-path
Fix: wrong resource path for audits
2025-08-08 22:11:15 +12:00
Darshan ad79f3dcca fix: wrong resource path. 2025-08-08 13:34:33 +05:30
Jake BarnbyandGitHub 00aed7dce9 Merge pull request #10274 from appwrite/dat-609
upgraded composer for utopia migration
2025-08-07 17:37:08 +12:00
ArnabChatterjee20k 7572ca1511 upgraded composer for utopia migration 2025-08-07 10:24:22 +05:30
Eldad A. FuxandGitHub 131f189b7b Merge pull request #10272 from appwrite/LauraDuRy-patch-6
Update README.md
2025-08-06 14:28:05 +01:00
Jake BarnbyandGitHub 4ff90783f3 Merge pull request #10273 from ArnabChatterjee20k/dat-600
updated database type to grids and legacy
2025-08-06 12:12:58 +00:00
ArnabChatterjee20k ee9f1f8645 updated database type to grids and legacy 2025-08-06 17:30:11 +05:30
Laura Du RyandGitHub ec8faccf29 Update README.md 2025-08-06 12:28:24 +02:00
Jake Barnby 5c202763aa Merge branch '1.8.x' of github.com:appwrite/appwrite into 1.8.x 2025-08-06 18:05:17 +12:00
Jake Barnby abad8bce70 Fix tests 2025-08-06 18:05:00 +12:00
Jake BarnbyandGitHub 33d2b2a27f Merge pull request #10266 from ArnabChatterjee20k/dat-600
Added type attribute to the database creation flow
2025-08-06 05:57:19 +00:00
Jake Barnby 162358deff Fix refs 2025-08-06 17:36:28 +12:00
ArnabChatterjee20k 02438fda93 updated composer 2025-08-06 10:57:45 +05:30
ArnabChatterjee20k 4ed511f31c Merge remote-tracking branch 'upstream/1.8.x' into dat-600 2025-08-06 10:57:20 +05:30
ArnabChatterjee20k 320171822c replaced create attribute with a util createAttributeFromCollection method 2025-08-06 10:56:42 +05:30
Jake Barnby bd4fb03b74 Merge remote-tracking branch 'origin/1.7.x' into 1.8.x
# Conflicts:
#	app/config/specs/open-api3-latest-client.json
#	app/config/specs/open-api3-latest-console.json
#	app/config/specs/open-api3-latest-server.json
#	app/config/specs/swagger2-latest-client.json
#	app/config/specs/swagger2-latest-console.json
#	app/config/specs/swagger2-latest-server.json
#	app/controllers/api/databases.php
#	composer.lock
#	tests/e2e/Services/Databases/Legacy/DatabasesBase.php
#	tests/e2e/Services/Migrations/MigrationsBase.php
2025-08-06 17:24:00 +12:00
ArnabChatterjee20k 066c801a45 removed $id to get updated 2025-08-05 21:56:31 +05:30
ArnabChatterjee20k 7d798f5373 added migration to self hosted version 2025-08-05 19:34:19 +05:30
ArnabChatterjee20k 0fddbd5caa updated database response model rules 2025-08-05 18:15:55 +05:30
ArnabChatterjee20k 272256438d updaetd composer version 2025-08-05 18:10:06 +05:30
ArnabChatterjee20k 46cdaa0e4e Merge remote-tracking branch 'upstream/1.8.x' into dat-600 2025-08-05 18:09:40 +05:30
ArnabChatterjee20k 28cf4e1d94 updated the validator of type of database to validator 2025-08-05 18:07:11 +05:30
ArnabChatterjee20k ed05870239 updated migration release 2025-08-05 18:05:46 +05:30
Jake BarnbyandGitHub cb0a45ed1d Merge pull request #10243 from appwrite/test-var-id-attribute
Test var id attribute
2025-08-06 00:12:04 +12:00
fogelito fb6988465f Merge branch '1.8.x' of https://github.com/appwrite/appwrite into test-var-id-attribute 2025-08-05 14:42:44 +03:00
fogelito 8c82119bd7 Update database 0.75.* 2025-08-05 14:41:43 +03:00
ArnabChatterjee20k 7fdbd12937 Merge remote-tracking branch 'upstream/1.8.x' into dat-600 2025-08-05 16:49:45 +05:30
ArnabChatterjee20k f06af411ba Add 'type' attribute to database creation and update tests 2025-08-05 16:48:05 +05:30
Jake BarnbyandGitHub 46431118b2 Merge pull request #10096 from ArnabChatterjee20k/dat-556
Realtime support for bulk api
2025-08-05 20:26:43 +12:00
ArnabChatterjee20k 697ac3447b fix: Update getUser method call in RealtimeCustomClientTest for clarity 2025-08-05 13:37:24 +05:30
ArnabChatterjee20k 5baa2ad113 refactor: Rename triggerQueuesForBulkDocuments to triggerBulk for consistency across document actions 2025-08-05 13:29:38 +05:30
ArnabChatterjee20k a144d41020 feat: Enhance RealtimeCustomClientTest with permission updates and timeout assertions for clients 2025-08-05 11:53:17 +05:30
ArnabChatterjee20k 7334efbf3a feat: Initialize event and payload properties in Event class and optimize bulk document queue triggering 2025-08-05 11:52:58 +05:30
ArnabChatterjee20k 59026a17dc feat: Enhance database operations with event queues and improve test coverage for bulk operations
- Added event queue injections in Bulk Update and Create classes for better event handling.
- Modified getUser method in Scope class to allow for user retrieval with an override option.
- Expanded RealtimeCustomClientTest to include comprehensive tests for bulk create, update, and delete operations, ensuring proper event emissions for multiple clients.
- Improved assertions in tests to validate event data and permissions for created, updated, and deleted documents.
2025-08-04 19:01:48 +05:30
Matej BačoandGitHub d275291b3f Merge pull request #10259 from Veera-mulge/change-desc
Update README.md
2025-08-04 15:15:31 +02:00
VeereshandGitHub 5095f7555d Update README.md 2025-08-04 16:53:07 +05:30
VeereshandGitHub 0bf4aa2ce5 Update README.md 2025-08-04 16:50:11 +05:30
fogelito 7d82d3d945 Run tests 2025-08-04 11:04:33 +03:00
fogelito 992d10afb5 Run tests 2025-08-04 09:07:36 +03:00
fogelito 27ae4f316d Run tests 2025-08-03 10:35:31 +03:00
fogelito e3f08fa010 Run tests 2025-08-03 10:15:25 +03:00
fogelito e55aaf1da9 Pull main 2025-08-03 09:04:47 +03:00
fogelito 0818af372f Merge branch '1.8.x' of https://github.com/appwrite/appwrite into test-var-id-attribute
# Conflicts:
#	composer.lock
2025-08-03 09:03:58 +03:00
fogelito bc53c73a7a Remove $sequence 2025-08-03 09:00:24 +03:00
Jake BarnbyandGitHub e6f0804272 Merge pull request #10244 from appwrite/dat-588
Allow modifying createdAt and updatedAt with server side sdk and api key
2025-08-01 21:37:09 +12:00
ArnabChatterjee20k f6c4457398 changed the error message for client side 2025-08-01 14:54:15 +05:30
ArnabChatterjee20k 67582b103c updated composer 2025-08-01 13:57:38 +05:30
ArnabChatterjee20k 27684ef38c Merge remote-tracking branch 'upstream/1.8.x' into dat-588 2025-08-01 13:54:13 +05:30
ArnabChatterjee20k 82fbc524f8 Add comprehensive tests for date and time operations in database rows
- Implemented `testDateTimeRow` to validate the behavior of datetime columns, including creation, retrieval, and modification of rows with custom createdAt and updatedAt timestamps.
- Added `testSingleRowDateOperations` to cover various scenarios for single row operations with custom date handling.
- Created `testBulkRowDateOperations` to test bulk creation and updates of rows with date fields.
- Introduced `testUpsertRowDateOperations` to verify upsert functionality with custom date fields.
- Cleaned up legacy test file by removing unnecessary blank lines.
2025-08-01 13:53:04 +05:30
ArnabChatterjee20k 983d102ff2 Restrict createdAt and updatedAt attributes for non-API key and non-privileged users in Create, Update, and Upsert actions 2025-08-01 12:31:29 +05:30
Jake Barnby 29973e4182 Update db + migrations 2025-08-01 03:09:36 +12:00
ArnabChatterjee20k de69692ff2 added modify createdAt/updatedAt support 2025-07-31 20:32:14 +05:30
fogelito a54cf58610 Run tests 2025-07-31 17:03:21 +03:00
fogelito 31e0cbcd1d Merge branch '1.8.x' of https://github.com/appwrite/appwrite into test-var-id-attribute
# Conflicts:
#	composer.json
#	composer.lock
2025-07-31 17:03:00 +03:00
fogelito d6b0d13991 Run tests 2025-07-31 16:58:51 +03:00
Jake Barnby de6ee12daf Update db 2025-08-01 01:42:57 +12:00
Jake BarnbyandGitHub 7f27589c96 Merge pull request #10226 from appwrite/skip-teams-query
Skip empty queries
2025-08-01 00:25:55 +12:00
fogelito 6ead087e91 fix nesting if 2025-07-31 14:26:36 +03:00
fogelito ae34df3608 Merge branch '1.8.x' of https://github.com/appwrite/appwrite into skip-teams-query 2025-07-31 13:20:30 +03:00
fogelito e76aba3fd4 Revert composer 2025-07-31 13:19:55 +03:00
Luke B. SilverandGitHub 01067aaf74 Merge pull request #10241 from Veera-mulge/change-desc
Update README file to remove the announcement
2025-07-31 10:08:46 +01:00
VeereshandGitHub b323b3a110 Update README.md 2025-07-31 14:36:08 +05:30
Jake BarnbyandGitHub d72aaf42bd Merge pull request #10234 from appwrite/bump-composer
Bump deps
2025-07-30 21:08:58 +12:00
Darshan 0023d5afc2 update: sdk-gen. 2025-07-30 14:35:25 +05:30
Jake BarnbyandGitHub c5b0d15340 Merge pull request #10232 from appwrite/1.8-docs
1.8.x docs, examples, specs.
2025-07-30 17:20:20 +12:00
Darshan cd5844b8e3 update: regen examples, references. 2025-07-30 10:39:28 +05:30
Darshan 451e590c49 remove: tables examples. 2025-07-30 10:24:37 +05:30
Jake Barnby 6347d7da3f Merge remote-tracking branch 'origin/1.7.x' into 1.8.x
# Conflicts:
#	composer.lock
2025-07-29 22:52:06 +12:00
fogelito eddc782c6e formatting 2025-07-29 11:24:41 +03:00
Jake Barnby bdf9dd5192 Update migrations 2025-07-29 20:12:27 +12:00
fogelito 19bd04e8c9 Skip empty queries 2025-07-29 11:10:25 +03:00
Jake BarnbyandGitHub e57364c831 Merge pull request #10214 from appwrite/fix-nulls
Fix document nulls
2025-07-29 18:16:01 +12:00
fogelito a520e9fcc9 Update 0.73.2 2025-07-29 08:34:44 +03:00
fogelito ff171853b4 use 0.73.1 2025-07-28 17:14:41 +03:00
fogelito bbf3164cac Run tests 2025-07-28 13:40:27 +03:00
fogelito 78887b9df6 fallbacks 2025-07-28 11:18:03 +03:00
fogelito 66fa7ad659 Use null default with fallback 2025-07-28 11:08:32 +03:00
fogelito 9a3687ae3b Run tests 2025-07-28 10:43:35 +03:00
Jake BarnbyandGitHub 767f575984 Merge pull request #10212 from appwrite/grids-api
Move to grids API
2025-07-28 19:15:44 +12:00
Jake Barnby 503d7e13f8 Update generator 2025-07-28 18:45:01 +12:00
Jake Barnby cb8b13e27e Merge remote-tracking branch 'origin/1.8.x' into grids-api
# Conflicts:
#	composer.lock
2025-07-28 18:40:58 +12:00
Jake Barnby c359c34917 Downgrade db 2025-07-28 18:38:00 +12:00
Jake Barnby e18c8942fd Revert migrations, update db 2025-07-28 18:23:50 +12:00
Darshan 0f7d06b4d5 reset: docs for easier review. 2025-07-28 11:50:08 +05:30
Darshan c9d9c4ab76 reset: docs for easier review. 2025-07-28 11:49:49 +05:30
Darshan 00290bdb65 reset: docs for easier review. 2025-07-28 11:46:43 +05:30
Jake Barnby 11136f4215 Merge branch '1.8.x' of github.com:appwrite/appwrite into 1.8.x 2025-07-28 15:02:16 +12:00
Jake Barnby 4adff28540 Update migration 2025-07-28 15:02:01 +12:00
Darshan be3d91d541 regen: specs. 2025-07-27 19:20:21 +05:30
Darshan c71ff3542f fix: deprecation inheritance on other methods with different namespace. 2025-07-27 19:19:14 +05:30
Darshan dccf64ae2e update: regen specs with updated deprecations. 2025-07-27 18:16:13 +05:30
Darshan 7a5a3706b6 fix: tests. 2025-07-27 18:13:30 +05:30
Darshan 4146671ff8 address comments. 2025-07-27 17:55:07 +05:30
Darshan d17e7e853b update: deprecation methods. 2025-07-27 17:39:43 +05:30
Darshan e41ee30ed9 remove: local setup. 2025-07-27 17:28:37 +05:30
Darshan d253329870 remove: local setup. 2025-07-27 17:28:24 +05:30
Darshan bc8d5963ae update: regen examples for grids. 2025-07-27 17:15:17 +05:30
Darshan 5ceaf66cc9 update: regen examples. 2025-07-27 17:14:23 +05:30
Darshan 0df9d51b01 update: regen specs. 2025-07-27 17:09:44 +05:30
Darshan 24614225a8 fix: no params on multiple methods. 2025-07-27 16:58:04 +05:30
Darshan e4a02b0d74 delete: tables examples. 2025-07-27 16:40:55 +05:30
Darshan 5b1a750dd1 regen: specs and fix file name. 2025-07-27 16:40:36 +05:30
Darshan ba79c5d9df update: docs. 2025-07-27 16:31:10 +05:30
Darshan 1ed45def9d update: graphql tests. 2025-07-27 15:23:07 +05:30
Darshan 1f31b75582 fix: tests. 2025-07-27 14:48:19 +05:30
Darshan d7136e77ea fix: tests. 2025-07-27 13:50:34 +05:30
Darshan f19ef05a98 fix: response modals and sdk-gen for multiple namespaces. 2025-07-27 13:47:44 +05:30
Darshan 557493d091 update: move to grids api. 2025-07-27 12:05:40 +05:30
Jake BarnbyandGitHub 0c85f1e032 Merge branch 'main' into 1.8.x 2025-07-27 17:50:38 +12:00
Jake Barnby d491a6db2d Fix consumers 2025-07-27 17:12:33 +12:00
Jake Barnby 6637cc0ed7 Fix merge 2025-07-27 17:09:50 +12:00
Jake Barnby 07d5d71fba Update database 2025-07-27 16:13:41 +12:00
Jake Barnby cdbd89b3f3 Merge remote-tracking branch 'origin/1.7.x' into 1.8.x
# Conflicts:
#	app/config/specs/open-api3-1.8.x-client.json
#	app/config/specs/open-api3-1.8.x-console.json
#	app/config/specs/open-api3-1.8.x-server.json
#	app/config/specs/open-api3-latest-client.json
#	app/config/specs/open-api3-latest-console.json
#	app/config/specs/open-api3-latest-server.json
#	app/config/specs/swagger2-1.8.x-client.json
#	app/config/specs/swagger2-1.8.x-console.json
#	app/config/specs/swagger2-1.8.x-server.json
#	app/config/specs/swagger2-latest-client.json
#	app/config/specs/swagger2-latest-console.json
#	app/config/specs/swagger2-latest-server.json
#	app/controllers/api/databases.php
#	composer.lock
#	tests/e2e/Services/Databases/Legacy/DatabasesBase.php
2025-07-27 16:07:04 +12:00
Steven NguyenandGitHub d939415c3a Merge pull request #10200 from appwrite/docs-contributing-how-to-start
docs: update CONTRIBUTING.md to clarify how to start
2025-07-23 18:14:30 -07:00
Steven NguyenandGitHub 73da590d65 docs: update CONTRIBUTING.md to clarify how to start 2025-07-23 12:31:28 -07:00
Jake BarnbyandGitHub 722c1ddf99 Merge pull request #10193 from appwrite/fix-stuff
Fix: route didn't include the params needed
2025-07-23 21:57:31 +12:00
Darshan 8ac0486e73 fix: route didn't include the params needed. 2025-07-23 15:10:27 +05:30
Jake Barnby 201c18051f Update lock 2025-07-23 20:09:14 +12:00
Jake Barnby 1f60bb1aa6 Fix index models 2025-07-23 19:48:29 +12:00
Steven NguyenandGitHub 898365a922 Merge pull request #10170 from appwrite/fix-templates
Fix default email templates
2025-07-22 18:25:57 -07:00
Jake BarnbyandGitHub e88b66c358 Merge pull request #10047 from appwrite/deprecate-old-methods
chore: deprecate old database methods
2025-07-23 00:14:11 +12:00
Chirag Aggarwal e10f1eb10f handle case when there are multiple sdk methods 2025-07-22 17:27:09 +05:30
Chirag Aggarwal 3128a7b837 chore: update to return object 2025-07-22 16:59:05 +05:30
Chirag Aggarwal 2aaaf90044 chore: client spec changes 2025-07-22 16:51:29 +05:30
Chirag Aggarwal fde03fc61b chore: regen specs 2025-07-22 16:50:19 +05:30
Chirag Aggarwal 2a81075830 chore: use class 2025-07-22 16:43:02 +05:30
Chirag Aggarwal 51614105df chore: uncomment 2025-07-22 15:54:42 +05:30
Chirag Aggarwal 8018e7dd80 chore: review comments 2025-07-22 15:54:24 +05:30
Chirag Aggarwal 51064b0154 chore: regen specs 2025-07-22 15:44:57 +05:30
Chirag Aggarwal 929c7a3d36 Merge branch '1.8.x' into deprecate-old-methods 2025-07-22 15:42:32 +05:30
Jake Barnby d0682b4b67 Revert "Downgrade migrations"
This reverts commit 5227ce267e.
2025-07-22 21:56:07 +12:00
Jake Barnby 5227ce267e Downgrade migrations 2025-07-22 21:47:08 +12:00
Jake Barnby 959e101c88 Fix merge 2025-07-22 21:23:32 +12:00
Jake BarnbyandGitHub b02fc55ea2 Merge pull request #10184 from ArnabChatterjee20k/upsert-fix-1.8.x
Upsert fix 1.8.x
2025-07-22 21:20:03 +12:00
ArnabChatterjee20k c398e08f90 Add user injection and permission handling in Upsert actions 2025-07-22 14:10:58 +05:30
Jake Barnby f5ef8b5b7e Trigger CI 2025-07-22 20:36:01 +12:00
Jake Barnby 5a06fab2a3 Update specs 2025-07-22 20:09:50 +12:00
Jake Barnby 2e783865b9 Update service defs 2025-07-22 19:38:12 +12:00
Jake Barnby 07dfa58eba Update specs 2025-07-22 19:32:36 +12:00
Jake Barnby d6d78ff218 Update database 2025-07-22 19:25:44 +12:00
Jake Barnby 63a24c82f8 Merge branch '1.8.x' of github.com:appwrite/appwrite into 1.8.x 2025-07-22 16:35:43 +12:00
Jake Barnby 7355711f24 Fix index tests 2025-07-22 16:35:35 +12:00
Jake BarnbyandGitHub 8898d4c55b Merge pull request #10182 from appwrite/bump-response-format
Bump response format, Fix backwards compat
2025-07-22 16:27:48 +12:00
DarshanandGitHub 3c4bd67de6 Merge branch '1.8.x' into bump-response-format 2025-07-22 09:51:49 +05:30
Darshan 97c54aeaac fix: add wildcards on getDocument response model as well. 2025-07-22 09:31:09 +05:30
Jake Barnby 8056a9d675 Update database 2025-07-22 15:47:38 +12:00
Jake Barnby 724ee41eff Fix index tests 2025-07-22 14:48:48 +12:00
Jake Barnby afd6730a81 FIx name mismatch 2025-07-22 14:43:32 +12:00
Jake Barnby f33ed64f6a Fix index tests 2025-07-22 14:14:08 +12:00
Jake BarnbyandGitHub 6da637b8b5 Merge pull request #10180 from appwrite/fix-database-tests
Fix database tests
2025-07-22 13:48:30 +12:00
Jake Barnby 8ef8f8c2d9 Merge remote-tracking branch 'origin/1.8.x' into fix-database-tests
# Conflicts:
#	composer.json
#	composer.lock
2025-07-22 13:47:56 +12:00
Jake Barnby 9a6032c804 Update libs 2025-07-22 12:11:03 +12:00
fogelito ee5ce895f7 Remove var_dump 2025-07-21 18:26:53 +03:00
fogelito e82003873a formatting 2025-07-21 18:17:12 +03:00
fogelito 64d1d78d84 lock 2025-07-21 18:15:48 +03:00
fogelito 959c165a00 Merge branch '1.8.x' of https://github.com/appwrite/appwrite into fix-database-tests
# Conflicts:
#	composer.lock
2025-07-21 18:12:39 +03:00
fogelito 51f518ae03 Remove var_dump 2025-07-21 18:11:13 +03:00
fogelito b2cd1413ce Fallback index length 0 2025-07-21 17:45:34 +03:00
Darshan 59fce99ef6 bump: response format for preview sdk. 2025-07-21 19:15:29 +05:30
fogelito 1ff1b55298 Check tests 2025-07-21 14:12:10 +03:00
fogelito ffb3a522b0 Check tests 2025-07-21 14:06:39 +03:00
Jake Barnby 58aaee1c4a Downgrade migrations 2025-07-21 22:56:19 +12:00
Jake Barnby 75bd0dc55b Update tables test 2025-07-21 21:26:08 +12:00
Jake Barnby 1aea95c6a9 Revert DB 2025-07-21 21:09:07 +12:00
Jake Barnby 51c95347a0 Merge remote-tracking branch 'origin/main' into 1.8.x
# Conflicts:
#	app/config/specs/open-api3-latest-client.json
#	app/config/specs/open-api3-latest-console.json
#	app/config/specs/open-api3-latest-server.json
#	app/config/specs/swagger2-latest-client.json
#	app/config/specs/swagger2-latest-console.json
#	app/config/specs/swagger2-latest-server.json
#	app/controllers/api/databases.php
2025-07-21 20:42:16 +12:00
Jake Barnby f0f7381b97 Update libs 2025-07-21 19:13:34 +12:00
Jake Barnby 25074ca2b1 Update console 2025-07-21 18:53:54 +12:00
Jake Barnby 3e8cd9d748 Merge remote-tracking branch 'origin/1.7.x' into 1.8.x 2025-07-21 18:53:02 +12:00
Darshan e7315e23c7 fix: address comment. 2025-07-20 17:28:44 +05:30
Darshan 373ceecebb fix: add a default client name for session alerts 2025-07-20 16:40:29 +05:30
Darshan 0926250f17 fix: session alerts template. 2025-07-20 16:39:08 +05:30
Darshan 5243af937f fix: the default templates. 2025-07-20 14:40:30 +05:30
Jake Barnby 97a4e5f355 Bump version 2025-07-18 21:38:35 +12:00
Jake BarnbyandGitHub ec2ef72876 Merge pull request #10030 from appwrite/update-documentation
Update documentation
2025-07-18 20:19:37 +12:00
Jake BarnbyandGitHub 0b7f62c75c Merge branch '1.8.x' into update-documentation 2025-07-18 19:51:57 +12:00
Jake BarnbyandGitHub 6861a7bc22 Merge pull request #10160 from appwrite/bump-migrations
Bump migrations
2025-07-18 19:35:26 +12:00
5b60eb8b94 update: code quality.
Co-authored-by: Jake Barnby <jakeb994@gmail.com>
2025-07-18 12:44:51 +05:30
Darshan d6ec18bda7 update: maintain tests consistency. 2025-07-18 12:14:02 +05:30
Darshan 5a44f6bcea update: maintain consistency for permissions with a null check. 2025-07-18 12:03:46 +05:30
Darshan 2c28fa5cac bump: specs. 2025-07-18 11:48:19 +05:30
Darshan d4de3a722d Merge branch '1.8.x' into 'update-documentation'. 2025-07-18 11:46:27 +05:30
Darshan d3726f9a55 fix: null permissions on tables api as well. 2025-07-18 11:37:47 +05:30
Darshan dca9a17e7a fix: null permissions. 2025-07-18 11:36:47 +05:30
Darshan 79bdf705d6 Merge branch '1.8.x' into 'bump-migrations'. 2025-07-18 10:57:29 +05:30
Darshan 9b1f5eb905 update: tests. 2025-07-18 10:55:48 +05:30
Darshan 40a6190844 update: log message with fallbacks. 2025-07-18 10:55:30 +05:30
Jake Barnby 9ceeb76ad0 Merge branch '1.7.x' into 1.8.x
# Conflicts:
#	app/controllers/api/databases.php
#	composer.lock
#	src/Appwrite/GraphQL/Types/Mapper.php
2025-07-18 17:24:12 +12:00
Jake BarnbyandGitHub 0a3d206d76 Merge pull request #10115 from appwrite/dat-571
Removed $sequence from response through response filters
2025-07-18 17:16:02 +12:00
Darshan 12f8374378 update: response modal. 2025-07-18 10:32:35 +05:30
Darshan 46c755336c bump: dependencies. 2025-07-18 10:28:29 +05:30
ArnabChatterjee20k e97d10061f Merge branch '1.8.x' into dat-571 2025-07-18 10:28:27 +05:30
ArnabChatterjee20k 16c3f2c55a Merge branch '1.8.x' into dat-571 2025-07-18 10:26:01 +05:30
Jake BarnbyandGitHub ebdc6c9016 Merge pull request #10019 from appwrite/lazy-load-relationships
Lazy load relationships
2025-07-18 12:52:01 +12:00
Darshan 944f5ed7c1 update: mirror tests to Tables api. 2025-07-17 18:58:56 +05:30
Darshan 5b8751d270 add: changes to module structure. 2025-07-17 18:23:33 +05:30
Darshan ee317b0b8d Merge branch '1.8.x' into 'lazy-load-relationships'. 2025-07-17 18:15:16 +05:30
Ebenezer Don a2261b8ad0 Clarify userId param in endpoints that create accounts 2025-07-07 13:22:52 +01:00
ArnabChatterjee20k a2b6ed3513 added response filters for version older than 1.8.x 2025-07-07 14:11:35 +05:30
Jake Barnby b2fa28754d Merge remote-tracking branch 'origin/1.7.x' into 1.8.x
# Conflicts:
#	.github/workflows/benchmark.yml
#	composer.lock
#	src/Appwrite/Event/Database.php
2025-07-04 10:00:45 -04:00
Chirag Aggarwal 8cc254a56f fix: replacewith methods 2025-07-03 11:29:41 +05:30
Chirag AggarwalandGitHub 0076340f7f Merge branch 'update-documentation' into deprecate-old-methods 2025-07-02 13:33:29 +05:30
Chirag Aggarwal 634a160d41 chore: move deprecated 2025-07-02 13:23:00 +05:30
Chirag Aggarwal 85250ba7bb chore: update format 2025-07-02 11:53:26 +05:30
Chirag Aggarwal 9c413fd020 chore: remove deprecatedMessage 2025-07-02 11:41:21 +05:30
Darshan 73b0b9d0dd Merge branch '1.8.x' into 'update-documentation'. 2025-07-01 14:43:32 +05:30
Darshan e66201bad5 Merge branch '1.7.x' into '1.8.x'. 2025-07-01 14:41:20 +05:30
Chirag Aggarwal 3d4e146942 chore: update ordering 2025-07-01 10:06:12 +05:30
Chirag Aggarwal 0ea66121b1 chore: add deprecated version 2025-07-01 09:54:57 +05:30
Darshan 86dfed8f7c Merge branch '1.8.x' into 'update-documentation'. 2025-07-01 09:04:46 +05:30
Jake BarnbyandGitHub a24c941e07 Merge pull request #9693 from appwrite/database-aliases
Database aliases, new terminologies and a migration to modules
2025-07-01 03:18:43 +00:00
Jake BarnbyandGitHub 38719dcb4a Merge branch '1.8.x' into database-aliases 2025-07-01 02:15:07 +00:00
Chirag AggarwalandGitHub 591cc32bfc Merge branch 'update-documentation' into deprecate-old-methods 2025-06-27 16:24:02 +05:30
Jake BarnbyandGitHub 7aed35a588 Merge pull request #10065 from appwrite/dat-565
Updated utopia database
2025-06-26 19:26:28 +00:00
ArnabChatterjee20k b36431d45c empty commit 2025-06-26 21:26:25 +05:30
ArnabChatterjee20k c76fa53f55 updated the db version 2025-06-26 21:13:12 +05:30
Darshan 91d3b43d2e bump: dependencies. 2025-06-25 19:56:59 +05:30
Darshan 6118d5b46d remove: wrong examples. 2025-06-25 19:10:40 +05:30
Darshan eb201fe2ae update: examples. 2025-06-25 19:07:26 +05:30
Darshan 562f5c2a1e update: docs, misc. 2025-06-25 19:06:17 +05:30
Darshan d44b43373a update: docs, misc. 2025-06-25 18:14:35 +05:30
DarshanandGitHub 922eba865d Merge branch 'database-aliases' into update-documentation 2025-06-25 17:51:34 +05:30
Darshan 67e546faa8 fix: namespace for table logs. 2025-06-25 17:50:54 +05:30
DarshanandGitHub 6ca856c5b8 Merge branch 'database-aliases' into update-documentation 2025-06-25 17:02:36 +05:30
Darshan bce666e81b add: scopes on migrations and update tests. 2025-06-25 17:02:21 +05:30
Darshan b39325e23e add: scopes on migrations. 2025-06-25 16:54:45 +05:30
Darshan 8632f3360f bump: sdk examples. 2025-06-25 12:43:51 +05:30
Darshan 6a5ffb2e82 bump: specs for sdks. 2025-06-25 11:58:47 +05:30
Darshan 68bff78dfb Merge branch 'database-aliases' into update-documentation 2025-06-25 11:55:38 +05:30
Darshan d7d8dbdbd4 fix: name. 2025-06-25 11:53:21 +05:30
Darshan fb81b13389 update: doc links. 2025-06-25 11:49:59 +05:30
Darshan 839015419c Merge branch 'database-aliases' into update-documentation 2025-06-25 11:30:21 +05:30
Darshan 789064e295 add: new scopes to the api. 2025-06-25 11:29:45 +05:30
Darshan 7f4d6233a2 add: validators to swagger2. 2025-06-25 11:00:09 +05:30
Chirag Aggarwal 6d9b3aef0e chore: fix table replacewith methods 2025-06-24 17:32:23 +05:30
Chirag Aggarwal 7d15d25773 chore: add more deprecations 2025-06-24 16:42:28 +05:30
Chirag Aggarwal c7c198fa2e chore: add more deprecations, add warning headers 2025-06-24 14:54:15 +05:30
Chirag Aggarwal ccbd699ee7 chore: add namespace to replacements 2025-06-24 14:24:18 +05:30
Chirag Aggarwal ac395452bc chore: deprecate old database methods 2025-06-24 14:03:19 +05:30
Darshan ffccdef68c fix: oha as per latest updates. 2025-06-23 12:58:46 +05:30
Darshan 0f6e77d85e Merge remote-tracking branch 'origin/update-documentation' into update-documentation
# Conflicts:
#	.github/workflows/benchmark.yml
2025-06-23 12:58:06 +05:30
Darshan 38a39d1168 fix: oha as per latest updates. 2025-06-23 12:57:40 +05:30
Darshan 6a74273564 fix: oha as per latest updates. 2025-06-23 12:45:34 +05:30
DarshanandGitHub 80c2fca110 Merge branch 'database-aliases' into update-documentation 2025-06-23 12:29:58 +05:30
Darshan b52c49389c fix: oha as per latest updates. 2025-06-23 12:28:14 +05:30
Darshan 9b51b1bf9c fix: oha as per latest updates. 2025-06-23 12:27:00 +05:30
Darshan 597230006f fix: oha as per latest updates. 2025-06-23 12:23:26 +05:30
Darshan 7969e57134 ci: empty commit 2025-06-23 12:11:00 +05:30
Darshan 7f8fcb1b0b fix: missing range on tables api. 2025-06-23 12:03:45 +05:30
Darshan ebfa6eba8b update: formatter, specs, docs, sdk method names. 2025-06-23 11:49:43 +05:30
DarshanandGitHub 7e026b11b4 Merge branch '1.8.x' into lazy-load-relationships 2025-06-23 10:45:55 +05:30
Darshan d338007d68 update: re-add filters since the PR is in draft and will be merged in the end. 2025-06-23 10:44:25 +05:30
Darshan 88f9377226 Merge branch 'database-aliases' into update-documentation 2025-06-19 18:49:00 +05:30
Darshan 4521302cb8 fix: graphql test for complex queries. 2025-06-19 18:36:32 +05:30
Darshan 974037ee38 update: generate docs examples as per latest 1.8.x source. 2025-06-19 18:13:27 +05:30
Darshan c7a3ffdb71 update: generate latest specs. 2025-06-19 18:07:53 +05:30
Darshan 36dfd217b6 Merge branch 'database-aliases' into update-documentation 2025-06-19 18:01:19 +05:30
Darshan 531f50a2c7 fix: sdk namespacing and graphql tests. 2025-06-19 17:59:29 +05:30
Darshan 7ebe8f6c9e revert: legacy tests namespacing to old. 2025-06-19 17:34:16 +05:30
DarshanandGitHub c08db975d6 Merge branch '1.8.x' into database-aliases 2025-06-19 14:52:13 +05:30
Darshan 5287a3d619 address comment. 2025-06-19 14:52:01 +05:30
Darshan caf2308300 address comment. 2025-06-19 14:50:15 +05:30
Darshan 3d6acaa19c address comments. 2025-06-19 14:49:42 +05:30
Darshan 60ab787894 address comments. 2025-06-19 14:33:58 +05:30
Darshan 03b4026233 remove: leftover. 2025-06-19 14:33:23 +05:30
Darshan 1d23e2ec12 remove: use HTTP. update: inline context logic. 2025-06-19 14:31:54 +05:30
Darshan e5caa85629 update: init with module structure. 2025-06-19 11:02:31 +05:30
Darshan c41d37c982 change: namespace. 2025-06-19 10:54:56 +05:30
Darshan c93d92abef rename: tests from collections to legacy. 2025-06-19 10:52:15 +05:30
Darshan 83968a62f2 update: docs. 2025-06-19 10:42:48 +05:30
Jake BarnbyandGitHub 53a00deb0a Merge pull request #10010 from ArnabChatterjee20k/dat-522
Added auth option to allow invalidating existing sessions
2025-06-18 17:41:41 -04:00
ArnabChatterjee20k d053282bcb linting 2025-06-19 02:29:21 +05:30
ArnabChatterjee20k 225b6e8413 updated tests and project invaldate session 2025-06-19 02:26:58 +05:30
Jake BarnbyandGitHub da83470f4d Merge pull request #10020 from appwrite/optimize-process-documents
Improve `processDocuments`
2025-06-18 13:06:18 -04:00
DarshanandGitHub 5e9cabf115 Merge branch '1.8.x' into lazy-load-relationships 2025-06-18 18:36:47 +05:30
ArnabChatterjee20k 56494ca427 updated invalidation session during the change password in the account endpoint 2025-06-18 13:30:24 +05:30
Darshan 6214c2d104 update: disable 1.8.x request/response filters for lazy-loading-relationships. 2025-06-18 12:07:00 +05:30
Darshan d69189bd55 ci: empty commit 2025-06-18 12:02:08 +05:30
Darshan d6bf748a07 address comments. 2025-06-18 12:00:19 +05:30
ArnabChatterjee20k 8d62ada545 updated example of the authInvalidateSession 2025-06-18 10:54:26 +05:30
Darshan 16a8753509 update: comment. 2025-06-17 15:03:11 +05:30
Darshan 1fbbbee310 update: add cached logic to processDocument. 2025-06-17 15:01:13 +05:30
Darshan 1e39d8d6ee revert: sanity check tests! 2025-06-17 12:01:50 +05:30
Darshan bfb383e28a test: backwards compat for request/response filters on latest 1.6.x. 2025-06-17 11:47:40 +05:30
Darshan 57d8185b16 test: backwards compat for request/response filters. 2025-06-17 11:26:22 +05:30
Darshan deb8b3a789 revert: stuff that is not supposed to be in this branch. 2025-06-17 11:11:47 +05:30
Darshan 16a3275c81 Merge branch '1.8.x' into 'lazy-load-relationships'. 2025-06-17 10:36:16 +05:30
Darshan 8c57672032 Merge commit 'e704e96290' into lazy-load-relationships 2025-06-17 10:34:54 +05:30
DarshanandGitHub 1337b759de fix: remove event for bulk api support. 2025-06-17 10:15:45 +05:30
DarshanandGitHub 34e4299e10 Merge branch '1.8.x' into database-aliases 2025-06-17 10:13:38 +05:30
Darshan e236aac0ea fix: events logic 😮‍💨 2025-06-17 09:57:35 +05:30
ArnabChatterjee20k 28fbd64864 updated session invalidation tests , models and descriptions 2025-06-17 00:40:32 +05:30
ArnabChatterjee20k 9bf4361761 updated indentation 2025-06-16 23:48:08 +05:30
ArnabChatterjee20k 7a0ba95231 updated onPasswordChange to invalidate session 2025-06-16 23:05:52 +05:30
ArnabChatterjee20k 774291b5d8 added onPasswordChange property to the console project 2025-06-14 18:15:41 +05:30
ArnabChatterjee20k 74614e8d58 updated description of on password change 2025-06-14 18:09:20 +05:30
ArnabChatterjee20k fde2f278e8 added invalidating sessions for the project users 2025-06-14 18:07:42 +05:30
Darshan 8d74083da3 remove: filter queries. 2025-06-13 15:18:21 +05:30
Darshan 8cbd06173d update: realtime channels checks for tables api. 2025-06-13 15:11:18 +05:30
Darshan 9cfff792fd add: graphql tests for bulk apis to server tests. 2025-06-13 14:13:26 +05:30
Darshan 6e1fa0526d add: graphql tests for bulk apis to server tests. 2025-06-13 14:07:33 +05:30
Darshan 2e05844ca2 add: graphql tests for bulk apis. 2025-06-13 14:04:23 +05:30
Darshan a13a6a6913 update: naming convention for table tests. 2025-06-13 11:06:51 +05:30
Darshan 6f16895e8b Merge branch '1.8.x' into 'database-aliases'. 2025-06-13 10:44:44 +05:30
Darshan 44870b9810 fix: pending tests. 2025-06-13 10:26:05 +05:30
Darshan 5f8c811f15 fix: missing context. 2025-06-13 10:08:07 +05:30
Darshan 018aad5339 fix: one more test... 2025-06-12 20:03:41 +05:30
Darshan 58e878653e fix: one more test before I sign out 👋 2025-06-12 20:00:53 +05:30
Darshan b248c9b640 fix: a bunch of tests 🚧 2025-06-12 19:58:28 +05:30
Darshan 1f31998092 fix: route name 😒 2025-06-12 19:48:28 +05:30
Darshan 90d18a9bd5 add: increment, decrement document/row attribute/column; fixes: misc. 2025-06-12 18:24:54 +05:30
Darshan 3426847b17 add: update documents/rows. 2025-06-12 17:31:37 +05:30
Darshan 2994cdf874 update: model. 2025-06-12 17:14:50 +05:30
Darshan 1c87e765de add: delete documents/rows 2025-06-12 17:12:43 +05:30
Darshan 919f358f3f fix: audit event. 2025-06-12 16:58:18 +05:30
Darshan a6ae715e3a update: descriptions. 2025-06-12 16:55:31 +05:30
Darshan 44b8054ed7 add: upsert documents/rows. 2025-06-12 16:55:15 +05:30
Darshan ad34cf3a62 add: lengths to column indexes. 2025-06-12 16:17:27 +05:30
Darshan ffec769f4a fix: index lengths. 2025-06-12 16:16:55 +05:30
Darshan b1f7f08b9a remove: duplicate events. 2025-06-12 16:06:15 +05:30
Darshan d502869c3d fix: index lengths. 2025-06-12 15:21:06 +05:30
Darshan d6b55730eb fix: string encryption attribute in model. 2025-06-12 15:10:28 +05:30
Darshan 9334b98308 fix: duplicate call to collection creation. 2025-06-12 14:40:33 +05:30
Darshan db128d1fb4 update: better syntax for callbacks. 2025-06-12 14:39:47 +05:30
Darshan 95bc85f18d add: upsert for collections and tables. 2025-06-12 14:31:28 +05:30
Darshan 7beae21535 fix: missing context! 2025-06-12 14:20:22 +05:30
Darshan 30eb206dc8 Merge branch '1.8.x' into database-aliases 2025-06-12 11:41:11 +05:30
Darshan 7169e67245 add/update: createDocuments on module structure. 2025-06-11 20:05:09 +05:30
Darshan 8e2eff7894 rollback: auth exception as per 1.8.x source. 2025-06-11 16:53:14 +05:30
Darshan 3e1adc6004 remove: $isTablesAPI var. 2025-06-11 16:51:27 +05:30
Darshan 86a9598a51 update: remove not-found and index dependency exceptions from global handler. 2025-06-11 16:51:09 +05:30
Darshan dc439d1a16 update: remove authorization from global handler. 2025-06-11 16:46:21 +05:30
Darshan 6b53337a23 update: remove duplicate exceptions from global handler. 2025-06-11 16:44:32 +05:30
Darshan 3a88c74109 update: remove structure exceptions from global handler. 2025-06-11 16:18:06 +05:30
Darshan e6268fe5a6 update: remove query exceptions from global handler. 2025-06-11 15:58:22 +05:30
Darshan e07a1817ab update: remove conflict, restrict and relationship exceptions from global handler. 2025-06-11 13:42:55 +05:30
Darshan 3f81847267 update: getInternalId() -> getSequence() 2025-06-11 12:51:31 +05:30
Darshan 1ac22c0ae0 Merge branch '1.8.x' into 'database-aliases'. 2025-06-11 12:36:33 +05:30
Darshan fcdddf7bf0 address comments. 2025-06-11 12:21:48 +05:30
Darshan 087ccfe347 remove: todo. 2025-05-10 12:06:17 +05:30
Darshan b0d9215ea5 fix: abuse tests! 2025-05-10 11:57:32 +05:30
Darshan 63d591e766 fix: method name. 2025-05-10 11:39:46 +05:30
Darshan e50d7df56c fix: audits event. 2025-05-10 11:38:28 +05:30
Darshan 9ba29d4779 update: var name. 2025-05-10 11:36:55 +05:30
Darshan 15e0385723 update: exception name. 2025-05-10 11:36:13 +05:30
Darshan 6bdfe3b895 address naming comments. 2025-05-10 11:34:20 +05:30
Darshan afa8341f95 add: table apis to webhook custom server tests. 2025-05-10 11:01:36 +05:30
Darshan 45370f91c3 add: table apis to webhook tests. 2025-05-10 10:52:43 +05:30
Darshan ba26eae2c3 Merge remote-tracking branch 'origin/database-aliases' into database-aliases 2025-05-10 10:36:26 +05:30
Darshan 5dca1ff0d6 update: fix test variable. 2025-05-10 10:36:16 +05:30
Darshan fbe2609f7b update: simplify setting events context param. 2025-05-10 10:34:44 +05:30
Darshan 5022a052ce update: test coverage for databases. 2025-05-10 10:20:23 +05:30
Darshan 68994f2634 fix: graphql tests. 2025-05-10 10:19:01 +05:30
Darshan 594f8595ae update: database server test for graphql <> tables api. 2025-05-10 10:10:23 +05:30
Darshan 02af05b409 fix: endpoint in abuse test. 2025-05-10 10:10:03 +05:30
Darshan d1ae06550f update: realtime events logic. 2025-05-10 10:09:43 +05:30
DarshanandGitHub e1c5b3f59e Merge branch '1.7.x' into database-aliases 2025-05-10 09:38:17 +05:30
Darshan a067b77e90 update: model; add|update: graphql tests [wip]. 2025-05-09 20:04:02 +05:30
Darshan c542ba033f patch: graphql tests <> collections. 2025-05-09 18:15:17 +05:30
Darshan d5e94a57be revert: graphql tests for collections api. 2025-05-09 17:38:02 +05:30
Darshan 241779e046 add: table api tests to abuse. 2025-05-09 17:34:41 +05:30
Darshan f16ba8dee3 add: table api tests. 2025-05-09 17:25:36 +05:30
Darshan 1756acd89c fix: realtime channel count. 2025-05-09 15:16:10 +05:30
Darshan 94fbf19e54 fix|add: tables api tests to realtime. 2025-05-09 15:11:14 +05:30
Darshan d3f1c4f852 revert: tests to collections API. 2025-05-09 15:10:44 +05:30
Darshan f10be55f92 update: short the callbacks. 2025-05-09 14:49:44 +05:30
Darshan a807dd97d9 fix: realtime events. 2025-05-09 14:47:01 +05:30
Darshan a8dc5c3797 add: table tests to usage. 2025-05-09 11:10:53 +05:30
Darshan 65dbebd103 misc: fix error types. 2025-05-09 11:09:58 +05:30
Darshan 938b376f3c fix: var ref. 2025-05-09 10:02:14 +05:30
Darshan ef30e827c7 misc: changes to the databases worker. 2025-05-09 09:52:04 +05:30
Darshan 0ecd97d027 fix: wrong param. 2025-05-09 09:33:52 +05:30
Darshan 2d74765ba0 update: fix exception. 2025-05-08 20:00:01 +05:30
Darshan c5074fd52f update: move around tests. 2025-05-08 19:53:31 +05:30
Darshan 5c0717458f update: the usage model. 2025-05-08 19:51:16 +05:30
Darshan 36e6617090 update: the usage modals. 2025-05-08 19:47:35 +05:30
Darshan 8006c9d60b misc: fixes. 2025-05-08 19:36:59 +05:30
Darshan 44a5fef345 misc: name fixes. 2025-05-08 19:17:06 +05:30
Darshan 4e83fc856a update: split service registrations into smaller registries. 2025-05-08 15:38:07 +05:30
Darshan c4a26fbb95 fix: another pesky sdk namespace 🤨. 2025-05-08 15:37:00 +05:30
Darshan eafa9bb393 fix: namespaces, again. 2025-05-08 15:33:41 +05:30
Darshan d7023b5a69 fix: namespaces. 2025-05-08 15:33:00 +05:30
Darshan 97d1a535df fix: missing path :\ 2025-05-08 15:30:52 +05:30
Darshan 6fba4a5f08 update: sdk namespaces. 2025-05-08 14:20:11 +05:30
Darshan fe693a9469 add: indexes api to tables. 2025-05-08 14:15:00 +05:30
Darshan da70da985b update: use nested directory structure. 2025-05-08 12:55:54 +05:30
Darshan 96b89693fc update: use abstract for getResponseModel. 2025-05-08 12:47:21 +05:30
Darshan cb64484c44 update: abstraction over document and row apis. 2025-05-08 11:59:55 +05:30
Darshan fc456b4cca update: abstraction over attribute and column apis. 2025-05-08 10:40:35 +05:30
Darshan b55521e3de update: address minor comments by coderabbitai. 2025-05-08 09:36:13 +05:30
Darshan 6493759536 Merge remote-tracking branch 'origin/database-aliases' into database-aliases
# Conflicts:
#	app/init/constants.php
2025-05-07 20:02:23 +05:30
Darshan bc8a38ba55 update: abstraction over attribute and column apis [WIP]. 2025-05-07 20:01:46 +05:30
Darshan 69cc4f0bb6 update: handle the context logic, use defaults. 2025-05-07 17:32:54 +05:30
DarshanandGitHub b534d3843e Merge branch '1.7.x' into database-aliases 2025-05-07 17:03:17 +05:30
Darshan 0f94b800a5 update: abstraction over table and collection apis. 2025-05-07 17:02:24 +05:30
Darshan 6d1afea436 misc. 2025-05-07 14:14:12 +05:30
Darshan f2f23be648 update: events, errors, realtime. 2025-05-07 14:11:28 +05:30
DarshanandGitHub 04386eea7c Merge pull request #9720 from appwrite/response-filters-for-databases
Request, Response filters for databases
2025-05-07 13:38:19 +05:30
Darshan 8610687b87 update: events schema, response models for database usages. 2025-05-07 13:23:27 +05:30
DarshanandGitHub 28a74e664d Merge pull request #9728 from appwrite/update-exceptions
Update Exceptions
2025-05-07 11:31:49 +05:30
DarshanandGitHub 0266376315 Merge branch 'response-filters-for-databases' into update-exceptions 2025-05-07 11:30:48 +05:30
Darshan 7f023f29c5 update: keep both tables and collections api errors. 2025-05-07 11:30:31 +05:30
Darshan 46ccf6f537 update: re-add legacy models; remove: filters. 2025-05-07 11:13:15 +05:30
DarshanandGitHub 026150971f Merge pull request #9722 from appwrite/events-compatibility
Events compat based on version
2025-05-07 10:34:36 +05:30
Darshan ee117b816a manage: events and channels. 2025-05-07 10:33:54 +05:30
DarshanandGitHub 80915fc5e9 Merge branch 'events-compatibility' into update-exceptions 2025-05-06 17:03:52 +05:30
DarshanandGitHub 9a45a0fc7b Merge branch 'response-filters-for-databases' into events-compatibility 2025-05-06 17:02:58 +05:30
Darshan ed9306ef8d update: change filter name for attributes <> columns. 2025-05-06 17:00:57 +05:30
Darshan 3e813f6cba update: change filter name for collections <> tables. 2025-05-06 17:00:12 +05:30
Darshan 6eb1c3ae68 update: rename remaining variables. 2025-05-06 16:58:56 +05:30
Darshan 7a52ace9b2 update: attributes <> columns errors. 2025-05-06 16:53:20 +05:30
Darshan 6e8dbfc674 update: documents <> rows errors. 2025-05-06 16:48:20 +05:30
Darshan 59e5ce0664 update: collections <> tables errors. 2025-05-06 16:44:19 +05:30
Darshan d70d001f5a add: backported channels. 2025-05-06 12:52:05 +05:30
Darshan a0ffcd54dc Merge branch 'response-filters-for-databases' into events-compatibility 2025-05-06 12:17:02 +05:30
Darshan b1735ef945 remove: aliasing filter. 2025-05-06 12:14:54 +05:30
Darshan 9ec897f7d6 fix: filtering 2025-05-06 12:05:06 +05:30
Darshan 86d195c1c0 update: request, response filters. 2025-05-06 11:31:35 +05:30
Darshan 3a8f097c17 fix: realtime channels; update: row model. 2025-05-06 11:31:05 +05:30
Darshan 253c428ca2 remove: filter. 2025-05-06 11:30:15 +05:30
Darshan 9e1105b61f update: tests. 2025-05-06 11:29:56 +05:30
Darshan 56077d59f7 fix: graphql tests. 2025-05-06 10:51:11 +05:30
Darshan 565e6b2ad8 fix: migrations test <> csv imports. 2025-05-05 17:03:17 +05:30
Darshan 67a8f522e5 fix: project and general usage tests. 2025-05-05 14:45:55 +05:30
Darshan b905af91af fix: project usage documents to rows. 2025-05-05 14:43:09 +05:30
Darshan 37fb34ae12 wip: events compat based on version. 2025-05-05 14:33:27 +05:30
Darshan 75c9db8031 update: tests to use the 1.7.x changes on databases. 2025-05-05 14:07:34 +05:30
Darshan e2202e9ffa remove: old attributes anyway. 2025-05-05 14:05:24 +05:30
Darshan d30fd56573 patch: index module to use/specify columns instead of attributes. 2025-05-05 14:04:39 +05:30
Darshan 71ad9c203e fix: response modals, mappings, filters. 2025-05-05 13:53:57 +05:30
Darshan bdfab30fd4 Merge branch 'database-aliases' into response-filters-for-databases 2025-05-05 10:58:08 +05:30
Darshan 6cb44399c1 update: services. 2025-05-05 10:57:54 +05:30
Darshan cabf32559a update: return keys. 2025-05-05 09:50:57 +05:30
Darshan 7a53680786 update: document response model to row; refactor: old collection to table models on response types. 2025-05-05 09:42:33 +05:30
Darshan 675d404b9b update: attribute* response model to column*. 2025-05-05 09:30:27 +05:30
Darshan 8504fbc0b9 update: collection response model to table. 2025-05-05 09:14:20 +05:30
Darshan d184d1c7b1 fix: lint! 2025-05-04 18:50:24 +05:30
Darshan e0a4c698bc fix: float column creation! 2025-05-04 18:43:32 +05:30
Darshan 2554adb41e update: error messages. 2025-05-04 18:29:11 +05:30
DarshanandGitHub c3d3665383 Merge branch '1.7.x' into database-aliases 2025-05-04 18:18:53 +05:30
Darshan 6fac164d46 update: keep message same. 2025-05-04 18:18:28 +05:30
Darshan ad16bd281e add: database module to platform registry. 2025-05-04 18:16:08 +05:30
Darshan 57a9218649 remove: database controller 👋 2025-05-04 18:10:09 +05:30
Darshan 4cd8f49f82 add: usage. 2025-05-04 18:09:39 +05:30
Darshan 286c695b47 add: move and register row modules. 2025-05-04 17:52:29 +05:30
Darshan fd7801fe26 add: register index and table modules. 2025-05-04 17:24:38 +05:30
Darshan 76785d58c6 fix: imports, lint. 2025-05-04 17:16:52 +05:30
Darshan 3271ef5769 update: move Index ops to module. 2025-05-04 17:16:37 +05:30
Darshan 8efc1543e9 update: move Table ops to module. 2025-05-04 17:05:14 +05:30
Darshan 1945a64083 update: move DB ops to module. 2025-05-04 14:08:10 +05:30
Darshan 9c1ec6fe02 update: move the init hook. 2025-05-04 13:37:25 +05:30
Darshan b3b9961860 init: move to module structure for database; start with columns. 2025-05-04 13:22:26 +05:30
Darshan 7ffd5cfde6 fix: graphql tests, again. 2025-04-27 14:47:59 +05:30
Darshan 9bf1fdc2ff fix: graphql tests. 2025-04-27 14:27:07 +05:30
Darshan 9cccd89439 fix: graphql tests. 2025-04-27 14:08:26 +05:30
Darshan f94ecc885a fix: tests as per new events system. 2025-04-27 10:36:21 +05:30
Darshan 949f58522d change: events system. 2025-04-27 10:33:44 +05:30
Darshan 89ce5a6e10 add: todo. 2025-04-26 16:07:46 +05:30
Darshan 21715448ac fix|update: database tests for new error messages. 2025-04-26 16:07:32 +05:30
Darshan 4f1f9bb4a2 add: filter for latest changes. 2025-04-26 16:06:53 +05:30
Darshan 814be66b98 update: use new terminologies on path params and local variables. 2025-04-26 16:05:07 +05:30
7023 changed files with 417835 additions and 11792 deletions
+28 -6
View File
@@ -8,7 +8,15 @@ env:
IMAGE: appwrite-dev
CACHE_KEY: appwrite-dev-${{ github.event.pull_request.head.sha }}
on: [ pull_request ]
on:
pull_request:
workflow_dispatch:
inputs:
response_format:
description: 'Response format version to test (e.g., 1.5.0, 1.4.0)'
required: false
type: string
default: ''
jobs:
check_database_changes:
@@ -100,7 +108,10 @@ jobs:
run: docker compose exec -T appwrite vars
- name: Run Unit Tests
run: docker compose exec appwrite test /usr/src/code/tests/unit
run: |
docker compose exec \
-e _APP_E2E_RESPONSE_FORMAT="${{ github.event.inputs.response_format }}" \
appwrite test /usr/src/code/tests/unit
e2e_general_test:
name: E2E General Test
@@ -132,7 +143,10 @@ jobs:
done
- name: Run General Tests
run: docker compose exec -T appwrite test /usr/src/code/tests/e2e/General --debug
run: |
docker compose exec -T \
-e _APP_E2E_RESPONSE_FORMAT="${{ github.event.inputs.response_format }}" \
appwrite test /usr/src/code/tests/e2e/General --debug
- name: Failure Logs
if: failure()
@@ -153,7 +167,8 @@ jobs:
Account,
Avatars,
Console,
Databases,
Databases/Legacy,
Databases/TablesDB,
Functions,
FunctionsSchedule,
GraphQL,
@@ -207,6 +222,7 @@ jobs:
docker compose exec -T \
-e _APP_DATABASE_SHARED_TABLES \
-e _APP_DATABASE_SHARED_TABLES_V1 \
-e _APP_E2E_RESPONSE_FORMAT="${{ github.event.inputs.response_format }}" \
appwrite test /usr/src/code/tests/e2e/Services/${{ matrix.service }} --debug --exclude-group devKeys,screenshots
- name: Failure Logs
@@ -230,7 +246,8 @@ jobs:
Account,
Avatars,
Console,
Databases,
Databases/Legacy,
Databases/TablesDB,
Functions,
FunctionsSchedule,
GraphQL,
@@ -294,6 +311,7 @@ jobs:
docker compose exec -T \
-e _APP_DATABASE_SHARED_TABLES \
-e _APP_DATABASE_SHARED_TABLES_V1 \
-e _APP_E2E_RESPONSE_FORMAT="${{ github.event.inputs.response_format }}" \
appwrite test /usr/src/code/tests/e2e/Services/${{ matrix.service }} --debug --exclude-group devKeys,screenshots
- name: Failure Logs
@@ -335,6 +353,7 @@ jobs:
docker compose exec -T \
-e _APP_DATABASE_SHARED_TABLES \
-e _APP_DATABASE_SHARED_TABLES_V1 \
-e _APP_E2E_RESPONSE_FORMAT="${{ github.event.inputs.response_format }}" \
appwrite test /usr/src/code/tests/e2e/Services/Projects --debug --group=devKeys
- name: Failure Logs
@@ -390,6 +409,7 @@ jobs:
docker compose exec -T \
-e _APP_DATABASE_SHARED_TABLES \
-e _APP_DATABASE_SHARED_TABLES_V1 \
-e _APP_E2E_RESPONSE_FORMAT="${{ github.event.inputs.response_format }}" \
appwrite test /usr/src/code/tests/e2e/Services/Projects --debug --group=devKeys
- name: Failure Logs
@@ -432,6 +452,7 @@ jobs:
docker compose exec -T \
-e _APP_DATABASE_SHARED_TABLES \
-e _APP_DATABASE_SHARED_TABLES_V1 \
-e _APP_E2E_RESPONSE_FORMAT="${{ github.event.inputs.response_format }}" \
appwrite test /usr/src/code/tests/e2e/Services/Sites --debug --group=screenshots
- name: Failure Logs
@@ -488,6 +509,7 @@ jobs:
docker compose exec -T \
-e _APP_DATABASE_SHARED_TABLES \
-e _APP_DATABASE_SHARED_TABLES_V1 \
-e _APP_E2E_RESPONSE_FORMAT="${{ github.event.inputs.response_format }}" \
appwrite test /usr/src/code/tests/e2e/Services/Sites --debug --group=screenshots
- name: Failure Logs
@@ -496,4 +518,4 @@ jobs:
echo "=== Appwrite Worker Builds Logs ==="
docker compose logs appwrite-worker-builds
echo "=== OpenRuntimes Executor Logs ==="
docker compose logs openruntimes-executor
docker compose logs openruntimes-executor
+8 -8
View File
@@ -12,7 +12,7 @@ RUN composer install --ignore-platform-reqs --optimize-autoloader \
--no-plugins --no-scripts --prefer-dist \
`if [ "$TESTING" != "true" ]; then echo "--no-dev"; fi`
FROM appwrite/base:0.10.1 AS final
FROM appwrite/base:0.10.4 AS final
LABEL maintainer="team@appwrite.io"
@@ -50,13 +50,13 @@ RUN mkdir -p /storage/uploads && \
mkdir -p /storage/certificates && \
mkdir -p /storage/functions && \
mkdir -p /storage/debug && \
chown -Rf www-data.www-data /storage/uploads && chmod -Rf 0755 /storage/uploads && \
chown -Rf www-data.www-data /storage/imports && chmod -Rf 0755 /storage/imports && \
chown -Rf www-data.www-data /storage/cache && chmod -Rf 0755 /storage/cache && \
chown -Rf www-data.www-data /storage/config && chmod -Rf 0755 /storage/config && \
chown -Rf www-data.www-data /storage/certificates && chmod -Rf 0755 /storage/certificates && \
chown -Rf www-data.www-data /storage/functions && chmod -Rf 0755 /storage/functions && \
chown -Rf www-data.www-data /storage/debug && chmod -Rf 0755 /storage/debug
chown -Rf www-data:www-data /storage/uploads && chmod -Rf 0755 /storage/uploads && \
chown -Rf www-data:www-data /storage/imports && chmod -Rf 0755 /storage/imports && \
chown -Rf www-data:www-data /storage/cache && chmod -Rf 0755 /storage/cache && \
chown -Rf www-data:www-data /storage/config && chmod -Rf 0755 /storage/config && \
chown -Rf www-data:www-data /storage/certificates && chmod -Rf 0755 /storage/certificates && \
chown -Rf www-data:www-data /storage/functions && chmod -Rf 0755 /storage/functions && \
chown -Rf www-data:www-data /storage/debug && chmod -Rf 0755 /storage/debug
# Executables
RUN chmod +x /usr/local/bin/doctor && \
+3 -3
View File
@@ -72,7 +72,7 @@ docker run -it --rm \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
--entrypoint="install" \
appwrite/appwrite:1.7.4
appwrite/appwrite:1.8.0
```
### Windows
@@ -84,7 +84,7 @@ docker run -it --rm ^
--volume //var/run/docker.sock:/var/run/docker.sock ^
--volume "%cd%"/appwrite:/usr/src/code/appwrite:rw ^
--entrypoint="install" ^
appwrite/appwrite:1.7.4
appwrite/appwrite:1.8.0
```
#### PowerShell
@@ -94,7 +94,7 @@ docker run -it --rm `
--volume /var/run/docker.sock:/var/run/docker.sock `
--volume ${pwd}/appwrite:/usr/src/code/appwrite:rw `
--entrypoint="install" `
appwrite/appwrite:1.7.4
appwrite/appwrite:1.8.0
```
运行后,可以在浏览器上访问 http://localhost 找到 Appwrite 控制台。在非 Linux 的本机主机上完成安装后,服务器可能需要几分钟才能启动。
+5 -4
View File
@@ -1,5 +1,6 @@
> We just announced Timestamp Overrides for Appwrite Databases - [Learn more](https://appwrite.io/blog/post/announcing-timestamp-overrides)
> We just announced Auto-increment support for Appwrite Databases - [Learn more](https://appwrite.io/blog/post/announcing-auto-increment-support)
> Appwrite Cloud is now Generally Available - [Learn more](https://appwrite.io/cloud-ga)
> [Get started with Appwrite](https://apwr.dev/appcloud)
@@ -81,7 +82,7 @@ docker run -it --rm \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
--entrypoint="install" \
appwrite/appwrite:1.7.4
appwrite/appwrite:1.8.0
```
### Windows
@@ -93,7 +94,7 @@ docker run -it --rm ^
--volume //var/run/docker.sock:/var/run/docker.sock ^
--volume "%cd%"/appwrite:/usr/src/code/appwrite:rw ^
--entrypoint="install" ^
appwrite/appwrite:1.7.4
appwrite/appwrite:1.8.0
```
#### PowerShell
@@ -103,7 +104,7 @@ docker run -it --rm `
--volume /var/run/docker.sock:/var/run/docker.sock `
--volume ${pwd}/appwrite:/usr/src/code/appwrite:rw `
--entrypoint="install" `
appwrite/appwrite:1.7.4
appwrite/appwrite:1.8.0
```
Once the Docker installation is complete, go to http://localhost to access the Appwrite console from your browser. Please note that on non-Linux native hosts, the server might take a few minutes to start after completing the installation.
+3
View File
@@ -203,6 +203,9 @@ CLI::setResource('publisherMigrations', function (BrokerPool $publisher) {
CLI::setResource('publisherStatsUsage', function (BrokerPool $publisher) {
return $publisher;
}, ['publisher']);
CLI::setResource('publisherMessaging', function (BrokerPool $publisher) {
return $publisher;
}, ['publisher']);
CLI::setResource('queueForStatsUsage', function (Publisher $publisher) {
return new StatsUsage($publisher);
}, ['publisher']);
+1 -1
View File
@@ -13,7 +13,7 @@ return [
'mastercard' => ['name' => 'Mastercard', 'path' => __DIR__ . '/credit-cards/mastercard.png'],
'naranja' => ['name' => 'Naranja', 'path' => __DIR__ . '/credit-cards/naranja.png'],
'targeta-shopping' => ['name' => 'Tarjeta Shopping', 'path' => __DIR__ . '/credit-cards/tarjeta-shopping.png'],
'union-china-pay' => ['name' => 'Union China Pay', 'path' => __DIR__ . '/credit-cards/union-china-pay.png'],
'unionpay' => ['name' => 'Union Pay', 'path' => __DIR__ . '/credit-cards/unionpay.png'],
'visa' => ['name' => 'Visa', 'path' => __DIR__ . '/credit-cards/visa.png'],
'mir' => ['name' => 'MIR', 'path' => __DIR__ . '/credit-cards/mir.png'],
'maestro' => ['name' => 'Maestro', 'path' => __DIR__ . '/credit-cards/maestro.png'],

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 78 KiB

+1 -1
View File
@@ -407,7 +407,7 @@ return [
'format' => '',
'size' => Database::LENGTH_KEY,
'signed' => true,
'required' => true,
'required' => false,
'default' => null,
'array' => false,
'filters' => [],
+12 -2
View File
@@ -51,6 +51,16 @@ return [
'default' => null,
'array' => false,
],
[
'$id' => ID::custom('type'),
'type' => Database::VAR_STRING,
'size' => 128,
'required' => false,
'default' => 'tablesdb',
'signed' => true,
'array' => false,
'filters' => [],
],
],
'indexes' => [
[
@@ -1917,7 +1927,7 @@ return [
'$id' => ID::custom('errors'),
'type' => Database::VAR_STRING,
'format' => '',
'size' => 1000000,
'size' => APP_FUNCTION_ERROR_LENGTH_LIMIT,
'signed' => true,
'required' => false,
'default' => null,
@@ -1928,7 +1938,7 @@ return [
'$id' => ID::custom('logs'),
'type' => Database::VAR_STRING,
'format' => '',
'size' => 1000000,
'size' => APP_FUNCTION_LOG_LENGTH_LIMIT,
'signed' => true,
'required' => false,
'default' => null,
+2 -1
View File
@@ -39,7 +39,8 @@ $console = [
'invites' => System::getEnv('_APP_CONSOLE_INVITES', 'enabled') === 'enabled',
'limit' => (System::getEnv('_APP_CONSOLE_WHITELIST_ROOT', 'enabled') === 'enabled') ? 1 : 0, // limit signup to 1 user
'duration' => Auth::TOKEN_EXPIRATION_LOGIN_LONG, // 1 Year in seconds
'sessionAlerts' => System::getEnv('_APP_CONSOLE_SESSION_ALERTS', 'disabled') === 'enabled'
'sessionAlerts' => System::getEnv('_APP_CONSOLE_SESSION_ALERTS', 'disabled') === 'enabled',
'invalidateSessions' => true
],
'authWhitelistEmails' => (!empty(System::getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null))) ? \explode(',', System::getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null)) : [],
'authWhitelistIPs' => (!empty(System::getEnv('_APP_CONSOLE_WHITELIST_IPS', null))) ? \explode(',', System::getEnv('_APP_CONSOLE_WHITELIST_IPS', null)) : [],
+162 -6
View File
@@ -69,9 +69,14 @@ return [
'description' => 'The request contains one or more invalid arguments. Please refer to the endpoint documentation.',
'code' => 400,
],
Exception::GENERAL_QUERY_LIMIT_EXCEEDED => [
'name' => Exception::GENERAL_QUERY_LIMIT_EXCEEDED,
'description' => 'Query limit exceeded for the current attribute. Usage of more than 100 query values on a single attribute is prohibited.',
Exception::GENERAL_ATTRIBUTE_QUERY_LIMIT_EXCEEDED => [
'name' => Exception::GENERAL_ATTRIBUTE_QUERY_LIMIT_EXCEEDED,
'description' => 'Query limit exceeded for the current attribute.',
'code' => 400,
],
Exception::GENERAL_COLUMN_QUERY_LIMIT_EXCEEDED => [
'name' => Exception::GENERAL_COLUMN_QUERY_LIMIT_EXCEEDED,
'description' => 'Query limit exceeded for the current column.',
'code' => 400,
],
Exception::GENERAL_QUERY_INVALID => [
@@ -430,6 +435,11 @@ return [
'description' => 'The requested favicon could not be found.',
'code' => 404,
],
Exception::AVATAR_SVG_SANITIZATION_FAILED => [
'name' => Exception::AVATAR_SVG_SANITIZATION_FAILED,
'description' => 'SVG sanitization failed.',
'code' => 400,
],
/** Storage */
Exception::STORAGE_FILE_ALREADY_EXISTS => [
@@ -668,7 +678,7 @@ return [
],
Exception::DATABASE_QUERY_ORDER_NULL => [
'name' => Exception::DATABASE_QUERY_ORDER_NULL,
'description' => 'The order attribute had a null value. Cursor pagination requires all documents order attribute values are non-null.',
'description' => 'The order attribute/column had a null value. Cursor pagination requires all documents/rows order attribute/column values are non-null.',
'code' => 400,
],
@@ -689,6 +699,23 @@ return [
'code' => 400,
],
/** Tables */
Exception::TABLE_NOT_FOUND => [
'name' => Exception::TABLE_NOT_FOUND,
'description' => 'Table with the requested ID could not be found.',
'code' => 404,
],
Exception::TABLE_ALREADY_EXISTS => [
'name' => Exception::TABLE_ALREADY_EXISTS,
'description' => 'A table with the requested ID already exists. Try again with a different ID or use ID.unique() to generate a unique ID.',
'code' => 409,
],
Exception::TABLE_LIMIT_EXCEEDED => [
'name' => Exception::TABLE_LIMIT_EXCEEDED,
'description' => 'The maximum number of tables has been reached.',
'code' => 400,
],
/** Documents */
Exception::DOCUMENT_NOT_FOUND => [
'name' => Exception::DOCUMENT_NOT_FOUND,
@@ -726,6 +753,43 @@ return [
'code' => 403,
],
/** Rows */
Exception::ROW_NOT_FOUND => [
'name' => Exception::ROW_NOT_FOUND,
'description' => 'Row with the requested ID could not be found.',
'code' => 404,
],
Exception::ROW_INVALID_STRUCTURE => [
'name' => Exception::ROW_INVALID_STRUCTURE,
'description' => 'The row structure is invalid. Please ensure the columns match the table definition.',
'code' => 400,
],
Exception::ROW_MISSING_DATA => [
'name' => Exception::ROW_MISSING_DATA,
'description' => 'The row data is missing. Try again with row data populated',
'code' => 400,
],
Exception::ROW_MISSING_PAYLOAD => [
'name' => Exception::ROW_MISSING_PAYLOAD,
'description' => 'The row data and permissions are missing. You must provide either row data or permissions to be updated.',
'code' => 400,
],
Exception::ROW_ALREADY_EXISTS => [
'name' => Exception::ROW_ALREADY_EXISTS,
'description' => 'Row with the requested ID already exists. Try again with a different ID or use ID.unique() to generate a unique ID.',
'code' => 409,
],
Exception::ROW_UPDATE_CONFLICT => [
'name' => Exception::ROW_UPDATE_CONFLICT,
'description' => 'Remote row is newer than local.',
'code' => 409,
],
Exception::ROW_DELETE_RESTRICTED => [
'name' => Exception::ROW_DELETE_RESTRICTED,
'description' => 'Row cannot be deleted because it is referenced by another row.',
'code' => 403,
],
/** Attributes */
Exception::ATTRIBUTE_NOT_FOUND => [
'name' => Exception::ATTRIBUTE_NOT_FOUND,
@@ -772,16 +836,81 @@ return [
'description' => 'The attribute type is invalid.',
'code' => 400,
],
Exception::ATTRIBUTE_INVALID_RESIZE => [
'name' => Exception::ATTRIBUTE_INVALID_RESIZE,
'description' => 'Existing data is too large for new size, truncate your existing data then try again.',
'code' => 400,
],
Exception::ATTRIBUTE_TYPE_NOT_SUPPORTED => [
'name' => Exception::ATTRIBUTE_TYPE_NOT_SUPPORTED,
'description' => 'Attribute type is not supported.',
'code' => 400,
],
/** Exists for both Attributes & Columns */
Exception::RELATIONSHIP_VALUE_INVALID => [
'name' => Exception::RELATIONSHIP_VALUE_INVALID,
'description' => 'The relationship value is invalid.',
'code' => 400,
],
Exception::ATTRIBUTE_INVALID_RESIZE => [
'name' => Exception::ATTRIBUTE_INVALID_RESIZE,
/** Columns */
Exception::COLUMN_NOT_FOUND => [
'name' => Exception::COLUMN_NOT_FOUND,
'description' => 'Column with the requested ID could not be found.',
'code' => 404,
],
Exception::COLUMN_UNKNOWN => [
'name' => Exception::COLUMN_UNKNOWN,
'description' => 'The column required for the index could not be found. Please confirm all your columns are in the available state.',
'code' => 400,
],
Exception::COLUMN_NOT_AVAILABLE => [
'name' => Exception::COLUMN_NOT_AVAILABLE,
'description' => 'The requested column is not yet available. Please try again later.',
'code' => 400,
],
Exception::COLUMN_FORMAT_UNSUPPORTED => [
'name' => Exception::COLUMN_FORMAT_UNSUPPORTED,
'description' => 'The requested column format is not supported.',
'code' => 400,
],
Exception::COLUMN_DEFAULT_UNSUPPORTED => [
'name' => Exception::COLUMN_DEFAULT_UNSUPPORTED,
'description' => 'Default values cannot be set for array or required columns.',
'code' => 400,
],
Exception::COLUMN_ALREADY_EXISTS => [
'name' => Exception::COLUMN_ALREADY_EXISTS,
'description' => 'Column with the requested key already exists. Column keys must be unique, try again with a different key.',
'code' => 409,
],
Exception::COLUMN_LIMIT_EXCEEDED => [
'name' => Exception::COLUMN_LIMIT_EXCEEDED,
'description' => 'The maximum number or size of columns for this table has been reached.',
'code' => 400,
],
Exception::COLUMN_VALUE_INVALID => [
'name' => Exception::COLUMN_VALUE_INVALID,
'description' => 'The column value is invalid. Please check the type, range and value of the column.',
'code' => 400,
],
Exception::COLUMN_TYPE_INVALID => [
'name' => Exception::COLUMN_TYPE_INVALID,
'description' => 'The column type is invalid.',
'code' => 400,
],
Exception::COLUMN_INVALID_RESIZE => [
'name' => Exception::COLUMN_INVALID_RESIZE,
'description' => "Existing data is too large for new size, truncate your existing data then try again.",
'code' => 400,
],
Exception::COLUMN_TYPE_NOT_SUPPORTED => [
'name' => Exception::COLUMN_TYPE_NOT_SUPPORTED,
'description' => 'Column type is not supported.',
'code' => 400,
],
/** Indexes */
Exception::INDEX_NOT_FOUND => [
@@ -810,6 +939,33 @@ return [
'code' => 409,
],
/** Column Indexes, same as Indexes but with different type */
Exception::COLUMN_INDEX_NOT_FOUND => [
'name' => Exception::COLUMN_INDEX_NOT_FOUND,
'description' => 'Index with the requested ID could not be found.',
'code' => 404,
],
Exception::COLUMN_INDEX_LIMIT_EXCEEDED => [
'name' => Exception::COLUMN_INDEX_LIMIT_EXCEEDED,
'description' => 'The maximum number of indexes has been reached.',
'code' => 400,
],
Exception::COLUMN_INDEX_ALREADY_EXISTS => [
'name' => Exception::COLUMN_INDEX_ALREADY_EXISTS,
'description' => 'Index with the requested key already exists. Try again with a different key.',
'code' => 409,
],
Exception::COLUMN_INDEX_INVALID => [
'name' => Exception::COLUMN_INDEX_INVALID,
'description' => 'Index invalid.',
'code' => 400,
],
Exception::COLUMN_INDEX_DEPENDENCY => [
'name' => Exception::COLUMN_INDEX_DEPENDENCY,
'description' => 'Column cannot be renamed or deleted. Please remove the associated index first.',
'code' => 409,
],
/** Project Errors */
Exception::PROJECT_NOT_FOUND => [
'name' => Exception::PROJECT_NOT_FOUND,
+72 -7
View File
@@ -95,6 +95,65 @@ return [
'$model' => Response::MODEL_DATABASE,
'$resource' => true,
'$description' => 'This event triggers on any database event.',
'tables' => [
'$model' => Response::MODEL_TABLE,
'$resource' => true,
'$description' => 'This event triggers on any table event.',
'rows' => [
'$model' => Response::MODEL_ROW,
'$resource' => true,
'$description' => 'This event triggers on any rows event.',
'create' => [
'$description' => 'This event triggers when a row is created.',
],
'update' => [
'$description' => 'This event triggers when a row is updated.'
],
'upsert' => [
'$description' => 'This event triggers when a document is upserted.',
],
'delete' => [
'$description' => 'This event triggers when a row is deleted.'
],
],
'indexes' => [
'$model' => Response::MODEL_COLUMN_INDEX,
'$resource' => true,
'$description' => 'This event triggers on any indexes event.',
'create' => [
'$description' => 'This event triggers when an index is created.',
],
'update' => [
'$description' => 'This event triggers when an index is updated.',
],
'delete' => [
'$description' => 'This event triggers when an index is deleted.'
]
],
'columns' => [
'$model' => Response::MODEL_COLUMN,
'$resource' => true,
'$description' => 'This event triggers on any columns event.',
'create' => [
'$description' => 'This event triggers when a column is created.',
],
'delete' => [
'$description' => 'This event triggers when an column is deleted.'
],
'update' => [
'$description' => 'This event triggers when a column is created.',
],
],
'create' => [
'$description' => 'This event triggers when a table is created.'
],
'update' => [
'$description' => 'This event triggers when a table is updated.',
],
'delete' => [
'$description' => 'This event triggers when a table is deleted.',
],
],
'collections' => [
'$model' => Response::MODEL_COLLECTION,
'$resource' => true,
@@ -125,7 +184,10 @@ return [
],
'delete' => [
'$description' => 'This event triggers when an index is deleted.'
]
],
'update' => [
'$description' => 'This event triggers when a column is created.',
],
],
'attributes' => [
'$model' => Response::MODEL_ATTRIBUTE,
@@ -134,6 +196,9 @@ return [
'create' => [
'$description' => 'This event triggers when an attribute is created.',
],
'update' => [
'$description' => 'This event triggers when a column is created.',
],
'delete' => [
'$description' => 'This event triggers when an attribute is deleted.'
]
@@ -141,22 +206,22 @@ return [
'create' => [
'$description' => 'This event triggers when a collection is created.'
],
'update' => [
'$description' => 'This event triggers when a collection is updated.',
],
'delete' => [
'$description' => 'This event triggers when a collection is deleted.',
],
'update' => [
'$description' => 'This event triggers when a collection is updated.',
]
],
'create' => [
'$description' => 'This event triggers when a database is created.'
],
'update' => [
'$description' => 'This event triggers when a database is updated.',
],
'delete' => [
'$description' => 'This event triggers when a database is deleted.',
],
'update' => [
'$description' => 'This event triggers when a database is updated.',
]
],
'buckets' => [
'$model' => Response::MODEL_BUCKET,
@@ -1,9 +1,24 @@
<!doctype html>
<html>
<head>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@500;600&display=swap">
<link rel="preconnect" href="https://assets.appwrite.io/" crossorigin>
<style>
@font-face {
font-family: 'Inter';
src: url('https://assets.appwrite.io/fonts/inter/Inter-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'DM Sans';
src: url('https://assets.appwrite.io/fonts/dm-sans/dm-sans-v16-latin-600.woff2') format('woff2');
font-weight: 600;
font-style: normal;
font-display: swap;
}
</style>
<style>
@media (max-width:500px) {
.mobile-full-width {
+34 -52
View File
@@ -1,9 +1,32 @@
<!doctype html>
<html>
<head>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@500;600&display=swap">
<link rel="preconnect" href="https://assets.appwrite.io/" crossorigin>
<style>
@font-face {
font-family: 'Inter';
src: url('https://assets.appwrite.io/fonts/inter/Inter-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'DM Sans';
src: url('https://assets.appwrite.io/fonts/dm-sans/dm-sans-v16-latin-600.woff2') format('woff2');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url('https://assets.appwrite.io/fonts/poppins/poppins-v23-latin-regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
font-display: swap;
}
</style>
<style>
body {
padding: 32px;
@@ -15,6 +38,7 @@
background-color: #ffffff;
margin: 0;
padding: 0;
line-height: 150%;
}
a {
color: currentColor;
@@ -67,58 +91,16 @@
border: none;
border-top: 1px solid #e8e9f0;
}
h* {
font-family: 'Poppins', sans-serif;
}
p {
margin-bottom: 10px;
}
</style>
</head>
<head>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link
href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@500;600&display=swap"
rel="stylesheet">
<style>
a { color:currentColor; word-break: break-all; }
body {
background-color: #ffffff;
padding: 32px;
color: #616B7C;
font-size: 15px;
font-family: 'Inter', sans-serif;
line-height: 150%;
}
table {
width: 100%;
border-spacing: 0 !important;
}
table,
tr,
th,
td {
margin: 0;
padding: 0;
}
td {
vertical-align: top;
}
h* {
font-family: 'Poppins', sans-serif;
}
hr {
border: none;
border-top: 1px solid #E8E9F0;
}
p {
margin-bottom: 10px;
}
</style>
</head>
<body style="direction: {{direction}}">
<div style="display: none; overflow: hidden; max-height: 0; max-width: 0; opacity: 0; line-height: 1px;">
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Wie nie waag nie, sal nie wen nie.\"",
"settings.locale": "af",
"settings.direction": "ltr",
"emails.sender": "%s span",
"emails.sender": "{{project}} span",
"emails.verification.subject": "Rekening Bevestiging",
"emails.verification.hello": "Goeie dag {{user}},",
"emails.verification.body": "Volg hierdie skakel om u e-pos adres te bevestig.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Baie dankie,",
"emails.recovery.buttonText": "Stel wagwoord terug",
"emails.recovery.signature": "Die {{project}} span",
"emails.invitation.subject": "Uitnodiging om by die %s span aan te sluit by %s",
"emails.invitation.subject": "Uitnodiging om by die {{team}} span aan te sluit by {{project}}",
"emails.invitation.hello": "Goeie dag,",
"emails.invitation.body": "Hierdie boodskap is aan u gestuur omdat {{owner}} u uitnooi om 'n lid van die {{team}} groep by die {{project}} projek te wees.",
"emails.invitation.footer": "As u nie belang stel nie, kan u gerus hierdie boodskap ignoreer.",
+3 -3
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"الفن ديال الحكمة هو الفن ديال أنك تعرف أش تنخّل.\"",
"settings.locale": "ar-ma",
"settings.direction": "rtl",
"emails.sender": "فرقة %s",
"emails.sender": "فرقة {{project}}",
"emails.verification.subject": "التيْقان ديال الحساب",
"emails.verification.hello": "السلام {{user}}،",
"emails.verification.body": "تبّع هاد الوصلة باش تيقّن لادريسة تاع ليميل ديالك.",
@@ -21,14 +21,14 @@
"emails.recovery.thanks": "شكرا،",
"emails.recovery.buttonText": "إعادة تعيين كلمة السر",
"emails.recovery.signature": "فرقة {{project}}",
"emails.invitation.subject": "عراضة ل فرقة %s ف %s",
"emails.invitation.subject": "عراضة ل فرقة {{team}} ف {{project}}",
"emails.invitation.hello": "السلام،",
"emails.invitation.body": "هاد البرية تصيفطات ليك حيت {{owner}} بغى يعرض عليك تولّي عضو ف فرقة {{team}} عند {{project}}.",
"emails.invitation.footer": "إلا كنتي ما مسوّقش, ممكن تنخّل هاد البرية.",
"emails.invitation.thanks": "شكرا،",
"emails.invitation.buttonText": "اقبل الدعوة إلى {{team}}",
"emails.invitation.signature": "فرقة {{project}}",
"emails.certificate.subject": "السرتافيكة فشلات ل %s",
"emails.certificate.subject": "السرتافيكة فشلات ل {{domain}}",
"emails.certificate.hello": "السلام،",
"emails.certificate.body": "السرتافيكة ديال الضومين ديالك '{{domain}}' ما قدّاتش تجينيرا. هادي هي المحاولة نمرة {{attempt}}, السبب ديال هاد الفشل هو: {{error}}",
"emails.certificate.footer": "السرتافيكة الفايتة ديالك غاتبقى مزيانة لمدة 30 يوم من عند أول فشل. كانشجعوك بزاف أنك تبقشش فهاد الموضوع, وا إلّا الضومين ديالك ما غايبقاش خدّام فيه الـ SSL.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"فن الحكمة هو فن معرفة ما يجب التغاضي عنه.\"",
"settings.locale": "ar",
"settings.direction": "rtl",
"emails.sender": "فريق %s",
"emails.sender": "فريق {{project}}",
"emails.verification.subject": "تأكيد الحساب",
"emails.verification.hello": "مرحبا {{user}}،",
"emails.verification.body": "برجاء اتباع الرابط التالي لتأكيد بريدك الإلكتروني",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "شكرا،",
"emails.recovery.buttonText": "إعادة تعيين كلمة المرور",
"emails.recovery.signature": "فريق {{project}}",
"emails.invitation.subject": "دعوة لفريق %s في %s",
"emails.invitation.subject": "دعوة لفريق {{team}} في {{project}}",
"emails.invitation.hello": "أهلا،",
"emails.invitation.body": "هذة الرسالة تم ارسالها لك لأن {{owner}} ارسل لك دعوة لتكون عضوا بفريق {{team}} في {{project}}",
"emails.invitation.footer": "اذا كنت غير مهتم، يمكنك تجاهل هذه الرسالة",
+3 -3
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"জ্ঞানী হোৱাৰ কলা হৈছে কি উপেক্ষা কৰিব লাগে জনাৰ কলা।\"",
"settings.locale": "as",
"settings.direction": "ltr",
"emails.sender": "%s দল",
"emails.sender": "{{project}} দল",
"emails.verification.subject": "একাউণ্ট প্ৰমাণীকৰণ",
"emails.verification.hello": "নমস্কাৰ {{user}},",
"emails.verification.body": "আপোনাৰ ইমেইল ঠিকনা প্ৰমাণিত কৰিবলৈ এই লিংকটো অনুসৰণ কৰক।",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "ধন্যবাদ,",
"emails.recovery.buttonText": "পাছৱৰ্ড ৰিছেট কৰক",
"emails.recovery.signature": "{{project}} দল",
"emails.invitation.subject": "%s বছৰত %s দললৈ নিমন্ত্ৰণ",
"emails.invitation.subject": "{{team}} বছৰত {{project}} দললৈ নিমন্ত্ৰণ",
"emails.invitation.hello": "নমস্কাৰ,",
"emails.invitation.body": "এই মেইলটো আপোনালৈ প্ৰেৰণ কৰা হৈছিল কাৰণ {{owner}} জনে আপোনাক {{project}} বছৰবয়সত {{team}} দলৰ সদস্য হ'বলৈ আমন্ত্ৰণ জনাব বিচাৰিছিল।",
"emails.invitation.footer": "যদি আপুনি আগ্ৰহী নহয়, আপুনি এই বাৰ্তাটো উপেক্ষা কৰিব পাৰে।",
@@ -245,7 +245,7 @@
"emails.otpSession.securityPhrase": "এই ইমেইলৰ সুৰক্ষা বাক্যটো হৈছে {{phrase}}। আপুনি এই ইমেইলটোত আস্থা ৰাখিব পাৰে যদি প্ৰবেশৰ সময়ত দেখুৱাই থকা বাক্যটোৰ লগত এই বাক্যটো মেলে।",
"emails.otpSession.thanks": "ধন্যবাদ,",
"emails.otpSession.signature": "{{project}} দল",
"emails.certificate.subject": "%sৰ বাবে প্ৰমাণপত্ৰ ব্যৰ্থতা",
"emails.certificate.subject": "{{domain}}ৰ বাবে প্ৰমাণপত্ৰ ব্যৰ্থতা",
"emails.certificate.hello": "নমস্কাৰ,",
"emails.certificate.body": "আপোনাৰ ডোমেইন '{{domain}}' ৰ বাবে প্ৰমাণপত্ৰটো উত্‌পন্ন কৰিব পৰা নগ'ল। এয়া প্ৰচেষ্টা নম্বৰ {{attempt}}, আৰু বিফলতাৰ কাৰণ হ'ল: {{error}}",
"emails.certificate.footer": "আপোনাৰ পূৰ্বৰ প্ৰমাণপত্ৰটো প্ৰথম ব্ৰিফল হোৱাৰ দিনৰ পৰা ৩০ দিনলৈ বৈধ থাকিব। আমি এই ঘটনাটোৰ তদন্ত কৰিবলৈ উচ্চ পৰামৰ্শ দিয়ে, অন্যথা আপোনাৰ ডোমেইনটো অবৈধ SSL যোগাযোগ অবিহনে থাকিব।",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Ağıllı olmaq sənəti, nəyi gözdən qaçıracağını bilmək sənətidir.\"",
"settings.locale": "az",
"settings.direction": "ltr",
"emails.sender": "%s Komandası",
"emails.sender": "{{project}} Komandası",
"emails.verification.subject": "Hesab Doğrulama",
"emails.verification.hello": "Salam {{user}},",
"emails.verification.body": "E-poçt ünvanınızı təsdiq etmək üçün bu linki izləyin.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Təşəkkürlər,",
"emails.recovery.buttonText": "Şifrəni sıfırla",
"emails.recovery.signature": "{{project}} komandası",
"emails.invitation.subject": "%s Komandasına Dəvət %sdə",
"emails.invitation.subject": "{{team}} Komandasına Dəvət {{project}}də",
"emails.invitation.hello": "Salam,",
"emails.invitation.body": "{{owner}}, {{project}}də {{team}} komandasına üzv olmağa dəvət etmək istədiyi üçün bu məktub sizə göndərildi.",
"emails.invitation.footer": "Əgər maraqlanmırsınızsa, bu mesajı gözardı edə bilərsiniz.",
+3 -3
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Мастацтва быць мудрым - гэта мастацтва ведаць, на што нельга звярнуць увагу.\"",
"settings.locale": "be",
"settings.direction": "ltr",
"emails.sender": "Каманда %s",
"emails.sender": "Каманда {{project}}",
"emails.verification.subject": "Верыфікацыя акаўнта",
"emails.verification.hello": "Прывітанне {{user}},",
"emails.verification.body": "Перайдзіце па гэтай спасылцы, каб пацвердзіць свой адрас электроннай пошты",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Дзякуем,",
"emails.recovery.buttonText": "Аднавіць пароль",
"emails.recovery.signature": "каманда {{project}}",
"emails.invitation.subject": "Запрошення до Команди %s у %s",
"emails.invitation.subject": "Запрошення до Команди {{team}} у {{project}}",
"emails.invitation.hello": "Прывітанне,",
"emails.invitation.body": "Гэта паведамленне было адпраўлена вам, таму што {{owner}} хацеў запрасіць вас стаць членам каманды {{team}} у {{project}}.",
"emails.invitation.footer": "Калі вам гэта не цікава, вы можаце праігнараваць гэтае паведамленне.",
@@ -245,7 +245,7 @@
"emails.otpSession.securityPhrase": "Фраза бяспекі для гэтага ліста - {{phrase}}. Вы можаце давяраць гэтаму лісту, калі гэтая фраза супадае з фразай, паказанай пры ўваходзе.",
"emails.otpSession.thanks": "Дзякуй,",
"emails.otpSession.signature": "каманда {{project}}",
"emails.certificate.subject": "Сведчанне няўдалае для %s",
"emails.certificate.subject": "Сведчанне няўдалае для {{domain}}",
"emails.certificate.hello": "Прывітанне,",
"emails.certificate.body": "Сертыфікат для вашага дамена '{{domain}}' не можа быць створаны. Гэта спроба нумар {{attempt}}, і прычынай няўдачы з'яўляецца: {{error}}",
"emails.certificate.footer": "Ваш папярэдні сертыфікат будзе дзейнічаць 30 дзён з моманту першай няўдачы. Мы высока рэкамендуем расследаваць гэтую сітуацыю, інакш ваш дамен апынецца без дзейнага сертыфіката SSL-злучэння.",
+1 -1
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Изкуството да бъдеш мъдър е изкуството да знаеш какво да пренебрегнеш.\"",
"settings.locale": "bg",
"settings.direction": "ltr",
"emails.sender": "%s Екип",
"emails.sender": "{{project}} Екип",
"emails.verification.subject": "",
"emails.verification.hello": ",",
"emails.verification.body": "",
+3 -3
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"बुद्धिमान होइत क कला ई जाने क कला अछि जे की अनदेखा कर्मा चाहि| \"",
"settings.locale": "bh",
"settings.direction": "ltr",
"emails.sender": "%s टीम",
"emails.sender": "{{project}} टीम",
"emails.verification.subject": "खाता प्रमाणिकरण",
"emails.verification.hello": "नमस्ते {{user}},",
"emails.verification.body": "ईमेल प्रमाणिकरण करे क लेल दिहल गइल लिंक फॉलो करें|",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "धन्यवाद,",
"emails.recovery.buttonText": "पासवर्ड रीसेट करीं",
"emails.recovery.signature": "{{project}} टीम",
"emails.invitation.subject": "%s टीम क %s पे न्योता देवे क लेल|",
"emails.invitation.subject": "{{team}} टीम क {{project}} पे न्योता देवे क लेल|",
"emails.invitation.hello": "प्रणाम,",
"emails.invitation.body": "ई मेल आपके एही लेल भेजल गईल रहल काहे क {{owner}} आपके {{project}} क {{team}} टीम का सदस्य बनावे चाहित रहे|",
"emails.invitation.footer": "अगर आवे क इच्छा ना होवत, तो आप ई संदेश क अनदेखा कर सकत अछि।",
@@ -245,7 +245,7 @@
"emails.otpSession.securityPhrase": "एही ईमेल खातिर सुरक्षा वाक्य {{phrase}} हऽ। अगर ई वाक्य साइन इन कइला के समय देखावल गेल वाक्य से मेल खाता, त एह ईमेल पर भरोसा कर सकैत छी।",
"emails.otpSession.thanks": "धन्यवाद,",
"emails.otpSession.signature": "{{project}} टीम",
"emails.certificate.subject": "%s लेल प्रमाणपत्र असफलта",
"emails.certificate.subject": "{{domain}} लेल प्रमाणपत्र असफलता",
"emails.certificate.hello": "नमस्ते,",
"emails.certificate.body": "आपके डोमेन '{{domain}}' के लिए प्रमाणपत्र नहीं बनाया जा सका। ई प्रयास संख्या {{attempt}} है, और ई असफलता के कारण रहे: {{error}}",
"emails.certificate.footer": "तोहार पिछलका प्रमाणपत्र पहिल असफलता से 30 दिन धरी मान्य होईत। हम बहुत जोर देके सलाह देतानी कि एह मामला के जांच करीं, नहीं त तोहार डोमेन बिना कोनो मान्य SSL संवाद के रहि जाईत।",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"জ্ঞানী হওয়ার শিল্প হলো কোন বিষয়টিকে উপেক্ষা করা উচিত তা জানার শিল্প\"",
"settings.locale": "bn",
"settings.direction": "ltr",
"emails.sender": "%s টীম",
"emails.sender": "{{project}} টীম",
"emails.verification.subject": "বিষয়",
"emails.verification.hello": "নমস্কার {{user}},",
"emails.verification.body": "এই লিঙ্কের মাধ্যমে ইমেইল যাচাই করুন।",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "ধন্যবাদ,",
"emails.recovery.buttonText": "পাসওয়ার্ড রিসেট করুন",
"emails.recovery.signature": "{{project}} টীম",
"emails.invitation.subject": "%s টিমকে %s তে আমন্ত্রণ জানান",
"emails.invitation.subject": "{{team}} টিমকে {{project}} তে আমন্ত্রণ জানান",
"emails.invitation.hello": "নমস্কার,",
"emails.invitation.body": "এই মেইলটি আপনাকে পাঠানো হয়েছে কারণ {{owner}} আপনাকে {{project}} এর সাথে যুক্ত {{team}} টিমের সদস্য হওয়ার জন্য আমন্ত্রণ জানাতে চেয়েছিলেন।",
"emails.invitation.footer": "যদি এটি আপনার জন্য প্রয়োজনীয় না হয়, আপনি এই বার্তাটি উপেক্ষা করতে পারেন।",
+1 -1
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Umjetnost mudrosti je umjetnost znanja o tome šta zanemariti.\"",
"settings.locale": "bs",
"settings.direction": "ltr",
"emails.sender": "%s Tim",
"emails.sender": "{{project}} Tim",
"emails.verification.subject": "",
"emails.verification.hello": ",",
"emails.verification.body": "",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"L'art de ser savi és l'art de saber què passar per alt\"",
"settings.locale": "ca",
"settings.direction": "ltr",
"emails.sender": "%s Equip",
"emails.sender": "{{project}} Equip",
"emails.verification.subject": "Verificació del compte",
"emails.verification.hello": "Hola {{user}},",
"emails.verification.body": "Accedeix a aquest enllaç per tal de verificar la teva adreça electrònica.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Gràcies,",
"emails.recovery.buttonText": "Restableix la contrasenya",
"emails.recovery.signature": "Equip {{project}}",
"emails.invitation.subject": "Invitació a l'equip %s a s%",
"emails.invitation.subject": "Invitació a l'equip {{team}} a {{project}}",
"emails.invitation.hello": "Hola,",
"emails.invitation.body": "Aquest correu se t'ha enviat perquè {{owner}} vol convidar-te a formar part de l'equip {{team}} al {{project}}.",
"emails.invitation.footer": "Si no és del teu interès, pots ignorar aquest missatge.",
+1 -1
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Umění moudrosti je umění vědět, co přehlédnout.\"",
"settings.locale": "cs",
"settings.direction": "ltr",
"emails.sender": "%s tým",
"emails.sender": "{{project}} tým",
"emails.verification.subject": "",
"emails.verification.hello": ",",
"emails.verification.body": "",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Kunsten at være klog er kunsten at vide, hvad man skal overse.\"",
"settings.locale": "da",
"settings.direction": "ltr",
"emails.sender": "%s Team",
"emails.sender": "{{project}} Team",
"emails.verification.subject": "Konto Verifikation",
"emails.verification.hello": "Hej {{user}},",
"emails.verification.body": "Følg dette link, for at verificere din email adresse.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Tak,",
"emails.recovery.buttonText": "Nulstil adgangskode",
"emails.recovery.signature": "{{project}} team",
"emails.invitation.subject": "Invitation til %s Team på %s",
"emails.invitation.subject": "Invitation til {{team}} Team på {{project}}",
"emails.invitation.hello": "Hej,",
"emails.invitation.body": "Denne mail blev sendt til dig, fordi {{owner}} vil invitere dig til at blive medlem af {{team}} teamet på {{project}}.",
"emails.invitation.footer": "Hvis du ikke er interesseret, ignorer venligst denne besked.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Die Kunst, weise zu sein, ist die Kunst, zu wissen, was zu übersehen ist.\"",
"settings.locale": "de",
"settings.direction": "ltr",
"emails.sender": "%s Team",
"emails.sender": "{{project}} Team",
"emails.verification.subject": "Kontoverifizierung",
"emails.verification.hello": "Hey {{user}},",
"emails.verification.body": "Folge diesem Link, um deine E-Mail-Adresse zu bestätigen.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Danke,",
"emails.recovery.buttonText": "Passwort zurücksetzen",
"emails.recovery.signature": "{{project}}-Team",
"emails.invitation.subject": "Einladung zum %s-Team auf %s",
"emails.invitation.subject": "Einladung zum {{team}}-Team auf {{project}}",
"emails.invitation.hello": "Hello,",
"emails.invitation.body": "Du erhälst diese E-Mail, weil {{owner}} dich in das Team {{team}} auf {{project}} eingeladen hat.",
"emails.invitation.footer": "Wenn du nicht interessiert bist, kannst du diese Nachricht ignorieren.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Η τέχνη του να είσαι σοφός, είναι η τέχνη να ξέρεις τι πρέπει να παραβλέψεις.\"",
"settings.locale": "gr",
"settings.direction": "ltr",
"emails.sender": "Ομάδα %s",
"emails.sender": "Ομάδα {{project}}",
"emails.verification.subject": "Επαλήθευση Λογαριασμού",
"emails.verification.hello": "Γεια σου {{user}},",
"emails.verification.body": "Ακολουθήστε αυτό το link για να επαληθεύσετε τη δ/νση του email σας",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Ευχαριστούμε,",
"emails.recovery.buttonText": "Επαναφορά κωδικού πρόσβασης",
"emails.recovery.signature": "Η ομάδα του {{project}}",
"emails.invitation.subject": "Πρόσκληση στην %s Ομάδα στον %s",
"emails.invitation.subject": "Πρόσκληση στην {{team}} Ομάδα στον {{project}}",
"emails.invitation.hello": "Γεια σου,",
"emails.invitation.body": "Αυτό το email στάλθηκε επειδή ο/η {{owner}} θέλει να σας προσκαλέσει να γίνετε μέλος της ομάδας {{team}} του {{project}}.",
"emails.invitation.footer": "Εάν δεν ενδιαφέρεστε, μπορείτε να αγνοήσετε αυτό το μήνυμα.",
+4 -4
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"The art of being wise is the art of knowing what to overlook.\"",
"settings.locale": "en",
"settings.direction": "ltr",
"emails.sender": "%s Team",
"emails.sender": "{{project}} Team",
"emails.verification.subject": "Account Verification",
"emails.verification.preview": "Verify your email to activate your {{project}} account.",
"emails.verification.hello": "Hello {{user}},",
@@ -54,7 +54,7 @@
"emails.recovery.thanks": "Thanks,",
"emails.recovery.buttonText": "Reset password",
"emails.recovery.signature": "{{project}} team",
"emails.invitation.subject": "Invitation to %s Team at %s",
"emails.invitation.subject": "Invitation to {{team}} Team at {{project}}",
"emails.invitation.preview": "{{owner}} invited you to join {{team}} at {{project}}",
"emails.invitation.hello": "Hello {{user}},",
"emails.invitation.body": "This mail was sent to you because {{b}}{{owner}}{{/b}} invited you to become a member of the {{b}}{{team}}{{/b}} team at {{b}}{{project}}{{/b}}.",
@@ -62,8 +62,8 @@
"emails.invitation.thanks": "Thanks,",
"emails.invitation.buttonText": "Accept invite to {{team}}",
"emails.invitation.signature": "{{project}} team",
"emails.certificate.subject": "Certificate failure for %s",
"emails.certificate.preview": "Your domain %s certificate generation has failed.",
"emails.certificate.subject": "Certificate failure for {{domain}}",
"emails.certificate.preview": "Your domain {{domain}} certificate generation has failed.",
"emails.certificate.hello": "Hello,",
"emails.certificate.body": "Certificate for your domain '{{domain}}' could not be generated. This is attempt no. {{attempt}}, and the failure was caused by: {{error}}",
"emails.certificate.footer": "Your previous certificate will be valid for 30 days since the first failure. We highly recommend investigating this case, otherwise your domain will end up without a valid SSL communication.",
+2 -2
View File
@@ -1,7 +1,7 @@
{
"settings.locale": "eo",
"settings.direction": "ltr",
"emails.sender": "Teamo %s",
"emails.sender": "Teamo {{project}}",
"emails.verification.subject": "Konta Konfirmo",
"emails.verification.hello": "Saluton {{user}},",
"emails.verification.body": "Alklaku ĉi tiun ligon por kontroli vian retpoŝtan adreson.",
@@ -20,7 +20,7 @@
"emails.recovery.thanks": "Dankegon,",
"emails.recovery.buttonText": "Pasvorton restarigi",
"emails.recovery.signature": "Teamo {{project}}",
"emails.invitation.subject": "Invito al la Teamo %s em %s",
"emails.invitation.subject": "Invito al la Teamo {{team}} em {{project}}",
"emails.invitation.hello": "Dankegon,",
"emails.invitation.body": "Ĉi tiu retpoŝto estis sendita ĉar la {{owner}} volas inviti vin fariĝi membro de la Teamo {{team}} en {{project}}.",
"emails.invitation.footer": "Se vi ne interesiĝas, vi povas ignori ĉi tiun mesaĝon.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"El arte de ser sabio es el arte de saber qué pasar por alto\"",
"settings.locale": "es",
"settings.direction": "ltr",
"emails.sender": "El equipo de %s",
"emails.sender": "El equipo de {{project}}",
"emails.verification.subject": "Verificación de cuenta",
"emails.verification.hello": "Hola, {{name}}.,",
"emails.verification.body": "Haz clic en este enlace para verificar tu correo:",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Gracias.,",
"emails.recovery.buttonText": "Restablecer contraseña",
"emails.recovery.signature": "El equipo de {{project}}",
"emails.invitation.subject": "Invitación al equipo %s en %s",
"emails.invitation.subject": "Invitación al equipo {{team}} en {{project}}",
"emails.invitation.hello": "Hola,",
"emails.invitation.body": "Este correo ha sido enviado a petición de {{owner}} quién quiere invitarte a formar parte del equipo {{team}} en {{project}}.",
"emails.invitation.footer": "Si no estás interesado, puedes ignorar este mensaje.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"هنر خردمند بودن این است که بدانید چه چیزی را نادیده بگیرید.\"",
"settings.locale": "fa",
"settings.direction": "rtl",
"emails.sender": "تیم %s",
"emails.sender": "تیم {{project}}",
"emails.verification.subject": "تأیید حساب",
"emails.verification.hello": "سلام {{user}}،",
"emails.verification.body": "برای تأیید ایمیل‌تان پیوند زیر را دنبال کنید.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "سپاس فراوان،",
"emails.recovery.buttonText": "بازنشانی رمز عبور",
"emails.recovery.signature": "تیم {{user}}",
"emails.invitation.subject": "دعوت به تیم %s در %s",
"emails.invitation.subject": "دعوت به تیم {{team}} در {{project}}",
"emails.invitation.hello": "سلام،",
"emails.invitation.body": "این ایمیل برای شما فرستاده شده‌است زیرا {{owner}} می‌خواهد شما را به تیم {{team}} در پروژه‌ی {{project}} بیفزاید.",
"emails.invitation.footer": "اگر علاقه ندارید، می‌توانید این پیام را نادیده بگیرید.",
+1 -1
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"The art of being wise is the art of knowing what to overlook.\"",
"settings.locale": "fi",
"settings.direction": "ltr",
"emails.sender": "%s Tiimi",
"emails.sender": "{{project}} Tiimi",
"emails.verification.subject": "",
"emails.verification.hello": ",",
"emails.verification.body": "",
+1 -1
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Kunstin om at vera vís er at vita hvat man skal misrøkja.\"",
"settings.locale": "fo",
"settings.direction": "ltr",
"emails.sender": "%s Lið",
"emails.sender": "{{project}} Lið",
"emails.verification.subject": "",
"emails.verification.hello": ",",
"emails.verification.body": "",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"L'art d'être sage est l'art de savoir quoi négliger.\"",
"settings.locale": "fr",
"settings.direction": "ltr",
"emails.sender": "Équipe %s",
"emails.sender": "Équipe {{project}}",
"emails.verification.subject": "Vérification du compte",
"emails.verification.hello": "Bonjour {{user}},",
"emails.verification.body": "Suivez ce lien pour vérifier votre adresse e-mail.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Merci,",
"emails.recovery.buttonText": "Réinitialisation du mot de passe",
"emails.recovery.signature": "L'équipe {{project}}",
"emails.invitation.subject": "Invitation à l'équipe %s de %s",
"emails.invitation.subject": "Invitation à l'équipe {{team}} de {{project}}",
"emails.invitation.hello": "Bonjour,",
"emails.invitation.body": "Cet e-mail vous a été envoyé parce que {{owner}} souhaite vous inviter à devenir membre de l'équipe {{team}} pour {{project}}.",
"emails.invitation.footer": "Si vous n'êtes pas intéressé, vous pouvez ignorer ce message.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Is í ealaín na críonnachta ná rudaí a aithint chun cluas bhodhar a thabhairt dóibh.\"",
"settings.locale": "ga",
"settings.direction": "ltr",
"emails.sender": "%s Foireann",
"emails.sender": "{{project}} Foireann",
"emails.verification.subject": "Fíoraithe cuntais",
"emails.verification.hello": "Haigh {{user}},",
"emails.verification.body": "Lean an nasc seo chun do ríomhphost a fhíorú.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Go raibh maith agat,",
"emails.recovery.buttonText": "Athshocraigh focal faire",
"emails.recovery.signature": "{{project}} foireann",
"emails.invitation.subject": "Cuireadh do %s foireann ag %s",
"emails.invitation.subject": "Cuireadh do {{team}} foireann ag {{project}}",
"emails.invitation.hello": "Haigh,",
"emails.invitation.body": "Seoladh an ríomhphost seo chugat mar ba mhaith le {{owner}} cuireadh a thabhairt duit bheith mar bhall den fhoireann {{team}} ag obair ar {{project}}.",
"emails.invitation.footer": "Is cuma leat? Déan neamhaird den teachtaireacht seo.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"સ્માર્ટ બનવાની કળા એ છે કે શું અવગણવું તે જાણવાની કળા છે.\"",
"settings.locale": "gu",
"settings.direction": "ltr",
"emails.sender": "%s ટીમ",
"emails.sender": "{{project}} ટીમ",
"emails.verification.subject": "ખાતાની ચકાસણી",
"emails.verification.hello": "નમસ્કાર {{user}},",
"emails.verification.body": "તમારું ઇમેઇલ સરનામું ચકાસવા માટે આ લિંકને અનુસરો.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "આભાર,",
"emails.recovery.buttonText": "પાસવર્ડ રીસેટ કરો",
"emails.recovery.signature": "{{project}} ટીમ",
"emails.invitation.subject": "%s ટીમને %s પર આમંત્રણ",
"emails.invitation.subject": "{{team}} ટીમને {{project}} પર આમંત્રણ",
"emails.invitation.hello": "નમસ્કાર,",
"emails.invitation.body": "આ મેઇલ તમને મોકલવામાં આવ્યો હતો કારણ કે {{owner}} તમને {{project}} માં {{team}} ટીમના સભ્ય બનવા માટે આમંત્રિત કરવા માંગતા હતો.",
"emails.invitation.footer": "જો તમને રસ નથી, તો તમે આ સંદેશને અવગણી શકો છો.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"להיות חכם זה לדעת ממה להתעלם.\"",
"settings.locale": "he",
"settings.direction": "rtl",
"emails.sender": "צוות %s",
"emails.sender": "צוות {{project}}",
"emails.verification.subject": "אימות חשבון",
"emails.verification.hello": "שלום {{user}},",
"emails.verification.body": "לחץ על קישור זה כדי לאמת את כתובת הדוא\"ל שלך.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "תודה,",
"emails.recovery.buttonText": "סיסמא איפוס",
"emails.recovery.signature": "צוות {{project}}",
"emails.invitation.subject": "הזמנה לצוות %s ב- %s",
"emails.invitation.subject": "הזמנה לצוות {{team}} ב- {{project}}",
"emails.invitation.hello": "שלום,",
"emails.invitation.body": "דואר זה נשלח אליך מכיוון ש {{owner}} רצה להזמין אותך להיות חבר בצוות {{team}} ב-{{project}}.",
"emails.invitation.footer": "אם אינך מעוניין, תוכל להתעלם מהודעה זו.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"बुद्धिमान होने की कला यह जानने की कला है कि क्या अनदेखा किया जाए |\"",
"settings.locale": "hi",
"settings.direction": "ltr",
"emails.sender": "%s टीम",
"emails.sender": "{{project}} टीम",
"emails.verification.subject": "अकाउंट वेरिफिकेशन ",
"emails.verification.hello": "नमस्ते {{user}},",
"emails.verification.body": "इस लिंक के माध्यम से अपने ईमेल को सत्यापित कीजिये।",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "धन्यवाद,",
"emails.recovery.buttonText": "पासवर्ड रीसेट करें",
"emails.recovery.signature": "{{project}} टीम",
"emails.invitation.subject": "%s टीम का यहाँ %s पर आमंत्रण",
"emails.invitation.subject": "{{team}} टीम का यहाँ {{project}} पर आमंत्रण",
"emails.invitation.hello": "नमस्ते,",
"emails.invitation.body": "यह मेल आपको इसलिए भेजा गया है क्योंकि {{owner}} आपको {{team}} टीम का सदस्य बनाना चाहते है, जो {{project}} से जुड़ा हुआ है।",
"emails.invitation.footer": "यदि आप इसमें रूचि नहीं रखते, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Umjetnost mudrosti je umjetnost znanja o tome što zanemariti.\"",
"settings.locale": "hr",
"settings.direction": "ltr",
"emails.sender": "%s Tim",
"emails.sender": "{{project}} Tim",
"emails.verification.subject": "Verifikacija računa",
"emails.verification.hello": "Pozdrav {{user}},",
"emails.verification.body": "Slijedite ovu poveznicu da biste potvrdili svoju adresu e-pošte.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Hvala,",
"emails.recovery.buttonText": "Resetiraj lozinku",
"emails.recovery.signature": "{{project}} tim",
"emails.invitation.subject": "Pozivnica za %s tim na %s",
"emails.invitation.subject": "Pozivnica za {{team}} tim na {{project}}",
"emails.invitation.hello": "Pozdrav,",
"emails.invitation.body": "Ova poruka Vam je poslana jer Vas je {{owner}} htio pozvati da postanete član {{team}} tima na {{project}}.",
"emails.invitation.footer": "Ukoliko niste zainteresirani, možete zanemariti ovu poruku.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"The art of being wise is the art of knowing what to overlook.\"",
"settings.locale": "hu",
"settings.direction": "ltr",
"emails.sender": "%s Csapat",
"emails.sender": "{{project}} Csapat",
"emails.verification.subject": "Fiók Megerősítése",
"emails.verification.hello": "Szia {{user}},",
"emails.verification.body": "Kattints a linkre, hogy megerősítsd az email címedet.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Köszönettel,",
"emails.recovery.buttonText": "Jelszó visszaállítása",
"emails.recovery.signature": "a {{project}} csapat",
"emails.invitation.subject": "Meghívó a(z) %s csapatba, a(z) %s projektbe",
"emails.invitation.subject": "Meghívó a(z) {{team}} csapatba, a(z) {{project}} projektbe",
"emails.invitation.hello": "Szia,",
"emails.invitation.body": "Ezt a levelet azért kaptad, mert {{owner}} meghívott, hogy légy a {{team}} csapat tagja a {{project}} projektben.",
"emails.invitation.footer": "Ha nem érdekel a lehetőség, nyugodtan hagyd figyelmen kívül ezt az üzenetet.",
+1 -1
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Искусство быть мудрым — это искусство знать, чем можно пренебречь.\"",
"settings.locale": "ru",
"settings.direction": "ltr",
"emails.sender": "Թիմ %s",
"emails.sender": "Թիմ {{project}}",
"emails.verification.subject": "",
"emails.verification.hello": ",",
"emails.verification.body": "",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Seni menjadi bijak adalah seni mengetahui apa yang harus diabaikan.\"",
"settings.locale": "id",
"settings.direction": "ltr",
"emails.sender": "Tim %s",
"emails.sender": "Tim {{project}}",
"emails.verification.subject": "Verifikasi Akun",
"emails.verification.hello": "Hai {{user}},",
"emails.verification.body": "Ikuti tautan ini untuk memverifikasi alamat email Anda.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Terima kasih,",
"emails.recovery.buttonText": "Atur ulang kata sandi",
"emails.recovery.signature": "Tim {{project}}",
"emails.invitation.subject": "Undangan ke Tim %s di %s",
"emails.invitation.subject": "Undangan ke Tim {{team}} di {{project}}",
"emails.invitation.hello": "Halo,",
"emails.invitation.body": "Email ini dikirimkan kepada Anda karena {{owner}} ingin mengundang Anda untuk menjadi anggota tim {{team}} di {{project}}.",
"emails.invitation.footer": "Jika Anda tidak tertarik, Anda dapat mengabaikan pesan ini.",
+1 -1
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Listin að vera vitur er listin að vita hvað á að líta framhjá.\"",
"settings.locale": "is",
"settings.direction": "ltr",
"emails.sender": "%s Teymi",
"emails.sender": "{{project}} Teymi",
"emails.verification.subject": "",
"emails.verification.hello": ",",
"emails.verification.body": "",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"L'arte di essere saggi è l'arte di saper cosa trascurare.\"",
"settings.locale": "it",
"settings.direction": "ltr",
"emails.sender": "Team %s",
"emails.sender": "Team {{project}}",
"emails.verification.subject": "Verifica account",
"emails.verification.hello": "Ciao {{user}},",
"emails.verification.body": "Clicca questo link per verificare il tuo indirizzo email.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Grazie,",
"emails.recovery.buttonText": "Reimposta password",
"emails.recovery.signature": "Il team {{project}}",
"emails.invitation.subject": "Invito al Team %s per %s",
"emails.invitation.subject": "Invito al Team {{team}} per {{project}}",
"emails.invitation.hello": "Ciao,",
"emails.invitation.body": "Hai ricevuto questa email perché {{owner}} ti ha invitato a diventare un membro del team {{team}} di {{project}}.",
"emails.invitation.footer": "Ignora questo messaggio se non sei interessatə.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"賢明になる術は何を捨てるべきかを心得る術である。\"",
"settings.locale": "ja",
"settings.direction": "ltr",
"emails.sender": "%s チーム",
"emails.sender": "{{project}} チーム",
"emails.verification.subject": "アカウント認証",
"emails.verification.hello": "こんにちは{{user}}さん、",
"emails.verification.body": "メールアドレスを有効化するためには下記リンクをクリックして下さい。",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "ご利用いただきありがとうございます。、",
"emails.recovery.buttonText": "パスワードをリセット",
"emails.recovery.signature": "{{project}}チーム",
"emails.invitation.subject": "%sチームへの招待が%sから来ました。",
"emails.invitation.subject": "{{team}}チームへの招待が{{project}}から来ました。",
"emails.invitation.hello": "こんにちは、",
"emails.invitation.body": "{{owner}}さんが{{project}}の{{team}}チームにあなたを招待しています。",
"emails.invitation.footer": "このメールに心当たりが無い場合は破棄をお願いいたします。",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Kesenian sing wicaksana yaiku seni sing ngerti apa sing kudu dilalekake.\"",
"settings.locale": "jv",
"settings.direction": "ltr",
"emails.sender": "Tim %s",
"emails.sender": "Tim {{project}}",
"emails.verification.subject": "Verifikasi Akun",
"emails.verification.hello": "Hai {{user}},",
"emails.verification.body": "Klik link iki kanggo verifikasi alamat email sampeyan.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Matur nuwun,",
"emails.recovery.buttonText": "Reset sandhi",
"emails.recovery.signature": "Tim {{project}}",
"emails.invitation.subject": "Undangan ke Tim %s di %s",
"emails.invitation.subject": "Undangan ke Tim {{team}} di {{project}}",
"emails.invitation.hello": "Halo,",
"emails.invitation.body": "Email iki dikirim menyang sampeyan amarga {{owner}} pengin ngajak sampeyan dadi anggota tim {{team}} di {{project}}.",
"emails.invitation.footer": "Yen sampeyan ora tertarik, sampeyan iso nglirwakake pesen iki.",
+1 -1
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"សិល្បៈនៃប្រាជ្ញាគឺជាសិល្បៈនៃការស្គាល់ពីអ្វីដែលត្រូវមើលរំលង។\"",
"settings.locale": "km",
"settings.direction": "ltr",
"emails.sender": "ក្រុម %s",
"emails.sender": "ក្រុម {{project}}",
"emails.verification.subject": "",
"emails.verification.hello": "",
"emails.verification.body": "",
+3 -3
View File
@@ -1,8 +1,8 @@
{
"settings.inspire": "\"ಬುದ್ಧಿವಂತಿಕೆಯ ಕಲೆ ಏನು ಕಡೆಗಣಿಸಬೇಕೆಂದು ತಿಳಿಯುವ ಕಲೆ.\"",
"settings.locale": "ka",
"settings.locale": "kn",
"settings.direction": "ltr",
"emails.sender": "%s ತಂಡ",
"emails.sender": "{{project}} ತಂಡ",
"emails.verification.subject": "ಖಾತೆ ಪರಿಶೀಲನೆ",
"emails.verification.hello": "ನಮಸ್ಕಾರ {{user}},",
"emails.verification.body": "ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸ ಪರಿಶೀಲನೆಗೆ ಈ ಲಿಂಕನ್ನು ಅನುಸರಿಸಿ",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "ಧನ್ಯವಾದಗಳು,",
"emails.recovery.buttonText": "ಗುಪ್ತಪದವನ್ನು ಮರುಸೆಟ್ ಮಾಡಿ",
"emails.recovery.signature": "{{project}} ತಂಡ",
"emails.invitation.subject": "%s ತಂಡಕ್ಕೆ %s ರಲ್ಲಿ ಆಹ್ವಾನ",
"emails.invitation.subject": "{{team}} ತಂಡಕ್ಕೆ {{project}} ರಲ್ಲಿ ಆಹ್ವಾನ",
"emails.invitation.hello": "ನಮಸ್ಕಾರ,",
"emails.invitation.body": "ಈ ಇಮೇಲ್ ನಿಮಗೆ ಬಂದಿದೆ ಏಕೆಂದರೆ {{owner}} ನಿಮ್ಮನ್ನು {{team}} ತಂಡದ {{project}}ರಲ್ಲಿ ಸದಸ್ಯ ಆಗಲಿಕ್ಕೆ ಆಹ್ವಾನಿಸಿದ್ದಾರೆ",
"emails.invitation.footer": "ನಿಮಗೆ ಆಸಕ್ತಿಯಿಲ್ಲದಿದ್ದರೆ, ಈ ಸಂದೇಶವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"지혜롭게 되는 묘책은 그동안 간과했던 것을 알아내는 것에 있다\"",
"settings.locale": "ko",
"settings.direction": "ltr",
"emails.sender": "%s 팀",
"emails.sender": "{{project}} 팀",
"emails.verification.subject": "계정 인증",
"emails.verification.hello": "안녕하세요 {{user}}님、",
"emails.verification.body": "이메일 인증을 위해 링크를 클릭하여주세요.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "감사합니다、",
"emails.recovery.buttonText": "비밀번호 재설정",
"emails.recovery.signature": "{{project}} 팀",
"emails.invitation.subject": "초대장 %s 팀 - %s",
"emails.invitation.subject": "초대장 {{team}} 팀 - {{project}}",
"emails.invitation.hello": "안녕하세요、",
"emails.invitation.body": "{{owner}}님이 귀하를 {{project}}의 {{team}} 팀으로 초대합니다.",
"emails.invitation.footer": "팀에 합류할 의사가 없으시면 이 메세지를 무시하여주세요.",
+3 -3
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Ars sapiendi est ars sciendi quid negligat.\"",
"settings.locale": "la",
"settings.direction": "ltr*",
"emails.sender": "%s team",
"emails.sender": "{{project}} team",
"emails.verification.subject": "Ratio comprobatio",
"emails.verification.hello": "Salve ibi {{user}},",
"emails.verification.body": "Sequere hanc nexum ut quin inscriptionem tuum.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Gratias,",
"emails.recovery.buttonText": "Reset password",
"emails.recovery.signature": "{{project}} team",
"emails.invitation.subject": "Invitatio pro %s in quadrigis %s",
"emails.invitation.subject": "Invitatio pro {{team}} in quadrigis {{project}}",
"emails.invitation.hello": "Salve ibi,",
"emails.invitation.body": "Haec inscriptio ad te missa est quia dominus incepto {{owner}} te invitare vult ut membrum {{team}} quadrigis fias ad {{project}}",
"emails.invitation.footer": "Si non quaero, potes hunc nuntium ignorare",
@@ -245,7 +245,7 @@
"emails.otpSession.securityPhrase": "Sententia securitatis huius epistulae est {{phrase}}. Epistulae confidere potes si haec sententia cum ea quae ostensa est in signo ingressus convenit.",
"emails.otpSession.thanks": "Gratias,",
"emails.otpSession.signature": "{{project}} team -> {{project}} grex",
"emails.certificate.subject": "Defectio testimonii pro %s",
"emails.certificate.subject": "Defectio testimonii pro {{domain}}",
"emails.certificate.hello": "Salve,",
"emails.certificate.body": "Certificatum pro dominio tuo '{{domain}}' generari non potuit. Hoc conatus num. {{attempt}} est, et defectus causatus est ab: {{error}}",
"emails.certificate.footer": "Praeclarum tuum testificationem valet ad XXX dies a primo defectu. Magnopere suademus ut hoc casum investiges, alioquin dominium tuum sine valida SSL communicatione erit.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"The art of being wise is the art of knowing what to overlook.\"",
"settings.locale": "lb",
"settings.direction": "ltr",
"emails.sender": "%s Team",
"emails.sender": "{{project}} Team",
"emails.verification.subject": "Kont Verifikatioun",
"emails.verification.hello": "Hey {{user}},",
"emails.verification.body": "Follegt dëse Link fir Är E -Mail Adress z'iwwerpréiwen.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Merci,",
"emails.recovery.buttonText": "Passwuert zrécksetzen",
"emails.recovery.signature": "{{project}} équipe",
"emails.invitation.subject": "Invitatioun un %s équipe bei %s",
"emails.invitation.subject": "Invitatioun un {{team}} équipe bei {{project}}",
"emails.invitation.hello": "Hallo,",
"emails.invitation.body": "Dës E -Mail gouf un Iech geschéckt well {{owner}} Iech invitéiere wëllt fir Member vum {{team}} Team bei {{project}} ze ginn.",
"emails.invitation.footer": "Wann Dir net interesséiert sidd, kënnt Dir dëse Message ignoréieren.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Menas būti išmintingu — tai menas žinoti, ko galima nepamatyti.\"",
"settings.locale": "lt",
"settings.direction": "ltr",
"emails.sender": "%s komanda",
"emails.sender": "{{project}} komanda",
"emails.verification.subject": "Paskyros Patvirtinimas",
"emails.verification.hello": "Labas {{user}},",
"emails.verification.body": "Spauskite šią nuorodą, kad patvirtintumėte savo el. paštą.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Ačiū,",
"emails.recovery.buttonText": "Atstatyti slaptažodį",
"emails.recovery.signature": "{{project}} komanda",
"emails.invitation.subject": "Pakvietimas į %s komandą %s projekte",
"emails.invitation.subject": "Pakvietimas į {{team}} komandą {{project}} projekte",
"emails.invitation.hello": "Labas,",
"emails.invitation.body": "Šis el. laiškas buvo atsiųstas jums, nes {{owner}} norėjo jus pakviesti tapti projekto {{project}} dalimi {{team}} komandoje.",
"emails.invitation.footer": "Jei jūsų tai nedomina, galite ignoruoti šį pranešimą.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Māksla būt gudram ir māksla zināt, ko aizmirst.\"",
"settings.locale": "lv",
"settings.direction": "ltr",
"emails.sender": "%s komanda",
"emails.sender": "{{project}} komanda",
"emails.verification.subject": "Konta verifikācija",
"emails.verification.hello": "Sveicināti, {{user}},",
"emails.verification.body": "Sekojiet saitei, lai apstiprinātu savu e-pasta adresi.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Paldies,",
"emails.recovery.buttonText": "Atiestatīt paroli",
"emails.recovery.signature": "{{project}} komanda",
"emails.invitation.subject": "Ielūgums piebiedroties %s komandai %s projektā.",
"emails.invitation.subject": "Ielūgums piebiedroties {{team}} komandai {{project}} projektā.",
"emails.invitation.hello": "Labdien,",
"emails.invitation.body": "Šis e-pasts tika nosūtīts Jums, jo {{owner}} vēlējās Jūs ielūgt kļūt par {{team}} komandas biedru {{project}} projektā.",
"emails.invitation.footer": "Ja Jūs neesat ieinteresēts, lūdzu, ignorējiet šo ziņu.",
+3 -3
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"എന്താണ് അവഗണിക്കേണ്ടതെന്ന് അറിയാനുള്ള കലയാണ് ബുദ്ധിമാനായിരിക്കുക എന്നത്.\"",
"settings.locale": "ml",
"settings.direction": "ltr",
"emails.sender": "%s ടീം",
"emails.sender": "{{project}} ടീം",
"emails.verification.subject": "അക്കൗണ്ട് സ്ഥിരീകരണം",
"emails.verification.hello": "നമസ്കാരം {{user}},",
"emails.verification.body": "നിങ്ങളുടെ ഇമെയിൽ വിലാസം സ്ഥിരീകരിക്കുന്നതിനായി ഈ ലിങ്ക് പിന്തുടരുക.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "നന്ദി,",
"emails.recovery.buttonText": "പാസ്‌വേഡ് റീസെറ്റ് ചെയ്യുക",
"emails.recovery.signature": "{{project}} ടീം",
"emails.invitation.subject": "%s -ലെ %s ടീമിലേക്കുള്ള ക്ഷണം",
"emails.invitation.subject": "{{project}} -ലെ {{team}} ടീമിലേക്കുള്ള ക്ഷണം",
"emails.invitation.hello": "നമസ്കാരം,",
"emails.invitation.body": "നിങ്ങളെ {{project}} -ലെ {{team}} ടീമിലെ അംഗമാകുവാന്‍ ക്ഷണിക്കാൻ {{owner}} ആഗ്രഹിക്കുന്നതിനാലാണ് ഈ മെയിൽ നിങ്ങൾക്ക് അയക്കുന്നത്.",
"emails.invitation.footer": "നിങ്ങൾക്ക് താൽപ്പര്യമില്ലെങ്കിൽ, ഈ സന്ദേശം അവഗണിക്കാവുന്നതാണ്.",
@@ -245,7 +245,7 @@
"emails.otpSession.securityPhrase": "ഈ ഇമെയിലിന്റെ സുരക്ഷാ വാചകം {{phrase}} ആണ്. സൈൻ ഇൻ ചെയ്യുമ്പോൾ കാണിച്ച വാചകവുമായി ഈ വാചകം പൊരുത്തപ്പെടുന്നുണ്ടെങ്കിൽ ഈ ഇമെയിലിന് വിശ്വസിക്കാം.",
"emails.otpSession.thanks": "നന്ദി,",
"emails.otpSession.signature": "പ്രോജക്ട് ടീം",
"emails.certificate.subject": "%s ന് സർട്ടിഫിക്കറ്റ് പരാജയപ്പെട്ടു",
"emails.certificate.subject": "{{domain}} ന് സർട്ടിഫിക്കറ്റ് പരാജയപ്പെട്ടു",
"emails.certificate.hello": "ഹലോ,",
"emails.certificate.body": "നിങ്ങളുടെ ഡൊമൈൻ '{{domain}}'നു വേണ്ടിയുള്ള സർട്ടിഫിക്കറ്റ് ഉണ്ടാക്കാനായില്ല. ഇത് ശ്രമം നമ്പർ {{attempt}} ആണ്, പരാജയപ്പെട്ടത് ഇതു മൂലമാണ്: {{error}}",
"emails.certificate.footer": "നിങ്ങളുടെ മുൻപത്തെ സർട്ടിഫിക്കറ്റ് ആദ്യ പരാജയത്തിനു ശേഷം 30 ദിവസം വരെ സാധുവായിരിക്കും. ഈ കേസ് അന്വേഷിച്ചു നോക്കുന്നത് ഞങ്ങൾ ശക്തമായി ശുപാർശ ചെയ്യുന്നു, അല്ലെങ്കിൽ നിങ്ങളുടെ ഡൊമെയ്‌ൻ സാധുവായ SSL കമ്മ്യൂണിക്കേഷനില്ലാത്ത ഒരു അവസ്ഥയിലാകും.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"हुशार असण्याची कला म्हणजे कोणत्या गोष्टीकडे दुर्लक्ष करावे हे जाणून घेण्याची कला.\"",
"settings.locale": "mr",
"settings.direction": "ltr",
"emails.sender": "%s टीम",
"emails.sender": "{{project}} टीम",
"emails.verification.subject": "खाते सत्यापन",
"emails.verification.hello": "नमस्कार {{user}},",
"emails.verification.body": "आपला ईमेल पत्ता सत्यापित करण्यासाठी या दुव्याचे अनुसरण करा.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "धन्यवाद,",
"emails.recovery.buttonText": "पासवर्ड रीसेट करा",
"emails.recovery.signature": "{{project}} संघ",
"emails.invitation.subject": "%s संघ %s येथे सामील होण्यासाठी आमंत्रण",
"emails.invitation.subject": "{{team}} संघ {{project}} येथे सामील होण्यासाठी आमंत्रण",
"emails.invitation.hello": "नमस्कार,",
"emails.invitation.body": "हा मेल तुम्हाला पाठवला होता कारण {{owner}} तुम्हाला {{project}} येथे {{team}} टीमचे सदस्य होण्यासाठी आमंत्रित करू इच्छित होते.",
"emails.invitation.footer": "आपल्याला स्वारस्य नसल्यास, आपण या संदेशाकडे दुर्लक्ष करू शकता.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Seni menjadi pandai adalah seni mengetahui apa yang dilihatnya.\"",
"settings.locale": "ms",
"settings.direction": "ltr",
"emails.sender": "%s Team",
"emails.sender": "{{project}} Team",
"emails.verification.subject": "Pengesahan Akaun",
"emails.verification.hello": "Hey {{user}},",
"emails.verification.body": "Tekan pautan ini untuk mengesahkan alamat email anda.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Terima kasih,",
"emails.recovery.buttonText": "Tetapkan semula kata laluan",
"emails.recovery.signature": "{{project}} team",
"emails.invitation.subject": "Jemputan ke pasukan %s di %s",
"emails.invitation.subject": "Jemputan ke pasukan {{team}} di {{project}}",
"emails.invitation.hello": "Hello,",
"emails.invitation.body": "Anda menerima mel ini kerana {{owner}} ingin menjemput anda untuk menjadi ahli pasukan {{team}} di {{project}}.",
"emails.invitation.footer": "Sekiranya anda tidak berminat, sila abaikan mesej ini.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Kunsten å være klok er kunsten å vite hva man skal overse.\"",
"settings.locale": "nb",
"settings.direction": "ltr",
"emails.sender": "%s Team",
"emails.sender": "{{project}} Team",
"emails.verification.subject": "Kontobekreftelse",
"emails.verification.hello": "Hei {{user}},",
"emails.verification.body": "Følg denne lenken for å bekrefte din e-postadresse.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Takk,",
"emails.recovery.buttonText": "Tilbakestill passord",
"emails.recovery.signature": "{{project}} team",
"emails.invitation.subject": "Invitasjon til %s Team ved %s",
"emails.invitation.subject": "Invitasjon til {{team}} Team ved {{project}}",
"emails.invitation.hello": "Hei,",
"emails.invitation.body": "Denne meldingen ble sendt til deg fordi {{owner}} ønsket å invitere deg til å bli medlem av {{team}} team ved {{project}}.",
"emails.invitation.footer": "Dersom du ikke er interessert, kan du se bort fra denne meldingen.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"के लाई बेवास्ता गर्ने भन्ने जान्नुनै बुद्धिमान हुनुको कला हो ।\"",
"settings.locale": "ne",
"settings.direction": "ltr",
"emails.sender": "%s समूह",
"emails.sender": "{{project}} समूह",
"emails.verification.subject": "खाता प्रमाणिकरण",
"emails.verification.hello": "नमस्ते {{user}},",
"emails.verification.body": "इमेल ठेगाना प्रमाणित गर्नको लागी यो लिंकमा जानुहोस।",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "धन्यवाद,",
"emails.recovery.buttonText": "रिसेट पासवर्ड",
"emails.recovery.signature": "{{project}} समूह",
"emails.invitation.subject": "%s समूहको लागि %s मा निमन्त्रणा",
"emails.invitation.subject": "{{team}} समूहको लागि {{project}} मा निमन्त्रणा",
"emails.invitation.hello": "नमस्ते,",
"emails.invitation.body": "{{owner}}ले तपाइँलाई {{project}}मा {{team}}को सदस्य बन्न आमन्त्रित गर्न चाहनु भएको छ। त्येसैले तपाइँलाई यो सन्देश पठाइएको हो।",
"emails.invitation.footer": "यदि तपाइँ इच्छुक हुनुहुन्न भने, तपाइँले यो सन्देशलाई बेवास्ता गर्न सक्नुहुन्छ।",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"De kunst om wijs te zijn is de kunst om te weten wat over het hoofd gezien moet worden.\"",
"settings.locale": "nl",
"settings.direction": "ltr",
"emails.sender": "%s Team",
"emails.sender": "{{project}} Team",
"emails.verification.subject": "Account Verificatie",
"emails.verification.hello": "Hoi {{user}},",
"emails.verification.body": "Volg deze link om uw e-mail te verifieren",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Bedankt,",
"emails.recovery.buttonText": "Wachtwoord opnieuw instellen",
"emails.recovery.signature": "{{project}} team",
"emails.invitation.subject": "Uitnodiging van %s Team uit %s",
"emails.invitation.subject": "Uitnodiging van {{team}} Team uit {{project}}",
"emails.invitation.hello": "Hallo,",
"emails.invitation.body": "U ontvangt deze mail want u was uitgenodig door {{owner}} om lid van het {{team}} team te worden in {{project}} ",
"emails.invitation.footer": "Als u niet geintereseerd bent, kan u deze mail negeren.",
+3 -3
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Kunsten å væra klok er kunsten å vita kva man skal oversjå.\"",
"settings.locale": "nn",
"settings.direction": "ltr",
"emails.sender": "%s Team",
"emails.sender": "{{project}} Team",
"emails.verification.subject": "Kontostadfesting",
"emails.verification.hello": "Hallo {{user}},",
"emails.verification.body": "Følg denne lenkja for å bekrefta din e-postadresse.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Takk,",
"emails.recovery.buttonText": "Nullstill passord",
"emails.recovery.signature": "{{project}} team",
"emails.invitation.subject": "Innbyding til %s Team ved %s",
"emails.invitation.subject": "Innbyding til {{team}} Team ved {{project}}",
"emails.invitation.hello": "Hallo,",
"emails.invitation.body": "Denne meldinga ble sendt til deg fordi {{owner}} ynskja å invitera deg til å bli medlem av {{team}} team i {{project}}.",
"emails.invitation.footer": "Om du ikkje er interessert, kan du ignorera denne meldinga.",
@@ -245,7 +245,7 @@
"emails.otpSession.securityPhrase": "Tryggingsfrasen for denne e-posten er {{phrase}}. Du kan stole på denne e-posten om frasen stemmer med frasen vist under pålogging.",
"emails.otpSession.thanks": "Takk,",
"emails.otpSession.signature": "{{project}}-laget",
"emails.certificate.subject": "Sertifikatfeil for %s",
"emails.certificate.subject": "Sertifikatfeil for {{domain}}",
"emails.certificate.hello": "Hei,",
"emails.certificate.body": "Sertifikatet for domenet ditt '{{domain}}' kunne ikkje opprettast. Dette er forsøk nr. {{attempt}}, og feilen blei forårsaka av: {{error}}",
"emails.certificate.footer": "Førre sertifikatet ditt vil vere gyldig i 30 dagar sidan den første feilen. Vi rår sterkt til at du undersøkjer denne saka, elles vil domenet ditt ende opp utan gyldig SSL-kommunikasjon.",
+3 -3
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"ବୁଦ୍ଧିମାନ ହେବାର କଳା ହେଉଛି କ’ଣ ଅଣଦେଖା କରାଯିବ ଜାଣିବାର କଳା |\"",
"settings.locale": "or",
"settings.direction": "ltr",
"emails.sender": "%s ଦଳ",
"emails.sender": "{{project}} ଦଳ",
"emails.verification.subject": "ଖାତା ଯାଞ୍ଚ",
"emails.verification.hello": "ନମସ୍କାର {{user}},",
"emails.verification.body": "ଆପଣଙ୍କର ଇମେଲ୍ ଠିକଣା ଯାଞ୍ଚ କରିବାକୁ ଏହି ଲିଙ୍କ୍ ଅନୁସରଣ କରନ୍ତୁ |",
@@ -21,9 +21,9 @@
"emails.recovery.thanks": "ଧନ୍ୟବାଦ,",
"emails.recovery.buttonText": "ପାସୱାର୍ଡ ପୁନଃସେଟ୍ କରନ୍ତୁ",
"emails.recovery.signature": "{{project}} ଦଳ",
"emails.invitation.subject": "%s ରେ %s ଦଳକୁ ନିମନ୍ତ୍ରଣ |",
"emails.invitation.subject": "{{team}} ରେ {{project}} ଦଳକୁ ନିମନ୍ତ୍ରଣ |",
"emails.invitation.hello": "ନମସ୍କାର,",
"emails.invitation.body": "ଏହି ମେଲ୍ ଆପଣଙ୍କୁ ପଠାଯାଇଥିଲା କାରଣ {{owner}} ଆପଣଙ୍କୁ {{project} ରେ {{team}} ଦଳର ସଦସ୍ୟ ହେବାକୁ ଆମନ୍ତ୍ରଣ କରିବାକୁ ଚାହୁଁଥିଲେ |",
"emails.invitation.body": "ଏହି ମେଲ୍ ଆପଣଙ୍କୁ ପଠାଯାଇଥିଲା କାରଣ {{owner}} ଆପଣଙ୍କୁ {{project}} ରେ {{team}} ଦଳର ସଦସ୍ୟ ହେବାକୁ ଆମନ୍ତ୍ରଣ କରିବାକୁ ଚାହୁଁଥିଲେ |",
"emails.invitation.footer": "ଯଦି ଆପଣ ଆଗ୍ରହୀ ନୁହଁନ୍ତି, ଆପଣ ଏହି ସନ୍ଦେଶକୁ ଅଣଦେଖା କରିପାରିବେ |",
"emails.invitation.thanks": "ଧନ୍ୟବାଦ,",
"emails.invitation.buttonText": "{{team}} ପାଇଁ ଆମନ୍ତ୍ରଣ ଗ୍ରହଣ କରନ୍ତୁ",
+1 -1
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"ਬੁੱਧੀਮਾਨ ਬਣਨ ਦੀ ਕਲਾ ਇਹ ਜਾਣਨ ਦੀ ਕਲਾ ਹੈ ਕਿ ਕਿਸ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਨਾ ਹੈ.\"",
"settings.locale": "pa",
"settings.direction": "ltr",
"emails.sender": "%s ਟੀਮ",
"emails.sender": "{{project}} ਟੀਮ",
"emails.verification.subject": "",
"emails.verification.hello": ",",
"emails.verification.body": "",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Sztuka bycia mądrym to sztuka wiedzieć, co przeoczyć.\"",
"settings.locale": "pl",
"settings.direction": "ltr",
"emails.sender": "Zespół %s",
"emails.sender": "Zespół {{project}}",
"emails.verification.subject": "Weryfikacja konta",
"emails.verification.hello": "Cześć {{user}},",
"emails.verification.body": "Przejdź do tego linku, aby zweryfikować swój adres e-mail.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Dziękujemy,",
"emails.recovery.buttonText": "Zresetuj hasło",
"emails.recovery.signature": "Zespół {{project}}",
"emails.invitation.subject": "Zaproszenie do zespołu %s w %s",
"emails.invitation.subject": "Zaproszenie do zespołu {{team}} w {{project}}",
"emails.invitation.hello": "Cześć,",
"emails.invitation.body": "Otrzymujesz tę wiadomość, ponieważ {{owner}} zaprasza Cię do grona członków zespołu {{team}} w projekcie {{project}}.",
"emails.invitation.footer": "Jeśli nie jesteś zainteresowany, zignoruj tę wiadomość.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"A arte de ser sábio é a arte de saber o que deixar passar.\"",
"settings.locale": "pt-br",
"settings.direction": "ltr",
"emails.sender": "Time %s",
"emails.sender": "Time {{project}}",
"emails.verification.subject": "Verificação da Conta",
"emails.verification.hello": "Olá {{user}},",
"emails.verification.body": "Clique neste link para verificar o seu endereço de e-mail.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Muito obrigado,",
"emails.recovery.buttonText": "Redefinir senha",
"emails.recovery.signature": "Time {{project}}",
"emails.invitation.subject": "Convite para o Time %s em %s",
"emails.invitation.subject": "Convite para o Time {{team}} em {{project}}",
"emails.invitation.hello": "Olá,",
"emails.invitation.body": "Este e-mail foi enviado porque {{owner}} deseja convidar você a se tornar membro do Time {{team}} em {{project}}.",
"emails.invitation.footer": "Caso não tenha interesse, ignore essa mensagem.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"A arte de ser sábio é a arte de saber o que ultrapassar.\"",
"settings.locale": "pt-pt",
"settings.direction": "ltr",
"emails.sender": "Equipa %s",
"emails.sender": "Equipa {{project}}",
"emails.verification.subject": "Verificação de contas",
"emails.verification.hello": "Hey {{user}},",
"emails.verification.body": "Siga esta ligação para verificar o seu endereço de correio electrónico.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Obrigado,",
"emails.recovery.buttonText": "Repor palavra-passe",
"emails.recovery.signature": "Equipa {{project}}",
"emails.invitation.subject": "Convite à equipa de %s às %s",
"emails.invitation.subject": "Convite à equipa de {{team}} às {{project}}",
"emails.invitation.hello": "Olá,",
"emails.invitation.body": "Este correio foi-lhe enviado porque {{owner}} queria convidá-lo a tornar-se membro da equipa {{team}} da {{project}}.",
"emails.invitation.footer": "Se não estiver interessado, pode ignorar esta mensagem.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Arta de a fi înţelept este arta de a intui ce trebuie trecut cu vederea.\"",
"settings.locale": "ro",
"settings.direction": "ltr",
"emails.sender": "%s Echipa",
"emails.sender": "{{project}} Echipa",
"emails.verification.subject": "Verificare cont",
"emails.verification.hello": "Bună ziua, {{user}},",
"emails.verification.body": "Click pe acest link pentru a valida adresa de email.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Mulțumim,",
"emails.recovery.buttonText": "Resetează parola",
"emails.recovery.signature": "Echipa {{project}}",
"emails.invitation.subject": "Invitatie catre %s Echipa la %s",
"emails.invitation.subject": "Invitatie catre {{team}} Echipa la {{project}}",
"emails.invitation.hello": "Bună ziua,",
"emails.invitation.body": "Acest email a fost trimis pentru că {{owner}} a vrut ca tu să devii membru al echipei {{team}} la {{project}}.",
"emails.invitation.footer": "Dacă nu esti interesat, poți ignora acest email.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Искусство быть мудрым — это искусство знать, чем можно пренебречь.\"",
"settings.locale": "ru",
"settings.direction": "ltr",
"emails.sender": "Команда %s",
"emails.sender": "Команда {{project}}",
"emails.verification.subject": "Верификация аккаунта",
"emails.verification.hello": "Здравствуйте, {{user}},",
"emails.verification.body": "Перейдите по ссылке, чтобы подтвердить свой адрес электронной почты.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Спасибо,",
"emails.recovery.buttonText": "Сбросить пароль",
"emails.recovery.signature": "команда {{project}}",
"emails.invitation.subject": "Приглашение в команду %s по проекту %s",
"emails.invitation.subject": "Приглашение в команду {{team}} по проекту {{project}}",
"emails.invitation.hello": "Здравствуйте,",
"emails.invitation.body": "Это письмо отправлено вам, потому что {{owner}} приглашает стать членом команды {{team}} в проекте {{project}}.",
"emails.invitation.footer": "Если вы не заинтересованы, проигнорируйте это сообщение.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"किं हेयमित्यस्य ज्ञानमेव ज्ञानिलक्षणम्‌।\"",
"settings.locale": "sa",
"settings.direction": "ltr",
"emails.sender": "%s गणः",
"emails.sender": "{{project}} गणः",
"emails.verification.subject": "पञ्जिकानिर्णायनम्‌",
"emails.verification.hello": "अयि {{user}},",
"emails.verification.body": "ई-पत्रनिर्णायनार्थमिदं संयोगसूत्रमनुसरतु।",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "धन्यवादः,",
"emails.recovery.buttonText": "गुप्तशब्दं पुनः स्थापित करें",
"emails.recovery.signature": "{{project}} गणः",
"emails.invitation.subject": "गणस्य आमन्त्रणम्‌ %s इति %s",
"emails.invitation.subject": "गणस्य आमन्त्रणम्‌ {{team}} इति {{project}}",
"emails.invitation.hello": "अयि भो,",
"emails.invitation.body": "{{owner}} {{team}} गणे {{project}} मध्ये भवद्योगदानमच्छितीति हेतोः पत्रमदिं भवत्सकाशं प्रेषतिम्।",
"emails.invitation.footer": "यदि भवदनिच्छा तर्हि वात्र्तामिमामुपेक्षताम्‌।",
+3 -3
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"سمجھدار ھجڻ جو فن آھي اھو .اڻڻاڻڻ جو فن جيڪو نظر انداز ڪجي.\"",
"settings.locale": "sd",
"settings.direction": "ltr",
"emails.sender": "%s ٽيم",
"emails.sender": "{{project}} ٽيم",
"emails.verification.subject": " اڪائونٽ جي تصديق",
"emails.verification.hello": "سلام {{user}},",
"emails.verification.body": "پنھنجي اي ميل ايڊريس جي تصديق ڪرڻ لاءِ ھن لنڪ تي عمل ڪريو.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "مهرباني,",
"emails.recovery.buttonText": "پاسورڊ ري سيٽ ڪريو",
"emails.recovery.signature": "{{project}} ٽيم",
"emails.invitation.subject": "%s ٽيم %s تيجي دعوت",
"emails.invitation.subject": "{{team}} ٽيم {{project}} تيجي دعوت",
"emails.invitation.hello": "هيلو,",
"emails.invitation.body": "ھي اي ميل توھان ڏانھن موڪليو ويو آھي {اڪاڻ ته {{owner}} توھان کي دعوت ڏيڻ چاھي ٿو ته توھان {{team}} ٽيم جو ميمبر بڻجي {{project}} تي.",
"emails.invitation.footer": "جيڪڏھن توھان دلچسپي نٿا رکو ، توھان نظر انداز ڪري سگھوٿا ھن پيغام کي.",
@@ -245,7 +245,7 @@
"emails.otpSession.securityPhrase": "هن ای میل لاءِ سیکيورٽي جملو {{phrase}} آھي. توهان هن ای میل تي اعتماد ڪري سگهو ٿا جيڪڏهن هن جملو لاڳو ٿيندڙ جملي سان ميل کاندي.",
"emails.otpSession.thanks": "مهرباني,",
"emails.otpSession.signature": "پروجيڪٽ جي ٽيم",
"emails.certificate.subject": "%s لاءِ سند جو ناکامی",
"emails.certificate.subject": "{{domain}} لاءِ سند جو ناکامی",
"emails.certificate.hello": "هيلو,",
"emails.certificate.body": "توهان جي ڊومين '{{domain}}' لاءِ سرٽيفڪيٽ ٺاهڻ جو نه ٿي سگهيو. هي ڪوشش نمبر {{attempt}} آهي، ۽ ناڪامي جو سبب ٿيو: {{error}}",
"emails.certificate.footer": "توهان جو اڳيون سرٽيفڪيٽ اولهو فئيلر جي ݙينهن کان ٣٠ ݙينهن لاءِ ماني ويندو. اسان ان جي چھان بني جي بھرپور خواهش ڪنداسين، نہ ته توهان جو ݙومين بغير ڪوري SSL ڪميونڪيشن آڻي ويندي.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"ප්‍රඥාවන්ත වීමේ කලාව යනු නොසලකා හැරිය යුතු දේ දැන ගැනීමේ කලාවයි.\"",
"settings.locale": "si",
"settings.direction": "ltr",
"emails.sender": "%s කණ්ඩායම",
"emails.sender": "{{project}} කණ්ඩායම",
"emails.verification.subject": "ගිණුම් සත්‍යාපනය",
"emails.verification.hello": "හේයි {{user}},",
"emails.verification.body": "ඔබගේ විද්‍යුත් තැපැල් ලිපිනය සත්‍යාපනය කිරීමට මෙම සම්බන්ධකය අනුගමනය කරන්න.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "ස්තුතියි,",
"emails.recovery.buttonText": "මුරපදය යළි පිහිටුවන්න",
"emails.recovery.signature": "{{project}} කණ්ඩායම",
"emails.invitation.subject": "%s කණ්ඩායමට ආරාධනා %s හි",
"emails.invitation.subject": "{{team}} කණ්ඩායමට ආරාධනා {{project}} හි",
"emails.invitation.hello": "ආයුබෝවන්,",
"emails.invitation.body": "මෙම තැපැල් ඔබට එව්වේ, {{owner}} හට {{project}} හි {{team}} කණ්ඩායමේ සාමාජිකයෙකු වීමට ඔබට ආරාධනා කිරීමට අවශ්‍ය වූ බැවිනි.",
"emails.invitation.footer": "ඔබ උනන්දුවක් නොදක්වන්නේ නම්, ඔබට මෙම පණිවිඩය නොසලකා හැරිය හැක.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Umenie múdrosti je umenie vedieť, čo prehliadnuť.\"",
"settings.locale": "sk",
"settings.direction": "ltr",
"emails.sender": "%s Tím",
"emails.sender": "{{project}} Tím",
"emails.verification.subject": "Overenie účtu",
"emails.verification.hello": "Ahoj {{user}},",
"emails.verification.body": "Použi tento link pre overenie svojej emailovej adresy.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Ďakujeme,",
"emails.recovery.buttonText": "Obnoviť heslo",
"emails.recovery.signature": "{{project}} tím",
"emails.invitation.subject": "Pozvánka do %s Tímu v %s",
"emails.invitation.subject": "Pozvánka do {{team}} Tímu v {{project}}",
"emails.invitation.hello": "Ahoj,",
"emails.invitation.body": "Tento email ti bol zaslaný, pretože {{owner}} ťa pozval, aby si sa stal členom {{team}} tímu v projekte {{project}}.",
"emails.invitation.footer": "Ak nemáš záujem, môžeš túto správu ignorovať.",
+1 -1
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Srčika modrosti je umetnost védenja, kaj spregledati.\"",
"settings.locale": "sl",
"settings.direction": "ltr",
"emails.sender": "%s Ekipa",
"emails.sender": "{{project}} Ekipa",
"emails.verification.subject": "",
"emails.verification.hello": ",",
"emails.verification.body": "",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Unyanzvi hwekuchenjera kuziva zvekufuratira.\"",
"settings.locale": "sn",
"settings.direction": "ltr",
"emails.sender": "Chikwata che%s",
"emails.sender": "Chikwata che{{project}}",
"emails.verification.subject": "Kuratidzi kuti ndiwe muridzi weakaundi",
"emails.verification.hello": "Hesi {{user}},",
"emails.verification.body": "Tevedza chinongedzo ichi kuti uratidze kuti kero iyi ndeyako.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Ndatenda,",
"emails.recovery.buttonText": "Gadzirisa password",
"emails.recovery.signature": "Chikwata che{{project}}",
"emails.invitation.subject": "Kukokwa kuchikwata che%s ku%s",
"emails.invitation.subject": "Kukokwa kuchikwata che{{team}} ku{{project}}",
"emails.invitation.hello": "Mhoro,",
"emails.invitation.body": "Tsamba iyi yatumirwa kwauri nekuti {{owner}} anga achida kuti uve nhengo yechikwata che{{team}} pachirongwa che{{project}}.",
"emails.invitation.footer": "Kana usiri kufarira kuve nhengo yechikwata ichi, unogona kufuratira meseji iyi.",
+1 -1
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"The art of being wise is the art of knowing what to overlook.\"",
"settings.locale": "sq",
"settings.direction": "ltr",
"emails.sender": "Grup %s",
"emails.sender": "Grup {{project}}",
"emails.verification.subject": "",
"emails.verification.hello": ",",
"emails.verification.body": "",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Vishet är konsten att förstå vad man ska förbise.\"",
"settings.locale": "sv",
"settings.direction": "ltr",
"emails.sender": "%s-teamet",
"emails.sender": "{{project}}-teamet",
"emails.verification.subject": "Verifiera konto",
"emails.verification.hello": "Hej {{user}},",
"emails.verification.body": "Klicka på denna länk för att verifiera din email",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Tack,",
"emails.recovery.buttonText": "Återställ lösenord",
"emails.recovery.signature": "{{project}} teamet",
"emails.invitation.subject": "Inbjudan till %s teamet på %s",
"emails.invitation.subject": "Inbjudan till {{team}} teamet på {{project}}",
"emails.invitation.hello": "Hej,",
"emails.invitation.body": "Detta mail skickades till dig eftersom {{owner}} ville bjuda in dig att bli medlem i teamet {{team}} på {{project}}.",
"emails.invitation.footer": "Om du inte är intresserad kan du ignorera detta mail.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"புத்திசாலித்தனம் என்னும் கலை என்பது எதனை புறக்கணிக்க வேண்டும் என அறியும் கலையாகும்.\"",
"settings.locale": "ta",
"settings.direction": "ltr",
"emails.sender": "%s குழு",
"emails.sender": "{{project}} குழு",
"emails.verification.subject": "கணக்கு சரிபார்ப்பு",
"emails.verification.hello": "ஏய் {{user}},",
"emails.verification.body": "உங்கள் மின்னஞ்சல் முகவரியைச் சரிபார்க்க இந்த இணைப்பைப் பின்தொடரவும்.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "நன்றி,",
"emails.recovery.buttonText": "கடவுச்சொல்லை மீட்டமைக்கவும்",
"emails.recovery.signature": "{{project}} குழு",
"emails.invitation.subject": "அழைப்பிதழ் %s குழு %s ",
"emails.invitation.subject": "அழைப்பிதழ் {{team}} குழு {{project}} ",
"emails.invitation.hello": "வணக்கம்,",
"emails.invitation.body": "{{project}} இல் {{team}} குழுவில் உறுப்பினராக உங்களை {{owner}} அழைக்க விரும்புவதால், இந்த அஞ்சல் உங்களுக்கு அனுப்பப்பட்டது.",
"emails.invitation.footer": "உங்களுக்கு ஆர்வம் இல்லை என்றால், இந்த செய்தியை நீங்கள் புறக்கணிக்கலாம்.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"ఏది విస్మరించాలో తెలుసుకోవడమే తెలివైన వ్యక్తి యొక్క కళ.\"",
"settings.locale": "te",
"settings.direction": "ltr",
"emails.sender": "%s జట్టు",
"emails.sender": "{{project}} జట్టు",
"emails.verification.subject": "ఖాతా ధృవీకరణ",
"emails.verification.hello": "నమస్కారము {{user}},",
"emails.verification.body": "ఈ లింక్ ద్వారా ఇమెయిల్ ని ధృవీకరించండి",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "ధన్యవాదాల,",
"emails.recovery.buttonText": "పాస్‌వర్డ్‌ను రీసెట్ చేయండి",
"emails.recovery.signature": "{{project}} జట్",
"emails.invitation.subject": "%s వద్ద %s బృందానికి ఆహ్వానం",
"emails.invitation.subject": "{{team}} వద్ద {{project}} బృందానికి ఆహ్వానం",
"emails.invitation.hello": "నమస్కారమ,",
"emails.invitation.body": "{{owner}} మిమ్మల్ని {{project}} లో {{team}} బృందంలో సభ్యునిగా ఉండమని ఆహ్వానించాలనుకుంటున్నందున ఈ మెయిల్ మీకు పంపబడింది.",
"emails.invitation.footer": "మీకు ఆసక్తి లేకుంటే, మీరు ఈ సందేశాన్ని విస్మరించవచ్చు.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"ศิลปะของการมีปัญญา คือการตระหนักได้ว่าควรจะมองข้ามเรื่องอะไร\"",
"settings.locale": "th",
"settings.direction": "ltr",
"emails.sender": "ทีม %s",
"emails.sender": "ทีม {{project}}",
"emails.verification.subject": "การยืนยันบัญชีผู้ใช้",
"emails.verification.hello": "เรียนคุณ {{user}}",
"emails.verification.body": "กดเข้าไปที่ลิงก์นี้เพื่อยืนยันอีเมลของท่าน",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "ขอบคุณ",
"emails.recovery.buttonText": "รีเซ็ตรหัสผ่าน",
"emails.recovery.signature": "ทีม {{project}}",
"emails.invitation.subject": "เรียนเชิญเข้าร่วม ทีม %s จากโปรเจกต์ %s",
"emails.invitation.subject": "เรียนเชิญเข้าร่วม ทีม {{team}} จากโปรเจกต์ {{project}}",
"emails.invitation.hello": "สวัสดี",
"emails.invitation.body": "ท่านได้รับอีเมลฉบับนี้เนื่องจาก {{owner}} ต้องการที่จะเชิญชวนคุณเข้าร่วมเป็นส่วนหนึ่งของ ทีม {{team}} จากโปรเจกต์ {{project}}",
"emails.invitation.footer": "หากท่านไม่ได้สนใจที่จะเข้าร่วม ท่านสามารถเพิกเฉยข้อความนี้ได้",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Ang sining ng pagiging matalino ay ang sining ng pag-alam kung ano ang dapat kaligtaan.\"",
"settings.locale": "tl",
"settings.direction": "ltr",
"emails.sender": "Pangkat ng %s",
"emails.sender": "Pangkat ng {{project}}",
"emails.verification.subject": "Pagpapatunay ng account",
"emails.verification.hello": "Kamusta {{user}},",
"emails.verification.body": "Sundin ang link na ito upang ma-verify ang iyong email address.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Salamat,",
"emails.recovery.buttonText": "I-reset ang password",
"emails.recovery.signature": "Pangkat ng {{project}}",
"emails.invitation.subject": "Imbitasyon para sa Pangkat %s sa %s",
"emails.invitation.subject": "Imbitasyon para sa Pangkat {{team}} sa {{project}}",
"emails.invitation.hello": "Kamusta,",
"emails.invitation.body": "Ipinadala sa iyo ang mail na ito dahil gusto kang imbitahan ni {{owner}} na maging miyembro ng Pangkat {{team}} sa ilalim ng proyektong {{project}}.",
"emails.invitation.footer": "Kung ikaw ay hindi interesado, maaari mong balewalain ang mensaheng ito.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Bilge olma sanatı, neyi ihmal edeceğini bilme sanatıdır.\"",
"settings.locale": "tr",
"settings.direction": "ltr",
"emails.sender": "%s Takımı",
"emails.sender": "{{project}} Takımı",
"emails.verification.subject": "Hesabını Doğrula",
"emails.verification.hello": "Merhaba {{user}},",
"emails.verification.body": "Eposta adresini doğrulamak için bu bağlantıyı kullanın.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Teşekkürler,",
"emails.recovery.buttonText": "Şifreyi sıfırla",
"emails.recovery.signature": "{{project}} takımı",
"emails.invitation.subject": "%s üzerinde %s Takımına Davet",
"emails.invitation.subject": "{{team}} üzerinde {{project}} Takımına Davet",
"emails.invitation.hello": "Merhaba,",
"emails.invitation.body": "Bu epostayı aldınız, çünkü {{owner}} sizi {{project}} üzerinde {{team}} takımının üyesi olmaya davet etti.",
"emails.invitation.footer": "Eğer ilgilenmiyorsanız devam etmeyin.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Мистецтво бути мудрим - це мистецтво знати, чим можна знехтувати\"",
"settings.locale": "uk",
"settings.direction": "ltr",
"emails.sender": "Команда %s",
"emails.sender": "Команда {{project}}",
"emails.verification.subject": "Верифікація акаунта",
"emails.verification.hello": "Вітаємо, {{user}},",
"emails.verification.body": "Перейдіть за цим посиланням, щоб підтвердити свою електронну адресу.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Дякуємо,",
"emails.recovery.buttonText": "Скинути пароль",
"emails.recovery.signature": "команда {{project}}",
"emails.invitation.subject": "Запрошення до %s Команди у %s",
"emails.invitation.subject": "Запрошення до {{team}} Команди у {{project}}",
"emails.invitation.hello": "Вітаємо,",
"emails.invitation.body": "Цей лист був надісланий вам тому що {{owner}} запрошує вас стати членом команди {{team}} у проекті {{project}}.",
"emails.invitation.footer": "Якщо ви не зацікавлені, проігноруйте це повідомлення.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"عقلمند ہونے کا فن یہ جاننے کا فن ہے کہ کیا نظرانداز کیا جائے۔\"",
"settings.locale": "ur",
"settings.direction": "rtl",
"emails.sender": "%s ٹیم",
"emails.sender": "{{project}} ٹیم",
"emails.verification.subject": "اکاؤنٹ کی تصدیق",
"emails.verification.hello": "خوش آمدید {{user}}،",
"emails.verification.body": "براہ کرم اپنے ای میل کی تصدیق کے لیے درج ذیل لنک پر عمل کریں۔",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "شکریہ،",
"emails.recovery.buttonText": "پاس ورڈ ری سیٹ کریں",
"emails.recovery.signature": "ٹیم۔ {{project}}",
"emails.invitation.subject": "%s پر %s ٹیم کو دعوت",
"emails.invitation.subject": "{{team}} پر {{project}} ٹیم کو دعوت",
"emails.invitation.hello": "خوش آمدید،",
"emails.invitation.body": "یہ پیغام آپ کو اس لیے بھیجا گیا تھا کہ {{owner}} نے آپ کو {{project}} میں {{team}} ٹیم کا رکن بننے کی دعوت بھیجی",
"emails.invitation.footer": "اگر آپ دلچسپی نہیں رکھتے تو آپ اس پیغام کو نظر انداز کر سکتے ہیں۔",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"Nghệ thuật khôn ngoan là nghệ thuật biết những gì cần bỏ qua.\"",
"settings.locale": "vi",
"settings.direction": "ltr",
"emails.sender": "Nhóm %s",
"emails.sender": "Nhóm {{project}}",
"emails.verification.subject": "Xác minh tài khoản",
"emails.verification.hello": "Chào {{user}}",
"emails.verification.body": "Nhấn vào đường dẫn sau để xác minh địa chỉ email của bạn.",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "Cảm ơn",
"emails.recovery.buttonText": "Đặt lại mật khẩu",
"emails.recovery.signature": "Nhóm {{project}}",
"emails.invitation.subject": "Lời mời tham gia nhóm %s tại %s",
"emails.invitation.subject": "Lời mời tham gia nhóm {{team}} tại {{project}}",
"emails.invitation.hello": "Xin chào",
"emails.invitation.body": "Email này được gửi cho bạn vì {{owner}} muốn mời bạn trở thành một thành viên của nhóm {{team}} tại {{project}}.",
"emails.invitation.footer": "Nếu bạn không quan tâm, bạn có thể bỏ qua email này.",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"懂得取舍,方显睿智。\"",
"settings.locale": "zh",
"settings.direction": "ltr",
"emails.sender": "%s 小组",
"emails.sender": "{{project}} 小组",
"emails.verification.subject": "帐户验证",
"emails.verification.hello": "你好 {{user}}、",
"emails.verification.body": "点此链接验证您的电子邮件地址。",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "谢谢、",
"emails.recovery.buttonText": "重置密码",
"emails.recovery.signature": "{{project}} 团队",
"emails.invitation.subject": "邀请 %s 团队在 %s",
"emails.invitation.subject": "邀请 {{team}} 团队在 {{project}}",
"emails.invitation.hello": "你好、",
"emails.invitation.body": "这封邮件发送给您是因为 {{owner}} 想邀请您成为 {{team}} 团队在 {{project}}.",
"emails.invitation.footer": "如果您不感兴趣,可以忽略此消息。",
+2 -2
View File
@@ -2,7 +2,7 @@
"settings.inspire": "\"懂得取捨,方顯睿智。\"",
"settings.locale": "zh-tw",
"settings.direction": "ltr",
"emails.sender": "%s 小組",
"emails.sender": "{{project}} 小組",
"emails.verification.subject": "帳戶驗證",
"emails.verification.hello": "嗨 {{user}}、",
"emails.verification.body": "按照此連結驗證您的電子郵件地址。",
@@ -21,7 +21,7 @@
"emails.recovery.thanks": "謝謝、",
"emails.recovery.buttonText": "重設密碼",
"emails.recovery.signature": "{{project}} 團隊",
"emails.invitation.subject": "邀請 %s 團隊在 %s",
"emails.invitation.subject": "邀請 {{team}} 團隊在 {{project}}",
"emails.invitation.hello": "您好、",
"emails.invitation.body": "發送這封郵件給您是因為 {{owner}} 想邀請您成為 {{team}} 團隊在 {{project}}。",
"emails.invitation.footer": "如果您不感興趣,可以忽略此消息。",
+16 -34
View File
@@ -11,7 +11,7 @@ return [
[
'key' => 'web',
'name' => 'Web',
'version' => '18.2.0',
'version' => '19.0.0',
'url' => 'https://github.com/appwrite/sdk-for-web',
'package' => 'https://www.npmjs.com/package/appwrite',
'enabled' => true,
@@ -60,7 +60,7 @@ return [
[
'key' => 'flutter',
'name' => 'Flutter',
'version' => '17.1.0',
'version' => '18.0.0',
'url' => 'https://github.com/appwrite/sdk-for-flutter',
'package' => 'https://pub.dev/packages/appwrite',
'enabled' => true,
@@ -79,7 +79,7 @@ return [
[
'key' => 'apple',
'name' => 'Apple',
'version' => '10.2.0',
'version' => '11.0.0',
'url' => 'https://github.com/appwrite/sdk-for-apple',
'package' => 'https://github.com/appwrite/sdk-for-apple',
'enabled' => true,
@@ -116,7 +116,7 @@ return [
[
'key' => 'android',
'name' => 'Android',
'version' => '8.2.2',
'version' => '9.0.0',
'url' => 'https://github.com/appwrite/sdk-for-android',
'package' => 'https://search.maven.org/artifact/io.appwrite/sdk-for-android',
'enabled' => true,
@@ -139,7 +139,7 @@ return [
[
'key' => 'react-native',
'name' => 'React Native',
'version' => '0.11.0',
'version' => '0.12.0',
'url' => 'https://github.com/appwrite/sdk-for-react-native',
'package' => 'https://npmjs.com/package/react-native-appwrite',
'enabled' => true,
@@ -226,7 +226,7 @@ return [
[
'key' => 'cli',
'name' => 'Command Line',
'version' => '8.3.0',
'version' => '9.1.0',
'url' => 'https://github.com/appwrite/sdk-for-cli',
'package' => 'https://www.npmjs.com/package/appwrite-cli',
'enabled' => true,
@@ -245,6 +245,7 @@ return [
'exclude' => [
'services' => [
['name' => 'assistant'],
['name' => 'avatars'],
],
],
],
@@ -261,7 +262,7 @@ return [
[
'key' => 'nodejs',
'name' => 'Node.js',
'version' => '17.2.0',
'version' => '18.0.0',
'url' => 'https://github.com/appwrite/sdk-for-node',
'package' => 'https://www.npmjs.com/package/node-appwrite',
'enabled' => true,
@@ -277,29 +278,10 @@ return [
'gitBranch' => 'dev',
'changelog' => \realpath(__DIR__ . '/../../docs/sdks/nodejs/CHANGELOG.md'),
],
[
'key' => 'deno',
'name' => 'Deno',
'version' => '15.1.0',
'url' => 'https://github.com/appwrite/sdk-for-deno',
'package' => 'https://deno.land/x/appwrite',
'enabled' => true,
'beta' => false,
'dev' => false,
'hidden' => false,
'family' => APP_PLATFORM_SERVER,
'prism' => 'typescript',
'source' => \realpath(__DIR__ . '/../sdks/server-deno'),
'gitUrl' => 'git@github.com:appwrite/sdk-for-deno.git',
'gitRepoName' => 'sdk-for-deno',
'gitUserName' => 'appwrite',
'gitBranch' => 'dev',
'changelog' => \realpath(__DIR__ . '/../../docs/sdks/deno/CHANGELOG.md'),
],
[
'key' => 'php',
'name' => 'PHP',
'version' => '15.1.0',
'version' => '16.0.0',
'url' => 'https://github.com/appwrite/sdk-for-php',
'package' => 'https://packagist.org/packages/appwrite/appwrite',
'enabled' => true,
@@ -318,7 +300,7 @@ return [
[
'key' => 'python',
'name' => 'Python',
'version' => '11.1.0',
'version' => '12.0.0',
'url' => 'https://github.com/appwrite/sdk-for-python',
'package' => 'https://pypi.org/project/appwrite/',
'enabled' => true,
@@ -337,7 +319,7 @@ return [
[
'key' => 'ruby',
'name' => 'Ruby',
'version' => '16.1.0',
'version' => '17.0.0',
'url' => 'https://github.com/appwrite/sdk-for-ruby',
'package' => 'https://rubygems.org/gems/appwrite',
'enabled' => true,
@@ -356,7 +338,7 @@ return [
[
'key' => 'go',
'name' => 'Go',
'version' => '0.9.0',
'version' => '0.10.0',
'url' => 'https://github.com/appwrite/sdk-for-go',
'package' => 'https://github.com/appwrite/sdk-for-go',
'enabled' => true,
@@ -375,7 +357,7 @@ return [
[
'key' => 'dotnet',
'name' => '.NET',
'version' => '0.15.0',
'version' => '0.16.0',
'url' => 'https://github.com/appwrite/sdk-for-dotnet',
'package' => 'https://www.nuget.org/packages/Appwrite',
'enabled' => true,
@@ -394,7 +376,7 @@ return [
[
'key' => 'dart',
'name' => 'Dart',
'version' => '16.2.0',
'version' => '17.0.0',
'url' => 'https://github.com/appwrite/sdk-for-dart',
'package' => 'https://pub.dev/packages/dart_appwrite',
'enabled' => true,
@@ -413,7 +395,7 @@ return [
[
'key' => 'kotlin',
'name' => 'Kotlin',
'version' => '9.1.2',
'version' => '10.0.0',
'url' => 'https://github.com/appwrite/sdk-for-kotlin',
'package' => 'https://search.maven.org/artifact/io.appwrite/sdk-for-kotlin',
'enabled' => true,
@@ -436,7 +418,7 @@ return [
[
'key' => 'swift',
'name' => 'Swift',
'version' => '10.2.0',
'version' => '11.0.0',
'url' => 'https://github.com/appwrite/sdk-for-swift',
'package' => 'https://github.com/appwrite/sdk-for-swift',
'enabled' => true,
+8
View File
@@ -14,6 +14,8 @@ $member = [
'teams.write',
'documents.read',
'documents.write',
'rows.read',
'rows.write',
'files.read',
'files.write',
'projects.read',
@@ -37,6 +39,8 @@ $admins = [
'teams.write',
'documents.read',
'documents.write',
'rows.read',
'rows.write',
'files.read',
'files.write',
'buckets.read',
@@ -47,6 +51,8 @@ $admins = [
'databases.write',
'collections.read',
'collections.write',
'tables.read',
'tables.write',
'platforms.read',
'platforms.write',
'projects.write',
@@ -97,6 +103,8 @@ return [
'sessions.write',
'documents.read',
'documents.write',
'rows.read',
'rows.write',
'files.read',
'files.write',
'locale.read',
+18
View File
@@ -28,12 +28,24 @@ return [ // List of publicly visible scopes
'collections.write' => [
'description' => 'Access to create, update, and delete your project\'s database collections',
],
'tables.read' => [
'description' => 'Access to read your project\'s database tables',
],
'tables.write' => [
'description' => 'Access to create, update, and delete your project\'s database tables',
],
'attributes.read' => [
'description' => 'Access to read your project\'s database collection\'s attributes',
],
'attributes.write' => [
'description' => 'Access to create, update, and delete your project\'s database collection\'s attributes',
],
'columns.read' => [
'description' => 'Access to read your project\'s database table\'s columns',
],
'columns.write' => [
'description' => 'Access to create, update, and delete your project\'s database table\'s columns',
],
'indexes.read' => [
'description' => 'Access to read your project\'s database collection\'s indexes',
],
@@ -46,6 +58,12 @@ return [ // List of publicly visible scopes
'documents.write' => [
'description' => 'Access to create, update, and delete your project\'s database documents',
],
'rows.read' => [
'description' => 'Access to read your project\'s database rows',
],
'rows.write' => [
'description' => 'Access to create, update, and delete your project\'s database rows',
],
'files.read' => [
'description' => 'Access to read your project\'s storage files and preview images',
],
+15 -2
View File
@@ -55,10 +55,10 @@ return [
],
'databases' => [
'key' => 'databases',
'name' => 'Databases',
'name' => 'Databases (legacy)',
'subtitle' => 'The Databases service allows you to create structured collections of documents, query and filter lists of documents',
'description' => '/docs/services/databases.md',
'controller' => 'api/databases.php',
'controller' => '', // Uses modules
'sdk' => true,
'docs' => true,
'docsUrl' => 'https://appwrite.io/docs/client/databases',
@@ -66,6 +66,19 @@ return [
'optional' => true,
'icon' => '/images/services/databases.png',
],
'tablesdb' => [
'key' => 'tablesdb',
'name' => 'TablesDB',
'subtitle' => 'The TablesDB service allows you to create structured tables of columns, query and filter lists of rows',
'description' => '/docs/services/tablesdb.md',
'controller' => '', // Uses modules
'sdk' => true,
'docs' => true,
'docsUrl' => 'https://appwrite.io/docs/client/tablesdb',
'tests' => false,
'optional' => true,
'icon' => '/images/services/databases.png',
],
'locale' => [
'key' => 'locale',
'name' => 'Locale',
+14 -7
View File
@@ -2622,7 +2622,7 @@
"tags": [
"account"
],
"description": "Sends the user an email with a secret key for creating a session. If the provided user ID has not be registered, a new user will be created. Use the returned user ID and secret and submit a request to the [POST \/v1\/account\/sessions\/token](https:\/\/appwrite.io\/docs\/references\/cloud\/client-web\/account#createSession) endpoint to complete the login process. The secret sent to the user's email is valid for 15 minutes.\n\nA user is limited to 10 active sessions at a time by default. [Learn more about session limits](https:\/\/appwrite.io\/docs\/authentication-security#limits).",
"description": "Sends the user an email with a secret key for creating a session. If the email address has never been used, a **new account is created** using the provided `userId`. Otherwise, if the email address is already attached to an account, the **user ID is ignored**. Then, the user will receive an email with the one-time password. Use the returned user ID and secret and submit a request to the [POST \/v1\/account\/sessions\/token](https:\/\/appwrite.io\/docs\/references\/cloud\/client-web\/account#createSession) endpoint to complete the login process. The secret sent to the user's email is valid for 15 minutes.\n\nA user is limited to 10 active sessions at a time by default. [Learn more about session limits](https:\/\/appwrite.io\/docs\/authentication-security#limits).\n",
"responses": {
"201": {
"description": "Token",
@@ -2673,7 +2673,7 @@
"properties": {
"userId": {
"type": "string",
"description": "User ID. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars.",
"description": "User ID. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars. If the email address has never been used, a new account is created using the provided userId. Otherwise, if the email address is already attached to an account, the user ID is ignored.",
"x-example": "<USER_ID>"
},
"email": {
@@ -2755,7 +2755,7 @@
"properties": {
"userId": {
"type": "string",
"description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars.",
"description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars. If the email address has never been used, a new account is created using the provided userId. Otherwise, if the email address is already attached to an account, the user ID is ignored.",
"x-example": "<USER_ID>"
},
"email": {
@@ -2977,7 +2977,7 @@
"properties": {
"userId": {
"type": "string",
"description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars.",
"description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars. If the phone number has never been used, a new account is created using the provided userId. Otherwise, if the phone number is already attached to an account, the user ID is ignored.",
"x-example": "<USER_ID>"
},
"phone": {
@@ -3440,7 +3440,7 @@
"parameters": [
{
"name": "code",
"description": "Credit Card Code. Possible values: amex, argencard, cabal, cencosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro, rupay.",
"description": "Credit Card Code. Possible values: amex, argencard, cabal, cencosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, unionpay, visa, mir, maestro, rupay.",
"required": true,
"schema": {
"type": "string",
@@ -3458,7 +3458,7 @@
"mastercard",
"naranja",
"targeta-shopping",
"union-china-pay",
"unionpay",
"visa",
"mir",
"maestro",
@@ -3478,7 +3478,7 @@
"Mastercard",
"Naranja",
"Tarjeta Shopping",
"Union China Pay",
"Union Pay",
"Visa",
"MIR",
"Maestro",
@@ -9847,6 +9847,11 @@
"description": "Function ID.",
"x-example": "5e5ea6g16897e"
},
"deploymentId": {
"type": "string",
"description": "Function's deployment ID used to create the execution.",
"x-example": "5e5ea5c16897e"
},
"trigger": {
"type": "string",
"description": "The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.",
@@ -9931,6 +9936,7 @@
"$updatedAt",
"$permissions",
"functionId",
"deploymentId",
"trigger",
"status",
"requestMethod",
@@ -9951,6 +9957,7 @@
"any"
],
"functionId": "5e5ea6g16897e",
"deploymentId": "5e5ea5c16897e",
"trigger": "http",
"status": "processing",
"requestMethod": "GET",
+14 -7
View File
@@ -2631,7 +2631,7 @@
"tags": [
"account"
],
"description": "Sends the user an email with a secret key for creating a session. If the provided user ID has not be registered, a new user will be created. Use the returned user ID and secret and submit a request to the [POST \/v1\/account\/sessions\/token](https:\/\/appwrite.io\/docs\/references\/cloud\/client-web\/account#createSession) endpoint to complete the login process. The secret sent to the user's email is valid for 15 minutes.\n\nA user is limited to 10 active sessions at a time by default. [Learn more about session limits](https:\/\/appwrite.io\/docs\/authentication-security#limits).",
"description": "Sends the user an email with a secret key for creating a session. If the email address has never been used, a **new account is created** using the provided `userId`. Otherwise, if the email address is already attached to an account, the **user ID is ignored**. Then, the user will receive an email with the one-time password. Use the returned user ID and secret and submit a request to the [POST \/v1\/account\/sessions\/token](https:\/\/appwrite.io\/docs\/references\/cloud\/client-web\/account#createSession) endpoint to complete the login process. The secret sent to the user's email is valid for 15 minutes.\n\nA user is limited to 10 active sessions at a time by default. [Learn more about session limits](https:\/\/appwrite.io\/docs\/authentication-security#limits).\n",
"responses": {
"201": {
"description": "Token",
@@ -2682,7 +2682,7 @@
"properties": {
"userId": {
"type": "string",
"description": "User ID. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars.",
"description": "User ID. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars. If the email address has never been used, a new account is created using the provided userId. Otherwise, if the email address is already attached to an account, the user ID is ignored.",
"x-example": "<USER_ID>"
},
"email": {
@@ -2764,7 +2764,7 @@
"properties": {
"userId": {
"type": "string",
"description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars.",
"description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars. If the email address has never been used, a new account is created using the provided userId. Otherwise, if the email address is already attached to an account, the user ID is ignored.",
"x-example": "<USER_ID>"
},
"email": {
@@ -2986,7 +2986,7 @@
"properties": {
"userId": {
"type": "string",
"description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars.",
"description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars. If the phone number has never been used, a new account is created using the provided userId. Otherwise, if the phone number is already attached to an account, the user ID is ignored.",
"x-example": "<USER_ID>"
},
"phone": {
@@ -3445,7 +3445,7 @@
"parameters": [
{
"name": "code",
"description": "Credit Card Code. Possible values: amex, argencard, cabal, cencosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro, rupay.",
"description": "Credit Card Code. Possible values: amex, argencard, cabal, cencosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, unionpay, visa, mir, maestro, rupay.",
"required": true,
"schema": {
"type": "string",
@@ -3463,7 +3463,7 @@
"mastercard",
"naranja",
"targeta-shopping",
"union-china-pay",
"unionpay",
"visa",
"mir",
"maestro",
@@ -3483,7 +3483,7 @@
"Mastercard",
"Naranja",
"Tarjeta Shopping",
"Union China Pay",
"Union Pay",
"Visa",
"MIR",
"Maestro",
@@ -41133,6 +41133,11 @@
"description": "Function ID.",
"x-example": "5e5ea6g16897e"
},
"deploymentId": {
"type": "string",
"description": "Function's deployment ID used to create the execution.",
"x-example": "5e5ea5c16897e"
},
"trigger": {
"type": "string",
"description": "The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.",
@@ -41217,6 +41222,7 @@
"$updatedAt",
"$permissions",
"functionId",
"deploymentId",
"trigger",
"status",
"requestMethod",
@@ -41237,6 +41243,7 @@
"any"
],
"functionId": "5e5ea6g16897e",
"deploymentId": "5e5ea5c16897e",
"trigger": "http",
"status": "processing",
"requestMethod": "GET",
+14 -7
View File
@@ -2303,7 +2303,7 @@
"tags": [
"account"
],
"description": "Sends the user an email with a secret key for creating a session. If the provided user ID has not be registered, a new user will be created. Use the returned user ID and secret and submit a request to the [POST \/v1\/account\/sessions\/token](https:\/\/appwrite.io\/docs\/references\/cloud\/client-web\/account#createSession) endpoint to complete the login process. The secret sent to the user's email is valid for 15 minutes.\n\nA user is limited to 10 active sessions at a time by default. [Learn more about session limits](https:\/\/appwrite.io\/docs\/authentication-security#limits).",
"description": "Sends the user an email with a secret key for creating a session. If the email address has never been used, a **new account is created** using the provided `userId`. Otherwise, if the email address is already attached to an account, the **user ID is ignored**. Then, the user will receive an email with the one-time password. Use the returned user ID and secret and submit a request to the [POST \/v1\/account\/sessions\/token](https:\/\/appwrite.io\/docs\/references\/cloud\/client-web\/account#createSession) endpoint to complete the login process. The secret sent to the user's email is valid for 15 minutes.\n\nA user is limited to 10 active sessions at a time by default. [Learn more about session limits](https:\/\/appwrite.io\/docs\/authentication-security#limits).\n",
"responses": {
"201": {
"description": "Token",
@@ -2354,7 +2354,7 @@
"properties": {
"userId": {
"type": "string",
"description": "User ID. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars.",
"description": "User ID. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars. If the email address has never been used, a new account is created using the provided userId. Otherwise, if the email address is already attached to an account, the user ID is ignored.",
"x-example": "<USER_ID>"
},
"email": {
@@ -2436,7 +2436,7 @@
"properties": {
"userId": {
"type": "string",
"description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars.",
"description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars. If the email address has never been used, a new account is created using the provided userId. Otherwise, if the email address is already attached to an account, the user ID is ignored.",
"x-example": "<USER_ID>"
},
"email": {
@@ -2658,7 +2658,7 @@
"properties": {
"userId": {
"type": "string",
"description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars.",
"description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars. If the phone number has never been used, a new account is created using the provided userId. Otherwise, if the phone number is already attached to an account, the user ID is ignored.",
"x-example": "<USER_ID>"
},
"phone": {
@@ -3129,7 +3129,7 @@
"parameters": [
{
"name": "code",
"description": "Credit Card Code. Possible values: amex, argencard, cabal, cencosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro, rupay.",
"description": "Credit Card Code. Possible values: amex, argencard, cabal, cencosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, unionpay, visa, mir, maestro, rupay.",
"required": true,
"schema": {
"type": "string",
@@ -3147,7 +3147,7 @@
"mastercard",
"naranja",
"targeta-shopping",
"union-china-pay",
"unionpay",
"visa",
"mir",
"maestro",
@@ -3167,7 +3167,7 @@
"Mastercard",
"Naranja",
"Tarjeta Shopping",
"Union China Pay",
"Union Pay",
"Visa",
"MIR",
"Maestro",
@@ -30230,6 +30230,11 @@
"description": "Function ID.",
"x-example": "5e5ea6g16897e"
},
"deploymentId": {
"type": "string",
"description": "Function's deployment ID used to create the execution.",
"x-example": "5e5ea5c16897e"
},
"trigger": {
"type": "string",
"description": "The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.",
@@ -30314,6 +30319,7 @@
"$updatedAt",
"$permissions",
"functionId",
"deploymentId",
"trigger",
"status",
"requestMethod",
@@ -30334,6 +30340,7 @@
"any"
],
"functionId": "5e5ea6g16897e",
"deploymentId": "5e5ea5c16897e",
"trigger": "http",
"status": "processing",
"requestMethod": "GET",
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More