1
0
Fork 0
mirror of synced 2024-05-14 01:32:33 +12:00
appwrite/CHANGES.md

259 lines
11 KiB
Markdown
Raw Normal View History

2020-05-31 05:19:52 +12:00
# Version 0.7.0 (NOT-RELEASED)
## Features
2020-06-15 04:58:38 +12:00
- New route in Locale API to fetch a list of languages (@TorstenDittmann)
- Added Google Fonts to Appwrite for offline availability
2020-06-10 07:48:26 +12:00
- Added a new route in the Avatars API to get user initials avatar
2020-06-07 21:29:51 +12:00
- Added option to delete team from the console
- Added option to view team members from the console
- Added option to join a user to any team from the console
2020-06-15 04:58:38 +12:00
- Added support for Brotli compression (@PedroCisnerosSantana, @Rohitub222)
2020-06-20 18:20:36 +12:00
- New UI micro-interactions and CSS fixes (@AnatoleLucet)
2020-09-25 10:27:09 +12:00
- UI performance & accessibility improvements (#406)
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-15 04:58:38 +12:00
- All emails are now sent asynchronously for improved performance (@TorstenDittmann)
2020-06-15 09:23:15 +12:00
- Updated grid for OAuth2 providers list in the console
2020-06-18 16:52:20 +12:00
- Upgraded Redis Resque queue library to version 1.3.6
2020-06-18 16:54:26 +12:00
- Added container names to docker-compose.yml (@drandell)
- Upgraded ClamAV container image to version 1.0.11 ([#412](https://github.com/appwrite/appwrite/issues/412))
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-05-31 05:19:52 +12:00
## Bug Fixes
- 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-06 10:25:55 +12:00
- New OAuth adapter for Box.com
2020-07-07 08:02:05 +12:00
- New OAuth adapter for PayPal sandbox
2020-07-12 04:21:20 +12:00
- Fixed a bug making read permission overwrite write permission in some cases
2020-06-22 00:12:13 +12:00
## Breaking Changes
- **Deprecated** `first` and `last` query params for documents list route in the database API
2020-09-25 10:27:09 +12:00
- **Deprecated** Deprecated Punjabi Translations ('pn')
2020-06-22 00:12:13 +12: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
# 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