1
0
Fork 0
mirror of synced 2024-05-16 10:42:34 +12:00
appwrite/CHANGES.md

1150 lines
59 KiB
Markdown
Raw Normal View History

2022-11-22 03:26:59 +13:00
2022-11-23 18:22:44 +13:00
# Version 1.1.2
## Changes
2022-11-24 06:43:48 +13:00
- Released `appwrite/console` [2.0.2](https://github.com/appwrite/console/releases/tag/2.0.2)
2022-11-23 18:22:44 +13:00
- Make `region` parameter optional with default for project create [#4763](https://github.com/appwrite/appwrite/pull/4763)
- Fix session expiration, and expired session deletion [#4739](https://github.com/appwrite/appwrite/pull/4739)
2022-11-17 00:15:24 +13:00
2022-11-23 18:22:44 +13:00
# Version 1.1.1
2022-11-17 00:15:24 +13:00
## Bugs
- Fix Deletes worker using incorrect device for file deletion [#4662](https://github.com/appwrite/appwrite/pull/4662)
2022-11-17 23:35:29 +13:00
- Fix Migration for Stats adding the region attribute [#4704](https://github.com/appwrite/appwrite/pull/4704)
2022-11-18 00:26:58 +13:00
- Fix Migration stopping scheduled functions [#4704](https://github.com/appwrite/appwrite/pull/4704)
2022-11-18 00:38:39 +13:00
- Fix Migration enabling OAuth providers with data by default [#4704](https://github.com/appwrite/appwrite/pull/4704)
2022-11-18 01:39:16 +13:00
- Fix Error pages when OAuth providers are disabled [#4704](https://github.com/appwrite/appwrite/pull/4704)
2022-11-17 00:15:24 +13:00
# Version 1.1.0
2022-11-02 00:21:34 +13:00
## Features
2022-11-16 23:13:07 +13:00
- Added support for the new Appwrite Console [#4655](https://github.com/appwrite/appwrite/pull/4655)
2022-11-16 01:59:35 +13:00
- Added new property to projects configuration: `authDuration` which allows you to alter the duration of signed in sessions for your project. [#4618](https://github.com/appwrite/appwrite/pull/4618)
## Bugs
- Fix license detection for Flutter and Dart SDKs [#4435](https://github.com/appwrite/appwrite/pull/4435)
2022-11-16 01:59:35 +13:00
- Fix missing `status`, `buildStderr` and `buildStderr` from get deployment response [#4611](https://github.com/appwrite/appwrite/pull/4611)
- Fix project pagination in DB usage aggregation [#4517](https://github.com/appwrite/appwrite/pull/4517)
2022-11-16 23:13:07 +13:00
- Fix missing file permissions due to cache [#4661](https://github.com/appwrite/appwrite/pull/4661)
2022-11-16 23:17:40 +13:00
- Fix usage stats for async function executions [#4674](https://github.com/appwrite/appwrite/pull/4674)
# Features
- Added Auth Duration API to allow users to set the duration of their sessions. [#4618](https://github.com/appwrite/appwrite/pull/4618)
2022-10-12 11:56:55 +13:00
# Version 1.0.3
## Bugs
- Fix document audit deletion [#4429](https://github.com/appwrite/appwrite/pull/4429)
2022-10-12 23:03:55 +13:00
- Fix attribute and index deletion when deleting a collection [#4429](https://github.com/appwrite/appwrite/pull/4429)
2022-10-12 11:56:55 +13:00
2022-09-30 22:37:38 +13:00
# Version 1.0.2
## Bugs
2022-09-30 23:03:08 +13:00
- Fixed nullable values in functions variables [#3885](https://github.com/appwrite/appwrite/pull/3885)
2022-10-01 01:27:46 +13:00
- Fixed migration for audit by migrating the `time` attribute [#4038](https://github.com/appwrite/appwrite/pull/4038)
- Fixed default value for creating Boolean Attribute [#4040](https://github.com/appwrite/appwrite/pull/4040)
2022-10-01 01:27:46 +13:00
- Fixed phone authentication code to be hashed in the internal database [#3906](https://github.com/appwrite/appwrite/pull/3906)
2022-10-04 22:31:17 +13:00
- Fixed `/v1/teams/:teamId/memberships/:membershipId` response [#3883](https://github.com/appwrite/appwrite/pull/3883)
- Fixed removing variables when function is deleted [#3884](https://github.com/appwrite/appwrite/pull/3884)
- Fixed scheduled function not being triggered [#3908](https://github.com/appwrite/appwrite/pull/3908)
2022-10-05 02:29:15 +13:00
- Fixed Phone Provider configuration [#3862](https://github.com/appwrite/appwrite/pull/3883)
2022-10-04 22:32:31 +13:00
- Fixed Queries with `0` values [utopia-php/database#194](https://github.com/utopia-php/database/pull/194)
2022-09-30 22:37:38 +13:00
2022-09-15 05:48:56 +12:00
# Version 1.0.1
## Bugs
2022-09-30 22:37:38 +13:00
- Fixed migration for abuse by migrating the `time` attribute [#3839](https://github.com/appwrite/appwrite/pull/3839)
2022-09-15 05:48:56 +12:00
# Version 1.0.0
2022-09-06 05:44:11 +12:00
## BREAKING CHANGES
- All Date values are now stored as ISO-8601 instead of UNIX timestamps [#3516](https://github.com/appwrite/appwrite/pull/3516)
- Permission levels and syntax have been reworked. See the Permissions V2 section in the document for more information [#3700](https://github.com/appwrite/appwrite/pull/3700)
2022-09-15 00:24:50 +12:00
- Function Variables are now stored in a separate collection with their own API endpoints [#3634](https://github.com/appwrite/appwrite/pull/3634)
2022-09-06 05:44:11 +12:00
- Resources that are computed asynchronously, such as function deployments, will now return a `202 Accepted` status code instead of `200 OK` [#3547](https://github.com/appwrite/appwrite/pull/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](https://github.com/appwrite/appwrite/pull/3702)
- Compound indexes are now more flexible [#151](https://github.com/utopia-php/database/pull/151)
2022-09-07 20:27:13 +12:00
- `createExecution` parameter `async` default value was changed from `true` to `false` [#3781](https://github.com/appwrite/appwrite/pull/3781)
- String attribute `status` has been refactored to a Boolean attribute `enabled` in the functions collection [#3798](https://github.com/appwrite/appwrite/pull/3798)
2022-09-15 00:24:50 +12:00
- `time` attribute in Execution response model has been renamed to `duration` to be more consistent with other response models. [#3801](https://github.com/appwrite/appwrite/pull/3801)
- Renamed the following list endpoints to stay consistent with other endpoints [#3825](https://github.com/appwrite/appwrite/pull/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
2022-09-06 05:44:11 +12:00
## Features
- Added the UI to see the Parent ID of all resources within the UI. [#3653](https://github.com/appwrite/appwrite/pull/3653)
- Added automatic cache cleaning for internal Appwrite services [#3491](https://github.com/appwrite/appwrite/pull/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](https://github.com/appwrite/appwrite/pull/2747)
- `Users` has now been renamed to `Authentication` within the Appwrite console [#3664](https://github.com/appwrite/appwrite/pull/3664)
- More endpoints were made public (for guests) with proper rate limits [#3741](https://github.com/appwrite/appwrite/pull/3741)
- Added Disqus, Podio, and Etsy OAuth providers [#3526](https://github.com/appwrite/appwrite/pull/3526), [#3488](https://github.com/appwrite/appwrite/pull/3488), [#3522](https://github.com/appwrite/appwrite/pull/3522)
- Function logs now capture stdout [#3656](https://github.com/appwrite/appwrite/pull/3656)
- Added the ability to grant guests write permissions for documents, files and executions [#3727](https://github.com/appwrite/appwrite/pull/3727)
## Bugs
- Fixed an issue where after resetting your password in the Appwrite console, you would not be redirected to the login page. [#3654](https://github.com/appwrite/appwrite/pull/3654)
- Fixed an issue where invalid data could be loaded into the Appwrite console. [#3660](https://github.com/appwrite/appwrite/pull/3660)
- Fixed an issue where users using the MySQL adapter for Appwrite would run into an issue with full text indexes [#154](https://github.com/utopia-php/database/pull/154)
- Fix teams being created with no owners [#3558](https://github.com/appwrite/appwrite/pull/3558)
- Fixed a bug where you could not search users by phone [#3619](https://github.com/appwrite/appwrite/pull/3619)
- Fixed a bug where unaccepted invitations would grant access to projects [#3738](https://github.com/appwrite/appwrite/pull/3738)
2022-07-23 03:53:50 +12:00
# Version 0.15.3
2022-07-25 22:36:33 +12:00
## Features
- Added hint during Installation for DNS Configuration by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/2450
2022-07-23 03:53:50 +12:00
## Bugs
- Fixed Migration for Attributes and Indexes by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3568
2022-07-25 22:36:33 +12:00
- Fixed Closed Icon in the alerts to be centered by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3594
- Fixed Response Model for Get and Update Database Endpoint by @ishanvyas22 in https://github.com/appwrite/appwrite/pull/3553
- Fixed Missing Usage on Functions exection by @Meldiron in https://github.com/appwrite/appwrite/pull/3543
- Fixed Validation for Permissions to only accept a maximum of 100 Permissions for all endpoints by @Meldiron in https://github.com/appwrite/appwrite/pull/3532
2022-07-26 02:05:39 +12:00
- Fixed backwards compatibility for Create Email Session Endpoint by @stnguyen90 in https://github.com/appwrite/appwrite/pull/3517
2022-07-23 03:53:50 +12:00
2022-07-06 23:25:42 +12:00
# Version 0.15.2
## Bugs
- Fixed Realtime Authentication for the Console by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3506
- Fixed Collection Usage by @stnguyen90 in https://github.com/appwrite/appwrite/pull/3505
- Fixed `$createdAt` after updating document by @Meldiron in https://github.com/appwrite/appwrite/pull/3498
- Fixed Redirect after deleting Collection in Console @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3476
- Fixed broken Link for Documents under Collections by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3469
2022-06-29 23:36:35 +12:00
# Version 0.15.1
## Bugs
2022-06-29 23:42:02 +12:00
- Fixed SMS for `createVerification` by @christyjacob4 in https://github.com/appwrite/appwrite/pull/3454
2022-06-29 23:36:35 +12:00
- Fixed missing Attributes when creating an Index by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3461
- Fixed broken Link for Documents under Collections by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3461
- Fixed all `$createdAt` and `$updatedAt` occurences in the UI by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3461
2022-06-29 23:39:43 +12:00
- Fixed Delete Document from the UI by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3463
2022-06-29 23:36:35 +12:00
- Fixed internal Attribute and Index key on Migration by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3455
## Docs
- Updated Phone Authentication by @christyjacob4 in https://github.com/appwrite/appwrite/pull/3456
2022-06-28 08:44:40 +12:00
# Version 0.15.0
## 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:
2022-07-06 01:12:13 +12:00
- `collections.[COLLECTION_ID]` is now `databases.[DATABASE_ID].collections.[COLLECTION_ID]`
- `collections.[COLLECTION_ID].documents` is now `databases.[DATABASE_ID].collections.[COLLECTION_ID].documents`
2022-06-28 08:44:40 +12:00
- After Migration a Database called `default` is created for all your existing Database Collections
## Features
- Added Phone Authentication by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/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 https://github.com/appwrite/appwrite/pull/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 https://github.com/appwrite/appwrite/pull/3338
- Added `databases.read` and `databases.write` Scopes for API Keys
2022-06-28 18:36:17 +12:00
- Added New Runtimes
- Dart 2.17
- Deno 1.21
- Java 18
- Node 18
2022-06-28 08:44:40 +12:00
- Webhooks now have a Signature Key for proof of Origin by @shimonewman in https://github.com/appwrite/appwrite/pull/3351
- Start using Docker Compose V2 (from `docker-compose` to `docker compose`) by @Meldiron in https://github.com/appwrite/appwrite/pull/3362
- Added support for selfhosted Gitlab (OAuth) by @Meldiron in https://github.com/appwrite/appwrite/pull/3366
- Added Dailymotion OAuth Provider by @2002Bishwajeet in https://github.com/appwrite/appwrite/pull/3371
2022-06-29 01:05:12 +12:00
- Added Autodesk OAuth Provider by @Haimantika in https://github.com/appwrite/appwrite/pull/3420
2022-06-28 08:44:40 +12:00
- Ignore Service Checks when using API Key by @stnguyen90 in https://github.com/appwrite/appwrite/pull/3270
- Added WebM as MIME- and Preview Type by @chuongtang in https://github.com/appwrite/appwrite/pull/3327
- Expired User Sessions are now deleted by the Maintenance Worker by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3324
- Increased JWT rate-limit to 100 per hour by @abnegate in https://github.com/appwrite/appwrite/pull/3345
- Internal Database Relations are now resolved using the Internal ID by @fogelito in https://github.com/appwrite/appwrite/pull/3383
- Permissions for Documents can be updated without payload now by @gepd in https://github.com/appwrite/appwrite/pull/3346
## Bugs
- Fixed Zoom OAuth scopes
- Fixed empty build logs for Functions
- Fixed unnecessary SMTP check on Team Invite using an API Key by @stnguyen90 in https://github.com/appwrite/appwrite/pull/3270
- Fixed Error Message when adding Team Member to project by @stnguyen90 in https://github.com/appwrite/appwrite/pull/3296
- Fixed .NET Runtime Logo by @adityaoberai in https://github.com/appwrite/appwrite/pull/3315
- Fixed unnecessary Function execution delays by @Meldiron in https://github.com/appwrite/appwrite/pull/3348
- Fixed Runtime race conditions on cold start by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/3361
- Fixed Malayalam translation by @varghesejose2020 in https://github.com/appwrite/appwrite/pull/2561
- Fixed English translation by @MATsxm in https://github.com/appwrite/appwrite/pull/3337
- Fixed spelling in Realtime Worker logs by @gireeshp in https://github.com/appwrite/appwrite/pull/1663
- Fixed Docs URL for Yammer OAuth by @everly-gif in https://github.com/appwrite/appwrite/pull/3402
2022-06-09 23:38:38 +12:00
2022-05-19 21:55:10 +12:00
# Version 0.14.2
## Features
2022-05-04 23:20:16 +12:00
- Support for Backblaze adapter in Storage
2022-05-16 21:23:30 +12:00
- Support for Linode adapter in Storage
2022-05-16 21:55:33 +12:00
- Support for Wasabi adapter in Storage
2022-05-20 02:29:30 +12:00
- New Cloud Function Runtimes:
- Dart 2.17
- Deno 1.21
- Java 18
- Node 18
2022-05-20 01:28:22 +12:00
- Improved overall Migration speed
2022-04-14 21:54:29 +12:00
2022-05-20 02:29:30 +12:00
2022-05-19 03:09:06 +12:00
# Version 0.14.1
## Bugs
2022-05-19 03:17:18 +12:00
* Fixed scheduled Cloud Functions execution with cron-job by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3245
* Fixed missing runtime icons by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3234
* Fixed Google OAuth by @Meldiron in https://github.com/appwrite/appwrite/pull/3236
* Fixed certificate generation when hostname was set to 'localhost' by @Meldiron in https://github.com/appwrite/appwrite/pull/3237
* Fixed Installation overriding default env variables by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3241
2022-05-19 03:13:52 +12:00
2022-05-16 06:24:31 +12:00
# Version 0.14.0
2022-04-14 21:54:29 +12:00
2022-05-16 06:24:31 +12:00
## Features
2022-05-17 05:36:01 +12:00
- **BREAKING CHANGE** New Event Model
2022-05-16 06:24:31 +12:00
- 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
2022-05-17 05:36:01 +12:00
- **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
2022-05-18 01:13:05 +12:00
- **BREAKING CHANGE** Renamed `event` to `events` on Realtime Response and now is an array of strings
2022-05-17 05:36:01 +12:00
- Added `teamName` to Membership response model
2022-05-16 22:20:28 +12:00
- 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
2022-05-17 04:28:50 +12:00
- Increased Execution `response` to 1MB
- Increased Build `stdout` to 1MB
2022-05-16 06:24:31 +12:00
- 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`
2022-05-18 01:33:55 +12:00
- Added Auth0 OAuth2 provider
- Added Okta Oauth2 provider @tanay1337 in https://github.com/appwrite/appwrite/pull/3139
2022-05-17 05:36:01 +12:00
2022-05-16 06:24:31 +12:00
## 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
2022-05-18 01:33:55 +12:00
- 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
2022-05-16 06:24:31 +12:00
2022-03-24 01:05:57 +13:00
# Version 0.13.4
2022-03-19 05:03:04 +13:00
## Features
2022-03-24 05:13:00 +13:00
- Added `detailedTrace` to Logger events
2022-03-24 05:16:54 +13:00
- Added new `_APP_STORAGE_PREVIEW_LIMIT` environment variable to configure maximum preview file size
2022-03-24 01:05:57 +13:00
2022-03-24 05:13:00 +13:00
## 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
2022-03-24 05:16:54 +13:00
- Fixed float input precision in Console
2022-03-19 05:03:04 +13:00
2022-03-16 07:16:04 +13:00
# Version 0.13.3
## Bugs
- Fixed search for terms that inlcude `@` characters
- Fixed Bucket permissions
2022-03-16 07:23:22 +13:00
- Fixed file upload error in UI
- Fixed input field for float attributes in UI
- Fixed `appwrite-executor` restart behavior in docker-compose.yml
2022-03-16 07:16:04 +13:00
2022-03-08 00:33:09 +13:00
# Version 0.13.2
## Bugs
2022-03-08 04:21:39 +13:00
- Fixed global issue with write permissions
2022-03-08 04:17:28 +13:00
- Added missing `_APP_EXECUTOR_SECRET` environment variable for deletes worker
- Increased execution `stdout` and `stderr` from 8000 to 16384 character limit
2022-03-08 04:59:42 +13:00
- Increased maximum file size for image preview to 20mb
2022-03-08 00:39:29 +13:00
- Fixed iOS platforms for origin validation by @stnguyen90 in https://github.com/appwrite/appwrite/pull/2907
2022-03-08 00:33:09 +13:00
# Version 0.13.1
2022-03-04 02:56:51 +13:00
## Bugs
- Fixed the Console UI redirect breaking the header and navigation
2022-03-05 02:30:52 +13:00
- Fixed timeout in Functions API to respect the environment variable `_APP_FUNCTIONS_TIMEOUT`
2022-03-04 02:56:51 +13:00
- Fixed team invite to be invalid after successful use by @Malte2036 in https://github.com/appwrite/appwrite/issues/2593
2022-03-02 06:45:05 +13:00
# Version 0.13.0
## 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**
2022-03-02 23:30:11 +13:00
- Java runtimes are currently not supported **Breaking Change**
2022-03-02 06:45:05 +13:00
### 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
2022-03-03 05:27:07 +13:00
- 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
2022-03-02 06:45:05 +13:00
- New UI in the console for uploading files with progress indication
2022-03-03 05:27:07 +13:00
- Concurrent file uploads
2022-03-02 23:30:11 +13:00
- Added `buckets.read` and `buckets.write` scope to API keys
2022-03-02 06:45:05 +13:00
### Account
- Renamed `providerToken` to `providerAccessToken` in sessions **Breaking Change**
- New endpoint to refresh the OAuth Access Token
- OAuth sessions now include `providerAccessTokenExpiry` and `providerRefreshToken`
2022-03-03 05:27:07 +13:00
- Notion and Stripe have been added to the OAuth Providers
2022-03-02 09:09:54 +13:00
- Microsoft OAuth provider now supports custom domains
2022-03-02 06:45:05 +13:00
2022-03-02 23:30:11 +13:00
### 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
2022-03-02 06:45:05 +13:00
## Bugs
2022-03-02 23:30:11 +13:00
- Fixed issue with 36 character long custom IDs
2022-03-02 06:45:05 +13:00
- 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
2022-03-02 23:30:11 +13:00
- Removed `_project` prepend from internal Database Schema
- Added dedicated internal permissions table for each Collection
2022-03-02 06:45:05 +13:00
## Security
- Remove `appwrite.io` and `appwrite.test` from authorized domains for session verification
## Upgrades
2022-03-02 06:57:35 +13:00
- Upgraded `redis` extenstion to version 5.3.7
- Upgraded `swoole` extenstion to version 4.8.7
- Upgraded GEO IP database to version March 2022
2022-03-02 06:45:05 +13:00
2022-02-19 00:38:52 +13:00
# Version 0.12.3
## 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)
2022-02-12 06:44:10 +13:00
# Version 0.12.2
## 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
2022-01-06 04:40:51 +13:00
# Version 0.12.1
## Bugs
- Fixed some issues with the Migration
- Fixed the UI to add Variables to Functions
2022-01-07 00:42:43 +13:00
- Fixed wrong data type for String Attribute size
2022-01-08 01:57:58 +13:00
- Fixed Request stats on the console
- Fixed Realtime Connection stats with high number by abbreviation
- Fixed backward compatibility of account status attribute.
2022-01-06 04:40:51 +13:00
# Version 0.12.0
2021-08-06 20:49:07 +12:00
## Features
2022-01-04 00:57:24 +13:00
- 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
2022-01-04 00:57:24 +13:00
- 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 IDs when creating following resources:
- User
- Team
- Function
- Project
- File
- Collection
- Document
2022-01-04 00:57:24 +13:00
- 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**
2021-12-18 03:45:03 +13:00
- Collections can be enabled and disabled
- Permissions are now found as top-level keys `$read` and `$write` instead of nested under `$permissions`
2021-12-18 03:44:22 +13:00
- Accessing collections with insufficient permissions now return a `401` isntead of `404` status code
2022-01-04 00:57:24 +13:00
- 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
2021-12-08 22:43:06 +13:00
- 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`
2022-01-04 00:58:21 +13:00
- 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
2022-01-04 00:57:24 +13:00
- 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 langauges to the Locale service:
2021-12-08 05:23:21 +13:00
- Latin
- Sindhi
- Telugu
2022-01-04 00:57:24 +13:00
- **DEPRECATED** Tasks service **Breaking Change**
## Bugs
2021-12-08 05:23:21 +13:00
- 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
2021-12-08 22:43:06 +13:00
- Increased minimum password length to 8 and removed maximum length
2022-01-05 22:34:55 +13:00
- Limited User Preferences to 65kb total size
- Upgraded Redis to 6.2
- Upgraded InfluxDB to 1.4.0
- Upgraded Telegraf to 1.3.0
2022-02-12 17:35:28 +13:00
# Version 0.11.1
## Bugs
2022-02-12 17:36:19 +13:00
- Fix security vulnerability in the Console (#2777)
- Fix security vulnerability in the ACME-Challenge (#2779)
2022-02-12 17:35:28 +13:00
## Upgrades
2022-02-12 17:36:19 +13:00
- 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
2022-02-12 17:35:28 +13:00
2021-10-18 22:13:25 +13:00
# Version 0.11.0
2021-10-15 21:37:26 +13:00
## Features
2021-10-16 03:33:50 +13:00
- Added Swift Platform Support
- Added new Cloud Functions Runtimes:
2021-10-15 21:58:49 +13:00
- Swift 5.5
- Java 17
- Python 3.10
- Deno 1.12
- Deno 1.13
- Deno 1.14
2021-12-31 20:28:41 +13:00
- PHP 8.1
- Node 17
2021-10-15 21:37:26 +13:00
- Added translations:
- German `de` by @SoftCreatR in https://github.com/appwrite/appwrite/pull/1790
- Hebrew `he` by @Kokoden in https://github.com/appwrite/appwrite/pull/1846
- Oriya `or` by @Rutam21 in https://github.com/appwrite/appwrite/pull/1827
- Italian `it` by @ilmalte in https://github.com/appwrite/appwrite/pull/1824
- Portugese (Portugal) `pt-PT` by @OscarRG in https://github.com/appwrite/appwrite/pull/1820
- Portugese (Brazil) `pt-BR` by @renato04 in https://github.com/appwrite/appwrite/pull/1817
- Indonesian `id` by @Hrdtr in https://github.com/appwrite/appwrite/pull/1816
- Korean `ko` by @ssong in https://github.com/appwrite/appwrite/pull/1814
- Ukrainian `uk` by @daniloff200 in https://github.com/appwrite/appwrite/pull/1794
- Russian `ru` by @daniloff200 in https://github.com/appwrite/appwrite/pull/1795
- Belarusian `be` by @daniloff200 in https://github.com/appwrite/appwrite/pull/1796
- Arabic `ar` by @arsangamal in https://github.com/appwrite/appwrite/pull/1800
- Malay `ms` by @izqalan in https://github.com/appwrite/appwrite/pull/1806
- Gujarati `gu` by @honeykpatel in https://github.com/appwrite/appwrite/pull/1808
- Polish `pl` by @achromik in https://github.com/appwrite/appwrite/pull/1811
- Malayalam `ml` by @anoopmsivadas in https://github.com/appwrite/appwrite/pull/1813
- Croatian `hr` by @mbos2 in https://github.com/appwrite/appwrite/pull/1825
- Danish `da` by @Ganzabahl in https://github.com/appwrite/appwrite/pull/1829
- French `fr` by @Olyno in https://github.com/appwrite/appwrite/pull/1771
- Spanish `es` by @chuiizeet in https://github.com/appwrite/appwrite/pull/1833
- Vietnamese `vt` by @hdkhoasgt in https://github.com/appwrite/appwrite/pull/1880
- Kannada `kn` by @Nikhil-1503 in https://github.com/appwrite/appwrite/pull/1840
- Finnish `fi` by @minna-xD in https://github.com/appwrite/appwrite/pull/1847
- Thai `th` by @teeradon43 in https://github.com/appwrite/appwrite/pull/1851
- Persian `fa` by @aerabi in https://github.com/appwrite/appwrite/pull/1878
- Norwegian `no` by @NeonSpork in https://github.com/appwrite/appwrite/pull/1871
- Norwegian (Nynorsk) `nn` by @NeonSpork in https://github.com/appwrite/appwrite/pull/2019
- Norwegian (Bokmål) `nb` by @Exouxas in https://github.com/appwrite/appwrite/pull/1877
- Dutch `nl` by @ArtixAllMighty in https://github.com/appwrite/appwrite/pull/1879
- Sanskrit `sa` by @Rutam21 in https://github.com/appwrite/appwrite/pull/1895
- Nepali `ne` by @TheLearneer in https://github.com/appwrite/appwrite/pull/1807
- Swedish `sv` by @didair in https://github.com/appwrite/appwrite/pull/1948
- Hindi `hi` by @willtryagain in https://github.com/appwrite/appwrite/pull/1810
- Luxembourgish `lb` by @OscarRG in https://github.com/appwrite/appwrite/pull/1857
- Catalan `ca` by @und1n3 in https://github.com/appwrite/appwrite/pull/1875
- Chinese (Taiwan) `zh-TW` by @HelloSeaNation in https://github.com/appwrite/appwrite/pull/2134
- Chinese (PRC) `zh-CN` by @HelloSeaNation in https://github.com/appwrite/appwrite/pull/1836
- Bihari `bh` by @dazzlerkumar in https://github.com/appwrite/appwrite/pull/1841
- Romanian `ro` by @cristina-sirbu in https://github.com/appwrite/appwrite/pull/1868
- Slovak `sk` by @jakubhi in https://github.com/appwrite/appwrite/pull/1958
- Greek `el` by @kostapappas in https://github.com/appwrite/appwrite/pull/1992
- Assamese `as` by @PrerakMathur20 in https://github.com/appwrite/appwrite/pull/2023
- Esperanto `eo` by @tacoelho in https://github.com/appwrite/appwrite/pull/1927
- Irish `ga` by @ivernus in https://github.com/appwrite/appwrite/pull/2178
- Azerbaijani `az` by @aerabi in https://github.com/appwrite/appwrite/pull/2129
- Latvian `lv` by @RReiso in https://github.com/appwrite/appwrite/pull/2022
- Lithuanian `lt` by @mantasio in https://github.com/appwrite/appwrite/pull/2018
- Japanese `jp` by @takmar in https://github.com/appwrite/appwrite/pull/2177
2021-10-18 22:14:51 +13:00
- Added new audio mime-types for viewing audio files on browsers by @eldadfux in https://github.com/appwrite/appwrite/pull/2239
2021-10-15 21:37:26 +13:00
2021-10-15 21:58:49 +13:00
## Bugs
- Fixed `sum` description by @eldadfux in https://github.com/appwrite/appwrite/pull/1659
- Fixed `Add Team Membership` parameter order by @deshankoswatte in https://github.com/appwrite/appwrite/pull/1818
2021-10-17 01:10:53 +13:00
- Fixed Storage File Preview on mobile devices by @m1ga in https://github.com/appwrite/appwrite/pull/2230
2021-10-18 22:20:17 +13:00
- Fixed `top-left` gravity on `Get File Preview` endpoint by @lohanidamodar in https://github.com/appwrite/appwrite/pull/2249
2021-10-15 21:37:26 +13:00
2021-09-16 02:06:49 +12:00
# Version 0.10.4
## Bugs
- Fixed another memory leak in realtime service (#1627)
2021-09-09 23:21:29 +12:00
# Version 0.10.3
2021-09-10 00:29:24 +12:00
## Bugs
2021-09-09 23:21:29 +12:00
- Fixed memory leak in realtime service (#1606)
2021-09-09 23:42:20 +12:00
- Fixed function execution output now being UTF-8 encoded before saved (#1607)
2021-09-07 01:45:43 +12:00
# Version 0.10.2
## Bugs
2021-09-07 02:00:21 +12:00
- Fixed SSL certificates status not being updated (#1592)
2021-09-07 01:45:43 +12:00
- Fixed failing team invites on console (#1580)
2021-09-07 02:00:21 +12:00
2021-09-03 23:53:43 +12:00
# Version 0.10.1
## 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)
2021-09-03 23:55:06 +12:00
- Fixed `_APP_FUNCTIONS_CPUS` variable for cloud functions (#1568)
2021-09-03 23:53:43 +12:00
2021-09-02 22:07:14 +12:00
# Version 0.10.0
## Features
- Added Realtime (#948)
- Added Realtime statistics to the console (#948)
2021-09-02 22:07:14 +12:00
- Added Magic URL login (#1552)
- Refactored E-Mail template (#1422)
- Improved locale management (#1440)
- Added `$permissions` to execution response (#948)
- Switch from using Docker CLI to Docker API by integrating [utopia-php/orchestration](https://github.com/utopia-php/orchestration) (#1420)
2021-09-02 22:23:05 +12:00
- Added DOCKERHUB_PULL_USERNAME, DOCKERHUB_PULL_PASSWORD and DOCKERHUB_PULL_EMAIL env variables for pulling from private DockerHub repos (#1420)
2021-09-02 22:07:14 +12:00
- Added `updateName`, `updateEmail` and `updatePassword` to Users service and console (#1547)
## Bugs
- Fixed MariaDB timeout after 24 hours (#1510)
2021-09-02 22:23:05 +12:00
- Fixed upgrading installation with customized `docker-compose.yml` file (#1513)
- Fixed usage stats on the dashboard displaying invalid total users count (#1514)
2021-08-10 21:03:28 +12:00
# Version 0.9.4
## Security
2021-08-10 21:07:53 +12:00
- Fixed security vulnerability that exposes project ID's from other admin users (#1453)
2021-08-24 21:32:27 +12:00
2021-07-28 00:43:08 +12:00
# Version 0.9.3
## Bugs
- Fixed Abuse Limit keys for JWT and E-Mail confirmation (#1434)
2021-07-22 21:04:17 +12:00
# Version 0.9.2
## Bugs
- Fixed JWT session validation (#1408)
2021-07-23 03:45:15 +12:00
- Fixed passing valid JWT session to Cloud Functions (#1421)
- Fixed race condition when uploading and extracting bigger Cloud Functions (#1419)
2021-07-22 21:04:17 +12:00
2021-07-13 04:21:12 +12:00
# Version 0.9.1
## Bugs
2021-07-13 06:03:29 +12:00
- Fixed PDO Connection timeout (#1385)
- Removed unnecessary `app` resource and replace with `utopia` (#1384)
- Fixed missing quote in Functions Worker logs (#1375)
2021-07-06 23:14:51 +12:00
# Version 0.9.0
## Features
2021-05-29 07:23:26 +12:00
2021-06-18 16:13:43 +12:00
- Added support for Android
2021-07-05 18:51:56 +12:00
- Added a new Cloud Functions runtime for
- Java 16.0
- Java 11.0
- Node 16.0
- Dart 2.13
2021-06-18 16:13:43 +12:00
- Added a new gravity option when croping storage images using the file preview endpoint (#1260)
- Upgraded GEOIP DB file to Jun 2021 release (#1256)
- Added file created date to file info on the console (#1183)
- Added file size to file info on the console (#1183)
- Added internal support for connection pools for improved performance (#1278)
- Added new abstraction for workers executable files (#1276)
- Added a new API in the Users API to allow you to force update your user verification status (#1223)
- Using a fixed commit to avoid breaking changes for imagemagick extension (#1274)
2021-06-18 16:13:43 +12:00
- Updated the design of all the email templates (#1225)
- Refactored Devices page in Console: (#1167)
- Renamed *Devices* to *Sessions*
- Add Provider Icon to each Session
- Add Anonymous Account Placeholder
2021-06-23 19:56:35 +12:00
- Upgraded phpmailer version to 6.5.0 (#1317)
- Upgraded telegraf docker image version to v1.2.0
2021-06-18 16:13:43 +12:00
- Added new environment variables to the `telegraf` service: (#1202)
- _APP_INFLUXDB_HOST
- _APP_INFLUXDB_PORT
2021-06-18 01:17:35 +12:00
- Added `expires` parameter to Account Recovery and Email Validation URL's
2021-06-17 22:05:57 +12:00
- Added new endpoint to get a session based on it's ID (#1294)
2021-07-04 00:11:37 +12:00
- Added added a new version param to the migration script (#1342)
2021-07-05 18:51:56 +12:00
- Improved Queue Interval for all workers from 5 seconds to 1 (#1308 Thanks to @Meldiron)
## Breaking Changes (Read before upgrading!)
- Renamed `env` param on `/v1/functions` to `runtime` (#1314)
- Renamed `deleteUser` method in all SDKs to `delete` (#1216)
2021-05-29 07:23:26 +12:00
## Bugs
2021-06-18 16:13:43 +12:00
- Fixed bug causing runtimes conflict and hanging executions when max Functions containers limit passed (#1288)
- Fixed 404 error when removing a project member on the Appwrite console (#1214)
2021-05-29 07:23:26 +12:00
- Fixed Swoole buffer output size to allow downloading files bigger than allowed size (#1189)
- Fixed ClamAV status when anti virus is not running (#1188)
- Fixed deleteSession which was removing cookieFallback from the localstorage on any logout instead of current session (#1206)
- Fixed Nepal flag (#1173)
- Fixed a bug in the Twitch OAuth adapter (#1209)
- Fixed missing session object when OAuth session creation event is triggered (#1208)
2021-06-18 16:13:43 +12:00
- Fixed bug where we didn't ignore the email case, converted all emails to lowercase internally (#1243)
- Fixed a console bug where you can't click a user with no name, added a placeholder for anonymous users (#1220)
2021-07-04 00:11:37 +12:00
- Fixed unique keys not being updated when changing a user's email address (#1301)
2021-07-06 23:14:51 +12:00
- Fixed a bug where decimal integers where wrongly used with database filters (#1349)
2021-06-18 16:13:43 +12:00
## Security
- Fixed potential XSS injection on the console
2021-05-19 07:38:51 +12:00
# Version 0.8.0
2021-02-22 10:46:08 +13:00
2021-03-01 10:37:10 +13:00
## Features
2021-05-12 19:12:08 +12:00
- Refactoring SSL generation to work on every request so no domain environment variable is required for SSL generation (#1133)
- Added Anonymous Login ([RFC-010](https://github.com/appwrite/rfc/blob/main/010-anonymous-login.md), #914)
- Added events for functions and executions (#971)
2021-05-07 19:47:27 +12:00
- Added JWT support (#784)
- Added ARM support (#726)
2021-05-19 23:52:44 +12:00
- New awesome image preview features, supports borderRadius, borderColor, borderWidth
2021-05-14 01:48:34 +12:00
- Split token & session models to become 2 different internal entities (#922)
2021-04-03 19:06:24 +13:00
- Added Dart 2.12 as a new Cloud Functions runtime (#989)
2021-05-07 19:47:27 +12:00
- Added option to disable email/password (#947)
- Added option to disable anonymous login (need to merge and apply changed) (#947)
- Added option to disable JWT auth (#947)
- Added option to disable team invites (#947)
2021-05-13 02:53:25 +12:00
- Option to limit number of users (good for app launches + root account PR) (#947)
2021-05-07 19:47:27 +12:00
- Added 2 new endpoints to the projects API to allow new settings
2021-03-01 10:37:10 +13:00
- Enabled 501 errors (Not Implemented) from the error handler
2021-05-07 19:47:27 +12:00
- Added Python 3.9 as a new Cloud Functions runtime (#1044)
2021-04-20 00:44:08 +12:00
- Added Deno 1.8 as a new Cloud Functions runtime (#989)
2021-04-30 03:08:59 +12:00
- Upgraded to PHP 8.0 (#713)
2021-05-14 01:48:34 +12:00
- ClamAV is now disabled by default to allow lower min requirements for Appwrite (#1064)
2021-04-05 23:49:08 +12:00
- Added a new env var named `_APP_LOCALE` that allow to change the default `en` locale value (#1056)
2021-04-03 19:47:27 +13:00
- Updated all the console bottom control to be consistent. Dropped the `+` icon (#1062)
2021-05-07 19:47:27 +12:00
- Added Response Models for Documents and Preferences (#1075, #1102)
2021-05-14 03:06:10 +12:00
- Added new endpoint to update team membership roles (#1142)
2021-05-19 01:41:34 +12:00
- Removed DB connection from webhooks worker for improved performance (#1150)
2021-04-05 23:49:08 +12:00
2021-03-29 01:36:59 +13:00
## Bugs
2021-02-22 10:46:08 +13:00
2021-03-29 01:36:59 +13:00
- Fixed default value for HTTPS force option
2021-05-07 19:47:27 +12:00
- Fixed form array casting in dashboard (#1070)
- Fixed collection document rule form in dashboard (#1069)
2021-05-14 01:48:34 +12:00
- Bugs in the Teams API:
- Fixed incorrect audit worker event names (#1143)
- Increased limit of memberships fetched in `createTeamMembership` to 2000 (#1143)
- Fixed exception thrown when SSL certificate is already stored in the database (#1151)
2021-05-29 20:43:04 +12:00
- Fixed user delete button in the Appwrite console (#1216)
2021-05-29 20:51:30 +12:00
- Fixed missing placeholder for user name when empty (#1220)
2021-03-29 01:36:59 +13:00
2021-04-13 23:01:33 +12:00
## Breaking Changes (Read before upgrading!)
2021-03-14 12:52:05 +13:00
2021-05-07 19:47:27 +12:00
- Rename `deleteuser` to `delete` on Users Api (#1089)
- Environment variable `_APP_FUNCTIONS_ENVS` renamed to `_APP_FUNCTIONS_RUNTIMES` (#1101)
- Only logged in users can execute functions (for guests, use anonymous login) (#976)
- Only the user who has triggered the execution get access to the relevant execution logs (#1045)
- Function execution environment variable `APPWRITE_FUNCTION_EVENT_PAYLOAD` renamed to `APPWRITE_FUNCTION_EVENT_DATA` (#1045)
- Function execution environment variable `APPWRITE_FUNCTION_ENV_NAME` renamed to `APPWRITE_FUNCTION_RUNTIME_NAME` (#1101)
- Function execution environment variable `APPWRITE_FUNCTION_ENV_VERSION` renamed to `APPWRITE_FUNCTION_RUNTIME_VERSION` (#1101)
2021-05-10 16:25:52 +12:00
- Introduces rate limits for:
2021-05-07 19:47:27 +12:00
- Team invite (10 requests in every 60 minutes per IP address) (#1088)
2021-05-10 16:25:52 +12:00
- Rename param `inviteId` to the more accurate `membershipId` in the Teams API (#1129)
2021-03-05 22:19:40 +13:00
2021-03-29 10:49:29 +13:00
# Version 0.7.2
2021-03-24 00:36:20 +13:00
## Features
- When creating new resources from the client API, the current user gets both read & write permissions by default. (#1007)
- Added timestamp to errors logs on the HTTP API container (#1002)
- Added verbose tests output on the terminal and CI (#1006)
2021-03-19 11:11:37 +13:00
## Upgrades
- Upgraded utopia-php/abuse to version 0.4.0
2021-03-25 01:27:12 +13:00
- Upgraded utopia-php/analytics to version 0.2.0
2021-03-19 11:11:37 +13:00
2021-03-23 09:07:59 +13:00
## Bugs
2021-03-24 00:36:20 +13:00
- Fixed certificates worker error on successful operations (#1010)
- Fixed head requests not responding (#998)
- Fixed bug when using auth credential for the Redis container (#993)
- Fixed server warning logs on 3** redirect endpoints (#1013)
2021-03-19 11:11:37 +13:00
2021-03-07 21:47:49 +13:00
# Version 0.7.1
2021-02-22 10:46:08 +13:00
## Features
2021-03-10 00:00:19 +13:00
- Better error logs on appwrite certificates worker
2021-02-22 10:46:08 +13:00
- Added option for Redis authentication
- Force adding a security email on setup
2021-02-23 04:55:18 +13:00
- SMTP is now disabled by default, no dummy SMTP is included in setup
2021-02-25 07:35:16 +13:00
- Added a new endpoint that returns the server and SDKs latest versions numbers #941
2021-03-12 05:45:19 +13:00
- Custom data strings, userId, and JWT available for cloud functions #967
2021-02-22 10:46:08 +13:00
## Upgrades
- Upgraded redis extension lib to version 5.3.3
- Upgraded maxmind extension lib to version 1.10.0
2021-02-22 10:46:08 +13:00
- Upgraded utopia-php/cli lib to version 0.10.0
- Upgraded matomo/device-detector lib to version 4.1.0
- Upgraded dragonmantank/cron-expression lib to version 3.1.0
- Upgraded influxdb/influxdb-php lib to version 1.15.2
- Upgraded phpmailer/phpmailer lib to version 6.3.0
- Upgraded adhocore/jwt lib to version 1.1.2
- Upgraded domnikl/statsd to slickdeals/statsd version 3.0
2021-02-22 10:46:08 +13:00
## Bug Fixes
- Updated missing storage env vars
- Fixed a bug, that added a wrong timezone offset to user log timestamps
2021-03-05 22:19:40 +13:00
- Fixed a bug, that Response format header was not added in the access-control-allow-header list.
2021-03-10 00:00:19 +13:00
- Fixed a bug where countryName is unknown on sessions (#933)
2021-03-13 03:35:28 +13:00
- Added missing event users.update.prefs (#952)
2021-03-18 01:43:37 +13:00
- Fixed bug not allowing to reset document permissions (#977)
2021-02-22 10:46:08 +13:00
2021-02-24 05:20:02 +13:00
## Security
- Fixed an XSS vulnerability in the Appwrite console
2021-02-11 22:18:50 +13:00
# Version 0.7.0
2020-05-31 05:19:52 +12:00
## Features
2021-01-06 02:26:31 +13:00
- Improved Webhooks and added new system events - [Learn more]()
- Added response to /locale/languages API with a list of languages (@TorstenDittmann ,[#351](https://github.com/appwrite/appwrite/issues/351))
- Added a new route in the Avatars API to get user initials avatar ([#386](https://github.com/appwrite/appwrite/issues/386))
2021-01-06 02:22:17 +13:00
- Added API response payload structure info and examples to the docs site ([#381](https://github.com/appwrite/appwrite/issues/381))
- Added support for Brotli compression (@PedroCisnerosSantana, @Rohitub222, [#310](https://github.com/appwrite/appwrite/issues/310))
2021-01-06 02:22:17 +13:00
- New deletion worker ([#521](https://github.com/appwrite/appwrite/issues/521))
- New maintenance worker - cleaning up system logs and other optimizations ([#766](https://github.com/appwrite/appwrite/pull/766))
- New email worker - all emails are now sent asynchronously for improved performance (@TorstenDittmann ,[#402](https://github.com/appwrite/appwrite/pull/402))
- Moved all Appwrite container logs to STDOUT & STDERR ([#389](https://github.com/appwrite/appwrite/issues/389))
2020-06-16 01:54:19 +12:00
- New Doctor CLI to debug the Appwrite server ([#415](https://github.com/appwrite/appwrite/issues/415))
2020-06-18 16:54:26 +12:00
- Added container names to docker-compose.yml (@drandell)
2020-06-23 22:33:52 +12:00
- Optimised function execution by using fully-qualified function calls
2020-06-29 06:38:16 +12:00
- Added support for boolean 'true' and 'false' in query strings alongside 1 and 0
2020-07-20 03:17:57 +12:00
- Updated storage calculation to match IEC standards
2020-07-21 23:57:39 +12:00
- Now using Alpine as base Docker image
2021-01-06 02:22:17 +13:00
- Switch standard dev ports to 95xx prefix ([#780](https://github.com/appwrite/appwrite/pull/780))
- User & Team name max length is now 128 chars and not 100 for better API consistency
- Collection name max length is now 128 chars and not 256 for better API consistency
- Project name max length is now 128 chars and not 100 for better API consistency
- Webhook name max length is now 128 chars and not 256 for better API consistency
- API Key name max length is now 128 chars and not 256 for better API consistency
- Task name max length is now 128 chars and not 256 for better API consistency
- Platform name max length is now 128 chars and not 256 for better API consistency
2021-01-06 02:22:17 +13:00
- Webhooks payloads are now exactly the same as any of the API response objects, documentation added
2020-09-20 23:55:21 +12:00
- Added new locale: Marathi -mr (@spielers)
- New and consistent response format for all API object + new response examples in the docs
2020-06-22 01:31:51 +12:00
- Removed user roles attribute from user object (can be fetched from /v1/teams/memberships) **
- Removed type attribute from session object response (used only internally)
- ** - might be changed before merging to master
2021-01-06 02:22:17 +13:00
- Added fallback option to 0.6 format for backward compatibility with any changes (@christyjacob4 [#772](https://github.com/appwrite/appwrite/pull/772))
- Added option to disable mail sending by setting an empty SMTP host value ([#730](https://github.com/appwrite/appwrite/issues/730))
- Upgraded installation script ([#490](https://github.com/appwrite/appwrite/issues/490))
2021-01-03 08:47:23 +13:00
- Added new environment variables for ClamAV hostname and port ([#780](https://github.com/appwrite/appwrite/pull/780))
2021-01-06 02:22:17 +13:00
- New OAuth adapter for Box.com (@armino-dev - [#420](https://github.com/appwrite/appwrite/issues/410))
- New OAuth adapter for PayPal sandbox (@armino-dev - [#420](https://github.com/appwrite/appwrite/issues/410))
2021-01-30 11:17:11 +13:00
- New OAuth adapter for Tradeshift (@armino-dev - [#855](https://github.com/appwrite/appwrite/pull/855))
- New OAuth adapter for Tradeshift sandbox (@armino-dev - [#855](https://github.com/appwrite/appwrite/pull/855))
2021-02-11 21:12:41 +13:00
- Introducing new permssion types: role:guest & role:member
2021-01-15 08:30:16 +13:00
- Disabled rate-limits on server side integrations
- Refactored migration script
2021-01-06 02:22:17 +13:00
### User Interface
2021-01-15 11:16:09 +13:00
2021-01-06 02:22:17 +13:00
- Updated grid for OAuth2 providers list in the console ([#413](https://github.com/appwrite/appwrite/issues/413))
- Added Google Fonts to Appwrite for offline availability
- Added option to delete user from the console (@PineappleIOnic - [#538](https://github.com/appwrite/appwrite/issues/538))
- Added option to delete team from the console ([#380](https://github.com/appwrite/appwrite/issues/380))
- Added option to view team members from the console ([#378](https://github.com/appwrite/appwrite/issues/378))
- Add option to assign new team members to a team from the console and the API ([#379](https://github.com/appwrite/appwrite/issues/379))
- Added Select All Checkbox for on Console API key Scopes Screen ([#477](https://github.com/appwrite/appwrite/issues/477))
- Added pagination and search for team memberships route ([#387](https://github.com/appwrite/appwrite/issues/387))
- Added pagination for projects list on the console home page.
- UI performance & accessibility improvements ([#406](https://github.com/appwrite/appwrite/pull/406))
- New UI micro-interactions and CSS fixes (@AnatoleLucet)
2021-01-02 07:02:54 +13:00
- Added toggle to hide/show secret keys and passwords inside the dashboard (@kodumbeats, [#535](https://github.com/appwrite/appwrite/issues/535))
2020-05-31 05:19:52 +12:00
2021-01-06 02:22:17 +13:00
### Upgrades
2021-01-15 11:16:09 +13:00
2021-01-06 02:22:17 +13:00
- Upgraded QR codes generator library (@PedroCisnerosSantana - [#475](https://github.com/appwrite/appwrite/issues/475))
- Upgraded Traefik image to version 2.3
- Upgraded MariaDB to version 10.5.5
- Upgraded Redis Docker image to version 6.0 (alpine)
- Upgraded Influxdb Docker image to version 1.8 (alpine)
- Upgraded Redis Resque queue library to version 1.3.6 ([#319](https://github.com/appwrite/appwrite/issues/319))
- Upgraded ClamAV container image to version 1.0.11 ([#412](https://github.com/appwrite/appwrite/issues/412))
- Upgraded device detector to version 3.12.6
2021-02-08 21:05:50 +13:00
- Upgraded GEOIP DB file to Feb 2021 release
2021-01-06 02:22:17 +13:00
2020-07-20 02:41:28 +12:00
## Breaking Changes (Read before upgrading!)
2021-01-15 11:16:09 +13:00
2020-07-20 02:41:28 +12:00
- **Deprecated** `first` and `last` query params for documents list route in the database API
- **Deprecated** Deprecated Pubjabi Translations ('pn')
2020-08-10 03:00:09 +12:00
- **Deprecated** `PATCH /account/prefs` is now updating the prefs payload and not just merging it
- **Deprecated** `PATCH /users/:userId/prefs` is now updating the prefs payload and not just merging it
2020-07-20 02:41:28 +12:00
- Switched order of limit and offset params in all the SDKs `listDocuments` method for better consistency
- Default `limit` param value in all the SDKs `listDocuments` method is now 25 for better consistency
## Bug Fixes
- Fixed a bug that caused blocked users to be able to create sessions ([#777](https://github.com/appwrite/appwrite/pull/781))
- Fixed an issue where Special characters in _APP_OPENSSL_KEY_V1_ env caused an error ([#732](https://github.com/appwrite/appwrite/issues/732))
- Fixed an issue where Account webhook doesn't trigger through the console ([#493](https://github.com/appwrite/appwrite/issues/493))
- Fixed case sensitive country flag code ([#526](https://github.com/appwrite/appwrite/issues/526))
- Fixed redirect to Appwrite login page when deep link is provided ([#427](https://github.com/appwrite/appwrite/issues/427))
- Fixed an issue where Creating documents fails for parent documents would result in an error ([#514](https://github.com/appwrite/appwrite/issues/514))
- Fixed an issue with Email Sending Problem using external smtp ([#707](https://github.com/appwrite/appwrite/issues/707))
- Fixed an issue where you could not remove a key from User Prefs ([#316](https://github.com/appwrite/appwrite/issues/316))
- Fixed an issue where events are not fully visible in the console ([#492](https://github.com/appwrite/appwrite/issues/492))
- Fixed an issue where UI would wrongly validate integers ([#394](https://github.com/appwrite/appwrite/issues/394))
- Fixed an issue where graphs were cut in mobile view ([#376](https://github.com/appwrite/appwrite/issues/376))
- Fixed URL issue where console/ would not display list of projects ([#372](https://github.com/appwrite/appwrite/issues/372))
- Fixed output of /v1/health/queue/certificates returning wrong data
2020-06-08 17:42:01 +12:00
- Fixed bug where team members count was wrong in some cases
2020-06-08 04:43:50 +12:00
- Fixed network calculation for uploaded files
2020-06-10 15:12:47 +12:00
- Fixed a UI bug preventing float values in numeric fields
2020-06-12 08:52:35 +12:00
- Fixed scroll positioning when moving rules order up & down
2020-06-11 16:38:19 +12:00
- Fixed missing validation for database documents key length (32 chars)
2020-09-25 10:27:09 +12:00
- Grammar fix for pt-br email templates (@rubensdemelo)
2020-06-16 14:40:03 +12:00
- Fixed update form labels and tooltips for Flutter Android apps
2020-06-17 22:49:29 +12:00
- Fixed missing custom scopes param for OAuth2 session create API route
2020-09-25 10:27:09 +12:00
- Fixed wrong JSON validation when creating and updating database documents
2020-10-08 09:08:03 +13:00
- Fixed bug where max file size was limited to a max of 10MB
2020-06-23 22:33:52 +12:00
- Fixed bug preventing the deletion of the project logo
2020-06-28 20:59:23 +12:00
- Fixed Bug when trying to overwrite OAuth cookie in the Flutter SDK
- Fixed OAuth redirect when using the self-hosted instance default success URL ([#454](https://github.com/appwrite/appwrite/issues/454))
2020-06-28 21:04:27 +12:00
- Fixed bug denying authentication with Github OAuth provider
2020-07-12 04:21:20 +12:00
- Fixed a bug making read permission overwrite write permission in some cases
- Fixed consistent property names in databases by enforcing camel case
2021-01-15 11:16:09 +13:00
2020-06-07 17:43:25 +12:00
## Security
2020-06-07 17:43:49 +12:00
- Access to Health API now requires authentication with an API Key with access to `health.read` scope allowed
2020-06-20 18:20:36 +12:00
- Added option to force HTTPS connection to the Appwrite server (_APP_OPTIONS_FORCE_HTTPS)
- Now using your `_APP_SYSTEM_EMAIL_ADDRESS` as the email address for issuing and renewing SSL certificates
2020-08-29 00:21:41 +12:00
- Block iframe access to Appwrite console using the `X-Frame-Options` header.
2020-09-10 20:29:59 +12:00
- Fixed `roles` param input validator
- API Keys are now stored encrypted
- Disabled domains whitelist ACL for the Appwrite console
# Version 0.6.2 (PRE-RELEASE)
2020-05-26 08:31:32 +12:00
## Features
2020-05-30 00:46:26 +12:00
- New OAuth adapter for sign-in with Apple
2020-05-26 08:31:32 +12:00
## Bug Fixes
- Fixed custom domain not setting correct domain
- Fixed wrong SDK method type in avatars browser route
- Fixed bug denied public documents (*) to be accessed by guest users
2020-05-31 17:59:33 +12:00
- Fixed cache-control issue not allowing collection UI to update properly
2020-05-26 17:10:47 +12:00
- Fixed a bug where single permission tag in the console was not being saved
2020-05-27 07:44:47 +12:00
- Added missing webhooks events in the console
- Added missing option to delete project
2020-05-31 17:59:33 +12:00
- Fixed a bug where the session was not set properly when the API used an IP with a non-standard port as hostname
2020-05-30 00:47:30 +12:00
- Fixed bug where requests number on the dashboard was hidden when the number got too long
2020-05-31 17:50:32 +12:00
- Permission fields are not required for file creation or update
2020-05-28 07:12:37 +12:00
## Security
- [low severity] Patch for email library (https://github.com/advisories/GHSA-f7hx-fqxw-rvvj)
2020-05-22 06:14:25 +12:00
# Version 0.6.1 (PRE-RELEASE)
## Bug Fixes
- Fix for Google OAuth provider not working properly
2020-05-22 16:16:59 +12:00
- Fix for login error when using a remote host with non-default ports
- Removed empty activity tab on the document editor
- Changed upgrade script name to migrate to better reflect what it actually does
2020-05-22 16:12:10 +12:00
- Fixed bug where after clicking the cancel option in the confirmation dialog the button got disabled
2020-05-22 16:16:59 +12:00
- Fixed a small grammar error in the documents list screen
2020-05-22 06:14:25 +12:00
# Version 0.6.0 (PRE-RELEASE)
2020-04-15 07:39:28 +12:00
## Features
2020-05-22 06:14:25 +12:00
- New collections UI with ability to create and update a collection
- New documents UI with ability to create and update a document
- Added support for Flutter iOS & Android apps
- Added support for default DB document values
- Exposed health API to all the server SDKs
- New locale for Khmer
- Added TypeScript type hinting to the JS SDK (@zevektor)
- Added LTR/RTL support for markdown editor
- Added cachebuster to version number on footer
- New OAuth logos
- Minor fixes to the dark mode theme
- Added JSON view for a project user
- Removed setKey and setMode methods from all client SDKs
2020-03-30 09:22:34 +13:00
## Breaking Changes
2020-05-22 06:14:25 +12:00
- Updated all the REST API query params to be in camelCase
- Normalized locale phone codes response body
2020-04-15 07:39:28 +12:00
## Bug Fixes
2020-05-22 06:14:25 +12:00
- Fixed project users logout button
- Fixed wrong target in database back link
2020-04-15 07:39:28 +12:00
2020-03-22 10:10:06 +13:00
# Version 0.5.3 (PRE-RELEASE)
## Bug Fixes
2020-05-22 06:14:25 +12:00
- Fixed bug where multiple unique attribute were allowed
- Blocked forms from being submitted unlimited times
2020-03-22 10:10:06 +13:00
2020-03-22 01:51:04 +13:00
# Version 0.5.2 (PRE-RELEASE)
## Bug Fixes
2020-05-22 06:14:25 +12:00
- Fixed missing attributes in user account
2020-03-22 01:51:04 +13:00
2020-03-21 23:06:44 +13:00
# Version 0.5.1 (PRE-RELEASE)
## Bug Fixes
2020-05-22 06:14:25 +12:00
- Delayed SSL init when server startup for traefik to be ready for HTTP challenge
- Enabled easy access to the upgrade tool from the terminal
2020-03-21 23:06:44 +13:00
2020-03-20 03:34:53 +13:00
# Version 0.5.0 (PRE-RELEASE)
2019-12-05 18:07:58 +13:00
## Features
2020-05-22 06:14:25 +12:00
- Upgraded core API PHP version to 7.4
- New database rule validation options
- Allow non-web platform to skip origin header
- Limited console dashboard to show max 5 alerts at the same time
- Added more webhooks events
2020-09-25 10:27:09 +12:00
- Normalized all webhooks event names
2020-05-22 06:14:25 +12:00
- Added support for SameSite cookie option with fallback cookie for old clients
- Added a new Discord OAuth adapter
- Added a new Twitch OAuth adapter
- Added a new Spotify OAuth adapter
- Added a new Yahoo OAuth adapter
- Added a new Salesforce OAuth adapter
- Added a new Yandex OAuth adapter
- Added a new Paypal OAuth adapter
- Added a new Bitly OAuth adapter
- Upgraded MariaDB image to version 1.0.2
- Upgraded SMTP image to version 1.0.1
- File upload route (POST /v1/storage/files) now accept a single file per request
- Added ENV vars to change system email sender name and address
- Usage for requests made by project admin in the console are not counted as API usage
- Added ENV var to change default file upload size limit. New default value is 100MB
- Added option to delete file directly from the dashboard
- Added option to view file preview from the dashboard
- Added option to add custom domains with auto SSL certificate generator
2019-12-05 18:07:58 +13:00
2019-12-13 05:40:01 +13:00
## Bug Fixes
2020-05-22 06:14:25 +12:00
- Fixed bug where user status was saved as a string instead of an integer
- Fixed gravatar icons not showing up correctly on the console
- Fixed code location of project not found error
- Fixed bug where tags element would ignore tab key for parsing new tags
- Fixed OAuth login error saying project UID is missing when its not
- Fixed wrong input validation for user preferences
2019-12-13 05:40:01 +13:00
2020-01-27 05:55:50 +13:00
## Breaking Changes
2020-05-22 06:14:25 +12:00
- Merged Auth and Account service route to make the API REST compatible
2020-01-27 05:55:50 +13:00
2019-12-07 08:36:23 +13:00
# Version 0.4.0 (PRE-RELEASE)
2019-10-04 18:14:42 +13:00
2019-10-08 20:09:35 +13:00
## Features
2019-10-04 18:14:42 +13:00
2020-05-22 06:14:25 +12:00
- Added 5 new locales for locale service and email templates (is, ml, th, fo, ph, pn)
- 2 stage Docker build
- Limit HTTP origin check only to browser integrations
- Updated new Brexit date to 31-01-2020
- Added a version number to sign in and signup pages for easier debugging of issues
- Preparation for adding SameSite cookie option support
- Using native Docker volumes for setup for better cross-platform support and easier management of read/write permissions
- Added support for custom SSL certificates without needing to set a proxy
- Added project UID validation check when making an API call. This should help developers to understand our authentication errors better.
- Updated ClamAV docker image to version 1.0.7
- Updated MariaDB docker image to version 1.0.1
- Core Docker image size reduced to 127MB
2019-10-20 17:21:55 +13:00
2019-11-02 08:45:25 +13:00
## Security
2020-05-22 06:14:25 +12:00
- [PHP-FPM security patch fix](https://bugs.php.net/patch-display.php?bug_id=78599&patch=0001-Fix-bug-78599-env_path_info-underflow-can-lead-to-RC.patch&revision=latest) - Upgraded PHP version to 7.3.12 [Major]
- Remove executable permission from avatars files [Minor]
- Updated SDK Generator Twig dependency with security issue: https://www.exploit-db.com/exploits/44102 [Minor]
2019-11-02 08:45:25 +13:00
2019-11-15 18:40:50 +13:00
## Bug Fixes
2019-10-20 17:21:55 +13:00
2020-05-22 06:14:25 +12:00
- New loading message when creating a new project
- Fixed broken redirect URL when creating a new project
- Fixed broken modal when a user password is too short
- Fixed issue denying the creation of session cookies on localhosts with port other than 80 or 443
- Fixed bug that prevented actual file size calculation
- Fixed MariaDB SQL abuse table time field-type
- Fixed error message not showing up in console failed signup
- Fixed cookie session not being appropriately set when accessing the console from IP hostname
2019-10-24 08:06:53 +13:00
2019-10-25 07:12:26 +13:00
## Breaking Changes
2020-05-22 06:14:25 +12:00
- OAuth path is now /auth/login/oauth instead of /auth/oauth and /auth/oauth/callback is now /auth/login/oauth/callback, this is for better consistency with new login methods we will introduce in the future
- Changed file attribute sizeCompressed to sizeActual to better reflect server logic
2019-10-25 07:12:26 +13:00
2019-11-06 00:36:52 +13:00
# Version 0.3.0 (PRE-RELEASE)
2019-10-20 17:21:55 +13:00
## Features
2020-05-22 06:14:25 +12:00
- Added 19 new locales for locale service and email templates (af, ar, bn, cz, hu, hy, jv, ko, lt, ml, no, ru, si, sq, sv, ta, vi, zh-cn, zh-tw)
- New users service routes to allow updates pref and name update
- New OAuth adapters (Amazon, Dropbox, Microsoft, Slack, VK)
- Added support for ES6 require statements in JS SDK
- New Locale API route for fetching a list of continents
2019-10-13 10:57:12 +13:00
2019-11-15 18:40:50 +13:00
## Bug Fixes
2020-05-22 06:14:25 +12:00
- Fix for typos in PT-BR translations
- Fix for UI crash when project user was missing a name
- Fix for it locale including the en templates by mistake
- Fix for UI not showing user's prefs properly
- Fixed 401 unexpected error when no permission passed in creation of a new resource
2019-10-04 18:14:42 +13:00
2019-10-20 01:51:56 +13:00
## Breaking Changes
2019-10-08 20:09:35 +13:00
2020-05-22 06:14:25 +12:00
- users/deleteUsersSession method name changed to users/deleteUserSession in all SDKs for better consistency
2019-10-08 20:09:35 +13:00
2019-10-01 01:51:59 +13:00
# Version 0.2.0 (PRE-RELEASE)
## Features
2020-05-22 06:14:25 +12:00
- Added option to limit access to the Appwrite console
- Added option to disable abuse check and rate limits
- Added input field with the server API endpoint for easy access
- Added new OAuth providers for Google, Bitbucket, and GitLab
- Added 15 new locales for locale service and email templates (cat, de, es, fi, fr, gr, hi, id, it, nl, pt-br, pt-pt, ro, tr, ua)
- Improved test coverage for the project and synced DEV & CI environments settings
2019-10-01 01:51:59 +13:00
## Bug Fixes
2020-05-22 06:14:25 +12:00
- Fixed bug not allowing to update OAuth providers settings
- Fixed some broken API examples in docs
- Fixed bug that caused the Appwrite container to change DB directory file permissions.
2019-10-01 01:51:59 +13:00
## Breaking Changes
2020-05-22 06:14:25 +12:00
- Changed auth service 'redirect' param to 'confirm' for better clarity
- Updated all SDKs to sync with API changes