Skip to content

Releases: appwrite/appwrite

Version 1.0.2

04 Oct 14:16
68df98e
Compare
Choose a tag to compare

Bugs

  • Fixed nullable values in functions variables #3885
  • Fixed migration for audit by migrating the time attribute #4038
  • Fixed default value for creating Boolean Attribute #4040
  • Fixed phone authentication code to be hashed in the internal database #3906
  • Fixed /v1/teams/:teamId/memberships/:membershipId response #3883
  • Fixed removing variables when function is deleted #3884
  • Fixed scheduled function not being triggered #3908
  • Fixed Phone Provider configuration #3862
  • Fixed Queries with 0 values utopia-php/database#194

New Contributors

Full Changelog: 1.0.1...1.0.2

Version 1.0.1

14 Sep 19:57
939b5a0
Compare
Choose a tag to compare

Bugs

Full Changelog: 1.0.0...1.0.1

Version 1.0.0

14 Sep 12:47
6c22046
Compare
Choose a tag to compare

Features

  • Added the UI to see the Parent ID of all resources within the UI. #3653
  • Added automatic cache cleaning for internal Appwrite services #3491
  • Added the ability for Appwrite to handle importing hashed passwords, this can be leveraged to import existing user data from other systems. More information can be found in the document linked above. #2747
  • Users has now been renamed to Authentication within the Appwrite console #3664
  • More endpoints were made public (for guests) with proper rate limits #3741
  • Added Disqus, Podio, and Etsy OAuth providers #3526, #3488, #3522
  • Function logs now capture stdout #3656
  • Added the ability to grant guests write permissions for documents, files and executions #3727

Bugs

  • Fixed an issue where after resetting your password in the Appwrite console, you would not be redirected to the login page. #3654
  • Fixed an issue where invalid data could be loaded into the Appwrite console. #3660
  • Fixed an issue where users using the MySQL adapter for Appwrite would run into an issue with full text indexes #154
  • Fix teams being created with no owners #3558
  • Fixed a bug where you could not search users by phone #3619
  • Fixed a bug where unaccepted invitations would grant access to projects #3738

BREAKING CHANGES

  • All Date values are now stored as ISO-8601 instead of UNIX timestamps #3516
  • Permission levels and syntax have been reworked. See the Permissions V2 section in the document for more information #3700
  • Function Variables are now stored in a separate collection with their own API endpoints #3634
  • In Functions, req.env has been renamed to req.variables [#3818]
  • Resources that are computed asynchronously, such as function deployments, will now return a 202 Accepted status code instead of 200 OK #3547
  • Queries have been improved to allow even more flexibility, and introduced to new endpoints. See the Queries V2 section in the document for more information #3702
  • Compound indexes are now more flexible #151
  • createExecution parameter async default value was changed from true to false #3781
  • String attribute status has been refactored to a Boolean attribute enabled in the functions collection #3798
  • time attribute in Execution response model has been renamed to duration to be more consistent with other response models. #3801
  • Renamed the following list endpoints to stay consistent with other endpoints #3825
    • getMemberships to listMemberships in Teams API
    • getMemberships to listMemberships in Users API
    • getLogs to listLogs in Users API
    • getLogs to listLogs in Accounts API
    • getSessions to listSessions in Accounts API
    • getSessions to listSessions in Users API
    • getCountries to listCountries in Locale API
    • getCountriesEU to listCountriesEU in Locale API
    • getCountriesPhones to listCountriesPhones in Locale API
    • getContinents to listContinents in Locale API
    • getCurrencies to listCurrencies in Locale API
    • getLanguages to listLanguages in Locale API
  • Renamed Document $collection to $collectionId for consistency #3816
  • Renamed _APP_PHONE_ env vars to _APP_SMS_ #3681
  • Removed the following Function Runtimes appwrite/runtimes#55:
    • dart-2.12
    • dart-2.13
    • dart-2.14
    • deno-1.12
    • deno-1.13
    • deno-1.14
    • node-15.5
    • node-17.0

New Contributors

Full Changelog: 0.15.3...1.0.0

Version 0.15.3

26 Jul 09:13
8d99860
Compare
Choose a tag to compare
Version 0.15.3 Pre-release
Pre-release

Features

Bugs

Version 0.15.2

06 Jul 14:34
039ad57
Compare
Choose a tag to compare
Version 0.15.2 Pre-release
Pre-release

Bugs

New Contributors

Full Changelog: 0.15.1...0.15.2

Version 0.15.1

29 Jun 13:59
08704e8
Compare
Choose a tag to compare
Version 0.15.1 Pre-release
Pre-release

Bugs

Docs

Full Changelog: 0.15.0...0.15.1

Version 0.15.0

28 Jun 14:34
58bec7b
Compare
Choose a tag to compare
Version 0.15.0 Pre-release
Pre-release

BREAKING CHANGES

  • Docker Compose V2 is required now
  • The POST:/v1/account/sessions endpoint is now POST:/v1/account/sessions/email
  • All /v1/database/... endpoints are now /v1/databases/...
  • dateCreated attribute is removed from Teams
  • dateCreated attribute is removed from Executions
  • dateCreated attribute is removed from Files
  • dateCreated and dateUpdated attributes are removed from Functions
  • dateCreated and dateUpdated attributes are removed from Deployments
  • dateCreated and dateUpdated attributes are removed from Buckets
  • Following Events for Webhooks and Functions are changed:
    • collections.[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]
  • Following Realtime Channels are changed:
    • collections.[COLLECTION_ID] is now databases.[DATABASE_ID].collections.[COLLECTION_ID]
    • collections.[COLLECTION_ID].documents is now databases.[DATABASE_ID].collections.[COLLECTION_ID].documents
  • After Migration a Database called default is created for all your existing Database Collections

Features

  • Added Phone Authentication by @TorstenDittmann in #3357
    • Added Twilio Support
    • Added TextMagic Support
    • Added Telesign Support
    • Added Endpoint to create Phone Session (POST:/v1/account/sessions/phone)
    • Added Endpoint to confirm Phone Session (PUT:/v1/account/sessions/phone)
    • Added Endpoint to update Account Phone Number (PATCH:/v1/account/phone)
    • Added Endpoint to create Account Phone Verification (POST:/v1/account/verification/phone)
    • Added Endpoint to confirm Account Phone Verification (PUT:/v1/account/verification/phone)
    • Added _APP_PHONE_PROVIDER and _APP_PHONE_FROM Environment Variable
    • Added phone and phoneVerification Attribute to User
  • Added $createdAt and $updatedAt Attributes by @TorstenDittmann in #3382
    • Bucket
    • Collection
    • Deployment
    • Document
    • Domain
    • Execution
    • File
    • Func
    • Key
    • Membership
    • Platform
    • Project
    • Team
    • User
    • Webhook
    • Session (only $createdAt)
    • Token (only $createdAt)
  • Added Databases Resource to the Database Service by @lohanidamodar in #3338
    • Added databases.read and databases.write Scopes for API Keys
  • Webhooks now have a Signature Key for proof of Origin by @shimonewman in #3351
  • Start using Docker Compose V2 (from docker-compose to docker compose) by @Meldiron in #3362
  • Added support for selfhosted Gitlab (OAuth) by @Meldiron in #3366
  • Added Dailymotion OAuth Provider by @2002Bishwajeet in #3371
  • Added Autodesk OAuth Provider by @Haimantika in #3420
  • Ignore Service Checks when using API Key by @stnguyen90 in #3270
  • Added WebM as MIME- and Preview Type by @chuongtang in #3327
  • Expired User Sessions are now deleted by the Maintenance Worker by @TorstenDittmann in #3324
  • Increased JWT rate-limit to 100 per hour by @abnegate in #3345
  • Internal Database Relations are now resolved using the Internal ID by @fogelito in #3383
  • Permissions for Documents can be updated without payload now by @gepd in #3346

Bugs

New Contributors

Full Changelog: 0.14.2...0.15.0

0.14.2

19 May 15:11
977c829
Compare
Choose a tag to compare
0.14.2 Pre-release
Pre-release

Features

Full Changelog: 0.14.1...0.14.2

Install Appwrite

Upgrade Appwrite

0.14.1

18 May 15:40
81ae56a
Compare
Choose a tag to compare
0.14.1 Pre-release
Pre-release

Bugs

Full Changelog: 0.14.0...0.14.1

Notice

In case you are running into memory problems after upgrading to 0.14.0.

Please verify that following environment variables are set in your .env file:

_APP_MAINTENANCE_INTERVAL=86400
_APP_MAINTENANCE_RETENTION_EXECUTION=1209600
_APP_MAINTENANCE_RETENTION_ABUSE=86400
_APP_MAINTENANCE_RETENTION_AUDIT=1209600

Install Appwrite

Upgrade Appwrite

Version 0.14.0

17 May 14:46
068e894
Compare
Choose a tag to compare
Version 0.14.0 Pre-release
Pre-release

Features

  • BREAKING CHANGE New Event Model
    • The new Event Model allows you to define events for Webhooks or Functions more granular
    • Account and Users events have been merged to just Users
    • Examples:
      • database.documents.create is now collections.[COLLECTION_ID].documents.[DOCUMENT_ID].create
      • Both placeholders needs to be replaced with either * for wildcard or an ID of the respective collection or document
      • So you can listen to every document that is created in the posts collection with collections.posts.*.documents.*.create
    • event in the Realtime payload has been renamed to events and contains all possible events
    • X-Appwrite-Webhook-Event Webhook header has been renamed to X-Appwrite-Webhook-Events and contains all possible events
  • BREAKING CHANGE Renamed providers to authProviders in Projects
  • BREAKING CHANGE Renamed stdout to response in Execution
  • BREAKING CHANGE Removed delete endpoint from the Accounts API
  • BREAKING CHANGE Renamed name to userName on Membership response model
  • BREAKING CHANGE Renamed email to userEmail on Membership response model
  • BREAKING CHANGE Renamed event to events on Realtime Response and now is an array of strings
  • Added teamName to Membership response model
  • Added new endpoint to update user's status from the Accounts API
  • Deleted users will now free their ID and not reserve it anymore
  • Added new endpoint to list all memberships on the Users API
  • Increased Execution response to 1MB
  • Increased Build stdout to 1MB
  • Added Wildcard support to Platforms
  • Added Activity page to Teams console
  • Added button to verify/unverify user's e-mail address in the console
  • Added Docker log limits to docker-compose.yaml
  • Renamed _APP_EXECUTOR_RUNTIME_NETWORK environment variable to OPEN_RUNTIMES_NETWORK
  • Added Auth0 OAuth2 provider
  • Added Okta Oauth2 provider @tanay1337 in #3139

Bugs

  • Fixed issues with min, max and default values for float attributes
  • Fixed account created with Magic URL to set a new password
  • Fixed Database to respect null values
  • Fixed missing realtime events from the Users API
  • Fixed missing events when all sessions are deleted from the Users and Account API
  • Fixed dots in database attributes
  • Fixed renewal of SSL certificates
  • Fixed errors in the certificates workers
  • Fixed HTTPS redirect bug for non GET requests
  • Fixed search when a User is updated
  • Fixed aspect ratio bug in Avatars API
  • Fixed wrong Fail to Warmup ... error message in Executor
  • Fixed UI when file uploader is covered by jumpt to top button
  • Fixed bug that allowed Queries on failed indexes
  • Fixed UI when an alert with a lot text disappears too fast by increasing duration
  • Fixed issues with cache and case-sensivity on ID's
  • Fixed storage stats by upgrading to BIGINT
  • Fixed storage.total stats which now is a sum of storage.files.total and storage.deployments.total
  • Fixed Project logo preview
  • Fixed UI for missing icons in Collection attributes
  • Fixed UI to allow single-character custom ID's
  • Fixed array size validation in the Database Service
  • Fixed file preview when file extension is missing
  • Fixed Open an Issue link in the console
  • Fixed missing environment variables on Executor service
  • Fixed all endpoints that expect an Array in their params to have not more than 100 items
  • Added Executor host variables as a part of infrastructure configuration by @sjke in #3084
  • Added new tab/window for new release link by @Akshay-Rana-Gujjar in #3202

New Contributors

Full Changelog: 0.13.4...0.14.0

Install Appwrite

Upgrade Appwrite