4.8.0  2025-10-31

  - Documentation changes

4.7.9  2025-09-18

  - Corrections when onverting from perl format

4.7.8  2025-09-17

  - Corrections when onverting from human format

4.7.7  2025-06-02

  - Error handling

4.7.6  2025-05-04

  - Unicode strings handling

4.7.5  2025-05-03

  - Replace functional code with objects

4.7.4  2025-05-02

  - Replace module YAML::Syck with the YAML::XS
  - Replace module JSON::XS with the Cpanel::JSON::XS

4.7.2  2025-02-15

  - Re-write the documentation

4.7.1  2025-02-14

  - IP access moved to the before hook

4.7.0  2025-02-10

  - Changes at /WebService/routes

4.6.9  2025-02-09

  - Add a null virtual route for the root path

4.6.8  2025-02-08

  - Do not allow routes not described at config.xml

4.6.7  2025-02-07

  - Change the parsing of user posted list data

4.6.6  2025-02-05

  - support to pass the login token as a query parameter ?token=...

4.6.5  2025-02-04

  - Store the token to a property instead of the data defined from the post

4.6.4  2025-02-03

  - Fix a bug at built-in route WebService/routes

4.6.3  2025-02-02

  - UniCode strings at SessionDel

4.6.2  2025-02-01

  - UniCode strings at SessionDel

4.6.1  2025-01-25

  - new method Error

4.6.0  2025-01-24

  - Rewrite the method UserData

4.5.9  2025-01-23

  - Rewrite the method __STRUCTURE_TO_STRING
  - Returned data now under the key "reply"

4.5.8  2025-01-22

  - Routes at at /WebService are using the real application name instead of "Application"

4.5.7  2025-01-21

  - Changes at /WebService/about
  - Changes at /WebService/version

4.5.6  2025-01-20

  - Rewrite the method SessionGet

4.5.5  2025-01-19

  - Check the sessions methods against the property session_enable

4.5.4  2025-01-18

  - Add the property "session_enable"

4.5.3  2025-01-17

  - Fix a wrong reply when all the authorization methods are disabled

4.5.2  2025-01-15

  - New method Error()

4.5.1  2025-01-14

  - Changes at listing routes

4.5.0  2024-05-17

  - Corrections at accepting utf8 user data

4.4.9  2024-04-15

  - Rewrite the the funtions that accepting and returning user data

4.4.8  2024-03-03

  - Changes at the creation of the login token

4.4.7  2023-11-27

  - UTF-8 improvements at human and perl formats

4.4.6  2023-09-26

  - Using YAML::Syck for YAML replies. The YAML::XS::Dump found to have problem with UTF-8 strings

4.4.5  2023-08-30

  - Corrections at UTF-8 while decoding json

4.4.3  2023-01-01

  - Corrections at Dancer2::Core::Hook before

4.4.2  2021-05-14

  - Documentation changes

4.4.1  2021-01-31

  - Convert a posted simple list to a key using the list as value

4.4.0  2021-01-31

  - Return an error if the posted data do not contain keys

4.3.9  2021-01-23

  - Use as posted data also anything passed as url paramater

4.3.8  2021-01-21

  - Code improvements for speed

4.3.7  2021-01-20

  - Documentation changes
  - Clean up code

4.3.6  2020-08-24

  - Clean up code

4.3.5  2020-07-27

  - Clean up code

4.3.4  2020-07-26

  - Rename method PosteData to PostData

4.3.3  2020-07-25

  - Remove debug code

4.3.2  2020-07-24

  - Change the identification code if a route is Protected

4.3.1  2019-12-10

  - reply halts the route

4.3.0  2019-12-08

  - use Cpanel::JSON::XS instead of JSON::XS
  - spaces at json encoding

4.2.9  2019-11-20

  - Uniocode corrections while encoding json structures
  - YAML output can be sorted or not

4.2.8  2019-11-19

  - YAML::Syck replaced the YAML::XS

4.2.7  2019-11-18

  - Change start up debug information

4.2.6  2019-11-16

  - Print Perl version at start

4.2.5  2019-11-09

  - Fix the content_type bug
  
4.2.4  2019-11-03

  - correct a bug when user post anonymous lists
  - Rename method posted_data to PosteData

4.2.2  2019-10-30

  - Support for older Perl versions

4.2.1  2019-10-29

  - Documentation changes

4.2.0  2019-10-01

  - Role based access control

4.1.8  2019-09-23

  - Control output format using the url parameters : pretty, sort, from, to
  - Documentation changes

4.1.6  2019-09-18

  - Changes at POD documentation

4.1.5  2019-09-18

  - Rewritten
  - In memory operation for login and session data
  - Less methods and more built in functionality for perfomance

3.10.1 2018-05-21

  - Code clean up

3.10.0 2018-05-20

  - Re-write many parts of the code for perfomance

3.1.5  2018-05-10

  - Remove several not necessary Moo properties
  - Find route name from the $plugin->dsl->request->{route}->{spec_route}
  - Remove method set_data_user
  - Remove method del_data_user
  - Rename method RestReply     to reply
  - Rename method get_data_user to get_data_post
  - Remove the after hook that clears the posted data
  - Documentation changes

3.1.4  2017-05-05

  - New code for retrieving Os info for built-in route info/version
  - Changes at POD documentation
  - method  set_data_user  does not return defined keys as hash; it was a useless feature
  - Add a new INTERNAL authenication method. This does not use external scripts
  - Authentication 'Always allow login for testing' replaced from the INTERNAL simple
  - Add support for <any> user and <any> password at INTERNAL simple

3.1.2  2017-04-21

  - Re-package it using Dist::Zilla instead of ExtUtils::MakeMaker
    because Somehow CPAN do not show the pod documentation if the
    modules is build with ExtUtils::MakeMaker
  - Replacing the             %{ $plugin->data_user }{ @keys }
    using the two slower map{$_, $plugin->data_user->{$_}} @keys
    only for passing the nosense CPAN auto tests ...

3.0.0  2016-09-01

  - login / logout
  - Plugable authorization scripts
  - Sessions
  - Persistent data

2.0.0  2016-05-01

  - Re-write as a Dancer2 plugin

1.0.0  2012-01-17

  - User can upload and register his own code to executed from the server

0.0.1  2011-01-15 20:00:00+02:00 Europe/Athens

  - Initial release using the CGI module
