1.7.0-RC1
Pre-release
Pre-release
What's Changed
- Trigger functions event only if event is not paused by @lohanidamodar in #8526
- chore: Update Init copy by @adityaoberai in #8557
- Fix security scan permissions and comment by @EVDOG4LIFE in #8525
- Add Trivy security scans by @btme0011 in #6876
- Update database stack by @abnegate in #8564
- Bump database by @abnegate in #8573
- 1.6.x logging test by @christyjacob4 in #8580
- Bump console sdk by @TorstenDittmann in #8581
- Merge deployments and build storage metrics together in API by @PineappleIOnic in #8443
- Update sdks by @christyjacob4 in #8582
- Add changelogs for dart and flutter by @TorstenDittmann in #8587
- Sync main with 1.5.x by @PineappleIOnic in #8589
- Add payload validator by @loks0n in #8594
- Add AWS to one-click installs by @byawitz in #8593
- Fix deadlock by @abnegate in #8609
- Fix domain execution stats by @PineappleIOnic in #8608
- Update geodb by @christyjacob4 in #8615
- Update createdeployment methodtype to upload by @loks0n in #8616
- chore: Update Init copy in readme by @adityaoberai in #8618
- Update console redirect to include query params by @stnguyen90 in #8619
- Support string attribute resizing by @PineappleIOnic in #8597
- Remove tenant in document filter by @abnegate in #8624
- Support renaming attributes by @PineappleIOnic in #8544
- Improve mail datetime format by @Meldiron in #8628
- Fix router function execution logging by @Meldiron in #8625
- Add Functions templates async test by @Meldiron in #8622
- Update console by @christyjacob4 in #8629
- 1.6.1 by @abnegate in #8630
- Update version by @abnegate in #8646
- Phone auth metric rename by @shimonewman in #8648
- Update abuse-key for mfa challenge endpoints by @stnguyen90 in #8649
- Fix cross-project scheduler stability by @Meldiron in #8641
- Fix vcs deployment size by @Meldiron in #8640
- Add VCS vars to deployments & executions by @Meldiron in #8631
- Fix logging behaviour for Functions by @Meldiron in #8627
- Pretty print specs by @Meldiron in #8643
- Fix: Update docker-compose to restart usage-dump by @feschaffa in #8642
- Function storage metrics by @TorstenDittmann in #8668
- Add retention env vars to deletes worker by @stnguyen90 in #8662
- External messaging usage count by @shimonewman in #8672
- Fix messaging metrics by @stnguyen90 in #8674
- Fix scheduled executions data by @Meldiron in #8639
- Bump console to 5.0.6 by @TorstenDittmann in #8585
- Bump docker base by @stnguyen90 in #8679
- Fix missing question for _APP_EMAIL_CERTIFICATES during install by @stnguyen90 in #8678
- Prepare 1.6.0 release by @stnguyen90 in #8677
- Add missing template scopes by @loks0n in #8681
- Update executor by @christyjacob4 in #8683
- Sync main into 1.6.x by @stnguyen90 in #8685
- Sync 1.6.x into main by @stnguyen90 in #8686
- Feat eldad4 coroutines by @eldadfux in #7975
- Fix typo in scheduler base by @fogelito in #8691
- Fix auth injection by @byawitz in #8694
- Revert "Fix auth injection" by @byawitz in #8702
- Revert "Fix typo in scheduler base" by @byawitz in #8703
- Revert "Feat eldad4 coroutines" by @byawitz in #8704
- fix: typo in scheduler base by @byawitz in #8705
- feat: make create execution async loose by @loks0n in #8707
- Feat coroutines by @Meldiron in #7826
- Merge pull request #8686 from appwrite/1.6.x by @Meldiron in #8719
- Sentence casing endpoint API reference by @choir241 in #8617
- Add domain and force HTTPS env vars to mail worker by @stnguyen90 in #8722
- db storage metrics by @PineappleIOnic in #8404
- Fix webp by @lohanidamodar in #8732
- Fix: throwing exception when optional array attribute does not exist by @lohanidamodar in #8391
- Ignore junction tables by @fogelito in #8728
- feat(realtime): projects channels by @TorstenDittmann in #8735
- Fix: Logger throwing fatal error by @lohanidamodar in #8724
- chore: Changes for console roles support by @lohanidamodar in #8565
- chore: remove db disk storage calculation by @christyjacob4 in #8745
- Messaging adapter default values by @shimonewman in #8742
- feat: payload response type by @loks0n in #8720
- Remove JPEG fallback for webp by @lohanidamodar in #8746
- Feat heic and avif support by @lohanidamodar in #7718
- fix: missing protocol by @byawitz in #8749
- fix: flaky functions tests by @loks0n in #8682
- Migrations Backups by @fogelito in #8186
- test for response and request filters by @vermakhushboo in #8697
- Version Bump by @EVDOG4LIFE in #8755
- originalId by @fogelito in #8764
- Fix Walter References by @ItzNotABug in #8757
- Feat adding coroutines by @byawitz in #8741
- Revert "Feat adding coroutines" by @abnegate in #8768
- Update database by @abnegate in #8769
- Feat: Add new runtimes by @Meldiron in #8771
- Move new attributes by @abnegate in #8777
- feat: ping endpoint by @loks0n in #8761
- fix: cache docker by @loks0n in #8772
- chore: update php runtimes by @christyjacob4 in #8781
- Chore release ruby SDK by @abnegate in #8767
- Call migration success on success by @abnegate in #8782
- chore: update utopia-php/system to 0.9.0 by @basert in #8780
- remove audits deletion by @shimonewman in #8766
- Move createDocument from api to worker by @vermakhushboo in #8776
- chore: add missing indexes by @christyjacob4 in #8803
- Update database by @abnegate in #8809
- Fix max queries values by @fogelito in #8802
- chore: bump assistant by @loks0n in #8801
- Fix typo in BLR region by @stnguyen90 in #8756
- Invalid cursor value by @fogelito in #8109
- Add tests for project variables by @vermakhushboo in #8815
- Add new collection by @vermakhushboo in #8832
- Fix target deletes by @abnegate in #8833
- chore: replace 'Expires' with 'Cache-Control: private' header to avoid CDN caching by @basert in #8836
- Move functions endpoints to modules by @vermakhushboo in #8839
- Fix workers by @TorstenDittmann in #8842
- fix: builds worker new structure by @TorstenDittmann in #8843
- fix: allow '.wav' as 'audio/x-wav' as well by @basert in #8846
- feat: use 1 instead of 0.5 cpu by @loks0n in #8848
- feat: static runtime by @TorstenDittmann in #8849
- feat: allow blocking based on resource attributes by @basert in #8812
- Add secret attribute to variables by @vermakhushboo in #8831
- fix: commands and todos by @TorstenDittmann in #8852
- fix(blocks): check if resource is blocked inside functions worker by @basert in #8855
- Add new endpoints in HTTP structure by @vermakhushboo in #8844
- Feat: Static sites by @Meldiron in #8860
- Add custom domain param in create site endpoint by @vermakhushboo in #8865
- Add timeout and add sites scopes by @vermakhushboo in #8863
- Fix: leftover structure by @Meldiron in #8872
- Use compute vars for functions and sites by @vermakhushboo in #8873
- Add build and serve runtime to updateSite by @vermakhushboo in #8875
- Feat: Implement preview deployments by @Meldiron in #8877
- Fix: unwanted notice by @Meldiron in #8878
- Throw exception for error by @vermakhushboo in #8879
- Fix: deployment domain incorrect by @Meldiron in #8880
- Fix: sites deployment logs realtime by @Meldiron in #8882
- Feat: Styled×tamped logs by @Meldiron in #8883
- Fix: sites get template missing key by @Meldiron in #8884
- Feat add sites comments by @vermakhushboo in #8885
- Fix missing allow attribute by @abnegate in #8889
- fix: revert function execution order by @basert in #8857
- fix: translation commas by @loks0n in #8892
- use resource type constants by @basert in #8895
- Fix Migrations having source creds being overwritten and add Migration tests by @PineappleIOnic in #8897
- Update Database lib by @PineappleIOnic in #8680
- Merge 1.6.x into feat-custom-cf-hostnames by @PineappleIOnic in #8904
- Fix validator usage for updating string size by @abnegate in #8890
- Update database by @abnegate in #8917
- Update database by @abnegate in #8923
- fix: trigger create user event by @loks0n in #8718
- Improve compression param checks by @lohanidamodar in #8922
- Update database for transaction counter fixes with retries by @abnegate in #8927
- Validate string permissions by @fogelito in #8929
- upgrade utopia storage by @lohanidamodar in #8930
- feat: PubSub adapter support by @basert in #8905
- feat: list memberships as client by @loks0n in #8913
- Fix XDebug Extension not being removed by @PineappleIOnic in #8891
- Update database by @abnegate in #8946
- feat: use utopia compression by @loks0n in #8938
- feat: configurable compression minimum size by @loks0n in #8947
- Revert "Update database" by @christyjacob4 in #8949
- fix: setpaused by @loks0n in #8948
- feat: use getDocument instead of find() for rules by @christyjacob4 in #8951
- Remove double fetch from migrations worker by @PineappleIOnic in #8956
- Database worker errors by @fogelito in #8944
- Feat migration by @abnegate in #8797
- feat fix web routes by @loks0n in #8962
- feat: realtime heartbeat by @TorstenDittmann in #8943
- Remove inaccurate info about leaving the URL parameter empty by @ebenezerdon in #8963
- fix: memberships privacy mfa by @loks0n in #8969
- feat: add telemetry by @basert in #8960
- Send migration errors individually by @PineappleIOnic in #8959
- Fix Patch attribute by @fogelito in #8971
- Remove duplicate dart-2.16 runtime template by @stnguyen90 in #8972
- ci: console sdk previews by @TorstenDittmann in #8990
- Unset index length by @fogelito in #8978
- Fix: bandwidth calculation by @Meldiron in #8934
- chore: update base to 0.9.5 by @basert in #9005
- Create preview url rule when deployment is created by @vermakhushboo in #9001
- sync: 1.6.x by @TorstenDittmann in #9011
- Add _APP_DOMAIN_SITES to console variables by @vermakhushboo in #9010
- Add fallbackFile for SPA by @vermakhushboo in #8995
- Improved shared tables V2 by @abnegate in #9013
- fix: team invites with existing session by @TorstenDittmann in #9006
- chore: backwards compatibility for 1.6.x by @christyjacob4 in #9018
- Feat: Safe workers by @Meldiron in #9016
- Fix users create session secret by @stnguyen90 in #9019
- Fix: swoole task warning by @Meldiron in #9025
- Bump console to version 5.2.25 by @stnguyen90 in #9020
- Fix no pool access by @abnegate in #9027
- Fix: update project last activity on init by @lohanidamodar in #9002
- feat: move certificate generation to Adapter by @basert in #8838
- Change case to sentence case for site template titles by @vermakhushboo in #9030
- fix restoration by @fogelito in #9029
- feat: add more tags to logging by @basert in #9028
- Fix: Preview domains locally by @Meldiron in #8932
- Prepare 1.6.1 release by @stnguyen90 in #9026
- Bump console to version 5.2.27 by @stnguyen90 in #9034
- Remove failed attribute by @fogelito in #9032
- feat: use environment variable to check rules format by @christyjacob4 in #9039
- Update storage.php by @lohanidamodar in #9037
- Bomb db 0.53.200 by @fogelito in #9050
- Fix delete notFound attribute by @fogelito in #9038
- Logs for sites by @vermakhushboo in #9047
- Feat: Server-side rendering for site frameworks by @Meldiron in #9033
- Feat bulk deletes by @PineappleIOnic in #8942
- Feat bulk updates by @PineappleIOnic in #8955
- Feat: Bulk Create Documents by @PineappleIOnic in #8968
- Chore: upgrade utopia storage by @lohanidamodar in #9066
- Update usage-dump payload by @shimonewman in #9085
- Delete git folder to reduce build size by @loks0n in #9076
- GitHub Workflows security hardening by @sashashura in #3728
- Update add-oauth2-provider.md by @tusharxoxoxo in #4313
- Added RuPay Credit Card Icon in Avatars Service by @Yavnik in #5046
- 🇮🇸 Added missing Icelandic translations for email strings. by @olitomas in #4848
- update readme-cn some doc by @gofenix in #5278
- Add accessibility features by @mishmanners in #7042
- Add Appwrite Cloud to read me. by @gewenyu99 in #5445
- fix doc comment for filter method by @lohanidamodar in #5769
- Migration throw error by @fogelito in #9092
- Fix usage payload bug by @shimonewman in #9097
- chore: replace occurrences of dbForConsole to dbForPlatform by @christyjacob4 in #9096
- fix(realtime): decrement connectionCounter only if connection is known by @basert in #9055
- payload bug fix by @shimonewman in #9098
- Fix usage payload bug by @shimonewman in #9099
- Usage payload debug by @shimonewman in #9101
- Usage payload debug by @shimonewman in #9103
- Usage payload debug by @shimonewman in #9104
- Feat: createFunction abuse labels by @Meldiron in #9102
- Docs-create-document by @gewenyu99 in #9105
- Docs: Create document and unknown attribute error messages. by @gewenyu99 in #5427
- feat: upgrade assistant by @loks0n in #9100
- Fix: update project accessed at from router and schedulers by @lohanidamodar in #9109
- chore: initial commit by @christyjacob4 in #9111
- chore: optimise webhooks payload by @christyjacob4 in #9115
- Revert "chore: initial commit" by @christyjacob4 in #9117
- chore: fix attribute name by @christyjacob4 in #9118
- chore: use redis adapter for abuse by @christyjacob4 in #9121
- Migrate to redis abuse by @christyjacob4 in #9124
- Added webhooks usage stats by @shimonewman in #9125
- chore remove abuse cleanup by @loks0n in #9137
- fix: remove abuse delete trigger by @loks0n in #9139
- Remove firebase OAuth API endpoints by @PineappleIOnic in #9144
- chore: release client sdks by @loks0n in #9112
- Update general.php by @christyjacob4 in #9155
- feat(swoole): allow configuration override of available cpus by @basert in #9177
- Usage databases api read writes addition by @shimonewman in #9142
- Set base specification CPUs to 0.5 again by @PineappleIOnic in #9146
- Delete attribute No throwing Exception on not found by @fogelito in #9157
- Fix dead connections by @abnegate in #9190
- Add hostname to audits by @ItzNotABug in #9165
- chore: shifted authphone usage tracking to api calls by @ChiragAgg5k in #9191
- Revert "Fix dead connections" by @abnegate in #9201
- Add assertEventually to messaging provider logs test by @ItzNotABug in #9192
- feat project sms usage by @loks0n in #9198
- Fix: VCS identity collision by @Meldiron in #9138
- chore: add audit labels to project resources by @basert in #9056
- fix: disabling of email-otp when user wants to by @ChiragAgg5k in #9200
- fix sms usage by @loks0n in #9207
- Ensure user can delete session by @stnguyen90 in #9209
- Update database by @abnegate in #9202
- Fix dead connections by @abnegate in #9213
- Revert "Fix dead connections" by @abnegate in #9214
- Add logs db init for consistency by @ItzNotABug in #9163
- Split the collection definitions by @ItzNotABug in #9153
- Log path with populated parameters by @abnegate in #9220
- Add missing scope on function template by @ItzNotABug in #9208
- Add relatedCollection default by @fogelito in #9225
- Add new push message parameters by @abnegate in #9060
- Feat new sdk label by @PineappleIOnic in #9108
- Feat create documents sdk by @PineappleIOnic in #9086
- fix: function usage by @loks0n in #9235
- feat: optimise events payloads by @christyjacob4 in #9232
- Optimise webhook events by @christyjacob4 in #9168
- fix: maintenance job missing type by @christyjacob4 in #9238
- Delete rules when site or deployment is deleted by @vermakhushboo in #8939
- fix: resend invitation by @ChiragAgg5k in #9218
- Update Fetch to 0.3.0 by @PineappleIOnic in #9245
- Fix maintenance job by @christyjacob4 in #9247
- chore: add missing case for executions by @christyjacob4 in #9248
- Add index dependency exception by @fogelito in #9226
- chore: fix benchmarking test when made from fork by @ChiragAgg5k in #9233
- Update SDK Generator versions by @PineappleIOnic in #9188
- chore: skipped job instead of throwing error by @ChiragAgg5k in #9250
- Update audits to include user type by @ItzNotABug in #9211
- fix: phone number parsing exception handling by @ChiragAgg5k in #9246
- Fix: Sites manual QA by @Meldiron in #9193
- Implement new SDK Class on 1.6.x by @PineappleIOnic in #9237
- Delete collection before Appwrite's attributes by @fogelito in #9256
- fix: amazon oauth by @ChiragAgg5k in #9253
- Feat batch usage dump by @abnegate in #9255
- Fix cloud tests by @abnegate in #9261
- feat: enable heic by @loks0n in #9251
- Usage: Databases reads writes by @ItzNotABug in #9260
- Update: Latest sdk specs by @ItzNotABug in #9274
- Revert "Feat batch usage dump" by @abnegate in #9276
- feat: add fast2SMS adapter by @christyjacob4 in #9263
- Update Sdk Generator dependency by @ItzNotABug in #9280
- Transformed at addition by @shimonewman in #9281
- Docs: clarify update endpoints only work on draft messages by @ebenezerdon in #9236
- Update sdk generator dependency by @ItzNotABug in #9282
- Revert "Transformed at addition" by @shimonewman in #9284
- replaced init for cloud link by @LauraDuRy in #9285
- Add transformed at by @christyjacob4 in #9289
- Make migrations use Dynamic keys for destination by @PineappleIOnic in #9291
- Make sessions limit tests assert eventually by @PineappleIOnic in #9298
- chore: added teamName to membership redirect url by @ChiragAgg5k in #9269
- Add tests for sites by @vermakhushboo in #9182
- Chore update database by @PineappleIOnic in #9306
- feat: add AMQP queues by @basert in #9287
- fix(test): use assertEventually instead of while(true) by @basert in #9308
- Chore: Deprecate markdown docs refferences by @Meldiron in #9307
- fix(certificate worker): events are published without queue name by @basert in #9309
- chore: update utopia-php/queue to 0.8.1 by @basert in #9311
- chore: update utopia-php/queue to 0.8.2 by @basert in #9312
- fix(schedule-tasks): revert back to direct pool usage by @basert in #9313
- fix: slack oauth scopes, and updated to v2 by @ChiragAgg5k in #9228
- chore: override getUserAgent function to set forwarded user agent by @ChiragAgg5k in #9271
- feat: custom app schemes by @loks0n in #9262
- Revert "feat: custom app schemes" by @loks0n in #9319
- Restore "feat: custom app schemes"" by @loks0n in #9320
- Revert "Restore "feat: custom app schemes""" by @loks0n in #9323
- Chore: Improve tsts by @Meldiron in #9324
- chore: update dependencies by @christyjacob4 in #9330
- Fix WEBP File Preview Rendering Issue by @ChiragAgg5k in #9321
- Feat: logs DB by @lohanidamodar in #9272
- Catch invalid index by @fogelito in #9329
- Add secret param to update variable endpoint by @vermakhushboo in #9322
- Fix: missing call for image transformations counting by @lohanidamodar in #9342
- Fix drop abuse on shared table project delete by @abnegate in #9346
- Only run all table mode tests on db update by @abnegate in #9338
- Fix: missing periodic metric by @lohanidamodar in #9350
- feat(builds): check if function is blocked before building by @basert in #9332
- Add new console endpoint to check resource availability by @vermakhushboo in #8970
- feat: batch create audit logs by @christyjacob4 in #9347
- Chore: Update migrations by @PineappleIOnic in #9355
- Fix: metric time was not being written to DB by @lohanidamodar in #9354
- Fix patch index validation by @fogelito in #9356
- Feat: preview branding by @Meldiron in #9326
- Fix: Site CORS by @Meldiron in #9359
- Fix build memory specifications by @PineappleIOnic in #9360
- Feat: Template deployments by @Meldiron in #9364
- Fix image trnasformation metrics by @lohanidamodar in #9370
- Use batch delete in worker by @abnegate in #9375
- Fix Model Platform is missing response key: store by @ChiragAgg5k in #9361
- Fix Self Hosting functions by adding missed config by @ChiragAgg5k in #9373
- Feat key segmented usage by @abnegate in #9336
- Move rule creation to create rule by @vermakhushboo in #9352
- Fix resend team invite if already accepted by @ChiragAgg5k in #9348
- Add support endpoint url for S3 by @ChiragAgg5k in #9303
- Add createVcsDeployment endpoints for sites and functions by @vermakhushboo in #9380
- Feat messaging metrics by @lohanidamodar in #9353
- Fix: Improve tests OPR setup by @Meldiron in #9382
- Fix removed audits for shared v2 by @abnegate in #9388
- chore: bump utopia-php/image to 0.8.0 by @ChiragAgg5k in #9390
- chore: fix null errors on team invite by @ChiragAgg5k in #9391
- Feat: Site screenshots by @Meldiron in #9366
- Fix outdated CLI commands in documentation by @gurjeetsinghvirdee in #9122
- disable logs display by @shimonewman in #9398
- Log batches per project by @abnegate in #9403
- Chore: Remove subquery by @Meldiron in #9405
- Feat: Enhance rules by @Meldiron in #9395
- Fix: deviceForSites by @Meldiron in #9407
- Feat: SPA support by @Meldiron in #9314
- Batch per project by @abnegate in #9410
- Fix: stats resources only queue projects accessed in last 3 hours by @lohanidamodar in #9411
- Fix: email (smtp) to multiple recipients by @ChiragAgg5k in #9243
- Track options requests by @christyjacob4 in #9397
- chore: bump docker-base by @ChiragAgg5k in #9406
- Move function endpoints from controller to modules by @vermakhushboo in #9416
- Feat: Build download endpoint in Functions by @Meldiron in #9419
- refactor: migrate Realtime::send calls to queueForRealtime by @ChiragAgg5k in #9325
- Revert "Fix: stats resources only queue projects accessed in last 3 hours" by @lohanidamodar in #9424
- Chore: Add SSR logs test by @Meldiron in #9421
- Fix: use receivedAt date when available by @lohanidamodar in #9428
- Remove usage and usage dump in favor of stats-usage and stats-usage-dump by @lohanidamodar in #9339
- Fix: disable dual writing by @lohanidamodar in #9429
- Disable transformedAt update for console users by @shimonewman in #9425
- chore: add image transformation stats to usage endpoint by @ChiragAgg5k in #9393
- Feat: Screenshot task for templates by @Meldiron in #9417
- Chore: Combine download endpoints by @Meldiron in #9434
- chore: added timeout to deployment builds in tests by @ChiragAgg5k in #9426
- chore: make min/max params optional for attribute update by @ChiragAgg5k in #9387
- fix: model for image transformations in usage project by @ChiragAgg5k in #9442
- Feat: calculate database storage in stats-resources by @lohanidamodar in #9443
- Add resource type label in sites endpoints by @vermakhushboo in #9432
- Chore: Rename deployment activate endpoint by @Meldiron in #9436
- Fix blocking of phone sessions when disabled on console by @ChiragAgg5k in #9447
- Activities batch writes by @shimonewman in #9438
- Chore: Migrate redeploy endpoint by @Meldiron in #9445
- Chore: Move cancel build to update deployment status by @Meldiron in #9455
- chore: bump cache 0.12.x by @loks0n in #9412
- Feat: Reuse Node runtime by @Meldiron in #9463
- Feat: Merge specs by @Meldiron in #9469
- Chore Remove builds collection by @Meldiron in #9457
- Feat: Authorized previews by @Meldiron in #9357
- Integrate detection library with Appwrite by @vermakhushboo in #9315
- Chore: 2nd rules rehaul by @Meldiron in #9461
- Fix: site tests by @Meldiron in #9474
- Fix logging config by @stnguyen90 in #9467
- chore: queue console project for maintenance delete by @ChiragAgg5k in #9479
- Truncate commit message to 252 characters by @vermakhushboo in #9433
- Update audit timestamp origin by @shimonewman in #9481
- chore: added logsdb for deletes worker by @ChiragAgg5k in #9462
- Add get and list template tests for sites by @vermakhushboo in #9483
- Feat: calculate and log time taken for each project by @lohanidamodar in #9491
- Feat: OPR v5 by @Meldiron in #9485
- Chore: Attribute name consistency by @Meldiron in #9484
- Avoid code repetition in workers and tasks by @vermakhushboo in #9490
- Throw build error for adapter mismatch by @vermakhushboo in #9492
- chore: update initializing dbForLogs by @ChiragAgg5k in #9494
- Feat bulk audit delete by @abnegate in #9487
- Prepare 1.6.2 release by @stnguyen90 in #9499
- Regenerate specs by @stnguyen90 in #9497
- Regenerate examples by @stnguyen90 in #9498
- Improve params readability by @vermakhushboo in #9500
- chore: bump sdk by @ChiragAgg5k in #9414
- update queue to 0.9.* by @basert in #9505
- Fix github comment by @vermakhushboo in #9504
- Feat improve delete queries by @abnegate in #9507
- Feat: Add rule attributes by @Meldiron in #9508
- Fix certificates in deletes worker by @stnguyen90 in #9466
- Sync main into 1.6.x by @stnguyen90 in #9496
- Bump console to version 5.2.53 by @stnguyen90 in #9495
- Prepare 1.6.1 release by @stnguyen90 in #9294
- Improve delete ordering by @abnegate in #9512
- Cleanups by @eldadfux in #9511
- Feat dynamic regions by @eldadfux in #9408
- Feat env vars to system lib by @eldadfux in #9515
- Fix: Realtime events in build worker by @Meldiron in #9519
- Fix: Response model for framework (adapters) by @Meldiron in #9522
- Feat: domains count by @lohanidamodar in #9514
- Migration read from db by @abnegate in #9529
- feat: add pool telemetry by @basert in #9530
- Feat: totalSize attribute by @Meldiron in #9524
- Feat: Add screenshots to site by @Meldiron in #9532
- Fix incorrect URL for git commits by @vermakhushboo in #9535
- Disable PDO persistence since we manage our own pool by @abnegate in #9526
- Feat: Active deployment details - status, creation date by @Meldiron in #9534
- chore: set min operations to 1 for reads and writes by @ChiragAgg5k in #9536
- Remove default region by @shimonewman in #9430
- Use cursor pagination with bigger limit for maintenance project loop by @abnegate in #9546
- Feat: Latest deployment details by @Meldiron in #9537
- Re-enable test by @vermakhushboo in #9550
- Split params across multiple lines where overflowing by @vermakhushboo in #9551
- Fix GitHub check URL by @vermakhushboo in #9549
- chore: stop tests on failure by @ChiragAgg5k in #9525
- chore: fix console audits delete by @ChiragAgg5k in #9547
- chore: only update total count for privileged users by @ChiragAgg5k in #9554
- refactor: initialization of audit retention by @ChiragAgg5k in #9563
- Delete worker queries fixes by @fogelito in #9523
- Bump database 0.62.x by @fogelito in #9568
- Add fallbackfile and adapter to deployments collection by @vermakhushboo in #9570
- Add logging param to sites by @vermakhushboo in #9576
- Fix: schedules region filtering by @Meldiron in #9577
- Feat: Bash support by @Meldiron in #9575
- Deletes worker fix selects for pagination by @fogelito in #9578
- Add $permissions for delete documents selects by @fogelito in #9579
- If build has failed, show correct error page by @vermakhushboo in #9569
- chore(audits): return queue pre-fetch results by @basert in #9533
- Fix: Deployment status by @Meldiron in #9580
- Revert "chore(audits): return queue pre-fetch results" by @abnegate in #9586
- Feat multi tenant insert by @abnegate in #9573
- Feat fix 308 redirect by @vermakhushboo in #9553
- Add order by for cursor by @fogelito in #9588
- feat: add query by role to memberships by @ChiragAgg5k in #9503
- Feat update fetch by @eldadfux in #9592
- Fix tenant casting by @fogelito in #9598
- Feat update ws by @eldadfux in #9602
- Update database by @abnegate in #9603
- Fix: image transformation cache by @lohanidamodar in #9608
- Remove audit payload by @fogelito in #9610
- Sample rate from DSN by @ItzNotABug in #9559
- Restrict role change for sole org owner by @ItzNotABug in #9615
- chore: update php image to 0.8.1 by @ChiragAgg5k in #9616
- feat: refactor executor setup by @basert in #9420
- chore: update gitpod.yml config by @ChiragAgg5k in #9561
- chore: update dependencies by @ChiragAgg5k in #9625
- feat: add figma oauth provider by @ChiragAgg5k in #9623
- Update migrations lib by @abnegate in #9628
- Feat: A/AAA record support by @Meldiron in #9627
- feat: cache telemetry by @loks0n in #9624
- Bump console to version 5.2.56 by @stnguyen90 in #9631
- Multi region support by @shimonewman in #8667
- Revert "Multi region support" by @christyjacob4 in #9632
- Revert "Revert "Multi region support"" by @shimonewman in #9636
- Fix migrations by @stnguyen90 in #9633
- chore: update console by @ChiragAgg5k in #9637
- Fix tasks by @abnegate in #9644
- chore: updated the migration version to 8.6 by @ArnabChatterjee20k in #9646
- Chore add test for empty source by @vermakhushboo in #9542
- Add tests for empty output directory by @vermakhushboo in #9566
- Fix: merge the working of StatsUsage and StatsUsageDump by @lohanidamodar in #9585
- Update database by @abnegate in #9643
- Fix: usage stats changes by @lohanidamodar in #9597
- fix: usage test assertion by @christyjacob4 in #9653
- Design nice looking error pages by @vermakhushboo in #9606
- Fix keys by @abnegate in #9656
- Feat: multi tenant dual writing by @lohanidamodar in #9583
- chore: fix error logging for CLI tasks by @ChiragAgg5k in #9651
- Feat: CSV Import by @ItzNotABug in #9622
- Fix/throwing 400 for null order attributes by @ArnabChatterjee20k in #9657
- Fix deployment and executions deletion by @vermakhushboo in #9660
- Add
resourceId
by @ItzNotABug in #9662 - Feat sites by @vermakhushboo in #8859
- Update: specs by @ItzNotABug in #9663
- feat: sdk group attribute by @ChiragAgg5k in #9596
- Allow compressed CSV by @ItzNotABug in #9673
- Add configurable function and build size by @vermakhushboo in #9648
- Development Keys by @lohanidamodar in #8378
- Feat: tokens by @lohanidamodar in #8997
- Feat add favicon to error pages by @vermakhushboo in #9672
- feat: update API endpoint in the code examples by @christyjacob4 in #8933
- chore: abstract token secret hiding to response model by @ChiragAgg5k in #9574
- chore: update sdks by @ChiragAgg5k in #9655
- Chore separate benchmark in ci/cd by @vermakhushboo in #9664
- feat: allow non-critical events to ignore exceptions when enqueuing the event by @basert in #9680
- fix: ensure all 4xx errors in OAuth redirect lead to the failure URL by @christyjacob4 in #9679
- Revert "Add configurable function and build size" by @christyjacob4 in #9681
- core: introduce endpoint.docs in specs by @ChiragAgg5k in #9685
- fix: remove content-type header from get request specs by @ChiragAgg5k in #9666
- fix(functions): treat 0 as unlimited for CPUs and memory by @stnguyen90 in #9638
- Feat: Add playground templates by @Meldiron in #9676
- feat(dispatch): add contextual dispatch logic by @basert in #9687
- chore: update flutter sdk by @ChiragAgg5k in #9691
- Chore: updated utopia migration version by @ArnabChatterjee20k in #9677
- feat(users): synchronously delete identities and targets in controller by @basert in #9689
- Chore: Database migration preparations by @Meldiron in #9698
- Move specification into SDK namespace by @abnegate in #9478
- Feat pool adapter by @abnegate in #9659
- Revert "Feat pool adapter" by @abnegate in #9703
- Add: Source report method by @ItzNotABug in #9709
- Expose var by @ItzNotABug in #9710
- fix: tokens module by @ChiragAgg5k in #9702
- Update console indexes by @fogelito in #9618
- Set type in createDuplicateDeployment by @vermakhushboo in #9699
- tasks: clean all Timers on error & shutdown by @basert in #9727
- Fix: FileTokens by @ItzNotABug in #9678
- chore: add harden create email token endpoint by @ChiragAgg5k in #9724
- chore: update utopia database to 0.67.x by @ChiragAgg5k in #9729
- refactor: maintenance task to run at a specific time by @ChiragAgg5k in #9734
- Feat bulk operations by @abnegate in #9065
- chore: introduce class attribute to oauth2 config by @ChiragAgg5k in #9737
- Fix request filters with multi-method routes by @abnegate in #9743
- feat(scheduling): add telemetry for scheduler tasks by @basert in #9721
- fix(schedules): enqueue delay telemetry in wrong format by @basert in #9749
- fix(schedules): better error handling by @basert in #9751
- Fix indexes for
1.7.x
by @ItzNotABug in #9752 - Feat/index length by @ArnabChatterjee20k in #9748
- fix(schedules): disable coroutine until we have proper pool support by @basert in #9759
- feat: inforu adapter by @ChiragAgg5k in #9620
- Fix databases usage metrics by @shimonewman in #9760
- chore: improve route not found error message by @ChiragAgg5k in #9733
- Multi region support by @shimonewman in #9635
- feat: telemetry for storage devices by @basert in #9761
- feat: plan based email logoUrl by @ChiragAgg5k in #9745
- Update tokens without JWT by @ItzNotABug in #9750
- Swap default image quality to -1, keeping source image quality. by @basert in #9766
- Fix owner role downgrade by @ItzNotABug in #9765
- Fix scopes by @ItzNotABug in #9768
- Fix specs by @abnegate in #9774
- 1.7.x ce migration by @vermakhushboo in #9738
- Sync 1.6.x by @abnegate in #9778
- chore: update request response filters for 1.7.x by @ChiragAgg5k in #9770
- Feat 1.7 SDKs by @abnegate in #9780
- Set version to RC1 by @abnegate in #9781
- Add RC version to migration by @abnegate in #9782
- Fix length by @abnegate in #9783
New Contributors
- @feschaffa made their first contribution in #8642
- @ebenezerdon made their first contribution in #8963
- @sashashura made their first contribution in #3728
- @Yavnik made their first contribution in #5046
- @olitomas made their first contribution in #4848
- @gofenix made their first contribution in #5278
- @gurjeetsinghvirdee made their first contribution in #9122
- @ArnabChatterjee20k made their first contribution in #9646
Full Changelog: 1.6.0-RC9...1.7.0-RC1