Skip to content

Releases: devlooped/WhatsApp

v2.0.0-alpha

10 Apr 22:40

Choose a tag to compare

What's Changed

✨ Implemented enhancements

  • Add missing overloads for Reply with/without buttons by @kzu in #355
  • Introduces schema-based validation for WhatsApp Flow JSON and improves documentation by @kzu in #358
  • Switch to JQSharp for vastly improved performance of JQ execution by @kzu in #372
  • Comprehensive client-side validation of flow json definitions by @kzu in #374

🐛 Fixed bugs

  • Fix marching of response type for storage by @kzu in #370

📝 Documentation updates

  • Clean re-fetch of all docs from scratch by @kzu in #356

🔨 Other

  • Add support for ASP.NET Core hosting by @Copilot in #340

New Contributors

  • @Copilot made their first contribution in #340

Full Changelog: v1.0.0...v2.0.0-alpha

Sponsors

The following sponsors made this release possible: @clarius, @MFB-Technologies-Inc, @khamza85, @sandrock, @drivenet, @Keflon, @tbolon, @kfrancis, @rbnswartz, @jfoshee, @Mrxx99, @eajhnsn1, @Jonathan-Hickey, @KenBonny, @SimonCropp, @agileworks-eu, @arsdragonfly, @vezel-dev, @ChilliCream, @4OTC, @DominicSchell, @adalon, @torutek, @mccaffers, @SeikaLogiciel, @wizardness, @latonz, @prime167.

Thanks 💜

v1.0.0

19 Dec 00:22
@kzu kzu

Choose a tag to compare

What's Changed

✨ Implemented enhancements

  • Render formatted JSON in development by @kzu in #292
  • Log non-matching verification tokens in registration by @kzu in #297
  • Default to typing on process too by @kzu in #300
  • Improve speed of idempotency checks by using HybridCache by @kzu in #301
  • Simplify webhook by introducing Task-based processor by @kzu in #302
  • Improve URL paths for sub-commands by @kzu in #305
  • Speed-up initial webhook response times by going lazy init by @kzu in #306
  • Align better with OTEL messaging conventions by @kzu in #310
  • Add support for contacts' formatted name by @kzu in #312
  • Allow inspecting the originating JSON for a message by @kzu in #303
  • Allow invoking the processing behavior directly via HTTP POST by @kzu in #304
  • Allow dev processing event grid as webhook subscription by @kzu in #307

🐛 Fixed bugs

  • Preserve relaxed JSON encoding by @kzu in #293
  • Fix generation of JSON serialization for FlowToken by @kzu in #298

Full Changelog: v0.9.0...v1.0.0

Sponsors

The following sponsors made this release possible: @clarius, @MFB-Technologies-Inc, @sandrock, @drivenet, @Keflon, @tbolon, @kfrancis, @unoplatform, @rbnswartz, @jfoshee, @Mrxx99, @eajhnsn1, @davidjenni, @Jonathan-Hickey, @akunzai, @KenBonny, @SimonCropp, @agileworks-eu, @arsdragonfly, @vezel-dev, @ChilliCream, @4OTC, @v-limo, @DominicSchell, @jwendl, @adalon, @Eule02, @torutek, @mccaffers, @christoh, @ADS-Fund.

Thanks 💜

v1.0.0-rc.15

05 Nov 17:13
@kzu kzu

Choose a tag to compare

v1.0.0-rc.14

09 Oct 17:45
@kzu kzu

Choose a tag to compare

What's Changed

✨ Implemented enhancements

  • Render formatted JSON in development by @kzu in #292
  • Log non-matching verification tokens in registration by @kzu in #297
  • Default to typing on process too by @kzu in #300
  • Improve speed of idempotency checks by using HybridCache by @kzu in #301
  • Simplify webhook by introducing Task-based processor by @kzu in #302
  • Improve URL paths for sub-commands by @kzu in #305
  • Speed-up initial webhook response times by going lazy init by @kzu in #306
  • Align better with OTEL messaging conventions by @kzu in #310
  • Add support for contacts' formatted name by @kzu in #312

🐛 Fixed bugs

  • Preserve relaxed JSON encoding by @kzu in #293
  • Fix generation of JSON serialization for FlowToken by @kzu in #298

📝 Documentation updates

🔨 Other

  • Allow inspecting the originating JSON for a message by @kzu in #303
  • Allow invoking the processing behavior directly via HTTP POST by @kzu in #304
  • Allow dev processing event grid as webhook subscription by @kzu in #307

Full Changelog: v0.9.0...v1.0.0-rc.14

Sponsors

The following sponsors made this release possible: @clarius, @MFB-Technologies-Inc, @drivenet, @Keflon, @tbolon, @kfrancis, @unoplatform, @rbnswartz, @jfoshee, @Mrxx99, @eajhnsn1, @davidjenni, @Jonathan-Hickey, @akunzai, @KenBonny, @SimonCropp, @agileworks-eu, @arsdragonfly, @vezel-dev, @ChilliCream, @4OTC, @v-limo, @jordansjones, @DominicSchell, @jwendl, @adalon, @Eule02, @torutek, @mccaffers, @alexwiese.

Thanks 💜

v0.9.0

21 Aug 15:26
@kzu kzu

Choose a tag to compare

What's Changed

✨ Implemented enhancements

  • Add support for flow data encryption/decryption by @kzu in #276
  • Make flow encryption more flexible, reply ping by @kzu in #277
  • Add support for interactive flows by @kzu in #281
  • Add polymorphic serialization for flow messages by @kzu in #287

🐛 Fixed bugs

  • Fix condition for considering message a flow encrypted message by @kzu in #278
  • In development, run in a separate thread from webhook by @kzu in #289

🔨 Other

  • Add responses to JsonContext serialization options by @kzu in #284
  • Annotate flow responses as polymorphic of IMessage by @kzu in #285
  • Rename selection(text, value) > selection(id, title) by @kzu in #286
  • Flow sample and tests tweaks by @kzu in #288
  • Refactor flows endpoint processing by @kzu in #291

Full Changelog: v0.8.1...v0.9.0

v0.8.1

06 Aug 05:32
@kzu kzu
521fe78

Choose a tag to compare

What's Changed

✨ Implemented enhancements

  • Avoid polluting other Test projects with internals from WhatsApp by @kzu in #268

📝 Documentation updates

🔨 Other

Full Changelog: v0.8.0...v0.8.1

v0.8.0

01 Aug 04:52
@kzu kzu

Choose a tag to compare

What's Changed

✨ Implemented enhancements

  • Add full template model support by @kzu in #262
  • Introduce factory methods for TemplateParameter by @kzu in #263
  • Add message template rendering to the CLI by @kzu in #264

Full Changelog: v0.7.1...v0.8.0

v0.7.1

24 Jul 21:11
@kzu kzu
f2a20b5

Choose a tag to compare

What's Changed

📝 Documentation updates

  • Remove mention of AGPLv3: we're now trying OSMF+MIT

Full Changelog: v0.7.0...v0.7.1

v0.7.0

22 Jul 01:16
@kzu kzu

Choose a tag to compare

What's Changed

✨ Implemented enhancements

  • Add missing overloads for three button interactive replies by @kzu in #216
  • Upgrade contacts message type to allow multiple contacts by @kzu in #220
  • Allow 3 button responses that can also not be replies by @kzu in #225
  • Add missing Send extension methods for IMessage by @kzu in #226
  • Restore init-only Text in response message by @kzu in #227
  • Added support for call to action responses by @adalon in #228
  • Minor CallToAction cleanup by @kzu in #230
  • Model ConversationId as an extension property instead by @kzu in #233
  • Allow creating dynamic responses via a provided delegate by @kzu in #234
  • Generalize interactive button to support lists selection too by @kzu in #235
  • Allow polymorphic serialization for anonymous responses by @kzu in #236
  • Add service id telemetry information by @kzu in #239

📝 Documentation updates

  • Introduce OSMF EULA instead of AGPLv3 license by @kzu in #251

🔨 Other

  • Delete unused storage handler by @kzu in #229
  • Organize extension methods into proper extensions by @kzu in #231

Full Changelog: v0.6.0...v0.7.0

v0.6.0

02 Jul 15:13
@kzu kzu

Choose a tag to compare

What's Changed

✨ Implemented enhancements

  • Don't store service reactions in conversation storage by @kzu in #200
  • Allow service to force JSON/YAML markup rendering on CLI by @kzu in #206
  • Add extension methods for more intuitive config of messages by @kzu in #207
  • Ensure we never send react/resply to WhatsApp for ConsoleOnly by @kzu in #209

🐛 Fixed bugs

  • Phone numbers may be longer than int by @kzu in #211

📝 Documentation updates

  • Add a sample showcasing how to render to console by @kzu in #201
  • Don't timeout on dev when replying to console by @kzu in #202

🔨 Other

  • Long client console timeout by @kzu in #204
  • Further simplify message config and CLI extensions by @kzu in #208

Full Changelog: v0.5.0...v0.6.0