appwrite 8.2.1
appwrite: ^8.2.1 copied to clipboard
Appwrite is an open-source self-hosted backend server that abstract and simplify complex and repetitive development tasks behind a very simple REST API
8.2.1 #
- Fix OAuth issue on web
- Make improvements in helper classes
8.2.0 #
- Support for GraphQL
8.1.0 #
- Role helper update
8.0.0 #
NEW #
- Support for Appwrite 1.0.0
- More verbose headers have been included in the Clients -
x-sdk-name,x-sdk-platform,x-sdk-language,x-sdk-version - Helper classes and methods for Permissions, Roles and IDs
- Helper methods to suport new queries
- All Dates and times are now returned in the ISO 8601 format
BREAKING CHANGES #
databaseIdis no longer part of theDatabaseService constructor.databaseIdwill be part of the respective methods of the database service.colorattribute is no longer supported in the Avatars Service- The
numberargument in phone endpoints have been renamed tophone - List endpoints no longer support
limit,offset,cursor,cursorDirection,orderAttributes,orderTypesas they have been moved to thequeriesarray readandwritepermission have been deprecated and they are now included in thepermissionsarray- Renamed methods of the Query helper
lesserrenamed tolessThanlesserEqualrenamed tolessThanEqualgreaterrenamed togreaterThangreaterEqualrenamed togreaterThanEqual
Userresponse model is now renamed toAccount
Full Changelog for Appwrite 1.0.0 can be found here: https://github.com/appwrite/appwrite/blob/master/CHANGES.md
7.0.0 #
- BREAKING Switched to using flutter_web_auth_2, check Getting Started section in Readme for changes (Android and Web will require adjustments for OAuth to work properly)
- Fixes Concurrent modification issue
- Upgrade dependencies
- Windows support for OAuth sessions
6.0.0 #
- Support for Appwrite 0.15
- NEW Phone authentication
account.createPhoneSession() - BREAKING
Database->Databases - BREAKING
account.createSession()->account.createEmailSession() - BREAKING
dateCreatedattribute removed fromTeam,Execution,Filemodels - BREAKING
dateCreatedanddateUpdatedattribute removed fromFunc,Deployment,Bucketmodels - BREAKING Realtime channels
- collections.[COLLECTION_ID] is now databases.[DATABASE_ID].collections.[COLLECTION_ID]
- collections.[COLLECTION_ID].documents is now databases.[DATABASE_ID].collections.[COLLECTION_ID].documents
Full Changelog for Appwrite 0.15 can be found here: https://github.com/appwrite/appwrite/blob/master/CHANGES.md#version-0150
5.0.0 #
- Support for Appwrite 0.14
- BREAKING
account.delete()->account.updateStatus() - BREAKING Execution model
stdoutrenamed toresponse - BREAKING Membership model
namerenamed touserNameandemailrenamed touserEmail - Added
teamNameto Membership model
4.0.2 #
- Upgrade dependencies
4.0.1 #
- Fix InputFile filename param
- Fix examples
4.0.0 #
- Support for Appwrite 0.13
- BREAKING Tags have been renamed to Deployments
- BREAKING
createFilefunction expects Bucket ID as the first parameter - BREAKING
createDeploymentandcreateFilefunctions expect an instance InputFile rather than the instance of MultipartFile - BREAKING
list<Entity>endpoints now contain atotalattribute instead ofsum onProgress()callback function for endpoints supporting file uploads- Support for synchronous function executions
- Bug fixes and Improvements
Full Changelog for Appwrite 0.13 can be found here: https://github.com/appwrite/appwrite/blob/master/CHANGES.md#version-0130
3.0.1 #
- Export Query Builder
3.0.0 #
- Support for Appwrite 0.12
- BREAKING Updated database service to adapt 0.12 API
- BREAKING Custom ID support while creating resources
- View all the changes
2.1.0 #
- Updated
flutter_we_authplugin now supports Flutter web for OAuth2 sessions read more - Added linters and updated codebase to match the rules
2.0.3 #
- Support for Appwrite 0.11
- Fix comments on
sumattributes
2.0.2 #
- Fix realtime not restarting when there was only one subscription and that was closed and reopened
2.0.1 #
- Fix realtime close and reconnect working only 1 out of two times due to future returning too early
- Add dart doc comments to newly added response models
2.0.0 #
- BREAKING All services and methods now return proper response objects instead of
Responseobject
1.0.4 #
- Fix user agent by using
packageNameinstead ofappName
1.0.3 #
- Upgrade
flutter_web_authto0.3.1
1.0.2 #
- Fix timestamp in Realtime Response to Integer
1.0.1 #
- Fix null pointer exception while creating OAuth2 session
- Export RealtimeMessage
- Export, separate IO and Browser clients for Flutter (Client and Realtime as well) and Dart (Client)
1.0.0 #
- Support for Appwrite 0.10
- Refactored for better cross platform support
- Exception implements
toString()to get proper error message for unhandled exceptions - Introduces new Realtime service, more on official docs
- Breaking Signature for
MultipartFilehas changed as now we are usinghttppackage. Here is the new signature for MultipartFile - Breaking Signature for
Responsehas changed, now it only exposes thedata.
0.7.1 #
- Fix - createOAuth2Session completing too early
0.7.0 #
- Support for Appwrite 0.9
- Breaking - removed order type enum, now you should pass string 'ASC' or 'DESC'
- Image Crop Gravity support in image preview service
- New endpoint in Account getSession to get session by ID
- Fix - issues with User-Agent when app name consisted of non-ASCII characters
- Fix - issue with null Success and Failure URL in createOAuth2Session
- Updated underlying dependencies
0.6.3 #
- Removed default values, nothing should change in usage as default values are already allocated in server
0.6.2 #
- Fixed deployment bug
0.6.1 #
- Fix for image preview param types
0.6.0 #
- Upgraded to Null-safety, minimum Dart SDK required 2.12.0
- Upgraded all underlying dependencies to null safe version
- BREAKING Renamed parameter inviteId to membershipId on teams.updateMembershipStatus, teams.deleteMembership
- Anonymous login
- JWT Support
- Fallback Cookies for Flutter Web if 3rd party cookies are blocked
- Custom User Agent Support
- Update membership roles
- New awesome image preview features, supports borderRadius, borderColor, borderWidth
0.5.0-dev.1 #
- Upgraded to Null-safety, minimum Dart SDK required 2.12.0 and minimum Flutter SDK version required 2.0.0
- Upgraded all underlying dependencies to null safe version
- All of Avatars service now return Future<Response></Response> instead of String like the Storage getFilePreview, getFileView and getFileDownload
- Upgraded to Null-safety, minimum Dart SDK required 2.12.0
- Upgraded all underlying dependencies to null safe version
0.4.0 #
- Improved code quality
- Enabled access to private storage files
- Easier integration for preview images with the image widget
- Added custom Appwrite exceptions
- Breaking: getFilePreview, getFileDownload and getFileView now return Future instead of String
0.4.0-dev.3 #
- Added code formatting as part of the CI
- Added custom Appwrite exceptions
0.4.0-dev.2 #
- Minor fixes for custom exceptions
0.4.0-dev.1 #
- Improved code quality
- Enabled access to private storage file
- Added easier integration for preview images and the Image widget
0.3.0 #
- Upgraded to work with Appwrite 0.7
0.3.0-dev.2 #
- Fix for an error when using a self-signed certificate for Web
0.3.0-dev.1 #
- Updated package dependencies (@lohanidamodar)
- Added Flutter for Web compatibility (@lohanidamodar)
0.2.3 #
- Fixed OAuth2 cookie bug, where a new session cookie couldn't overwrite an old cookie
0.2.2 #
- Fixed an error that happened when the OAuth session creation request was sent before any other API call
- Fixed a bug in the Avatars service where location URL generation had syntax error
0.2.1 #
- Fixed callback scheme
0.2.0 #
- Updated flutter_web_auth plugin to version 0.2.4
- Added per project unique callback for OAuth2 redirects to avoid conflicts between multiple Appwrite projects
0.1.1 #
- Updated flutter_web_auth version
0.1.0 #
- Added examples file
- Some minor style fixes
0.0.14 #
- Using MultipartFile for file uploads
0.0.13 #
- Fix for file upload method
0.0.12 #
- Added file upload support for storage service
0.0.11 #
- Added integration with web auth plugin to support Appwrite OAuth API
0.0.9 #
- Updated default params
0.0.8 #
- Fixed compilation error in Client class
- Shorter description for package