Releases: appwrite/appwrite
Releases Β· appwrite/appwrite
Version 1.0.2
Bugs
- Fixed nullable values in functions variables #3885
- Fixed migration for audit by migrating the
time
attribute #4038 - Fixed default value for creating Boolean Attribute #4040
- Fixed phone authentication code to be hashed in the internal database #3906
- Fixed
/v1/teams/:teamId/memberships/:membershipId
response #3883 - Fixed removing variables when function is deleted #3884
- Fixed scheduled function not being triggered #3908
- Fixed Phone Provider configuration #3862
- Fixed Queries with
0
values utopia-php/database#194
New Contributors
- @zswati made their first contribution in #3890
- @Faizan-Pasha made their first contribution in #3862
- @MrKrishnaAgarwal made their first contribution in #3895
- @WonderfulWan8 made their first contribution in #3921
- @eltociear made their first contribution in #3865
- @pcgeek86 made their first contribution in #3932
Full Changelog: 1.0.1...1.0.2
Version 1.0.1
Bugs
- Fixed migration for abuse by migrating the
time
attribute in 3839 by @TorstenDittmann
Full Changelog: 1.0.0...1.0.1
Version 1.0.0
Features
- Added the UI to see the Parent ID of all resources within the UI. #3653
- Added automatic cache cleaning for internal Appwrite services #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
Users
has now been renamed toAuthentication
within the Appwrite console #3664- More endpoints were made public (for guests) with proper rate limits #3741
- Added Disqus, Podio, and Etsy OAuth providers #3526, #3488, #3522
- Function logs now capture stdout #3656
- Added the ability to grant guests write permissions for documents, files and executions #3727
Bugs
- Fixed an issue where after resetting your password in the Appwrite console, you would not be redirected to the login page. #3654
- Fixed an issue where invalid data could be loaded into the Appwrite console. #3660
- Fixed an issue where users using the MySQL adapter for Appwrite would run into an issue with full text indexes #154
- Fix teams being created with no owners #3558
- Fixed a bug where you could not search users by phone #3619
- Fixed a bug where unaccepted invitations would grant access to projects #3738
BREAKING CHANGES
- All Date values are now stored as ISO-8601 instead of UNIX timestamps #3516
- Permission levels and syntax have been reworked. See the Permissions V2 section in the document for more information #3700
- Function Variables are now stored in a separate collection with their own API endpoints #3634
- In Functions,
req.env
has been renamed toreq.variables
[#3818] - Resources that are computed asynchronously, such as function deployments, will now return a
202 Accepted
status code instead of200 OK
#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
- Compound indexes are now more flexible #151
createExecution
parameterasync
default value was changed fromtrue
tofalse
#3781- String attribute
status
has been refactored to a Boolean attributeenabled
in the functions collection #3798 time
attribute in Execution response model has been renamed toduration
to be more consistent with other response models. #3801- Renamed the following list endpoints to stay consistent with other endpoints #3825
getMemberships
tolistMemberships
in Teams APIgetMemberships
tolistMemberships
in Users APIgetLogs
tolistLogs
in Users APIgetLogs
tolistLogs
in Accounts APIgetSessions
tolistSessions
in Accounts APIgetSessions
tolistSessions
in Users APIgetCountries
tolistCountries
in Locale APIgetCountriesEU
tolistCountriesEU
in Locale APIgetCountriesPhones
tolistCountriesPhones
in Locale APIgetContinents
tolistContinents
in Locale APIgetCurrencies
tolistCurrencies
in Locale APIgetLanguages
tolistLanguages
in Locale API
- Renamed Document
$collection
to$collectionId
for consistency #3816 - Renamed
_APP_PHONE_
env vars to_APP_SMS_
#3681 - Removed the following Function Runtimes appwrite/runtimes#55:
- dart-2.12
- dart-2.13
- dart-2.14
- deno-1.12
- deno-1.13
- deno-1.14
- node-15.5
- node-17.0
New Contributors
- @iamdineshkumar made their first contribution in #3514
- @ishanvyas22 made their first contribution in #3553
- @iifawzi made their first contribution in #3590
- @Aragur made their first contribution in #3180
Full Changelog: 0.15.3...1.0.0
Version 0.15.3
Features
- Added hint during Installation for DNS Configuration by @PineappleIOnic in #2450
Bugs
- Fixed Migration for Attributes and Indexes by @TorstenDittmann in #3568
- Fixed Closed Icon in the alerts to be centered by @TorstenDittmann in #3594
- Fixed Response Model for Get and Update Database Endpoint by @ishanvyas22 in #3553
- Fixed Missing Usage on Functions exection by @Meldiron in #3543
- Fixed Validation for Permissions to only accept a maximum of 100 Permissions for all endpoints by @Meldiron in #3532
- Fixed backwards compatibility for Create Email Session Endpoint by @stnguyen90 in #3517
Version 0.15.2
Bugs
- Fixed Realtime Authentication for the Console by @TorstenDittmann in #3506
- Fixed Collection Usage by @stnguyen90 in #3505
- Fixed
$createdAt
after updating document by @Meldiron in #3498 - Fixed Redirect after deleting Collection in Console @TorstenDittmann in #3476
- Fixed broken Link for Documents under Collections by @TorstenDittmann in #3469
New Contributors
- @aadarshadhakalg made their first contribution in #3467
Full Changelog: 0.15.1...0.15.2
Version 0.15.1
Bugs
- Fixed SMS for
createVerification
by @christyjacob4 in #3454 - Fixed missing Attributes when creating an Index by @TorstenDittmann in #3461
- Fixed broken Link for Documents under Collections by @TorstenDittmann in #3461
- Fixed all
$createdAt
and$updatedAt
occurrences in the UI by @TorstenDittmann in #3461 - Fixed Delete Document from the UI by @TorstenDittmann in #3463
- Fixed internal Attribute and Index key on Migration by @TorstenDittmann in #3455
Docs
- Updated Phone Authentication by @christyjacob4 in #3456
Full Changelog: 0.15.0...0.15.1
Version 0.15.0
BREAKING CHANGES
- Docker Compose V2 is required now
- The
POST:/v1/account/sessions
endpoint is nowPOST:/v1/account/sessions/email
- All
/v1/database/...
endpoints are now/v1/databases/...
dateCreated
attribute is removed from TeamsdateCreated
attribute is removed from ExecutionsdateCreated
attribute is removed from FilesdateCreated
anddateUpdated
attributes are removed from FunctionsdateCreated
anddateUpdated
attributes are removed from DeploymentsdateCreated
anddateUpdated
attributes are removed from Buckets- Following Events for Webhooks and Functions are changed:
collections.[COLLECTION_ID]
is nowdatabases.[DATABASE_ID].collections.[COLLECTION_ID]
collections.[COLLECTION_ID].documents.[DOCUMENT_ID]
is nowdatabases.[DATABASE_ID].collections.[COLLECTION_ID].documents.[DOCUMENT_ID]
- Following Realtime Channels are changed:
collections.[COLLECTION_ID]
is nowdatabases.[DATABASE_ID].collections.[COLLECTION_ID]
collections.[COLLECTION_ID].documents
is nowdatabases.[DATABASE_ID].collections.[COLLECTION_ID].documents
- After Migration a Database called
default
is created for all your existing Database Collections
Features
- Added Phone Authentication by @TorstenDittmann in #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
andphoneVerification
Attribute to User
- Added
$createdAt
and$updatedAt
Attributes by @TorstenDittmann in #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 #3338
- Added
databases.read
anddatabases.write
Scopes for API Keys
- Added
- Webhooks now have a Signature Key for proof of Origin by @shimonewman in #3351
- Start using Docker Compose V2 (from
docker-compose
todocker compose
) by @Meldiron in #3362 - Added support for selfhosted Gitlab (OAuth) by @Meldiron in #3366
- Added Dailymotion OAuth Provider by @2002Bishwajeet in #3371
- Added Autodesk OAuth Provider by @Haimantika in #3420
- Ignore Service Checks when using API Key by @stnguyen90 in #3270
- Added WebM as MIME- and Preview Type by @chuongtang in #3327
- Expired User Sessions are now deleted by the Maintenance Worker by @TorstenDittmann in #3324
- Increased JWT rate-limit to 100 per hour by @abnegate in #3345
- Internal Database Relations are now resolved using the Internal ID by @fogelito in #3383
- Permissions for Documents can be updated without payload now by @gepd in #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 #3270
- Fixed Error Message when adding Team Member to project by @stnguyen90 in #3296
- Fixed .NET Runtime Logo by @adityaoberai in #3315
- Fixed unnecessary Function execution delays by @Meldiron in #3348
- Fixed Runtime race conditions on cold start by @PineappleIOnic in #3361
- Fixed Malayalam translation by @varghesejose2020 in #2561
- Fixed English translation by @MATsxm in #3337
- Fixed spelling in Realtime Worker logs by @gireeshp in #1663
- Fixed Docs URL for Yammer OAuth by @everly-gif in #3402
New Contributors
- @2002Bishwajeet made their first contribution in #3277
- @varghesejose2020 made their first contribution in #2561
- @emattiza made their first contribution in #2987
- @shimonewman made their first contribution in #3318
- @gireeshp made their first contribution in #1663
- @chuongtang made their first contribution in #3327
- @MATsxm made their first contribution in #3337
- @fogelito made their first contribution in #3383
- @gepd made their first contribution in #3346
Full Changelog: 0.14.2...0.15.0
0.14.2
Features
- Added Wasabi Storage Adapter by @everly-gif in #3222
- Added Linode Storage Adapter by @everly-gif in #3222
- Added Backblaze Storage Adapter by @everly-gif in #3222
- Improved overall migration speed by @TorstenDittmann in #3248
- New Cloud Function Runtimes
- Dart 2.17
- Deno 1.21
- Java 18
- Node 18
Full Changelog: 0.14.1...0.14.2
Install Appwrite
Upgrade Appwrite
0.14.1
Bugs
- Fixed scheduled Cloud Functions execution with Cron-jobs by @TorstenDittmann in #3245
- Fixed missing runtime icons by @TorstenDittmann in #3234
- Fixed Google OAuth by @Meldiron in #3236
- Fixed certificate generation when hostname was set to 'localhost' by @Meldiron in #3237
- Fixed Installation overriding default env variables by @TorstenDittmann in #3241
Full Changelog: 0.14.0...0.14.1
Notice
In case you are running into memory problems after upgrading to 0.14.0
.
Please verify that following environment variables are set in your .env
file:
_APP_MAINTENANCE_INTERVAL=86400
_APP_MAINTENANCE_RETENTION_EXECUTION=1209600
_APP_MAINTENANCE_RETENTION_ABUSE=86400
_APP_MAINTENANCE_RETENTION_AUDIT=1209600
Install Appwrite
Upgrade Appwrite
Version 0.14.0
Features
- BREAKING CHANGE New Event Model
- 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 nowcollections.[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 withcollections.posts.*.documents.*.create
event
in the Realtime payload has been renamed toevents
and contains all possible eventsX-Appwrite-Webhook-Event
Webhook header has been renamed toX-Appwrite-Webhook-Events
and contains all possible events
- BREAKING CHANGE Renamed
providers
toauthProviders
in Projects - BREAKING CHANGE Renamed
stdout
toresponse
in Execution - BREAKING CHANGE Removed delete endpoint from the Accounts API
- BREAKING CHANGE Renamed
name
touserName
on Membership response model - BREAKING CHANGE Renamed
email
touserEmail
on Membership response model - BREAKING CHANGE Renamed
event
toevents
on Realtime Response and now is an array of strings - Added
teamName
to Membership response model - 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
- Increased Execution
response
to 1MB - Increased Build
stdout
to 1MB - 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 toOPEN_RUNTIMES_NETWORK
- Added Auth0 OAuth2 provider
- Added Okta Oauth2 provider @tanay1337 in #3139
Bugs
- Fixed issues with
min
,max
anddefault
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 ofstorage.files.total
andstorage.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
- Added Executor host variables as a part of infrastructure configuration by @sjke in #3084
- Added new tab/window for new release link by @Akshay-Rana-Gujjar in #3202
New Contributors
- @matigumma made their first contribution in #3032
- @Tinywan made their first contribution in #3063
- @sjke made their first contribution in #3084
- @gaby made their first contribution in #2991
- @INFERN04 made their first contribution in #3149
- @tanay1337 made their first contribution in #3139
- @everly-gif made their first contribution in #3128
- @Akshay-Rana-Gujjar made their first contribution in #3202
Full Changelog: 0.13.4...0.14.0