Skip to content

Releases: gggeek/phpxmlrpc-extras

1.0.1

Choose a tag to compare

@github-actions github-actions released this 12 Nov 08:35
  • fixed: the _prepend.php file used by the demos would not locate the php autoloader when the library is installed as
    dependency. Same for demo files docServer.php and docServerJsonRpc.php.

  • improved: moved the public demo servers from altervista.org to tanoconsulting.com

  • improved: separated the demo files into their own tarball

1.0

1.0

Choose a tag to compare

@gggeek gggeek released this 04 Nov 01:29
  • improved: added CI testing on php 8.4, 8.5. Default the local testing container to using PHP 8.1 on Ubuntu Jammy

  • improved: added new bool field $execute_on_form_submit to class SelfDocumentingServer

  • improved: made it easy to add custom css and favicon to the docs generated by SelfDocumentingServer. See the
    file docServer.php for an example

  • improved: added a self-documenting json-rpc server class SelfDocumentingJsonRpcServer. Also, moved functionality
    shared with SelfDocumentingServer to a trait

  • improved: added a js-generating json-rpc server class JSJsonRpcServer. Its usage is shown in ajaxdemo.php

  • fixed: the javascript code emitted by the JSWrapper class when using the json-rpc protocol will use proper method
    calls instead of notification calls

  • improved: dropped support for Jsolait from JSWrapper class, as that library has been unmaintained for a long time

  • improved: made demo file ajaxdemo.php multi-protocol, and dropped demo file sonofajax.php

  • breaking change: renamed class JSRPCServer to JSRpcServer

  • improved: increased test coverage

1.0 beta4

Choose a tag to compare

@gggeek gggeek released this 16 Apr 15:54
  • fixed: a php warning emitted by class ReverseProxy because of compatibility with its parent class

  • bumped the minimum required version of phpxmlrpc/phpxmlrpc to 4.10.1

1.0-beta3

Choose a tag to compare

@gggeek gggeek released this 15 Apr 15:48
  • bumped the minimum required version of php to 5.4

  • bumped the minimum required version of phpxmlrpc/phpxmlrpc to 4.10

  • run CI tests also on php 8.3

1.0.0-beta 2

Choose a tag to compare

@gggeek gggeek released this 19 Jan 14:22

improved integration of ServerDocumentor with recent jsxmlrpc lib versions

1.0.0-beta 1

Choose a tag to compare

@gggeek gggeek released this 19 Jan 12:04
  • bumped the minimum required version of the base phpxmlrpc library to 4.6
  • ported the Ajax module to contemporary php, phpxmlrpc and jsxmlrpc. Replaced usage of javascript alert with console.log
  • updated the self-documenting server to generate html-5 in utf8 (was using xhtml, iso-8859-1 previously)
  • removed the WSDL schemas - they now reside at https://github.com/gggeek/xmlrpc-schemas and can be installed via Composer as package "phpxmlrpc/schemas"
  • removed the ADOdb module - it now resides at https://github.com/gggeek/adodb-xmlrpc-proxy and can be installed via Composer as package "phpxmlrpc/adodb-xmlrpc-proxy"
  • fixed the test container to include git, as it is required to make tests pass
  • converted the remaining source/docs files to utf8
  • moved from Travis to GitHub Actions for testing; test on all php versions from 5.4 to 8.2

1.0.0-alpha

Choose a tag to compare

@gggeek gggeek released this 02 Jan 23:47

Major changes this time around!

  • bumped the minimum required version of the base phpxmlrpc library to 4.5 / php to 5.3
  • externalised two components (JSONRPC and EXTENSION-API) to their own, separate packages: phpxmlrpc/jsonrpc and phpxmlrpc/polyfill-xmlrpc
  • introduction of php namespaces, class autoloading, Composer for dependency management
  • moved the demo files into their own, separate directory
  • introduced phpunit, docker and travis for testing
  • moved away from Makefiles

As always with the phpxmlrpc libraries, the .inc files of old are still provided, insuring full compatibility for developers who rely on the previous APIs (classes, functions, global variables)

Still to be ported to modern-day coding standards: adodb and ajax components, as well as the docs

One bugfix

Choose a tag to compare

@gggeek gggeek released this 23 Dec 16:43

Fix an error when emulating xmlrpc_set_type

** NB: next version is envisioned to be 1.0. It will bring a major reorganization in code layout and Composer dependencies **

Fix installation via Composer

Choose a tag to compare

@gggeek gggeek released this 02 Dec 15:43

Fix bug with autoload class scanning

SECURITY FIX: remove one leftover XSS in class documenting_xmlrpc_server

Choose a tag to compare

@gggeek gggeek released this 29 Oct 12:44
0.6.1

Fix one XSS in class documenting_xmlrpc_server