Loading...

[Update] MBC CQRS サーバーレス フレームワーク v1.0.25 をリリース

MBC CQRS サーバーレス フレームワーク v1.0.25 をリリースしました。

主な変更点

新機能

インラインテンプレートメールの機能強化

  • ネストプロパティアクセス: {{user.profile.name}} のようなドット記法でネストされたオブジェクトにアクセス可能
  • Unicode/日本語キーのサポート: {{顧客.名前}} のような日本語キーをテンプレート変数として使用可能
  • 空白のトリミング: {{ name }}{{name}} が同等に動作
  • セキュリティ強化: 変数名を255文字に制限し、ReDoS(正規表現サービス拒否)攻撃を防止

使用例

const notification = {
  toAddrs: ["user@example.com"],
  template: {
    subject: "Welcome {{user.profile.firstName}}!",
    html: "

Hello {{user.profile.firstName}}, your code is {{auth.otp}}.

", }, data: { user: { profile: { firstName: "John" } }, auth: { otp: "123456" }, }, }; await emailService.sendInlineTemplateEmail(notification);

アップグレード方法

npm install @mbc-cqrs-serverless/core@1.0.25

関連リンク

Top