CHANGELOG.md in stealth-2.0.0.beta2 vs CHANGELOG.md in stealth-2.0.0.beta3

- old
+ new

@@ -1,9 +1,10 @@ # Changelog for Stealth v2.0.0 ## Enhancements +* Added support for Ruby 3.0 * [Controllers] Added support for Dev Jumping. This feature allows developers to jump around flows and states for bot's in development. * [NLP] Added base classes for `Stealth::Nlp::Result` and `Stealth::Nlp::Client` to be used by NLP drivers. * [Controllers] Scheduled replies no longer call `controller.route` when they run. Instead we `step_to` to the flow and state directly. This ensures the `route` is reserved for incoming messages. * [Catch All] Backtrace logging has been improved. The error message is now included first in the backtrace. * [Logger] The thread's ID (TID) is now included in every logging entry preceding the log type, ie "[facebook]" @@ -11,10 +12,11 @@ * [Controllers] When user's flow is set to `catch_all` or `interrupt`, Stealth will ignore incoming messages. If you have interactive states in either of these controllers, you will need to move those interactions to a different controller. * [Sessions] Sessions can now be cleared by calling `session.clear_session`. Clearing a session removes the key from Redis. * [Logging] `primary_session`, `previous_session`, and `back_to_session` now explicitly logged * [Sessions] The session is no longer set on update or stepping witht destination flow and state match the existing session. * [Scheduled Replies] The `service_message.target_id` is now set for scheduled replies. NOTE: scheduled replies that are already enqueued will NOT have this set. -* [Server] Updated to Puma 4.3 +* [Server] Updated to Puma 5.5 +* [Server] Updated to Sidekiq 6.3 * [Server] Updated to Sinatra 2.1 * [Sessions] Added `to_s` for sessions to pretty print the slug. Useful when debugging. * `send_reples` now supports two additional options for replies: `send_replies(custom_reply: 'hello/say_hello')` `send_replies(inline: [])`