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: [])`