Releases: appwrite/appwrite
Releases · appwrite/appwrite
1.9.0-rc.3
1.9.0-rc.2
What's Changed
- Added fallback is null by @ArnabChatterjee20k in #11628
- Fix installer state by @abnegate in #11624
Full Changelog: 1.9.0-rc.1...1.9.0-rc.2
1.9.0-rc.1
What's Changed
- Feat mongodb pulls by @shimonewman in #10375
- Feat mongodb pulls by @shimonewman in #10527
- Move disable by @abnegate in #10493
- Update: enums by @ItzNotABug in #10628
- fix: Enable batch mode for issue triage safe-outputs by @stnguyen90 in #10775
- feat: docker-compose maildev update, traefik localhost domains by @levivannoort in #10843
- Separate specifications by @Meldiron in #10849
- Feat: Custom start commands by @Meldiron in #10842
- Update README files to match new tagline by @ebenezerdon in #10797
- Use configured OAuth2 provider class from config by @TorstenDittmann in #10900
- chore: release sdks for adding getScreenshot method to Avatars service by @ChiragAgg5k in #10882
- fix: Use supported runtimes from env config by @hmacr in #10759
- fix: Send deployment ready event after updating associated resource by @hmacr in #10547
- Refactor: use Coroutine context for database and cache functions by @ArnabChatterjee20k in #10895
- Feat multi create by @abnegate in #10894
- Bump migration lib 1.3.9 by @fogelito in #10919
- Update utopia-php/dns version by @hmacr in #10907
- Block array indexes by @abnegate in #10917
- Fix ScheduleExecutions: inverted comparison prevented execution scheduling by @Copilot in #10916
- Fix: Prevent job loss on container shutdown for delayed executions by @Copilot in #10922
- chore: bump base docker image version to 0.10.6 to fix vulnerabilities by @stnguyen90 in #10924
- vectordb api endpoints by @ArnabChatterjee20k in #10653
- Fix: remove temp queries by @lohanidamodar in #10928
- Sync main into 1.8.x by @stnguyen90 in #10931
- Add public visibility control for deprecated methods by @ChiragAgg5k in #10933
- feat: multiple app domains by @loks0n in #10911
- Improve database errors for studio by @ItzNotABug in #10934
- fix: resolve MFA recovery code validation in 1.8.0 by @Ujjwaljain16 in #10925
- Add formspree and react-admin templates to sites by @vermakhushboo in #10031
- Fix imagine hostnames 2 by @loks0n in #10937
- Fix: Implement mandatory authentication check for Custom SMTP configuration by @VijaykumarPujar-tech in #10863
- Sync main into 1.8.x by @stnguyen90 in #10938
- fix preflight requests by @loks0n in #10943
- Allow custom sender by @ItzNotABug in #10945
- Optimize dockerfile by @ItzNotABug in #10947
- fix: cors wildcard by @loks0n in #10956
- feat: improved reference client ip through _APP_TRUSTED_HEADERS by @levivannoort in #10941
- fix: platform defaults by @loks0n in #10957
- Revert backups endpoints by @loks0n in #10958
- Tableid and Collectionid in increment and decrement routes by @ArnabChatterjee20k in #10952
- chore: lazy init sms adapter + late static binding by @ChiragAgg5k in #10961
- Refactor schedule base by @shimonewman in #10913
- Migration cleanup by @fogelito in #10955
- Worker error add previous errors by @fogelito in #10963
- Refactor Specs task for better code organization by @ChiragAgg5k in #10950
- Bump 1.8.x by @fogelito in #10964
- Fix: deletes bug by @Meldiron in #10965
- Improve rule verification flow & add logs by @hmacr in #10962
- Feat: Auto-delete deployments by @Meldiron in #10959
- Fix VCS template build flow (empty source) by @Meldiron in #10966
- fix: oauth custom domains by @loks0n in #10967
- Scheduler base patch chunks by @fogelito in #10969
- fix: fallback platform by @loks0n in #10971
- Max query values worker by @fogelito in #10972
- sync sdk example changes + improvements by @ChiragAgg5k in #10975
- Update template to use platform injection by @ItzNotABug in #10974
- Use
platformin migrations worker by @ItzNotABug in #10976 - Fix sync updated schedules by @loks0n in #10977
- Fix entrypoint by @fogelito in #10979
- Refactor auth single instance by @shimonewman in #10872
- Chore specs by @abnegate in #10983
- Fix auth calls by @abnegate in #10987
- fix: allow linking identities with verified emails by @TorstenDittmann in #10986
- Fix: Add scopes for devkeys by @Meldiron in #10984
- Sync 1.8.x into main by @stnguyen90 in #10946
- Fix smtp auth check by @stnguyen90 in #10939
- Feat: Create AGENTS.md by @Meldiron in #10993
- Revert "Fix auth calls" by @abnegate in #10995
- Update: Header name. by @ItzNotABug in #10992
- Revert "Refactor auth single instance" by @abnegate in #10996
- Allow queries on projects xlist by @ItzNotABug in #10990
- feat: allow custom jwt duration by @TorstenDittmann in #11009
- chore: update sdks script console log by @ChiragAgg5k in #11001
- refactor use env variables for queue and class names by @ChiragAgg5k in #11010
- Increase JWT abuse limit by @Meldiron in #11012
- Fix JWT test by @Meldiron in #11013
- fix: make getScreenshot output param to use ImageFormat enum by @ChiragAgg5k in #11017
- chore: remove warning logs when skipping ssl certificate by @ChiragAgg5k in #11024
- fix: specs generation getPlatforms method by @ChiragAgg5k in #11025
- add webhook exist validation in bulkTrigger() by @shimonewman in #11022
- Fix: Document/File set user permission only if not privileged user by @lohanidamodar in #11026
- fix: default namespace in sdks by @ChiragAgg5k in #11031
- Disable filters for platform and project databases - Stat resources by @lohanidamodar in #11027
- fix: sdk configuration options by @ChiragAgg5k in #11032
- Support for sync-ing certificate generation status by @hmacr in #10985
- Functions skip variables subquery by @fogelito in #11036
- chore: add more sdk config flexibility by @ChiragAgg5k in #11037
- Feat: storage module by @lohanidamodar in #11035
- fix: remove storage service from include_once by @ChiragAgg5k in #11043
- chore: remove proxy containaer by @loks0n in #11039
- fix: task subprocesses by @loks0n in #11040
- Write to new resource attributes in
keysby @hmacr in #11003 - Feat: Audits upgrade by @lohanidamodar in #10953
- chore: reduce sdk release steps by @ChiragAgg5k in #11045
- Console module by @ItzNotABug in #11049
- Fix resources. by @ItzNotABug in #11051
- Chore: Upgrade VCS li...
1.8.1-RC1
What's Changed
Important
Please run the migrate command even if upgrading from 1.8.x.
Notable changes
- Add branch deployments support by @atharvadeosthale in #10486
- Add TanStack Start sites support by @Meldiron in #10681
- Add Next.js standalone support by @Meldiron in #10747
- Add Resend integration by @ChiragAgg5k in #10690
- Add option to enable/disable image transformations per-bucket by @ChiragAgg5k in #10722
- Add operators support by @abnegate in #10735 and #10800
- Add function and sites stats by @lohanidamodar in #10786
- Add disable count feature by @shimonewman in #10668
- Add ElevenLabs site template by @adityaoberai in #10782
- Add suggested environment variables by @Meldiron in #10795
- Update GeoDB database by @lohanidamodar in #10890
- Update Flutter default build runtime by @lohanidamodar in #10807
- Upgrade runtimes by @lohanidamodar in #10804
Fixes
- Fix duplicate document error while creating file by @lohanidamodar in #10891
- Fix "Update external deployment (authorize)" throwing 500 error due to invalid query by @ItzNotABug in #10888
- Fix error setting user password by @lohanidamodar in #10889
- Fix error generating email MFA challenges by @ItzNotABug in #10884
- Fix file token expiry by @hmacr in #10877
- Fix TanStack Nitro default by @Meldiron in #10860
- Fix TanStack builds by @Meldiron in #10767
- Fix nullable validation by @ChiragAgg5k in #10819 and #10778
- Fix WebP library by @stnguyen90 in #10738
- Fix batch writes by @lohanidamodar in #10812
- Fix error handler error by @abnegate in #10719
- Fix Next 16 compatibility by @Meldiron in #10713
- Fix stats usage memory leak by @loks0n in #10683
- Fix author URL in template deployments by @vermakhushboo in #10535
- Fix VCS lock deletion by @vermakhushboo in #10691
Miscellaneous
- Add CSV export functionality by @abnegate in #10546, #10750, #10813, and #10847
- Add JWT disposition by @abnegate in #10867
- Add screenshots endpoint by @eldadfux in #10675
- Add screenshot endpoint stats by @lohanidamodar in #10706
- Add users attributes by @fogelito in #10688
- Add max build duration environment variable by @HarshMN2345 in #10674
- Add custom realtime logger by @abnegate in #10871
- Add logs by @ItzNotABug in #10869
- Improve MFA docs endpoint order by @HarshMN2345 in #10793
- Auth refactor by @lohanidamodar in #10758, by @abnegate in #10837, by @shimonewman in #10682, and by @lohanidamodar in #10667
- Bump assistant to 0.8.4 by @loks0n in #10887
- Bump database to 3.1.5 by @fogelito in #10766
- Bump Utopia DNS by @loks0n in #10761
- Update domains to 0.8.3 by @ChiragAgg5k in #10658
- Update domains to 0.9.1 by @ChiragAgg5k in #10678
- Update Apple Swift to 13.3.0 by @ChiragAgg5k in #10679
- Update Apple Swift by @ChiragAgg5k in #10663
- Update CLI to 10.2.2 by @ChiragAgg5k in #10672
- Update to CLI 12.0.0 by @ChiragAgg5k in #10853
- Update docs examples to use Permission class by @ChiragAgg5k in #10707
- Update SDK examples docs by @ChiragAgg5k in #10855
- Release Python SDK by @ChiragAgg5k in #10762
- Release Flutter 20.3.2 by @ChiragAgg5k in #10838
- Release Flutter/Dart add screenshot examples by @ChiragAgg5k in #10811
- Release PHP CLI by @ChiragAgg5k in #10791
- Release SDKs by @ChiragAgg5k in #10817
- Update SDKs by @ChiragAgg5k in #10694, #10729, and #10744
- Update SDK generator by @ChiragAgg5k in #10743
- Update database by @abnegate in #10664
- Update README file by @Veera-mulge in #10763
- SDK release documentation by @ChiragAgg5k in #10745
- SDK release runtime config by @stnguyen90 in #10765
- Sync specs by @ChiragAgg5k in #10789
- Sync 1.8.0 by @stnguyen90 in #10677
- Add workflow for issue triage by @stnguyen90 in #10718
- Add issue auto-labeler by @stnguyen90 in #10700
- Add AI moderator repo by @Copilot in #10717
- Browser bump by @ItzNotABug in #10850
- Template type enum override by @ChiragAgg5k in #10848
- VCS reference type by @ChiragAgg5k in #10852
- Index scope description by @stnguyen90 in #10851
- Config for environment by @Meldiron in #10833
- Format instance by @ChiragAgg5k in #10830
- Replace sleep in webhooks service by @vermakhushboo in #10656
- Update email composer by @fogelito in #10720
- Update facts on GitHub sites and functions by @HarshMN2345 in #10593 and #10771
- Fix wrong user type by @lohanidamodar in #10875
- Fix limit and offset computation by @hmacr in #10880
- Fix enum examples by @ChiragAgg5k in #10828
- Fix response models multi-methods by @ChiragAgg5k in #10815
- Fix undefined variable by @lohanidamodar in #10654
- Fix undefined sequence by @lohanidamodar in #10652
- Fix description by @ChiragAgg5k in #10702
- Fix warning in builds worker by @ChiragAgg5k in #10705
- Fix sites create deployment docs by @Priyanshuthapliyal2005 in #10566
- Fix test dependencies projects by @ChiragAgg5k in #10655
- Fix list sites test by @ChiragAgg5k in #10726
New Contributors
- @HarshMN2345 made their...
1.8.1
What's Changed
Important
Please run the migrate command even if upgrading from 1.8.x.
Notable changes
- Add branch deployments support by @atharvadeosthale in #10486
- Add TanStack Start sites support by @Meldiron in #10681
- Add Next.js standalone support by @Meldiron in #10747
- Add Resend integration by @ChiragAgg5k in #10690
- Add option to enable/disable image transformations per-bucket by @ChiragAgg5k in #10722
- Add operators support by @abnegate in #10735 and #10800
- Add function and sites stats by @lohanidamodar in #10786
- Add disable count feature by @shimonewman in #10668
- Add ElevenLabs site template by @adityaoberai in #10782
- Add suggested environment variables by @Meldiron in #10795
- Update GeoDB database by @lohanidamodar in #10890
- Update Flutter default build runtime by @lohanidamodar in #10807
- Upgrade runtimes by @lohanidamodar in #10804
Fixes
- Fix duplicate document error while creating file by @lohanidamodar in #10891
- Fix "Update external deployment (authorize)" throwing 500 error due to invalid query by @ItzNotABug in #10888
- Fix error setting user password by @lohanidamodar in #10889
- Fix error generating email MFA challenges by @ItzNotABug in #10884
- Fix file token expiry by @hmacr in #10877
- Fix TanStack Nitro default by @Meldiron in #10860
- Fix TanStack builds by @Meldiron in #10767
- Fix nullable validation by @ChiragAgg5k in #10819 and #10778
- Fix WebP library by @stnguyen90 in #10738
- Fix batch writes by @lohanidamodar in #10812
- Fix error handler error by @abnegate in #10719
- Fix Next 16 compatibility by @Meldiron in #10713
- Fix stats usage memory leak by @loks0n in #10683
- Fix author URL in template deployments by @vermakhushboo in #10535
- Fix VCS lock deletion by @vermakhushboo in #10691
Miscellaneous
- Add CSV export functionality by @abnegate in #10546, #10750, #10813, and #10847
- Add JWT disposition by @abnegate in #10867
- Add screenshots endpoint by @eldadfux in #10675
- Add screenshot endpoint stats by @lohanidamodar in #10706
- Add users attributes by @fogelito in #10688
- Add max build duration environment variable by @HarshMN2345 in #10674
- Add custom realtime logger by @abnegate in #10871
- Add logs by @ItzNotABug in #10869
- Improve MFA docs endpoint order by @HarshMN2345 in #10793
- Auth refactor by @lohanidamodar in #10758, by @abnegate in #10837, by @shimonewman in #10682, and by @lohanidamodar in #10667
- Bump assistant to 0.8.4 by @loks0n in #10887
- Bump database to 3.1.5 by @fogelito in #10766
- Bump Utopia DNS by @loks0n in #10761
- Update domains to 0.8.3 by @ChiragAgg5k in #10658
- Update domains to 0.9.1 by @ChiragAgg5k in #10678
- Update Apple Swift to 13.3.0 by @ChiragAgg5k in #10679
- Update Apple Swift by @ChiragAgg5k in #10663
- Update CLI to 10.2.2 by @ChiragAgg5k in #10672
- Update to CLI 12.0.0 by @ChiragAgg5k in #10853
- Update docs examples to use Permission class by @ChiragAgg5k in #10707
- Update SDK examples docs by @ChiragAgg5k in #10855
- Release Python SDK by @ChiragAgg5k in #10762
- Release Flutter 20.3.2 by @ChiragAgg5k in #10838
- Release Flutter/Dart add screenshot examples by @ChiragAgg5k in #10811
- Release PHP CLI by @ChiragAgg5k in #10791
- Release SDKs by @ChiragAgg5k in #10817
- Update SDKs by @ChiragAgg5k in #10694, #10729, and #10744
- Update SDK generator by @ChiragAgg5k in #10743
- Update database by @abnegate in #10664
- Update README file by @Veera-mulge in #10763
- SDK release documentation by @ChiragAgg5k in #10745
- SDK release runtime config by @stnguyen90 in #10765
- Sync specs by @ChiragAgg5k in #10789
- Sync 1.8.0 by @stnguyen90 in #10677
- Add workflow for issue triage by @stnguyen90 in #10718
- Add issue auto-labeler by @stnguyen90 in #10700
- Add AI moderator repo by @Copilot in #10717
- Browser bump by @ItzNotABug in #10850
- Template type enum override by @ChiragAgg5k in #10848
- VCS reference type by @ChiragAgg5k in #10852
- Index scope description by @stnguyen90 in #10851
- Config for environment by @Meldiron in #10833
- Format instance by @ChiragAgg5k in #10830
- Replace sleep in webhooks service by @vermakhushboo in #10656
- Update email composer by @fogelito in #10720
- Update facts on GitHub sites and functions by @HarshMN2345 in #10593 and #10771
- Fix wrong user type by @lohanidamodar in #10875
- Fix limit and offset computation by @hmacr in #10880
- Fix enum examples by @ChiragAgg5k in #10828
- Fix response models multi-methods by @ChiragAgg5k in #10815
- Fix undefined variable by @lohanidamodar in #10654
- Fix undefined sequence by @lohanidamodar in #10652
- Fix description by @ChiragAgg5k in #10702
- Fix warning in builds worker by @ChiragAgg5k in #10705
- Fix sites create deployment docs by @Priyanshuthapliyal2005 in #10566
- Fix test dependencies projects by @ChiragAgg5k in #10655
- Fix list sites test by @ChiragAgg5k in #10726
New Contributors
- @HarshMN2345 made their...
1.7.5
1.8.0
What's Changed
Notable changes
- Do not allow full range by @basert in #9847
- Expose internal id as a part of auto increment id by @ArnabChatterjee20k in #9713
- Expose sequence by @abnegate in #9870
- Add flutter 3.32 and dart 3.8 runtimes by @lohanidamodar in #9914
- Shorten commit url and branch url by @vermakhushboo in #9919
- Remove powered by from error pages by @vermakhushboo in #9927
- Enable resource limits on GIF previews by @basert in #9940
- Only run maintenance task for projects accessed in last 24 hours by @christyjacob4 in #9989
- Add increment + decrement routes by @abnegate in #9986
- Only run maintenance task for projects accessed in last 30 days by @christyjacob4 in #9995
- Update appwrite-assistant image version to 0.8.3 by @ChiragAgg5k in #10003
- Update emails to use button by @ItzNotABug in #9590
- Create commit & branch url for first git deployment when site is linked to repo by @vermakhushboo in #9969
- Handle React Native schemes by @loks0n in #9650
- Handle origin validation for web extensions by @ChiragAgg5k in #10107
- Preview text for emails by @hmacr in #10198
- Create email target when using email OTP registration by @ChiragAgg5k in #10224
- Add CSV imports by @abnegate in #10231
- Add support for svg favicons by @ChiragAgg5k in #10255
- Realtime support for bulk api by @ArnabChatterjee20k in #10096
- Skip redundant subqueries in users list route by @abnegate in #10297
- Add native sign in with Apple function template by @adityaoberai in #10286
- Add support for HEAD requests by @ChiragAgg5k in #10304
- Update invite email copy by @vermakhushboo in #10309
- Increase dynamic API key expiration by @Meldiron in #10328
- Add TablesDB service by @abnegate in #10333
- Add execution.deploymentId to response model by @Meldiron in #10357
- Switch Union China Pay to just Union Pay by @ChiragAgg5k in #10372 and #10382
- Add execution id and log id to response headers by @vermakhushboo in #10379
- Add executionId and client IP to function headers by @JoshiJoshiJoshi in #9147
- Allow HEAD requests in function executions by @ChiragAgg5k in #10385
- Add support for select queries when listing deployments by @Meldiron in #10380
- Add spatial type attributes by @ArnabChatterjee20k in #10356 and #10443
- Add realtime support for bulk upserts by @ArnabChatterjee20k in #10425
- Add previewUrl to vcs comment from vcs controller by @vermakhushboo in #10396
- Rename verification SDK methods to be more specific by @ChiragAgg5k in #10606
- Add project name in email subject by @hmacr in #10609
- Throw error when email is not available for account verification by @hmacr in #10533
- Add support for transactions by @abnegate in #10023 and #10624
- Use bcc only emails for smtp by @ChiragAgg5k in #10644
Fixes
- Fix rules on active deployment by @Meldiron in #9902
- Fix for upserts with differing optional parameter sets by @abnegate in #9928
- Fix teams deletion by @ItzNotABug in #9888
- Fix deletion logic by @ItzNotABug in #9938
- Update database for upsert fix by @abnegate in #9941
- Fix expire format in account recovery, verification, phone and mfa by @jmastr in #9600
- Fix github comments and deployment creation on branch deletion by @vermakhushboo in #9949
- Fix cache issues with proxy for deployment download by @Meldiron in #9971
- Redirect rule parent resource by @Meldiron in #9982
- Fix usage queues by @lohanidamodar in #9946
- Transfer control for the migration by @ArnabChatterjee20k in #9997
- Prevent 'Attribute "factors" must be an array' error by @stnguyen90 in #10004
- Fix all vcs urls missing region by @vermakhushboo in #9998
- Add readable error for csv imports by @ItzNotABug in #9947
- Fix missing screenshot logs by @vermakhushboo in #10024
- Update executor to fix s3 endpoint bug by @ChiragAgg5k in #10036
- Fix build duration calculation by @Meldiron in #10053
- Fix logs order by @Meldiron in #10052
- Fix platform check for Sites with automatic rule by @Meldiron in #10043
- Increase cache ttl to ensure hits by @christyjacob4 in #10079
- Fix connect to existing repo flow by @vermakhushboo in #10034
- Fix migrations path and type by @ItzNotABug in #10090
- Fix JWT authentication database selection for admin mode by @arielweinberger in #10098
- Use _APP_CONSOLE_DOMAIN, if not found, then use _APP_DOMAIN by @vermakhushboo in #9999
- Fix file tokens not working on file-security by @ItzNotABug in #10120
- Fix build activation race condition by @vermakhushboo in #9952
- Changed the default permission param of upsert document by @ArnabChatterjee20k in #10129
- Fix success validation in oauth2 redirect by @stnguyen90 in #10130
- Update OAuth2 redirect URLs by @stnguyen90 in #10119
- Fix specs with new env vars by @Meldiron in #10135
- Skip deployment when commit is created by us by @hmacr in #10187
- Use direct source for file-preview when empty by @hmacr in #10181
- Better error message for invalid function scheduled time by @hmacr in #10201
- Add defaultBranch in getRepository response by @hmacr in #10190
- Filter sequence to int because any models skip rule checks by @abnegate in #10221
- Fix 500 errors on robots and humans txt files by @ChiragAgg5k in #10248
- Fix atomic number ops with limit 0 by @abnegate in #10264
- Update build command for flutter by @vermakhushboo in #10288
- Add a fallback locale by @Meldiron in #10307
- Fix variables sharing across resources by @Meldiron in #10308
- Fix uncaught invalid arg by @abnegate in #10318
- Add missing upsert event by @abnegate in #10317
- Improve font reliability by @Meldiron in #10332
- Truncate logs in function worker by @samikshaaagarwal in #9773
- Fix event template configuration issues by @adityaoberai in #10350
- Fix users events & missed publisher logic for Functions by @ItzNotABug in #10348
- Fix incorrect file token expiry by @EVDOG4LIFE in #10329
- Fix upserting that makes no change by @fogelito in #10363 and #10364
- Fix domain validator by @Meldiron in #10374
- Apply sequence integer casting and attribute cleanup fixes to Row model, TablesDB tests, and document processing by @Copilot i...
1.8.0-RC4
What's Changed
- Events compat based on version by @ItzNotABug in #9722
- Update Exceptions by @ItzNotABug in #9728
- Request, Response filters for databases by @ItzNotABug in #9720
- fix(storage): do not allow full range by @basert in #9847
- fix: task coroutine hooks by @basert in #9850
- exposed internal id as a part of auto increment id by @ArnabChatterjee20k in #9713
- Feat sync encrypt updates by @abnegate in #9871
- feat: add builds worker group by @loks0n in #9872
- Revert "Feat sync encrypt updates" by @abnegate in #9877
- Revert by @abnegate in #9898
- chore: update sdk generator and sdks by @ChiragAgg5k in #9849
- Fix: how we update rules on active deployment by @Meldiron in #9902
- Release cli by @abnegate in #9900
- Feat expose sequence by @abnegate in #9870
- Feat: add flutter 3.32 and dart 3.8 by @lohanidamodar in #9914
- Fix: Rule querying improt by @Meldiron in #9915
- Shorten commit url and branch url by @vermakhushboo in #9919
- Feat sync 1.6 by @abnegate in #9920
- Fix: update messaging library by @lohanidamodar in #9764
- Update database by @abnegate in #9928
- Disable TCP hook on stats resources by @abnegate in #9932
- Remove JSON index on roles due to MySQL bug by @fogelito in #9924
- Remove powered by from error pages by @vermakhushboo in #9927
- Fix teams deletion by @ItzNotABug in #9888
- Update queue by @abnegate in #9936
- Fix deletion logic by @ItzNotABug in #9938
- Update database for upsert fix by @abnegate in #9941
- fix: expire format in account recovery, verification, phone and mfa by @jmastr in #9600
- Fix github comments and deployment creation on branch deletion by @vermakhushboo in #9949
- tests: fix flaky account tests by @loks0n in #9954
- tests: fix flaky messaging test by @loks0n in #9957
- tests: make usagetests robust by @loks0n in #9956
- tests: increase deployment timeouts by @loks0n in #9955
- worker: Graceful shutdown on SIGTERM by @basert in #9890
- Bring back telemetry for storage. by @basert in #9903
- fix(gif preview): enable resource limits by @basert in #9940
- chore: update version to 1.7.4 and add experimental warnings by @ChiragAgg5k in #9959
- chore(audits): return queue pre-fetch results by @basert in #9731
- Fix cache issues with proxy for deployment download by @Meldiron in #9971
- Fix: Redirect rule parent resource by @Meldiron in #9982
- Optimise maintenance task by @christyjacob4 in #9989
- Add increment + decrement routes by @abnegate in #9986
- chore: update SDK versions by @ChiragAgg5k in #9987
- chore: restore unique filename for health check #9842 by @ChiragAgg5k in #9993
- fix: project iteration loop by @christyjacob4 in #9995
- Fix usage queues by @lohanidamodar in #9946
- feat after build hook by @loks0n in #9996
- Transfer control for the migration by @ArnabChatterjee20k in #9997
- chore: remove endpoint selector by @loks0n in #10000
- Use static code instead of astro in tests by @vermakhushboo in #9966
- Add ref param to vcs list contents by @vermakhushboo in #9991
- Update appwrite-assistant image version to 0.8.3 by @ChiragAgg5k in #10003
- fix: prevent 'Attribute "factors" must be an array' error by @stnguyen90 in #10004
- chore: update coderabbit config file by @ChiragAgg5k in #10005
- feat: tar support by @loks0n in #10016
- Update delete project scope by @shimonewman in #10017
- Feat: Lazy-load relationships by @ItzNotABug in #9669
- Revert "Feat: Lazy-load relationships" by @abnegate in #10018
- Fix all vcs urls missing region by @vermakhushboo in #9998
- Add readable error for csv imports by @ItzNotABug in #9947
- Revert "Update delete project scope" by @abnegate in #10022
- 1.8.x by @abnegate in #9985
- Fix missing screenshot logs by @vermakhushboo in #10024
- chore: update cli version and add bulk operation warnings by @ChiragAgg5k in #10007
- Update Appwrite description to include Sites, add MCP to products list by @ebenezerdon in #9867
- Update README.md by @LauraDuRy in #10026
- fix: duplication of platforms in swagger specs by @ChiragAgg5k in #10008
- Improve
processDocumentsby @ItzNotABug in #10020 - Added auth option to allow invalidating existing sessions by @ArnabChatterjee20k in #10010
- chore: update react native sdk and changelog by @ChiragAgg5k in #10025
- Update delete project signature by @shimonewman in #10028
- Fix Golang SDK examples for docs by @adityaoberai in #10001
- Revert "worker: Graceful shutdown on SIGTERM" by @stnguyen90 in #10035
- Fix template to use button by @ItzNotABug in #9590
- chore: update executor to fix s3 endpoint bug by @ChiragAgg5k in #10036
- chore: fix benchmark CI by @christyjacob4 in #10055
- Fix: build duration calculation by @Meldiron in #10053
- Create commit & branch url for first git deployment when site is linked to repo by @vermakhushboo in #9969
- Use ->action(...)) instead of ->callback([$this, 'action']); by @vermakhushboo in #9967
- Override project via custom domains log by @shimonewman in #10011
- Add database worker job logging by @abnegate in #10056
- chore: add runtimeEntrypoint param by @ChiragAgg5k in #10062
- Add: missing injections by @ItzNotABug in #10061
- refactor: replace Console loop with Swoole Timer for stats resource m… by @christyjacob4 in #10054
- Update README.md by @LauraDuRy in #10063
- Fix: logs order by @Meldiron in #10052
- fix: correct parameter order in action function for robots.txt route by @christyjacob4 in #10067
- Chore: Preview endpoint logging by @Meldiron in #10068
- Updated utopia database by @ArnabChatterjee20k in #10065
- Fix: flakyness of account tests by @Meldiron in #10066
- chore: update cli to 8.1.0 and add changelog by @ChiragAgg5k in #10070
- Fix: Platform check for Sites with automatic rule by @Meldiron in #10043
- patch: increase cache ttl to ensure hits by @christyjacob4 in #10079
- chore: update composer.json and composer.lock to include appwrite-lab… by @christyjacob4 in #10051
- Database aliases, new terminologies and a migration to modules by @ItzNotABug in #9693
- Fix connect to existing repo flow ...
1.8.0-RC3
What's Changed
- Events compat based on version by @ItzNotABug in #9722
- Update Exceptions by @ItzNotABug in #9728
- Request, Response filters for databases by @ItzNotABug in #9720
- fix(storage): do not allow full range by @basert in #9847
- fix: task coroutine hooks by @basert in #9850
- exposed internal id as a part of auto increment id by @ArnabChatterjee20k in #9713
- Feat sync encrypt updates by @abnegate in #9871
- feat: add builds worker group by @loks0n in #9872
- Revert "Feat sync encrypt updates" by @abnegate in #9877
- Revert by @abnegate in #9898
- chore: update sdk generator and sdks by @ChiragAgg5k in #9849
- Fix: how we update rules on active deployment by @Meldiron in #9902
- Release cli by @abnegate in #9900
- Feat expose sequence by @abnegate in #9870
- Feat: add flutter 3.32 and dart 3.8 by @lohanidamodar in #9914
- Fix: Rule querying improt by @Meldiron in #9915
- Shorten commit url and branch url by @vermakhushboo in #9919
- Feat sync 1.6 by @abnegate in #9920
- Fix: update messaging library by @lohanidamodar in #9764
- Update database by @abnegate in #9928
- Disable TCP hook on stats resources by @abnegate in #9932
- Remove JSON index on roles due to MySQL bug by @fogelito in #9924
- Remove powered by from error pages by @vermakhushboo in #9927
- Fix teams deletion by @ItzNotABug in #9888
- Update queue by @abnegate in #9936
- Fix deletion logic by @ItzNotABug in #9938
- Update database for upsert fix by @abnegate in #9941
- fix: expire format in account recovery, verification, phone and mfa by @jmastr in #9600
- Fix github comments and deployment creation on branch deletion by @vermakhushboo in #9949
- tests: fix flaky account tests by @loks0n in #9954
- tests: fix flaky messaging test by @loks0n in #9957
- tests: make usagetests robust by @loks0n in #9956
- tests: increase deployment timeouts by @loks0n in #9955
- worker: Graceful shutdown on SIGTERM by @basert in #9890
- Bring back telemetry for storage. by @basert in #9903
- fix(gif preview): enable resource limits by @basert in #9940
- chore: update version to 1.7.4 and add experimental warnings by @ChiragAgg5k in #9959
- chore(audits): return queue pre-fetch results by @basert in #9731
- Fix cache issues with proxy for deployment download by @Meldiron in #9971
- Fix: Redirect rule parent resource by @Meldiron in #9982
- Optimise maintenance task by @christyjacob4 in #9989
- Add increment + decrement routes by @abnegate in #9986
- chore: update SDK versions by @ChiragAgg5k in #9987
- chore: restore unique filename for health check #9842 by @ChiragAgg5k in #9993
- fix: project iteration loop by @christyjacob4 in #9995
- Fix usage queues by @lohanidamodar in #9946
- feat after build hook by @loks0n in #9996
- Transfer control for the migration by @ArnabChatterjee20k in #9997
- chore: remove endpoint selector by @loks0n in #10000
- Use static code instead of astro in tests by @vermakhushboo in #9966
- Add ref param to vcs list contents by @vermakhushboo in #9991
- Update appwrite-assistant image version to 0.8.3 by @ChiragAgg5k in #10003
- fix: prevent 'Attribute "factors" must be an array' error by @stnguyen90 in #10004
- chore: update coderabbit config file by @ChiragAgg5k in #10005
- feat: tar support by @loks0n in #10016
- Update delete project scope by @shimonewman in #10017
- Feat: Lazy-load relationships by @ItzNotABug in #9669
- Revert "Feat: Lazy-load relationships" by @abnegate in #10018
- Fix all vcs urls missing region by @vermakhushboo in #9998
- Add readable error for csv imports by @ItzNotABug in #9947
- Revert "Update delete project scope" by @abnegate in #10022
- 1.8.x by @abnegate in #9985
- Fix missing screenshot logs by @vermakhushboo in #10024
- chore: update cli version and add bulk operation warnings by @ChiragAgg5k in #10007
- Update Appwrite description to include Sites, add MCP to products list by @ebenezerdon in #9867
- Update README.md by @LauraDuRy in #10026
- fix: duplication of platforms in swagger specs by @ChiragAgg5k in #10008
- Improve
processDocumentsby @ItzNotABug in #10020 - Added auth option to allow invalidating existing sessions by @ArnabChatterjee20k in #10010
- chore: update react native sdk and changelog by @ChiragAgg5k in #10025
- Update delete project signature by @shimonewman in #10028
- Fix Golang SDK examples for docs by @adityaoberai in #10001
- Revert "worker: Graceful shutdown on SIGTERM" by @stnguyen90 in #10035
- Fix template to use button by @ItzNotABug in #9590
- chore: update executor to fix s3 endpoint bug by @ChiragAgg5k in #10036
- chore: fix benchmark CI by @christyjacob4 in #10055
- Fix: build duration calculation by @Meldiron in #10053
- Create commit & branch url for first git deployment when site is linked to repo by @vermakhushboo in #9969
- Use ->action(...)) instead of ->callback([$this, 'action']); by @vermakhushboo in #9967
- Override project via custom domains log by @shimonewman in #10011
- Add database worker job logging by @abnegate in #10056
- chore: add runtimeEntrypoint param by @ChiragAgg5k in #10062
- Add: missing injections by @ItzNotABug in #10061
- refactor: replace Console loop with Swoole Timer for stats resource m… by @christyjacob4 in #10054
- Update README.md by @LauraDuRy in #10063
- Fix: logs order by @Meldiron in #10052
- fix: correct parameter order in action function for robots.txt route by @christyjacob4 in #10067
- Chore: Preview endpoint logging by @Meldiron in #10068
- Updated utopia database by @ArnabChatterjee20k in #10065
- Fix: flakyness of account tests by @Meldiron in #10066
- chore: update cli to 8.1.0 and add changelog by @ChiragAgg5k in #10070
- Fix: Platform check for Sites with automatic rule by @Meldiron in #10043
- patch: increase cache ttl to ensure hits by @christyjacob4 in #10079
- chore: update composer.json and composer.lock to include appwrite-lab… by @christyjacob4 in #10051
- Database aliases, new terminologies and a migration to modules by @ItzNotABug in #9693
- Fix connect to existing repo flow ...
1.8.0-RC2
What's Changed
- Events compat based on version by @ItzNotABug in #9722
- Update Exceptions by @ItzNotABug in #9728
- Request, Response filters for databases by @ItzNotABug in #9720
- fix(storage): do not allow full range by @basert in #9847
- fix: task coroutine hooks by @basert in #9850
- exposed internal id as a part of auto increment id by @ArnabChatterjee20k in #9713
- Feat sync encrypt updates by @abnegate in #9871
- feat: add builds worker group by @loks0n in #9872
- Revert "Feat sync encrypt updates" by @abnegate in #9877
- Revert by @abnegate in #9898
- chore: update sdk generator and sdks by @ChiragAgg5k in #9849
- Fix: how we update rules on active deployment by @Meldiron in #9902
- Release cli by @abnegate in #9900
- Feat expose sequence by @abnegate in #9870
- Feat: add flutter 3.32 and dart 3.8 by @lohanidamodar in #9914
- Fix: Rule querying improt by @Meldiron in #9915
- Shorten commit url and branch url by @vermakhushboo in #9919
- Feat sync 1.6 by @abnegate in #9920
- Fix: update messaging library by @lohanidamodar in #9764
- Update database by @abnegate in #9928
- Disable TCP hook on stats resources by @abnegate in #9932
- Remove JSON index on roles due to MySQL bug by @fogelito in #9924
- Remove powered by from error pages by @vermakhushboo in #9927
- Fix teams deletion by @ItzNotABug in #9888
- Update queue by @abnegate in #9936
- Fix deletion logic by @ItzNotABug in #9938
- Update database for upsert fix by @abnegate in #9941
- fix: expire format in account recovery, verification, phone and mfa by @jmastr in #9600
- Fix github comments and deployment creation on branch deletion by @vermakhushboo in #9949
- tests: fix flaky account tests by @loks0n in #9954
- tests: fix flaky messaging test by @loks0n in #9957
- tests: make usagetests robust by @loks0n in #9956
- tests: increase deployment timeouts by @loks0n in #9955
- worker: Graceful shutdown on SIGTERM by @basert in #9890
- Bring back telemetry for storage. by @basert in #9903
- fix(gif preview): enable resource limits by @basert in #9940
- chore: update version to 1.7.4 and add experimental warnings by @ChiragAgg5k in #9959
- chore(audits): return queue pre-fetch results by @basert in #9731
- Fix cache issues with proxy for deployment download by @Meldiron in #9971
- Fix: Redirect rule parent resource by @Meldiron in #9982
- Optimise maintenance task by @christyjacob4 in #9989
- Add increment + decrement routes by @abnegate in #9986
- chore: update SDK versions by @ChiragAgg5k in #9987
- chore: restore unique filename for health check #9842 by @ChiragAgg5k in #9993
- fix: project iteration loop by @christyjacob4 in #9995
- Fix usage queues by @lohanidamodar in #9946
- feat after build hook by @loks0n in #9996
- Transfer control for the migration by @ArnabChatterjee20k in #9997
- chore: remove endpoint selector by @loks0n in #10000
- Use static code instead of astro in tests by @vermakhushboo in #9966
- Add ref param to vcs list contents by @vermakhushboo in #9991
- Update appwrite-assistant image version to 0.8.3 by @ChiragAgg5k in #10003
- fix: prevent 'Attribute "factors" must be an array' error by @stnguyen90 in #10004
- chore: update coderabbit config file by @ChiragAgg5k in #10005
- feat: tar support by @loks0n in #10016
- Update delete project scope by @shimonewman in #10017
- Feat: Lazy-load relationships by @ItzNotABug in #9669
- Revert "Feat: Lazy-load relationships" by @abnegate in #10018
- Fix all vcs urls missing region by @vermakhushboo in #9998
- Add readable error for csv imports by @ItzNotABug in #9947
- Revert "Update delete project scope" by @abnegate in #10022
- 1.8.x by @abnegate in #9985
- Fix missing screenshot logs by @vermakhushboo in #10024
- chore: update cli version and add bulk operation warnings by @ChiragAgg5k in #10007
- Update Appwrite description to include Sites, add MCP to products list by @ebenezerdon in #9867
- Update README.md by @LauraDuRy in #10026
- fix: duplication of platforms in swagger specs by @ChiragAgg5k in #10008
- Improve
processDocumentsby @ItzNotABug in #10020 - Added auth option to allow invalidating existing sessions by @ArnabChatterjee20k in #10010
- chore: update react native sdk and changelog by @ChiragAgg5k in #10025
- Update delete project signature by @shimonewman in #10028
- Fix Golang SDK examples for docs by @adityaoberai in #10001
- Revert "worker: Graceful shutdown on SIGTERM" by @stnguyen90 in #10035
- Fix template to use button by @ItzNotABug in #9590
- chore: update executor to fix s3 endpoint bug by @ChiragAgg5k in #10036
- chore: fix benchmark CI by @christyjacob4 in #10055
- Fix: build duration calculation by @Meldiron in #10053
- Create commit & branch url for first git deployment when site is linked to repo by @vermakhushboo in #9969
- Use ->action(...)) instead of ->callback([$this, 'action']); by @vermakhushboo in #9967
- Override project via custom domains log by @shimonewman in #10011
- Add database worker job logging by @abnegate in #10056
- chore: add runtimeEntrypoint param by @ChiragAgg5k in #10062
- Add: missing injections by @ItzNotABug in #10061
- refactor: replace Console loop with Swoole Timer for stats resource m… by @christyjacob4 in #10054
- Update README.md by @LauraDuRy in #10063
- Fix: logs order by @Meldiron in #10052
- fix: correct parameter order in action function for robots.txt route by @christyjacob4 in #10067
- Chore: Preview endpoint logging by @Meldiron in #10068
- Updated utopia database by @ArnabChatterjee20k in #10065
- Fix: flakyness of account tests by @Meldiron in #10066
- chore: update cli to 8.1.0 and add changelog by @ChiragAgg5k in #10070
- Fix: Platform check for Sites with automatic rule by @Meldiron in #10043
- patch: increase cache ttl to ensure hits by @christyjacob4 in #10079
- chore: update composer.json and composer.lock to include appwrite-lab… by @christyjacob4 in #10051
- Database aliases, new terminologies and a migration to modules by @ItzNotABug in #9693
- Fix connect to existing repo flow ...