gcaccaos/dialogflow-fulfillment

View on GitHub
CHANGELOG.rst

Summary

Maintainability
Test Coverage
Change log
==========

All notable changes to this project will be documented in this file.

The format is based on `Keep a Changelog`_ and this project adheres to
`Semantic Versioning`_.

.. _Keep a Changelog: https://keepachangelog.com/en/1.0.0
.. _Semantic Versioning: https://semver.org/spec/v2.0.0.html

Unreleased
----------

Removed
~~~~~~~

* RichResponse's set_* methods (use property attributes instead).
* WebhookClient's set_followup_event method (use property attribute instead).

Dependencies
~~~~~~~~~~~~

* Change sphinx's template to `furo`.
* Upgrade many development dependencies.

0.4.5_ - 2023-01-19
-------------------

Disaster recovery.

0.4.4_ - 2021-08-09
-------------------

Fixed
~~~~~

* Bug when the webhook request is an empty JSON.

Dependencies
~~~~~~~~~~~~

* Bump dependencies in requirements and setup files

0.4.3_ - 2021-06-29
-------------------

Added
~~~~~

* Code of Conduct file.

Dependencies
~~~~~~~~~~~~

* Django example dependencies versions.

0.4.2_ - 2020-11-29
-------------------

Fixed
~~~~~

* Bug when parsing `WebhookRequest` object in Django example (#1).
* Bug when calling `response` in `WebhookClient` multiple times (#2).

0.4.1_ - 2020-10-11
-------------------

Added
~~~~~

* Continuous integration and continuous deployment with Github Actions.

Improved
~~~~~~~~

* Health of the source code.
* Documentation.

0.4.0_ - 2020-09-12
-------------------

Added
~~~~~

* Getters and setters for RichResponse's attributes (and deprecation warnings
  to set_*() methods).
* Getter and setter for WebhookClient's followup_event attribute (and
  deprecation warning to set_followup_event() method).
* Docs: Examples to WebhookClient's methods docstrings.
* Docs: Examples to RichResponse's attributes docstrings.
* Docs: "See also" sections in RichResponse's docstrings.
* Docs: Type hints to WebhookClient's handle_request() method's docstring.
* Docs: "Detailed example" section in "Fulfillment overview" page.

Improved
~~~~~~~~

* Typing annotations coverage.

0.3.0_ - 2020-07-29
-------------------

Added
~~~~~

* Docs: Change log and contributing guide pages.
* set_text() method for the Text response.
* set_subtitle(), set_image() and set_buttons() methods for the Card response.
* set_title() and set_quick_replies() to the QuickReplies response.

Fixed
~~~~~

* Fix missing fields in Card and QuickReply responses.
* Fix optional parameters for all rich responses.
* Fix parsing of Image and Card responses from requests.
* Fix RichResponse instantiation (shouldn't be able to instantiate an abstract
  base class).

Improved
~~~~~~~~
* Docs: improve classes and methods docstrings.

Changed
~~~~~~~

* Docs: Change theme to Read the Docs' theme.

0.2.0_ - 2020-07-17
-------------------

Added
~~~~~

* Tests for Context and WebhookClient.

Changed
~~~~~~~

* Rewrite tests using pytest.

0.1.5_ - 2020-07-17
-------------------

Fixed
~~~~~

* Fix a key access error in WebhookClient's request processing.

0.1.4_ - 2020-07-17
-------------------

Added
~~~~~

* Type hints for WebhookClient methods.
* Type hints for Context methods.
* Type hints for RichResponse methods.

0.1.3_ - 2020-07-17
-------------------

Added
~~~~~

* Public API of the package.

0.1.2_ - 2020-03-27
-------------------

* Initial release.

.. _0.4.5: https://github.com/gcaccaos/dialogflow-fulfillment/compare/v0.4.4...v0.4.5
.. _0.4.4: https://github.com/gcaccaos/dialogflow-fulfillment/compare/v0.4.3...v0.4.4
.. _0.4.3: https://github.com/gcaccaos/dialogflow-fulfillment/compare/v0.4.2...v0.4.3
.. _0.4.2: https://github.com/gcaccaos/dialogflow-fulfillment/compare/v0.4.1...v0.4.2
.. _0.4.1: https://github.com/gcaccaos/dialogflow-fulfillment/compare/v0.4.0...v0.4.1
.. _0.4.0: https://github.com/gcaccaos/dialogflow-fulfillment/compare/v0.3.0...v0.4.0
.. _0.3.0: https://github.com/gcaccaos/dialogflow-fulfillment/compare/v0.2.0...v0.3.0
.. _0.2.0: https://github.com/gcaccaos/dialogflow-fulfillment/compare/v0.1.5...v0.2.0
.. _0.1.5: https://github.com/gcaccaos/dialogflow-fulfillment/compare/v0.1.4...v0.1.5
.. _0.1.4: https://github.com/gcaccaos/dialogflow-fulfillment/compare/v0.1.3...v0.1.4
.. _0.1.3: https://github.com/gcaccaos/dialogflow-fulfillment/compare/v0.1.2...v0.1.3
.. _0.1.2: https://github.com/gcaccaos/dialogflow-fulfillment/releases/tag/v0.1.2