appwrite 9.0.0 appwrite: ^9.0.0 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
9.0.0 #
- Added relationships support
- Added support for new queries:
isNull
,isNotNull
,startsWith
,notStartsWith
,endsWith
,between
andselect
. - Added update attribute support
- Added team prefs support
- Changed function create/update
execute
parameter to optional - Changed team
update
toupdateName
- Changed
Account
service to use theUser
model instead ofAccount
8.3.0 #
- Fix: back navigation bringing back web browser after OAuth session creation
- Update: Deprecated
InputFile
default constructor and introducedInputFile.fromPath
andInputFile.fromBytes
for consistency with other SDKs
8.2.1 #
- Fix OAuth on web
- Improve 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 #
databaseId
is no longer part of theDatabase
Service constructor.databaseId
will be part of the respective methods of the database service.color
attribute is no longer supported in the Avatars Service- The
number
argument in phone endpoints have been renamed tophone
- List endpoints no longer support
limit
,offset
,cursor
,cursorDirection
,orderAttributes
,orderTypes
as they have been moved to thequeries
array read
andwrite
permission have been deprecated and they are now included in thepermissions
array- Renamed methods of the Query helper
lesser
renamed tolessThan
lesserEqual
renamed tolessThanEqual
greater
renamed togreaterThan
greaterEqual
renamed togreaterThanEqual
User
response 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
dateCreated
attribute removed fromTeam
,Execution
,File
models - BREAKING
dateCreated
anddateUpdated
attribute removed fromFunc
,Deployment
,Bucket
models - 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
stdout
renamed toresponse
- BREAKING Membership model
name
renamed touserName
andemail
renamed touserEmail
- Added
teamName
to 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
createFile
function expects Bucket ID as the first parameter - BREAKING
createDeployment
andcreateFile
functions expect an instance InputFile rather than the instance of MultipartFile - BREAKING
list<Entity>
endpoints now contain atotal
attribute 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_auth
plugin 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
sum
attributes
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
Response
object
1.0.4 #
- Fix user agent by using
packageName
instead ofappName
1.0.3 #
- Upgrade
flutter_web_auth
to0.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
MultipartFile
has changed as now we are usinghttp
package. Here is the new signature for MultipartFile - Breaking Signature for
Response
has 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