CHANGES.md
Cloud in #100851.7.x. in #10203grid on resource events in #10282z-index to be the highest in #9874default to Collection Attributes in Migration in 8271users.createSession() in 8308path for vcs function deployments in 8408robots.txt for Other Domains by @ItzNotABug in https://github.com/appwrite/appwrite/pull/8185resourceInternalId for Querying Function Deployments in #8038Taiwan with its translations in #7873Full Changelog: https://github.com/appwrite/appwrite/compare/1.5.1...1.5.2
Full Changelog: https://github.com/appwrite/appwrite/compare/1.5.0...1.5.
_APP_CONSOLE_HOSTNAMES env var to allow more hostnames to the console project by @stnguyen90 in https://github.com/appwrite/appwrite/pull/7377Full Changelog: https://github.com/appwrite/appwrite/compare/1.4.13...1.5.0
Call to a member function label() on null error when using a custom domain #6079_APP_CONNECTIONS_MAX env var #4673appwrite/console 2.0.2region parameter optional with default for project create #4763authDuration which allows you to alter the duration of signed in sessions for your project. #4618status, buildStderr and buildStderr from get deployment response #4611time attribute #4038/v1/teams/:teamId/memberships/:membershipId response #38830 values utopia-php/database#194time attribute #3839202 Accepted status code instead of 200 OK #3547createExecution parameter async default value was changed from true to false #3781status has been refactored to a Boolean attribute enabled in the functions collection #3798time attribute in Execution response model has been renamed to duration to be more consistent with other response models. #3801getMemberships to listMemberships in Teams APIgetMemberships to listMemberships in Users APIgetLogs to listLogs in Users APIgetLogs to listLogs in Accounts APIgetSessions to listSessions in Accounts APIgetSessions to listSessions in Users APIgetCountries to listCountries in Locale APIgetCountriesEU to listCountriesEU in Locale APIgetCountriesPhones to listCountriesPhones in Locale APIgetContinents to listContinents in Locale APIgetCurrencies to listCurrencies in Locale APIgetLanguages to listLanguages in Locale APIUsers has now been renamed to Authentication within the Appwrite console #3664$createdAt after updating document by @Meldiron in https://github.com/appwrite/appwrite/pull/3498createVerification by @christyjacob4 in https://github.com/appwrite/appwrite/pull/3454$createdAt and $updatedAt occurences in the UI by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3461POST:/v1/account/sessions endpoint is now POST:/v1/account/sessions/email/v1/database/... endpoints are now /v1/databases/...dateCreated attribute is removed from TeamsdateCreated attribute is removed from ExecutionsdateCreated attribute is removed from FilesdateCreated and dateUpdated attributes are removed from FunctionsdateCreated and dateUpdated attributes are removed from DeploymentsdateCreated and dateUpdated attributes are removed from Bucketscollections.[COLLECTION_ID] is now databases.[DATABASE_ID].collections.[COLLECTION_ID]collections.[COLLECTION_ID].documents.[DOCUMENT_ID] is now databases.[DATABASE_ID].collections.[COLLECTION_ID].documents.[DOCUMENT_ID]collections.[COLLECTION_ID] is now databases.[DATABASE_ID].collections.[COLLECTION_ID]collections.[COLLECTION_ID].documents is now databases.[DATABASE_ID].collections.[COLLECTION_ID].documentsdefault is created for all your existing Database CollectionsPOST:/v1/account/sessions/phone)PUT:/v1/account/sessions/phone)PATCH:/v1/account/phone)POST:/v1/account/verification/phone)PUT:/v1/account/verification/phone)_APP_PHONE_PROVIDER and _APP_PHONE_FROM Environment Variablephone and phoneVerification Attribute to User$createdAt and $updatedAt Attributes by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3382
$createdAt)$createdAt)databases.read and databases.write Scopes for API Keysdocker-compose to docker compose) by @Meldiron in https://github.com/appwrite/appwrite/pull/3362database.documents.create is now collections.[COLLECTION_ID].documents.[DOCUMENT_ID].create* for wildcard or an ID of the respective collection or documentposts collection with collections.posts.*.documents.*.createevent in the Realtime payload has been renamed to events and contains all possible eventsX-Appwrite-Webhook-Event Webhook header has been renamed to X-Appwrite-Webhook-Events and contains all possible eventsproviders to authProviders in Projectsstdout to response in Executionname to userName on Membership response modelemail to userEmail on Membership response modelevent to events on Realtime Response and now is an array of stringsteamName to Membership response modelresponse to 1MBstdout to 1MBdocker-compose.yaml_APP_EXECUTOR_RUNTIME_NETWORK environment variable to OPEN_RUNTIMES_NETWORKmin, max and default values for float attributesnull valuesFail to Warmup ... error message in ExecutorBIGINTstorage.total stats which now is a sum of storage.files.total and storage.deployments.totalOpen an Issue link in the consoledetailedTrace to Logger events_APP_STORAGE_PREVIEW_LIMIT environment variable to configure maximum preview file sizeoutput passed@ charactersappwrite-executor restart behavior in docker-compose.yml_APP_EXECUTOR_SECRET environment variable for deletes workerstdout and stderr from 8000 to 16384 character limit_APP_FUNCTIONS_TIMEOUTtagId to deplyomentId in collections Breaking Changefunction.tags.* to function.deployments.* Breaking Changebuckets.read and buckets.write scope to API keysproviderToken to providerAccessToken in sessions Breaking ChangeproviderAccessTokenExpiry and providerRefreshTokensum to total on multiple endpoints returning a list of resource Breaking Change_APP_WORKER_PER_CORE environment variable to configure the amount of internal workers per core for performance optimization_project prepend from internal Database Schemaappwrite.io and appwrite.test from authorized domains for session verificationredis extenstion to version 5.3.7swoole extenstion to version 4.8.7redis extenstion to version 5.3.6swoole extenstion to version 4.8.6imagick extenstion to version 3.7.0sum returned does not exceed 5000 documents anymore Breaking Changeunique() will generate a unique ID* are now role:all Breaking Change$read and $write instead of nested under $permissions401 isntead of 404 status codeusers.update.emailusers.update.nameusers.update.password_APP_LOGGING_PROVIDER variable allows you to enable the logger set the value to one of sentry, raygun, appsignal._APP_LOGGING_CONFIG variable configures authentication to 3rd party error logging providers. If using Sentry, this should be 'SENTRY_API_KEY;SENTRY_APP_ID'. If using Raygun, this should be Raygun API key. If using AppSignal, this should be AppSignal API key._APP_USAGE_AGGREGATION_INTERVAL to configure the usage worker intervalhealth.getAntiVirus() has been renamed to health.getAntivirus()/v1/avatars/initials when no space in the name, will try to split by _db and cachede by @SoftCreatR in https://github.com/appwrite/appwrite/pull/1790he by @Kokoden in https://github.com/appwrite/appwrite/pull/1846or by @Rutam21 in https://github.com/appwrite/appwrite/pull/1827it by @ilmalte in https://github.com/appwrite/appwrite/pull/1824pt-PT by @OscarRG in https://github.com/appwrite/appwrite/pull/1820pt-BR by @renato04 in https://github.com/appwrite/appwrite/pull/1817id by @Hrdtr in https://github.com/appwrite/appwrite/pull/1816ko by @ssong in https://github.com/appwrite/appwrite/pull/1814uk by @daniloff200 in https://github.com/appwrite/appwrite/pull/1794ru by @daniloff200 in https://github.com/appwrite/appwrite/pull/1795be by @daniloff200 in https://github.com/appwrite/appwrite/pull/1796ar by @arsangamal in https://github.com/appwrite/appwrite/pull/1800ms by @izqalan in https://github.com/appwrite/appwrite/pull/1806gu by @honeykpatel in https://github.com/appwrite/appwrite/pull/1808pl by @achromik in https://github.com/appwrite/appwrite/pull/1811ml by @anoopmsivadas in https://github.com/appwrite/appwrite/pull/1813hr by @mbos2 in https://github.com/appwrite/appwrite/pull/1825da by @Ganzabahl in https://github.com/appwrite/appwrite/pull/1829fr by @Olyno in https://github.com/appwrite/appwrite/pull/1771es by @chuiizeet in https://github.com/appwrite/appwrite/pull/1833vt by @hdkhoasgt in https://github.com/appwrite/appwrite/pull/1880kn by @Nikhil-1503 in https://github.com/appwrite/appwrite/pull/1840fi by @minna-xD in https://github.com/appwrite/appwrite/pull/1847th by @teeradon43 in https://github.com/appwrite/appwrite/pull/1851fa by @aerabi in https://github.com/appwrite/appwrite/pull/1878no by @NeonSpork in https://github.com/appwrite/appwrite/pull/1871nn by @NeonSpork in https://github.com/appwrite/appwrite/pull/2019nb by @Exouxas in https://github.com/appwrite/appwrite/pull/1877nl by @ArtixAllMighty in https://github.com/appwrite/appwrite/pull/1879sa by @Rutam21 in https://github.com/appwrite/appwrite/pull/1895ne by @TheLearneer in https://github.com/appwrite/appwrite/pull/1807sv by @didair in https://github.com/appwrite/appwrite/pull/1948hi by @willtryagain in https://github.com/appwrite/appwrite/pull/1810lb by @OscarRG in https://github.com/appwrite/appwrite/pull/1857ca by @und1n3 in https://github.com/appwrite/appwrite/pull/1875zh-TW by @HelloSeaNation in https://github.com/appwrite/appwrite/pull/2134zh-CN by @HelloSeaNation in https://github.com/appwrite/appwrite/pull/1836bh by @dazzlerkumar in https://github.com/appwrite/appwrite/pull/1841ro by @cristina-sirbu in https://github.com/appwrite/appwrite/pull/1868sk by @jakubhi in https://github.com/appwrite/appwrite/pull/1958el by @kostapappas in https://github.com/appwrite/appwrite/pull/1992as by @PrerakMathur20 in https://github.com/appwrite/appwrite/pull/2023eo by @tacoelho in https://github.com/appwrite/appwrite/pull/1927ga by @ivernus in https://github.com/appwrite/appwrite/pull/2178az by @aerabi in https://github.com/appwrite/appwrite/pull/2129lv by @RReiso in https://github.com/appwrite/appwrite/pull/2022lt by @mantasio in https://github.com/appwrite/appwrite/pull/2018jp by @takmar in https://github.com/appwrite/appwrite/pull/2177sum description by @eldadfux in https://github.com/appwrite/appwrite/pull/1659Add Team Membership parameter order by @deshankoswatte in https://github.com/appwrite/appwrite/pull/1818top-left gravity on Get File Preview endpoint by @lohanidamodar in https://github.com/appwrite/appwrite/pull/2249_APP_FUNCTIONS_CPUS variable for cloud functions (#1568)$permissions to execution response (#948)updateName, updateEmail and updatePassword to Users service and console (#1547)docker-compose.yml file (#1513)app resource and replace with utopia (#1384)telegraf service: (#1202)
expires parameter to Account Recovery and Email Validation URL'senv param on /v1/functions to runtime (#1314)deleteUser method in all SDKs to delete (#1216)_APP_LOCALE that allow to change the default en locale value (#1056)+ icon (#1062)createTeamMembership to 2000 (#1143)deleteuser to delete on Users Api (#1089)_APP_FUNCTIONS_ENVS renamed to _APP_FUNCTIONS_RUNTIMES (#1101)APPWRITE_FUNCTION_EVENT_PAYLOAD renamed to APPWRITE_FUNCTION_EVENT_DATA (#1045)APPWRITE_FUNCTION_ENV_NAME renamed to APPWRITE_FUNCTION_RUNTIME_NAME (#1101)APPWRITE_FUNCTION_ENV_VERSION renamed to APPWRITE_FUNCTION_RUNTIME_VERSION (#1101)inviteId to the more accurate membershipId in the Teams API (#1129)first and last query params for documents list route in the database APIPATCH /account/prefs is now updating the prefs payload and not just merging itPATCH /users/:userId/prefs is now updating the prefs payload and not just merging itlistDocuments method for better consistencylimit param value in all the SDKs listDocuments method is now 25 for better consistencyhealth.read scope allowed_APP_SYSTEM_EMAIL_ADDRESS as the email address for issuing and renewing SSL certificatesX-Frame-Options header.roles param input validator