Releases: appwrite/appwrite
Releases Β· appwrite/appwrite
1.5.7
What's Changed
Fixes
- Fix database exception wrapping by @abnegate in #7787
- Fix exception wrap order by @abnegate in #7818
- Fix membership query to use internalId by @lohanidamodar in #7834
- Fix vcs silent mode by @vermakhushboo in #7683
- Fix function domain permissions by @stnguyen90 in #7852
- Fix tests required for Cloud by @lohanidamodar in #7777
- Fix OAuth error code by @vermakhushboo in #7893
- Fix connection reclaim logic. by @eldadfux in #6886
- Fix shared queue name by @abnegate in #8092
- Fix syntax error by @abnegate in #8093
- Fix missing id attribute error by @abnegate in #8094
- Fix tests for CL by @lohanidamodar in #8076
- Fix project deletes for shared tables by @abnegate in #8107
- Handle SQL error code 'HY000' in realtime by @stnguyen90 in #8106
- Fix: Don't Override
robots.txt
for Other Domains by @ItzNotABug in #8185 - Escape function build command by @stnguyen90 in #7808
- Create failed execution from worker if deployment doesn't exist by @vermakhushboo in #7896
- Fix: admin mode on console by @TorstenDittmann in #7951
- Fix file size default limit by @shimonewman in #7843
- Fix: Python failing builds by @Meldiron in #8078
- Fix shared project delete by @abnegate in #8142
- Fix TextMagic class name by @stnguyen90 in #8132
- Prevent functions domain and subdomain to be added as custom domain by @lohanidamodar in #7933
- Fix don't publish max users exceed by @vermakhushboo in #8067
- Fix invalid cache document id by @stnguyen90 in #8183
- Fix not hiding tokens for clients via realtime by @abnegate in #7870
Miscellaneous
- Upload 400s to separate error logger by @PineappleIOnic in #7784
- Admin mode use teamInternalId by @lohanidamodar in #7835
- Chore: update avatars API by @christyjacob4 in #7840
- Use internal ids for query by @lohanidamodar in #7838
- Remove cloud related scripts by @shimonewman in #7414
- Update VCS Comment by @vermakhushboo in #7854
- Transaction and reconnection fixes by @fogelito in #7877
- Feat configurable collections by @christyjacob4 in #7882
- Remove var_dump calls by @stnguyen90 in #7884
- Storage DO adapter http version by @lohanidamodar in #7905
- Update executor version by @vermakhushboo in #7910
- Comment timer tick by @vermakhushboo in #7911
- Update db for relationships and object as array attributes fixes by @abnegate in #7917
- Bump executor version to 0.5.1 by @vermakhushboo in #7925
- Update database by @abnegate in #7937
- Reclaim only current connection by @abnegate in #7941
- Match memberships on internal ID by @abnegate in #7953
- Chore: queue retry update by @shimonewman in #7991
- Chore task addition by @shimonewman in #7992
- Databases.php collection not found by @fogelito in #7341
- Update database by @abnegate in #8036
- Feat upgrade db by @abnegate in #8050
- Handle string error codes by @fogelito in #7878
- Migration Logging Improvements by @PineappleIOnic in #8057
- Remove logger code from avatars.php by @vermakhushboo in #8065
- Update chunk size to 7 MB by @vermakhushboo in #8060
- Shared tables support by @abnegate in #7206
- Ensure namespace is set if override equals shared tables by @abnegate in #8091
- Update database by @abnegate in #8095
- Disable sending realtime stats by @stnguyen90 in #8104
- Increase chunk size to 10 MB by @vermakhushboo in #8099
- Update db by @abnegate in #8113
- Update executor image name to exc-1 by @vermakhushboo in #8123
- Catch DB errors on delete by @abnegate in #8143
- Update Logger and migrations, implement sampler. by @PineappleIOnic in #8146
- Increase shared tables projects by @abnegate in #8161
- Feat: improve cold start error, merge to cloud by @loks0n in #8165
- Add tests for scheduled functions by @vermakhushboo in #8164
- Remove throw PdoException in Error hook by @fogelito in #8169
- Refactor localdevice injection by @byawitz in #8173
- Usage sms per country code count by @shimonewman in #7592
- GetEnv on worker.php by @shimonewman in #8026
- Feat get env by @shimonewman in #8180
- Chore: remove compose version by @loks0n in #8148
- Chore update executor host default var by @abnegate in #8190
- Wrap realtime stats in an edition check by @abnegate in #8192
- Update executor image name by @vermakhushboo in #8147
- Feat: improve header demo values by @loks0n in #8089
- Feat: add warning header by @loks0n in #8063
Full Changelog: 1.5.6...1.5.7
1.5.6
What's Changed
Notable Changes
- Prevent functions domain to be used as custom domain by @lohanidamodar in #7934
- Bump console to version 4.3.2 by @stnguyen90 in #8172
Fixes
- Fix auth mode check by @lohanidamodar in #7980
- Fix templates not copying hidden files by @loks0n in #7610
- Use
resourceInternalId
for Querying Function Deployments by @ItzNotABug in #8038 - Fix Email OTP not verifying account by @Meldiron in #8084
- Fix MFA email verification code font by @stnguyen90 in #8082
- Don't kick user and require verification after enabling MFA by @stnguyen90 in #8081
- Fix typo in credit-cards.php credit card image filename by @infysumanta in #8074
- Fix Deprecated Warning in Doctor.php by @xuelink in #8105
- Set limit to retrieve all stats for the usage range by @stnguyen90 in #8117
- Fix email used for name when user is created via Apple OAuth2 by @stnguyen90 in #8102
- Improve cold start error message by @loks0n in #8152
- Allow adding user over limit from Console when creating team membership by @ketanbaitule in #8122
Miscellaneous
- Add GitHub action to close stale issues by @EVDOG4LIFE in #7927
- Document the standard we follow for country codes by @stnguyen90 in #8014
- Add OSV Scanner for vulnerability scans by @btme0011 in #6506
- Fix stale action close reason by @EVDOG4LIFE in #8046
- Fix some typos in comments by @fuyangpengqi in #7993
- Replace missing domain paths in README.md by @BtheGit in #8049
- Add the React Native SDK by @lohanidamodar in #7776
- Bump database by @stnguyen90 in #8080
- Add documentation for metrics by @shimonewman in #8088
- Add new country Palestine with its translations by @xuelink in #8031
- Update users create token description by @stnguyen90 in #8129
- Bump dependencies by @stnguyen90 in #8130
- Fix chinese translation by @xuelink in #8151
New Contributors
- @fuyangpengqi made their first contribution in #7993
- @BtheGit made their first contribution in #8049
- @infysumanta made their first contribution in #8074
Full Changelog: 1.5.5...1.5.6
1.5.5
What's Changed
Notable changes
- Change SMS verification message to only have the code by @stnguyen90 in #7912
- Add new country
Taiwan
with its translations by @xuelink in #7873 - Add Hong Kong (HK) to countries list by @deanurag in #7962
- Add French Polynesia flag to flags.php by @PineappleIOnic in #8007
- Enable auto upgrade for mariadb container by @stnguyen90 in #8020
Fixes
- Use team internal ID for checks and queries for membership by @lohanidamodar in #7836
- Use internal IDs for queries and checks by @lohanidamodar in #7839
- Remove redundant commas by @jgentes in #7764
- Remove a redundant call to fetch the topic document again by @ItzNotABug in #7894
- Fix wrong refresh var for Autodesk by @eldadfux in #7897
- Fix email attachment example by @gewenyu99 in #7681
- Add missing chunkId param to create file abuse key by @stnguyen90 in #7913
- Fix delete message event not firing by @stnguyen90 in #7906
- Fix worker crash when using custom SMTP provider by @stnguyen90 in #7915
- Update email attachments param by @stnguyen90 in #7885
- Fix MFA protected group by @Meldiron in #7947
- Fix recovery code removal by @Meldiron in #7950
- Add recovery code to List factors by @Meldiron in #7949
- Fix challenge type check by @stnguyen90 in #7981
- Fix MFA links in specs by @gewenyu99 in #7966
- Add missing 'apis' attribute to projects collection by @stnguyen90 in #7997
- Update user create error message for console to be console specific by @gewenyu99 in #7996
- Add DB environment variables to appwrite-worker-mails by @mbackonja in #8002
- Delete related attributes on delete collection by @fogelito in #7985
- Fix server errors from invalid or outdated cookies by @PineappleIOnic in #8008
- Fix delete MFA authenticator response model by @stnguyen90 in #8005
- Fix MFA with admin mode by @TorstenDittmann in #7984
Miscellaneous
- Update getEnv to use system lib by @eldadfux in #7895
- Update SDK and docs links in readme by @gewenyu99 in #7978
- Update README.md by @LauraDuRy in #6358
- Bump console to version 4.0.6 by @stnguyen90 in #8017
Note: please run the migrate command even if upgrading from 1.5.x.
New Contributors
- @jgentes made their first contribution in #7764
- @ItzNotABug made their first contribution in #7894
- @xuelink made their first contribution in #7873
- @LauraDuRy made their first contribution in #6358
- @mbackonja made their first contribution in #8002
- @deanurag made their first contribution in #7962
Full Changelog: 1.5.4...1.5.5
1.5.4
What's Changed
Fixes
- Bump executor version to fix docker conflict error by @stnguyen90 in #7804
- Fix webhooks failed connection by @stnguyen90 in #7848
- Fix msg91 params by @abnegate in #7824
- Fix functions domain permissions by @stnguyen90 in #7853
- Fix function build command by @abnegate in #7813
Miscellaneous
- Bump console to version 4.0.5 by @stnguyen90 in #7863
Full Changelog: 1.5.3...1.5.4
1.4.14
What's Changed
Notable changes
- Add console hostname env variable by @TorstenDittmann in #7360
- Add more phone validation by @loks0n in #7165
Fixes
- Migrate enum attribute size to 255 by @fanatic75 in #7183
- Fix SMS import by @stnguyen90 in #7293
- Fix app console hostnames check by @stnguyen90 in #7385
- Fix webp compression by @abnegate in #7566
Miscellaneous
- Update console by @christyjacob4 in #7291
- Escape function build command by @abnegate in #7816
Note: please run the migrate command even if upgrading from 1.4.x.
Full Changelog: 1.4.13...1.4.14
1.5.3
What's changed
Fixes
- Fix Attribute not found when migrating users collection by @stnguyen90 in #7782
- Fix git deployments by @stnguyen90 in #7780
- Allow wildcards for url validation like OAuth2 success by @stnguyen90 in #7791
Miscellaneous
- Bump console to version 4.0.4 by @stnguyen90 in #7793
Full Changelog: 1.5.2...1.5.3
1.5.2
What's Changed
Fixes
- Fix stats migration by @abnegate in #7760
- Fix index migrations by @abnegate in #7769
- Fix Flutter/Dart SDKs by @TorstenDittmann in #7765
- Fix push notifications with no image by @abnegate in #7771
- Fix Python SDK by @abnegate in #7770
- Fix Android SDK deployment by @abnegate in #7770
Full Changelog: 1.5.1...1.5.2
1.5.1
1.5.0
What's Changed
New features
- SSR support added. You can now handle sessions on your server app.
- 2FA support is now added for Appwrite Auth and for Console users.
- Appwrite Messaging added. You can now send emails, SMS messages, and push notifications.
- Appwrite now has enums for all config strings for OAuth, messaging adaptors, and more.
- New runtime versions for Dart, Bun, Ruby, Node, Deno, Python, PHP, Kotlin, Java, and Swift.
- Create custom login flows with custom sessions and tokens.
Upgrading
- Appwrite Cloud is not yet updated to 1.5.x, expect an announcement in the upcoming weeks. If you lock your Appwrite SDK version, this update is not breaking.
- Follow the self-hosted docs to update your self-hosted Appwrite.
- Update your SDKs to the latest versions. The API is backwards compatible, using old SDKs will not break existing apps, but you will not have access to new features.
New Contributors
- @fanksin made their first contribution in #7276
- @iMacHumphries made their first contribution in #7350
- @UtkarshAhuja2003 made their first contribution in #7365
- @Souptik2001 made their first contribution in #7559
- @GuptaPratik02 made their first contribution in #6826
- @navjotNSK made their first contribution in #7651
- @DylanG-64 made their first contribution in #7728
Full Changelog: 1.4.13...1.5.0
1.4.13
What's Changed
Notable changes
- Change enum size validation in update controller by @fanatic75 in #7164
- Bump console to version 3.2.8 in #7167
Bug fixes
- Fix error after adding bigger enum by @fanatic75 in #7162
- Add chunkId to abuse key to prevent rate limit for SDKs by @vermakhushboo in #7154
Miscellaneous
- Fix enum test case by @fanatic75 in #7163
- Add flag to send logs to logger by @vermakhushboo in #7155
- Add a CI task to validate composer file and lock by @TorstenDittmann in #7142
Full Changelog: 1.4.12...1.4.13