CPAINT v2.0.0 Released!

Changes/New Features:

v2.0 (Released August 19, 2005)
completely rewrote the JavaScript frontend.
100% OOP approach.
completely configurable through setter methods.
support for syncronized calls (SJAX?) ;-).
automatic XML parsing into JavaScript document structure if response_type='object'.
support for arbitrary character sets, including non-printable characters.
automatic detection and conversion of numeric data into integers / floats.
unified use of call() for local and remote targets.
can now use frontend to retrieve static files or backend functions not implemented with CPAINT
use of a single (persistent) connection for multiple calls.
XML to JavaScript parser is able to parse any XML structure now.
support for XML attributes.
added find_item_by_type() to cpaint_result_object.
added get_attribute(), set_attribute() to cpaint_result_object.
improved debugging, added debuglevels 1, 2. see set_debug()

completely rewrote the PHP and ASP backends.
100% OOP approach.
protection against remote code-execution.
support for object methods as callable functions.
nested XML support through composite pattern.
arbitrary XML structure creation support.
support for arbitrary character sets.
replaced remote code-execution blacklisting approach of v1.3-SP with whitelisting through cpaint.register().
changed XML name convention. Attributes and tagnames are send as-is, not in uppercase.

improved readability of the ASP and PHP proxy utilities.
fixed GET requests.
proxy now uses attributenames identical to the CPAINT backend itself whenever possible.
added support for target ports other than 80.
added support for Basic Authentication.
completely redesigned and rewritten documentation!

Regarding media reports & security advisories, the new version is NOT affected by the bug reported in versions prior to v1.3-SP & v1.3-SP2. And to our knowledge, AOL, Google, Microsoft, nor Yahoo is using our code!

Posted by Paige Sullivan 2005-08-19

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks