v0.16.9

ConduitPlatform/Conduitv0.16.9Sep 10, 2024by kkopanidis

AI Summary

This release (v0.16.9) introduces significant new features including anonymous user authentication, file aliases for storage, email storage to database, and a soft re-indexing option for authorization. Multiple security vulnerabilities were addressed through Snyk upgrades, and various bugs were fixed across authentication, storage, email, and database modules.

Key Highlights

  • Added anonymous users support for authentication
  • Implemented file aliases feature for storage
  • Added ability to store emails to database/storage
  • Introduced 'soft' parameter for authorization re-indexing without index wipe
  • Multiple security patches via Snyk (Node, ali-oss, axios, Azure storage, Twilio)

New Features

  • Anonymous users support for authentication and grpc-sdk
  • File aliases for storage
  • Email storage to database/storage
  • Soft re-indexing parameter for authorization without index wipe
  • Reworked push-notifications admin endpoints for new UI
  • SDK function params refactored as object options

Full Release Notes

## What's Changed
* feat(email): store emails to db/storage by @ChrisPdgn in https://github.com/ConduitPlatform/Conduit/pull/1091
* feat(storage): file aliases by @ChrisPdgn in https://github.com/ConduitPlatform/Conduit/pull/1096
* [Snyk] Security upgrade node from iron-alpine to 20.15.1-alpine3.20 by @kkopanidis in https://github.com/ConduitPlatform/Conduit/pull/1094
* fix(authentication, grpc-sdk): team owner deletion bug by @ChrisPdgn in https://github.com/ConduitPlatform/Conduit/pull/1097
* refactor(push-notifications): rework some admin endpoints for the new UI and correctness by @kkopanidis in https://github.com/ConduitPlatform/Conduit/pull/1100
* fix(storage): getFolders by parent/root/all scope by @Renc17 in https://github.com/ConduitPlatform/Conduit/pull/1102
* feat(authentication, grpc-sdk): anonymous users by @ChrisPdgn in https://github.com/ConduitPlatform/Conduit/pull/1101
* build(deps): bump @aws-sdk/client-s3 from 3.503.1 to 3.627.0 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1103
* [Snyk] Security upgrade ali-oss from 6.18.1 to 6.21.0 by @kkopanidis in https://github.com/ConduitPlatform/Conduit/pull/1108
* [Snyk] Security upgrade axios from 1.6.7 to 1.7.4 by @kkopanidis in https://github.com/ConduitPlatform/Conduit/pull/1107
* fix(storage): search files alias integration by @Renc17 in https://github.com/ConduitPlatform/Conduit/pull/1114
* feat(authorization): add "soft" param to trigger re-indexing without index wipe by @kkopanidis in https://github.com/ConduitPlatform/Conduit/pull/1116
* build(deps): bump micromatch from 4.0.2 to 4.0.8 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1110
* build(deps-dev): bump @types/jest from 29.5.10 to 29.5.12 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1112
* build(deps-dev): bump @typescript-eslint/parser from 5.62.0 to 8.3.0 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1113
* build(deps): bump hcaptcha from 0.1.1 to 0.2.0 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1117
* build(deps): bump fast-xml-parser from 4.3.2 to 4.4.1 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1121
* refactor(grpc-sdk): sdk function params as object option by @ChrisPdgn in https://github.com/ConduitPlatform/Conduit/pull/1115
* build(deps-dev): bump lint-staged from 13.0.3 to 15.2.10 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1123
* build(deps-dev): bump @types/mandrill-api from 1.0.33 to 1.0.34 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1122
* build(deps): bump mongoose from 8.1.1 to 8.6.0 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1120
* build(deps): bump @socket.io/redis-adapter from 8.2.1 to 8.3.0 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1119
* [Snyk] Security upgrade @azure/storage-blob from 12.17.0 to 12.23.0 by @kkopanidis in https://github.com/ConduitPlatform/Conduit/pull/1131
* [Snyk] Fix for 1 vulnerabilities by @kkopanidis in https://github.com/ConduitPlatform/Conduit/pull/1132
* build(deps-dev): bump @types/cookie-parser from 1.4.6 to 1.4.7 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1126
* build(deps): bump prom-client from 15.1.0 to 15.1.3 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1124
* build(deps): bump mongodb-schema from 12.1.1 to 12.2.0 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1125
* [Snyk] Security upgrade twilio from 4.21.0 to 5.3.0 by @kkopanidis in https://github.com/ConduitPlatform/Conduit/pull/1133
* build(deps): bump bullmq from 5.4.3 to 5.12.14 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1130
* fix(authentication): UserLogin, GetTeam RPCs by @kon14 in https://github.com/ConduitPlatform/Conduit/pull/1128
* fix(authentication): type bug by @ChrisPdgn in https://github.com/ConduitPlatform/Conduit/pull/1134
* fix(database): canModify does not check flattened group extension fields by @ChrisPdgn in https://github.com/ConduitPlatform/Conduit/pull/1136
* build(deps): bump clicksend from 5.0.37 to 5.0.79 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1140
* build(deps): bump @scalar/express-api-reference from 0.4.148 to 0.4.149 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1141
* build(deps): bump firebase-admin from 12.0.0 to 12.4.0 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1143
* build(deps): bump sequelize from 6.35.2 to 6.37.3 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1139
* build(deps): bump mongoose from 8.6.0 to 8.6.1 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1144
* build(deps-dev): bump typescript from 5.3.3 to 5.6.2 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1145
* fix(email): sync templates/SendGrid provider eu domain/Email providers missing config fields error handling/GetExternalTemplates error handling by @Renc17 in https://github.com/ConduitPlatform/Conduit/pull/1146


**Full Changelog**: https://github.com/ConduitPlatform/Conduit/compare/v0.16.8...v0.16.9