bagel_db 0.2.25
bagel_db: ^0.2.25 copied to clipboard
Dart plugin to retrieve and update data on BagelDB. This library allows you to build a backend in a matter of minutes, make REST API requests and manage your content easily
0.0.1 #
- The initial version.
0.1.0 #
- Add an example in
exampledirectory - Add more descriptive README
- Add more documantation to the functions
0.1.1 #
- API & example editing
0.1.2 #
- Add longer description
0.1.3 #
- Edit the contructor of
BagelDBobject - Add a link to a detailes example repo on Github
0.1.4 #
- Add
pageNumberquery - Internal changes in the endpoints
0.1.6 #
- Added nullsafety to the package
- Added method
schemato retrieve the collection schema
0.1.7 #
- Added support for all platforms: Android, IOS and Web
- Added Support for nested collection for all CRUD operations
- Added field projection for all requests
- Bug Fixes
0.1.8 #
- Added support for appending or unsetting an item to a reference list instead of putting the entire array
- Added Support for flutter web
0.1.9 #
- validate
set()andpost()methods item is set - solidify
query()and other methods return the right types
0.1.10 #
- Breaking Change:
put(),set()andpost()do not take named parameters anymore, the Map is received is now a positional argument
0.1.11 #
- Bug fixes with nested collection request
0.1.12 #
- Added
dataparameter to thelisten()method, now returning the full payload, allowing listen to be used as aget()and get properly updated when data changes
0.1.13 #
listen()stability bug fix- fixed
itemCountbug onget()
0.1.14 #
- Realtime payload bug fix
0.1.15 #
- Realtime nested collection bug fix
0.1.16 #
- User authentication is now available in the flutter library.
- OTP is also available via the new
requestOtp(emailOrPhone)thenvalidateOtp(otp)methods.
0.1.17 #
- Otp bug fix, now throwing an error for the wrong password
0.1.18 #
- GeoPoint query static constructor
- Minor OTP bug fix
0.1.19 #
- Changes to how user login state is managed, bug fixes
- deprecated
getUserID()isLoggedIn()andgetUser()in favor of getteruser - Added
authStateChangeas a Stream to get notified on a users login state change
0.1.20 #
- BagelUser and AuthEvent export fix
- Change user getter to type BagelUser?
- Fixed listner initialization for veirfy functions
0.1.21 #
- Initialization bug fix
0.1.22 #
- Better error handling
- Instance consistancy for
users() authStateChangebug fixes - wont add events after closing, and propely re-instatiate when opening again
0.1.23 #
- Refactor code and cleanup
- Add support to new methods in
users()like:resendOtp()Resends the OTP message to the user, utilizing an independant provider, to ensure maximum reliablity.requestPasswordReset(email)will send a password reset email to the user
- Replaced localstore to
SharedPreferences, this will log users out. To import the locally stored users tokens to the with this migration code
0.1.24 #
- Fixed async issue with SharedPreferences
0.1.25 #
listen()now fetches a new item on event listner for improved item parsing
0.1.26 #
listen()Improvements and fixes on update delete and create
0.1.27 #
get()params bug fix
0.1.28 #
- Fix query double encoding
0.1.29 #
- When a refresh token is no longer valid, logges the user out and requires re-authentication
0.1.30 #
- Add:
deleteUser()mthod to allow users to delete themselves or admins (with admin toekn) delete a user.
0.2.0 #
- This version is a major refactor and includes breaking Changes:
- Now an async method
init()must be called before using the db instance. - authStateChange is now a method, and not a static, and should be called as follows:
authStateChange() - static strings for queries are now lower case and should be changed to the folowing:
ASC=>ascDESC=>descEQUAL=>equalNOT_EQUAL=>notEqualGREATER_THAN=>greaterThanLESS_THAN=>lessThanWITHIN=>withinGeoPointQuery(lat, lng, distance)=>geoPointQuery(lat, lng, distance)
- Now an async method
0.2.01 #
- Formatting fixes
- close stream when authStateChange is cancelled
0.2.02 #
- Add:
find()method
0.2.21 #
- Add:
uploadAssets()method
0.2.22 #
- Add:
phoneoremailoptions in auth methods - Add: config option
logCurlto allow logging of curl requests
0.2.23 #
- Add: beta feature for mongodb like aggregation pipeline queries