appwrite

Your backend, minus the hassle.

BSD-3-CLAUSE License

Downloads
436
Stars
41.4K
Committers
377

Bot releases are hidden (Show)

appwrite - 0.14.2

Published by TorstenDittmann over 2 years ago

Features

Full Changelog: https://github.com/appwrite/appwrite/compare/0.14.1...0.14.2

Install Appwrite

Upgrade Appwrite

appwrite - 0.14.1

Published by TorstenDittmann over 2 years ago

Bugs

Full Changelog: https://github.com/appwrite/appwrite/compare/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

appwrite - Version 0.14.0

Published by TorstenDittmann over 2 years ago

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 https://github.com/appwrite/appwrite/pull/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 https://github.com/appwrite/appwrite/pull/3084
  • Added new tab/window for new release link by @Akshay-Rana-Gujjar in https://github.com/appwrite/appwrite/pull/3202

New Contributors

Full Changelog: https://github.com/appwrite/appwrite/compare/0.13.4...0.14.0

Install Appwrite

Upgrade Appwrite

appwrite - Version 0.13.4

Published by TorstenDittmann over 2 years ago

Features

  • Added detailedTrace to Logger events
  • Added new _APP_STORAGE_PREVIEW_LIMIT environment variable to configure maximum preview file size

Bugs

  • Fixed missing volume mount in Docker Compose
  • Fixed upload with Bucket File permission
  • Fixed custom ID validation in Console
  • Fixed file preview with no output passed
  • Fixed GitHub issue URL in Console
  • Fixed double PDOException logging
  • Fixed functions cleanup when container is already initialized
  • Fixed float input precision in Console

Install Appwrite

Upgrade Appwrite

appwrite - Version 0.13.3

Published by TorstenDittmann over 2 years ago

Bugs

  • Fixed search for terms that inlcude @ characters
  • Fixed Bucket permissions
  • Fixed file upload error in UI
  • Fixed input field for float attributes in UI
  • Fixed appwrite-executor restart behavior in docker-compose.yml

Install Appwrite

Upgrade Appwrite

appwrite - Version 0.13.2

Published by TorstenDittmann over 2 years ago

Bugs

  • Fixed global issue with write permissions
  • Added missing _APP_EXECUTOR_SECRET environment variable for deletes worker
  • Increased execution stdout and stderr from 8000 to 16384 character limit
  • Increased maximum file size for image preview to 20mb
  • Fixed iOS platforms for origin validation by @stnguyen90 in https://github.com/appwrite/appwrite/pull/2907

Install Appwrite

Upgrade Appwrite

appwrite - Version 0.13.1

Published by TorstenDittmann over 2 years ago

Bugs

  • Fixed the Console UI redirect breaking the header and navigation
  • Fixed timeout in Functions API to respect the environment variable _APP_FUNCTIONS_TIMEOUT
  • Fixed team invite to be invalid after successful use by @Malte2036 in https://github.com/appwrite/appwrite/issues/2593

Install Appwrite

Upgrade Appwrite

appwrite - Version 0.13.0

Published by TorstenDittmann over 2 years ago

Features

Functions

  • Synchronous function execution
  • Improved functions execution times by alot
  • Added a new worker to build deployments
  • Functions are now executed differently and your functions need to be adapted Breaking Change
  • Tags are now called Deployments Breaking Change
  • Renamed tagId to deplyomentId in collections Breaking Change
  • Updated event names from function.tags.* to function.deployments.* Breaking Change
  • Java runtimes are currently not supported Breaking Change

Storage

  • Added Buckets
  • Buckets allow you to configure following settings:
    • Maximum File Size
    • Enabled/Disabled
    • Encryption
    • Anti Virus
    • Allowed file extensions
    • Permissions
      • Bucket Level
      • File Level
  • Support for S3 and Digitalocean Spaces
  • Efficiently process large files by loading only chunks
  • Files larger then 5MB needs to be uploaded in chunks using Content-Range header. SDKs handle this internally Breaking Change
  • Encryption, Compression is now limited to files smaller or equal to 20MB
  • New UI in the console for uploading files with progress indication
  • Concurrent file uploads
  • Added buckets.read and buckets.write scope to API keys

Account

  • Renamed providerToken to providerAccessToken in sessions Breaking Change
  • New endpoint to refresh the OAuth Access Token
  • OAuth sessions now include providerAccessTokenExpiry and providerRefreshToken
  • Notion and Stripe have been added to the OAuth Providers
  • Microsoft OAuth provider now supports custom domains

Others

  • Renamed sum to total on multiple endpoints returning a list of resource Breaking Change
  • Added new _APP_WORKER_PER_CORE environment variable to configure the amount of internal workers per core for performance optimization

Bugs

  • Fixed issue with 36 character long custom IDs
  • Fixed permission issues and is now more consistent and returns all resources
  • Fixed total amount of documents not being updated
  • Fixed issue with searching though memberships
  • Fixed image preview rotation
  • Fixed Database index names that contain SQL keywords
  • Fixed UI to reveal long e-mail addresses on User list
  • Fixed UI for Attribute default value field to reset after submit
  • Fixed UI to check for new available version of Appwrite
  • Fixed UI default values when creating Integer or Float attributes
  • Removed _project prepend from internal Database Schema
  • Added dedicated internal permissions table for each Collection

Security

  • Remove appwrite.io and appwrite.test from authorized domains for session verification

Upgrades

  • Upgraded redis extenstion to version 5.3.7
  • Upgraded swoole extenstion to version 4.8.7
  • Upgraded GEO IP database to version March 2022

Install Appwrite

Upgrade Appwrite

appwrite - Version 0.12.4

Published by christyjacob4 over 2 years ago

What's Changed

Full Changelog: https://github.com/appwrite/appwrite/compare/0.12.3...0.12.4

appwrite - Version 0.11.2

Published by christyjacob4 over 2 years ago

What's Changed

Full Changelog: https://github.com/appwrite/appwrite/compare/0.11.1...0.11.2

appwrite - Version 0.12.3

Published by TorstenDittmann over 2 years ago

Bugs

  • Fix update membership roles (#2799)
  • Fix migration to 0.12.x to populate search fields (#2799)

Security

  • Fix URL schema Validation to only allow http/https (#2801)
appwrite - Version 0.12.2

Published by TorstenDittmann over 2 years ago

Bugs

  • Fix security vulnerability in the Console (#2778)
  • Fix security vulnerability in the ACME-Challenge (#2780)

Upgrades

  • Upgraded redis extenstion to version 5.3.6
  • Upgraded swoole extenstion to version 4.8.6
  • Upgraded imagick extenstion to version 3.7.0
  • Upgraded GEO IP database to version February 2022
appwrite - Version 0.11.1

Published by TorstenDittmann over 2 years ago

Bugs

  • Fix security vulnerability in the Console (#2777)
  • Fix security vulnerability in the ACME-Challenge (#2779)

Upgrades

  • Upgraded redis extenstion to version 5.3.6
  • Upgraded swoole extenstion to version 4.8.6
  • Upgraded imagick extenstion to version 3.7.0
  • Upgraded yaml extenstion to version 2.2.2
  • Upgraded maxminddb extenstion to version 1.11.0
  • Upgraded GEO IP database to version February 2022
appwrite - Version 0.12.1

Published by TorstenDittmann almost 3 years ago

Bugs

  • Fixed some issues with the Migration
  • Fixed the UI to add Variables to Functions
  • Fixed wrong data type for String Attribute size
  • Fixed Request stats on the console
  • Fixed Realtime Connection stats with high number by abbreviation
  • Fixed backward compatibility of account status attribute.
appwrite - Version 0.12.0

Published by TorstenDittmann almost 3 years ago

Features

  • Completely rewritten Database service: Breaking Change
    • Collection rules are now attributes
    • Filters for have been replaced with a new, more powerful syntax
    • Custom indexes for more performant queries
    • Enum Attributes
    • Maximum sum returned does not exceed 5000 documents anymore Breaking Change
    • DEPRECATED Nested documents has been removed
    • DEPRECATED Wildcard rule has been removed
  • You can now set custom ID’s when creating following resources:
    • User
    • Team
    • Function
    • Project
    • File
    • Collection
    • Document
  • All resources with custom ID support required you to set an ID now
    • Passing unique() will generate a unique ID
  • Auto-generated ID's are now 20 characters long
  • Wildcard permissions * are now role:all Breaking Change
  • Collections can be enabled and disabled
  • Permissions are now found as top-level keys $read and $write instead of nested under $permissions
  • Accessing collections with insufficient permissions now return a 401 instead of 404 status code
  • Offset cannot be higher than 5000 now and cursor pagination is required
  • Added Cursor pagination to all endpoints that provide pagination by offset
  • Added new Usage worker to aggregate usage statistics
  • Added new Database worker to handle heavy database tasks in the background
  • Added detailed Usage statistics to following services in the Console:
    • Users
    • Storage
    • Database
  • You can now disable/enable following services in the Console:
    • Account
    • Avatars
    • Database
    • Locale
    • Health
    • Storage
    • Teams
    • Users
    • Functions
  • Fixed several memory leaks in the Console
  • Added pagination to account activities in the Console
  • Added following events from User service to Webhooks and Functions:
    • users.update.email
    • users.update.name
    • users.update.password
  • Added new environment variables to enable error logging:
    • The _APP_LOGGING_PROVIDER variable allows you to enable the logger set the value to one of sentry, raygun, appsignal.
    • The _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.
  • Added new environment variable _APP_USAGE_AGGREGATION_INTERVAL to configure the usage worker interval
  • Added negative rotation values to file preview endpoint
  • Multiple responses from the Health service were changed to new (better) schema Breaking Change
  • Method health.getAntiVirus() has been renamed to health.getAntivirus()
  • Added following languages to the Locale service:
    • Latin
    • Sindhi
    • Telugu
  • DEPRECATED Tasks service Breaking Change

You can find more detailed notes about migration here.

Bugs

  • Fixed /v1/avatars/initials when no space in the name, will try to split by _
  • Fixed all audit logs now saving all relevant informations
  • Fixed Health endpoints for db and cache

Security

  • Increased minimum password length to 8 and removed maximum length
  • Limited User Preferences to 65kb total size
  • Upgraded Redis to 6.2
  • Upgraded InfluxDB to 1.4.0
  • Upgraded Telegraf to 1.3.0
appwrite - Version 0.11.0

Published by TorstenDittmann about 3 years ago

Features

Bugs

appwrite - Version 0.10.4

Published by TorstenDittmann about 3 years ago

Bugs

  • Fixed another memory leak in realtime service (#1627)
appwrite - Version 0.10.3

Published by TorstenDittmann about 3 years ago

Bugs

  • Fixed memory leak in realtime service (#1606)
  • Fixed function execution output now being UTF-8 encoded before saved (#1607)
appwrite - Version 0.10.2

Published by TorstenDittmann about 3 years ago

Bugs

  • Fixed SSL certificates status not being updated (#1592)
  • Fixed failing team invites on console (#1580)
appwrite - Version 0.10.1

Published by TorstenDittmann about 3 years ago

Bugs

  • Improved error messages on Migration regarding invalid document structures (#1576)
  • Fixed Console SDK endpoint to work with multiple proxies (#1575)
  • Fixed last function environments variables being corrupt (#1577)
  • Fixed _APP_FUNCTIONS_CPUS variable for cloud functions (#1568)
Package Rankings
Top 17.99% on Packagist.org
Badges
Extracted from project README
We're Hiring Hacktoberfest Discord Build Status Twitter Account